Skip to content

Telemetry

Aaruni Kaushik edited this page Aug 20, 2025 · 1 revision

MaPS collects some very basic telemetry. This is completely opt in. That is, the telemetry is not enabled by default. On the first run of the program, MaPS asks the user whether or not telemetry should be enabled. This choice is then saved into a config file. If this file is deleted or corrupted, the user choice is presented again. At no point does MaPS silently assume user consent for telemetry.

Telemtry consent can further be overridden by the environment variables MAPS_TELEMETRY_CONSENT and MAPS_NOTELE. If MAPS_TELEMETRY_CONSENT is set to any non blank value, telemetry is enabled. If MAPS_NOTELE is set to any non blank value, telemetry is disabled. If both environment variables are set to a non blank value, telemetry is disabled. These overrides change the value of telemetry saved in config.

The telemetry transmitted is completely anonymously, at the time of downloading a new runtime from the network. Only the following information is transmitted:

  • Name of the remote repository
  • URL of the remote repository
  • Identifier of the runtime being downloaded

In particular, no usernames, passwords, IP addresses, or any other personally identifiable information is downloaded.

TODO

Clone this wiki locally