Skip to content

Build-time Telemetry

To guide the development of the Eremex Controls Library, the build process is configured to capture non-personal build-time data. This telemetry provides insight into how the Eremex Controls library is used during development, helping us deliver a superior and stable product.

When Data is Captured

  • Telemetry is captured when you build a project that uses the Eremex Controls library.
  • Telemetry IS NOT captured when an application that uses the Eremex Controls library is run.

Collected Information

The telemetry data includes:

  • TimeStamp – Date and time when the build event took place.
  • Machine – A unique machine identifier created by the telemetry engine. This ID is not based on your IP or MAC address.
  • HasEmxLicense – Specifies whether or not an EMX Controls Library license exists.
  • EmxLicenseExpirationDate – The expiration date of the present EMX Controls Library license.
  • EMXControlsVersion – The EMX Controls library version.
  • ProjectRootHash – A hash code calculated from the project's name. It is not possible to identify project names from these hash codes.
  • Ide – The IDE name.
  • CiProvider – The name of the CI system.
  • OutputType – The application type.
  • TFM – Target framework moniker. Examples of TFMs: "net9.0" and "net8.0".
  • RID – Runtime identifier. RID values are used to identify target platforms where the application runs. Examples of RIDs: linux-x64, win-x64, or osx-x64.
  • AvaloniaMainPackageVersion – Avalonia package version.
  • OSDescription – OS name and version.
  • ProcessorArchitecture – CPU architecture name.

The telemetry data does not include personal information, such as username, email, IP address, MAC-address, project names, file/directory names, or any part of your codebase.

How to Opt Out

By leaving telemetry enabled, you provide anonymous data that helps us make informed decisions about real-world build environments. Allowing this data collection is the simplest way to contribute to product development.

However, if you choose to disable telemetry, set the EMX_TELEMETRY_OPTOUT environment variable to 1 or true.