[
  {
    "path": ".devcontainer/Dockerfile",
    "content": "FROM node:16-alpine\n\nENV pwsh_dir=/opt/powershell\n\n# Install latest PowerShell\n# https://docs.microsoft.com/en-us/powershell/scripting/install/install-alpine\nRUN \\\n    apk add --no-cache \\\n      ca-certificates \\\n      icu-libs \\\n      krb5-libs \\\n      less \\\n      libgcc \\\n      libintl \\\n      libssl1.1 \\\n      libstdc++ \\\n      ncurses-terminfo-base \\\n      tzdata \\\n      userspace-rcu \\\n      zlib && \\\n    apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \\\n      lttng-ust && \\\n    apk add --no-cache --virtual .build-deps \\\n      jq && \\\n    mkdir -pv \"${pwsh_dir}\" && \\\n    wget -qO - 'https://api.github.com/repos/powershell/powershell/releases/latest' | \\\n    jq -r '.assets[] | .browser_download_url | match(\"https://.+?/powershell-\\\\d+\\\\.\\\\d+\\\\.\\\\d+-linux-alpine-x64\\\\.tar\\\\.gz\") | .string' | \\\n    xargs -n 1 wget -qO - | \\\n    tar -C \"${pwsh_dir}\" -zxvf - && \\\n    chmod +x \"${pwsh_dir}/pwsh\" && \\\n    ln -s \"${pwsh_dir}/pwsh\" /usr/bin/pwsh && \\\n    apk del .build-deps\n\nUSER node\n\nCMD [ \"pwsh\" ]"
  },
  {
    "path": ".devcontainer/devcontainer.json",
    "content": "{\n  \"name\": \"PowerShell + Node.js\",\n  \"build\": {\n    \"dockerfile\": \"Dockerfile\"\n  },\n  \"settings\": {\n    \"terminal.integrated.shell.*\": \"/opt/powershell/pwsh\",\n    // Disable PSScriptAnalyzer in PowerShell extension.\n    // Otherwise it loads it's own PSScriptAnalyzer assembly,\n    // which prevents build.ps1 from using specific version of PSScriptAnalyzer\n    \"powershell.scriptAnalysis.enable\": false,\n    \"powershell.powerShellAdditionalExePaths\": {\n      \"versionName\": \"latest\",\n      \"exePath\": \"/opt/powershell/pwsh\"\n    }\n  },\n  \"extensions\": [\n    \"ms-vscode.powershell\"\n  ],\n  \"remoteUser\": \"node\"\n}"
  },
  {
    "path": ".gitattributes",
    "content": "# Media\n\n*.png binary\n\n# Stuff that really matters\n\n*.json text eol=lf\n*.md   text eol=lf\n*.ps1  text eol=lf\n\n# Generated\n*.html  text eol=lf\n*.sh    text eol=lf\n\n# GitHub\n\n*.nojekyll text eol=lf\n*.yaml     text eol=lf\n*.yml      text eol=lf\n\n# Git\n\n.gitattributes text eol=lf\n.gitignore     text eol=lf\n\n"
  },
  {
    "path": ".github/CONTRIBUTING.md",
    "content": "# Contributing\n\nThe core of this project is a set of JSON files which describe what telemetry is collected and what can be done to enable or disable it. Tests and README generator are using PowerShell Core.\n\nContributions need to pass the tests and include generated content if applicable ([/README.md](https://github.com/beatcracker/toptout/blob/master/README.md), [/examples](https://github.com/beatcracker/toptout/blob/master/examples), [/docs/api](https://github.com/beatcracker/toptout/blob/master/docs/api)). Build script takes care of that.\n\n## Adding new telemetry data file\n\nSee [/data/README](/data/README.md)\n\n## Using build script\n\nYou'll need to run [build.ps1](https://github.com/beatcracker/toptout/blob/master/build.ps1) to make sure that contributions pass tests and to update generated content.\n\n### Dependencies\n\nBuild script itself and its tasks require several dependencies from the [PowerShell Gallery](https://www.powershellgallery.com/) and [npm](https://www.npmjs.com/). To avoid polluting your environment, PowerShell dependencies are downloaded on the first run into the `.packages` directory. [Node.js](https://nodejs.org/) based tasks use [npx](https://docs.npmjs.com/cli/v7/commands/npx) to run tools without installing packages globally.\n\n### Prerequisites\n\nTo run build and tests, you'll need\n\n- [PowerShell](https://github.com/powershell/powershell) `7+`\n- [Node.js](https://nodejs.org/en/download/) `15+`\n\nYou can also use VSCode + [development container](https://code.visualstudio.com/docs/remote/containers).\n\n### Tasks\n\nThe provided [build.ps1](https://github.com/beatcracker/toptout/blob/master/build.ps1) script includes multiple tasks:\n\n- `test`: run all subtasks below\n  - `test-schema`: validate JSON Schema\n  - `test-code`: run code tests\n  - `test-data`: run data files tests\n- `content`: run all subtasks below\n  - `content-readme`: generate `README.md`\n  - `content-shell`: generate example shell scripts in [/examples](https://github.com/beatcracker/toptout/blob/master/examples)\n- `api`: run all subtasks below\n  - `api-json`: generate JSON files for static API ([toptout.me/api-docs](https://toptout.me/api-docs/))\n  - `api-schema-lint`: lint OpenAPI schema source ([/schema/openapi.yaml](https://github.com/beatcracker/toptout/blob/master/schema/openapi.yaml))\n  - `api-schema-bundle`: generate bundled (dereferenced) OpenAPI definition for API documentation ([/docs/api-docs/openapi.yaml](https://github.com/beatcracker/toptout/blob/master/docs/api-docs/openapi.yaml)). Some tools can't handle uris in `$ref`.\n- `clean`: remove `.packages` directory. This will force re-download of PowerShell dependencies.\n\nIf the build script is run without arguments the `test`, `content`, and `api` tasks are executed. To execute specific task or subtask provide its name as an argument (you can use tab completion): `./build.ps1 test`. For more details about build system, see [Invoke-Build](https://github.com/nightroman/Invoke-Build) docs.\n\nHint: you can run multiple tasks.\n\n```pwsh\n./build.ps1 test, content, api-json\n# Or\n./build.ps1 test content api-json\n```\n"
  },
  {
    "path": ".github/PULL_REQUEST_TEMPLATE.md",
    "content": "Please refer to contributing documentation for any questions: [CONTRIBUTING](https://github.com/beatcracker/toptout/blob/master/.github/CONTRIBUTING.md)\n\n### Pull request checklist\n\nPlease check if your PR fulfills the following requirements:\n\n- [ ] I've run `.\\build.ps1` and all tests are green\n"
  },
  {
    "path": ".github/workflows/tests.yml",
    "content": "name: Tests\n\non: [pull_request, push]\n\njobs:\n  build:\n    runs-on: [ubuntu-22.04]\n\n    steps:\n      - uses: actions/checkout@v3\n      - name: Pester\n        shell: pwsh\n        run: ./build.ps1 test\n"
  },
  {
    "path": ".gitignore",
    "content": "# PowerShell dependencies\n.packages\n"
  },
  {
    "path": ".vscode/settings.json",
    "content": "{\n    \"json.schemas\": [\n        {\n            \"fileMatch\": [\n                \"/data/*.json\"\n            ],\n            \"url\": \"/schema/toptout.schema.json\"\n        }\n    ]\n}"
  },
  {
    "path": ".vscode/toptout.code-snippets",
    "content": "{\r\n    \"toptout_root\": {\r\n        \"description\": \"New toptout definition without telemetry channels\",\r\n        \"prefix\": \"topt-def\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"{\",\r\n            \"  \\\"id\\\": \\\"foo-bar\\\",\",\r\n            \"  \\\"name\\\": \\\"Foo Bar\\\",\",\r\n            \"  \\\"executable_name\\\": [\",\r\n            \"    \\\"foobar\\\"\",\r\n            \"  ],\",\r\n            \"  \\\"category_id\\\": \\\"development\\\",\",\r\n            \"  \\\"category_name\\\": \\\"Development\\\",\",\r\n            \"  \\\"description\\\": \\\"All your base are belong to us.\\\",\",\r\n            \"  \\\"links\\\": {\",\r\n            \"    \\\"main\\\": \\\"https://example.com\\\",\",\r\n            \"    \\\"telemetry\\\": \\\"https://example.com/telemetry\\\",\",\r\n            \"    \\\"privacy\\\": \\\"https://example.com/privacy\\\"\",\r\n            \"  },\",\r\n            \"  \\\"telemetry\\\": [\",\r\n            \"\",\r\n            \"  ]\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry\": {\r\n        \"description\": \"New toptout telemetry channels list\",\r\n        \"prefix\": \"topt-telem-chan\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"{\",\r\n            \"  \\\"id\\\": \\\"usage-data\\\",\",\r\n            \"  \\\"name\\\": \\\"Usage data\\\",\",\r\n            \"  \\\"description\\\": \\\"Disable usage data reporting\\\",\",\r\n            \"  \\\"traits\\\": {\",\r\n            \"    \\\"official\\\": true,\",\r\n            \"    \\\"usage_data\\\": true,\",\r\n            \"    \\\"update_check\\\": false,\",\r\n            \"    \\\"error_report\\\": false\",\r\n            \"  },\",\r\n            \"  \\\"links\\\": {\",\r\n            \"    \\\"main\\\": \\\"https://example.com/foobar/telemetry#usage-data\\\",\",\r\n            \"    \\\"telemetry\\\": \\\"https://example.com/foobar/telemetry#usage-data-opt-out\\\",\",\r\n            \"    \\\"privacy\\\": \\\"https://example.com/foobar/privacy#usage-data\\\"\",\r\n            \"  },\",\r\n            \"  \\\"target\\\": {\",\r\n            \"\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_noop\": {\r\n        \"description\": \"Indicates that user should visit an external link to get details about configuring this telemetry channel. Use this for links to third-party telemetry configuration tools, that are not supported by this schema. You can use `markdown` in the description field.\",\r\n        \"prefix\": \"topt-telem-tgt-noop\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"  \\\"noop\\\": [\",\r\n            \"    {\",\r\n            \"      \\\"name\\\": \\\"Disable FooBar telemetry\\\",\",\r\n            \"      \\\"description\\\": \\\"This unofficial patch disables telemetry in [FooBar](https://example.com/foobar) app.\\\",\",\r\n            \"      \\\"link\\\": \\\"https://example.com/foobar-telemetry-patch\\\"\",\r\n            \"    },\",\r\n            \"    {\",\r\n            \"      \\\"name\\\": \\\"Block FooBar telemetry hosts\\\",\",\r\n            \"      \\\"description\\\": \\\"This hosts file will block [FooBar](https://example.com/foobar) app telemetry endpoints.\\\",\",\r\n            \"      \\\"link\\\": \\\"https://example.com/foobar-telemetry-hosts\\\"\",\r\n            \"    }\",\r\n            \"  ]\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_env\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by the environment variable.\",\r\n        \"prefix\": \"topt-telem-tgt-env\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"env\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"process\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"default\\\": \\\"FOOBAR_TELEMETRY\\\"\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": \\\"false\\\",\",\r\n            \"        \\\"opt_in\\\": null\",\r\n            \"      }\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_exec\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by executing shell command.\",\r\n        \"prefix\": \"topt-telem-tgt-exec\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"exec\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"user\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"default\\\": \\\"foobar\\\"\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": \\\"--telemetry-disable\\\",\",\r\n            \"        \\\"opt_in\\\": \\\"--telemetry-enable\\\"\",\r\n            \"      }\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_registry\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by setting the Windows registry keys and values.\",\r\n        \"prefix\": \"topt-telem-tgt-registry\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"registry\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"machine\\\": {\",\r\n            \"      \\\"root\\\": \\\"HKEY_LOCAL_MACHINE\\\",\",\r\n            \"      \\\"path\\\": \\\"Software\\\\\\\\FooBar\\\",\",\r\n            \"      \\\"key\\\": \\\"telemetry\\\",\",\r\n            \"      \\\"type\\\": \\\"REG_DWORD\\\",\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": \\\"0\\\",\",\r\n            \"        \\\"opt_in\\\": \\\"1\\\"\",\r\n            \"      },\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_ini_file\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by setting the Windows registry keys and values.\",\r\n        \"prefix\": \"topt-telem-tgt-ini-file\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"ini_file\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"user\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"linux\\\": \\\"$HOME/.foobar/config.ini\\\",\",\r\n            \"        \\\"macos\\\": \\\"$HOME/.foobar/config.ini\\\",\",\r\n            \"        \\\"windows\\\": \\\"%USERPROFILE%\\\\\\\\\\\\.foobar\\\\\\\\\\\\config.ini\\\"\",\r\n            \"      },\",\r\n            \"      \\\"selector\\\": {\",\r\n            \"        \\\"dasel\\\": \\\".telemetry.enable\\\"\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": \\\"false\\\",\",\r\n            \"        \\\"opt_in\\\": \\\"true\\\"\",\r\n            \"      },\",\r\n            \"      \\\"display_value\\\": \\\"[telemetry]\\\\nenable = false\\\"\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_json_file\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by setting the value in the JSON file.\",\r\n        \"prefix\": \"topt-telem-tgt-json-file\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"json_file\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"user\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"linux\\\": \\\"$HOME/.foobar/config.json\\\",\",\r\n            \"        \\\"macos\\\": \\\"$HOME/.foobar/config.json\\\",\",\r\n            \"        \\\"windows\\\": \\\"%USERPROFILE%\\\\\\\\\\\\.foobar\\\\\\\\\\\\config.json\\\"\",\r\n            \"      },\",\r\n            \"      \\\"selector\\\": {\",\r\n            \"        \\\"dasel\\\": \\\".telemetry\\\",\",\r\n            \"        \\\"json_pointer\\\": \\\"/telemetry\\\"\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": false,\",\r\n            \"        \\\"opt_in\\\": true\",\r\n            \"      },\",\r\n            \"      \\\"display_value\\\": \\\"{\\\\\\\"telemetry\\\\\\\":false}\\\"\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_plain_file\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by setting the value in the plaintext file.\",\r\n        \"prefix\": \"topt-telem-tgt-plain-file\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"plain_file\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"machine\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"linux\\\": \\\"/opt/foobar/config.cfg\\\",\",\r\n            \"        \\\"macos\\\": \\\"Applications/Foobar.app/config.cfg\\\",\",\r\n            \"        \\\"windows\\\": \\\"%ProgramFiles%\\\\\\\\\\\\foobar\\\\\\\\\\\\config.cfg\\\"\",\r\n            \"      },\",\r\n            \"      \\\"selector\\\": {\",\r\n            \"        \\\"regex\\\": \\\"^[ \\\\\\\\t]*telemetry[ \\\\\\\\t].+$\\\"\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": \\\"telemetry off\\\",\",\r\n            \"        \\\"opt_in\\\": \\\"telemetry on\\\"\",\r\n            \"      },\",\r\n            \"      \\\"display_value\\\": \\\"telemetry off\\\"\",\r\n            \"    },\",\r\n            \"    \\\"user\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"linux\\\": \\\"$HOME/.foobar/config.cfg\\\",\",\r\n            \"        \\\"macos\\\": \\\"$HOME/.foobar/config.cfg\\\",\",\r\n            \"        \\\"windows\\\": \\\"%USERPROFILE%\\\\\\\\\\\\.foobar\\\\\\\\\\\\config.cfg\\\"\",\r\n            \"      },\",\r\n            \"      \\\"selector\\\": {\",\r\n            \"        \\\"regex\\\": \\\"^[ \\\\\\\\t]*telemetry[ \\\\\\\\t].+$\\\"\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": \\\"telemetry off\\\",\",\r\n            \"        \\\"opt_in\\\": \\\"telemetry on\\\"\",\r\n            \"      },\",\r\n            \"      \\\"display_value\\\": \\\"telemetry off\\\"\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_toml_file\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by setting the value in the TOML file.\",\r\n        \"prefix\": \"topt-telem-tgt-toml-file\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"toml_file\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"user\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"linux\\\": \\\"$HOME/.foobar/config.toml\\\",\",\r\n            \"        \\\"macos\\\": \\\"$HOME/.foobar/config.toml\\\",\",\r\n            \"        \\\"windows\\\": \\\"%USERPROFILE%\\\\\\\\\\\\.foobar\\\\\\\\\\\\config.toml\\\"\",\r\n            \"      },\",\r\n            \"      \\\"selector\\\": {\",\r\n            \"        \\\"dasel\\\": \\\".telemetry.enable\\\",\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": false,\",\r\n            \"        \\\"opt_in\\\": true\",\r\n            \"      },\",\r\n            \"      \\\"display_value\\\": \\\"[telemetry]\\\\nenable=false\\\"\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_xml_file\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by setting the value in the XML file.\",\r\n        \"prefix\": \"topt-telem-tgt-xml-file\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"xml_file\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"user\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"linux\\\": \\\"$HOME/.foobar/config.xml\\\",\",\r\n            \"        \\\"macos\\\": \\\"$HOME/.foobar/config.xml\\\",\",\r\n            \"        \\\"windows\\\": \\\"%USERPROFILE%\\\\\\\\\\\\.foobar\\\\\\\\\\\\config.xml\\\"\",\r\n            \"      },\",\r\n            \"      \\\"selector\\\": {\",\r\n            \"        \\\"dasel\\\": \\\".telemetry.enable\\\",\",\r\n            \"        \\\"xpath\\\": \\\"/telemetry/enable\\\"\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": false,\",\r\n            \"        \\\"opt_in\\\": true\",\r\n            \"      },\",\r\n            \"      \\\"display_value\\\": \\\"<telemetry>\\\\n  <enable>false</enable>\\\\n</telemetry>\\\"\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    },\r\n    \"toptout_telemetry_target_yaml_file\": {\r\n        \"description\": \"Indicates that this specific telemetry channel is controlled by setting the value in the YAML file.\",\r\n        \"prefix\": \"topt-telem-tgt-yaml-file\",\r\n        \"scope\": \"json\",\r\n        \"body\": [\r\n            \"\\\"yaml_file\\\": {\",\r\n            \"  \\\"scope\\\": {\",\r\n            \"    \\\"user\\\": {\",\r\n            \"      \\\"path\\\": {\",\r\n            \"        \\\"linux\\\": \\\"$HOME/.foobar/config.yaml\\\",\",\r\n            \"        \\\"macos\\\": \\\"$HOME/.foobar/config.yaml\\\",\",\r\n            \"        \\\"windows\\\": \\\"%USERPROFILE%\\\\\\\\\\\\.foobar\\\\\\\\\\\\config.yaml\\\"\",\r\n            \"      },\",\r\n            \"      \\\"selector\\\": {\",\r\n            \"        \\\"dasel\\\": \\\".telemetry.enable\\\",\",\r\n            \"      },\",\r\n            \"      \\\"value\\\": {\",\r\n            \"        \\\"opt_out\\\": false,\",\r\n            \"        \\\"opt_in\\\": true\",\r\n            \"      },\",\r\n            \"      \\\"display_value\\\": \\\"telemetry:\\\\n  enable: false\\\"\",\r\n            \"    }\",\r\n            \"  }\",\r\n            \"}\"\r\n        ]\r\n    }\r\n}"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2019 beatcracker\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\">\n  <img id=\"logo\" src=\"https://raw.githubusercontent.com/beatcracker/toptout/master/media/toptout.png\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/beatcracker/toptout/actions?query=workflow%3ATests\"><img alt=\"GitHub Actions status\" src=\"https://github.com/beatcracker/toptout/workflows/Tests/badge.svg\"></a>\n  <a href=\"https://twitter.com/toptout_me\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/toptout_me?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#telemetry-channels\" data-href=\"#/?id=telemetry-channels\">Awesome list</a> • <a href=\"https://github.com/beatcracker/toptout/blob/master/examples/\">Scripts</a> • <a href=\"https://toptout.me/api-docs\">API</a> • <a href=\"/data/README.md\" data-href=\"#/data/README\">JSON data format</a> • <a href=\"/.github/CONTRIBUTING.md\" data-href=\"#/.github/CONTRIBUTING.md\">Contributing</a>\n</p>\n\n# Easily opt-out from telemetry collection\n\nTelemetry in software projects is a polarized issue: on the one hand it allows developers to improve their work by collecting various metrics, on the other hand - nobody likes to be spied on.\nThe goal of this project is to put you in control. See what data is collected by the tools you use and decide if you want to share it. Then use methods provided here to opt-in or opt-out.\n\n## Usage\n\nThis project collects data about telemetry in applications in [machine-readable format](/data/) and makes it easy to create derivative works such as awesome-lists, configuration scripts, APIs, etc.\nWhat you can do with it is only limited by your imagination. Here are several examples to get you started:\n\n### 📜 Awesome list\n\nThe page you see has an [awesome-list of telemetry channels](#telemetry-channels) in various apps.\n\n### 🧯 Scripts\n\n[Scripts](https://github.com/beatcracker/toptout/blob/master/examples/) to disable all known telemetry channels in your shell session.\n\n<p align=\"center\">\n  <img id=\"script\" src=\"https://raw.githubusercontent.com/beatcracker/toptout/master/media/script.png\">\n</p>\n\n### 🚧 API\n\nGet telemetry configuration data via API! See [openapi.yaml](https://github.com/beatcracker/toptout/blob/master/docs/api-docs/openapi.yaml) definition and try it online using [RapiDoc](https://toptout.me/api-docs).\n\nOr try it in your shell! ⬇️\n\n```shell\ncurl -X GET 'https://toptout.me/api/telemetry/id/powershell-core/' -H 'accept: application/json'\n```\n\n### 🤔 Future plans\n\n- Automated tool that can ingest the data from the API. You could run it on your machine to detect and configure telemetry in all supported products.\n  - 🚧 [nikvoronin/toptout-cli](https://github.com/nikvoronin/toptout-cli)\n- ???\n\n## Details\n\n### JSON data format\n\nJSON telemetry data format description: [data/README](/data/README.md)\n\n### Contributing\n\nIf the tool you're using is not here you can easily add it by creating a new JSON file describing its telemetry data channels. Pull requests are welcome!\n\nSee [CONTRIBUTING](/.github/CONTRIBUTING.md) for details on adding new telemetry data and running tests.\n\n## Contributors\n\n- Emanuel Bronshtein ([emanuelb](https://github.com/emanuelb), [e3amn2l](https://twitter.com/e3amn2l))\n\n  [Telemetry definitions](https://github.com/beatcracker/toptout/issues/created_by/emanuelb)\n\n- Lars Wirzenius (https://liw.fi, [liw](https://toot.liw.fi/@liw))\n\n  [Readme review](https://liw.fi/readme-review/)\n\n## Related projects\n\n- [Console Do Not Track (DNT)](https://consoledonottrack.com)\n\n  A proposed unified standard for opting out of telemetry for TUI/console apps: `export DO_NOT_TRACK=1`\n\n  Git: [git.eeqj.de/sneak/consoledonottrack.com](https://git.eeqj.de/sneak/consoledonottrack.com)\n\n- [privacy.sexy](https://privacy.sexy/)\n\n  Web tool to enforce privacy & security best-practices on Windows, because privacy is sexy 🍑🍆\n\n  GitHub: [undergroundwires/privacy.sexy](https://github.com/undergroundwires/privacy.sexy)\n\n- [Distro Telemetry Watch](https://www.summertime.tech/dtw.EN.html)\n\n  List of Linux distributions, ranked by included telemetry.\n\n- [rljacobson/OptOutEnv](https://github.com/rljacobson/OptOutEnv)\n\n  A lot of software enables telemetry by default unless an environment variable is set. This repository collects telemetry opt-out environment variables from across the web.\n\n- [herrbischoff/telemetry](https://github.com/herrbischoff/telemetry)\n\n  How to disable most data collection happening in your software and on your devices.\n\n- [rfletcher/cli-privacy](https://github.com/rfletcher/cli-privacy)\n\n  CLI Privacy: Opt-out of third-party tracking in your terminal.\n\n## Telemetry channels\n\nBelow is automatically generated list of known telemetry channels for various applications.\n\nTotal count: **152**\n\n- [Applications](#applications)\n  - [Atom](#atom)\n  - [Brave](#brave)\n  - [Canvas LMS](#canvas-lms)\n  - [Eternal Terminal](#eternal-terminal)\n  - [Firefox](#firefox)\n  - [Homebrew](#homebrew)\n  - [Lens](#lens)\n  - [LYNX VFX](#lynx-vfx)\n  - [Microsoft 365 | Enterprise](#microsoft-365--enterprise)\n  - [Microsoft calculator](#microsoft-calculator)\n  - [Quickwit](#quickwit)\n  - [Ubiquiti UISP Management System](#ubiquiti-uisp-management-system)\n  - [VSCode](#vscode)\n  - [Windows Terminal](#windows-terminal)\n  - [winget](#winget)\n- [Cloud](#cloud)\n  - [Automagica](#automagica)\n  - [AWS SAM CLI](#aws-sam-cli)\n  - [Azure CLI](#azure-cli)\n  - [Google Cloud SDK](#google-cloud-sdk)\n  - [Hoockdeck CLI](#hoockdeck-cli)\n  - [Netdata](#netdata)\n  - [Netlify CLI](#netlify-cli)\n  - [Scaleway CLI (v2)](#scaleway-cli-v2)\n  - [Stripe CLI](#stripe-cli)\n  - [Tilt](#tilt)\n- [Communications](#communications)\n  - [Mattermost Server](#mattermost-server)\n- [Database](#database)\n  - [Aerospike](#aerospike)\n  - [Feast](#feast)\n  - [InfluxDB](#influxdb)\n  - [Materialize](#materialize)\n  - [Meltano](#meltano)\n  - [Quilt](#quilt)\n  - [TimescaleDB](#timescaledb)\n- [Development](#development)\n  - [aliBuild](#alibuild)\n  - [Angular](#angular)\n  - [Appc Daemon](#appc-daemon)\n  - [App Center CLI](#app-center-cli)\n  - [Arduino CLI](#arduino-cli)\n  - [AWS Amplify CLI](#aws-amplify-cli)\n  - [Bot Framework CLI](#bot-framework-cli)\n  - [BuildBuddy](#buildbuddy)\n  - [Capacitor](#capacitor)\n  - [Carbon Design System](#carbon-design-system)\n  - [choosenim](#choosenim)\n  - [CocoaPods](#cocoapods)\n  - [code-server](#code-server)\n  - [Apache Cordova CLI](#apache-cordova-cli)\n  - [Cube.js](#cubejs)\n  - [Dagster](#dagster)\n  - [Docker Desktop](#docker-desktop)\n  - [.NET Interactive](#net-interactive)\n  - [dotnet-svcutil](#dotnet-svcutil)\n  - [DVC](#dvc)\n  - [Ember CLI](#ember-cli)\n  - [Fastlane](#fastlane)\n  - [Flagsmith API](#flagsmith-api)\n  - [Flutter](#flutter)\n  - [Gatsby](#gatsby)\n  - [Golang](#golang)\n  - [Hasura GraphQL engine](#hasura-graphql-engine)\n  - [Humbug](#humbug)\n  - [ImageGear](#imagegear)\n  - [Ionic CLI](#ionic-cli)\n  - [Local WP](#local-wp)\n  - [MeiliSearch](#meilisearch)\n  - [ML.NET CLI](#mlnet-cli)\n  - [mssql-cli](#mssql-cli)\n  - [.NET Core SDK](#net-core-sdk)\n  - [Next.js](#nextjs)\n  - [NocoDB](#nocodb)\n  - [Nuxt.js](#nuxtjs)\n  - [One Codex API - Python Client Library and CLI](#one-codex-api---python-client-library-and-cli)\n  - [Ory](#ory)\n  - [Oryx](#oryx)\n  - [otel-launcher-node](#otel-launcher-node)\n  - [Pants](#pants)\n  - [Microsoft Power Platform CLI](#microsoft-power-platform-cli)\n  - [Prisma](#prisma)\n  - [projector-cli](#projector-cli)\n  - [PROSE Code Accelerator SDK](#prose-code-accelerator-sdk)\n  - [pytket](#pytket)\n  - [REST API Fuzz Testing (RAFT)](#rest-api-fuzz-testing-raft)\n  - [Rasa](#rasa)\n  - [react-admin](#react-admin)\n  - [React Native for Windows + macOS](#react-native-for-windows--macos)\n  - [ReportPortal (JS client)](#reportportal-js-client)\n  - [ReportPortal (Pytest plugin)](#reportportal-pytest-plugin)\n  - [RESTler](#restler)\n  - [Rockset CLI](#rockset-cli)\n  - [Testim Root Cause](#testim-root-cause)\n  - [Rover CLI](#rover-cli)\n  - [Salto CLI](#salto-cli)\n  - [Serverless Framework](#serverless-framework)\n  - [Salesforce CLI](#salesforce-cli)\n  - [SKU](#sku)\n  - [Stencil](#stencil)\n  - [Strapi](#strapi)\n  - [Tuist](#tuist)\n  - [TYPO3](#typo3)\n  - [vstest](#vstest)\n  - [VueDX](#vuedx)\n  - [WAPM CLI](#wapm-cli)\n  - [Warp](#warp)\n  - [webhint](#webhint)\n  - [Webiny](#webiny)\n  - [Yarn 2](#yarn-2)\n- [DevOps](#devops)\n  - [AutomatedLab](#automatedlab)\n  - [AutoSPInstaller Online](#autospinstaller-online)\n  - [Batect](#batect)\n  - [Chef Automate](#chef-automate)\n  - [Chef Workstation](#chef-workstation)\n  - [Consul](#consul)\n  - [Dagger](#dagger)\n  - [decK](#deck)\n  - [Earthly](#earthly)\n  - [F5 BIG-IP Terraform provider](#f5-big-ip-terraform-provider)\n  - [F5 CLI](#f5-cli)\n  - [Infracost](#infracost)\n  - [k0s](#k0s)\n  - [Kics](#kics)\n  - [kPow](#kpow)\n  - [kubeapt](#kubeapt)\n  - [MSLab](#mslab)\n  - [Nuke](#nuke)\n  - [OpenVZ](#openvz)\n  - [Packer](#packer)\n  - [PnP PowerShell](#pnp-powershell)\n  - [Pulumi](#pulumi)\n  - [Azure Service Fabric CLI](#azure-service-fabric-cli)\n  - [Skaffold](#skaffold)\n  - [Telepresence](#telepresence)\n  - [Terraform](#terraform)\n  - [Terraform Provider for Azure](#terraform-provider-for-azure)\n  - [Cloud Development Kit for Terraform](#cloud-development-kit-for-terraform)\n  - [Vagrant](#vagrant)\n  - [Weave Net](#weave-net)\n  - [werf](#werf)\n  - [WKSctl](#wksctl)\n- [Drivers](#drivers)\n  - [Nvidia drivers](#nvidia-drivers)\n- [Operating systems](#operating-systems)\n  - [Windows 10](#windows-10)\n- [Other](#other)\n  - [AccessMap](#accessmap)\n- [Shells](#shells)\n  - [Oh My Zsh](#oh-my-zsh)\n  - [PowerShell Core](#powershell-core)\n- [VSCode extension](#vscode-extension)\n  - [Azure Application Insights (VSCode)](#azure-application-insights-vscode)\n  - [docs-yaml (VSCode)](#docs-yaml-vscode)\n  - [ESP-IDF (VSCode)](#esp-idf-vscode)\n  - [JavaScript debugger (VSCode)](#javascript-debugger-vscode)\n  - [Julia (VSCode)](#julia-vscode)\n  - [PrintCode (VSCode)](#printcode-vscode)\n  - [REST Client (VSCode)](#rest-client-vscode)\n  - [Serverless IDE (VSCode)](#serverless-ide-vscode)\n  - [Terminal (VSCode)](#terminal-vscode)\n\n## Applications\n\n### [Atom](https://atom.io)\n\n> Help improve Atom by sending usage statistics, exceptions and deprecations to the team.\n\n- [Telemetry details](https://github.com/atom/metrics)\n- [Privacy policy](https://help.github.com/articles/github-privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> The user's decision is stored at core.telemetryConsent. The three possible values are `undecided`, `no` and `limited`. The intent is that consent is given if and only if limited is chosen.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (plaintext)\n\n###### Scope: 👤 User\n\n| OS      | Path                              |\n| ------- | --------------------------------- |\n| Linux   | `$HOME/.atom/init.coffee`         |\n| macOS   | `$HOME/.atom/init.coffee`         |\n| Windows | `%USERPROFILE%\\.atom\\init.coffee` |\n\n###### Content\n\n```none\natom.config.set('core.telemetryConsent', 'no')\n```\n\n#### Update check\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> \"Automatically Update\" is enabled by default in Core Settings of the Settings View, which will allow Atom to check for updates automatically.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (plaintext)\n\n###### Scope: 👤 User\n\n| OS      | Path                              |\n| ------- | --------------------------------- |\n| Linux   | `$HOME/.atom/init.coffee`         |\n| macOS   | `$HOME/.atom/init.coffee`         |\n| Windows | `%USERPROFILE%\\.atom\\init.coffee` |\n\n###### Content\n\n```none\natom.config.set('core.automaticallyUpdate', 'false')\n```\n\n### [Brave](https://brave.com/)\n\n> Brave collects anonymized usage metrics and can send crash reports.\n\n- [Privacy policy](https://brave.com/privacy/browser/)\n\nList of known telemetry channels:\n\n#### [Usage data](https://support.brave.com/hc/en-us/articles/4403568397837-Brave-Search-FAQ)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Usage data](https://support.brave.com/hc/en-us/articles/4403624081805-How-do-I-use-customize-Brave-Search-)\n\n    > Sending anonymous usage metrics is optional and can be disabled in Search settings.\n\n#### Crash data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ✔            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Crash reports](https://support.brave.com/hc/en-us/articles/360017905872-How-do-I-enable-or-disable-automatic-crash-reporting-)\n\n    > Enable or disable automatic crash reporting\n\n### [Canvas LMS](https://github.com/instructure/canvas-lms)\n\n> The software may collect information about you and your use of the software.\n\n- [Privacy policy](https://www.instructure.com/canvas/privacy)\n\nList of known telemetry channels:\n\n#### [Usage data | Official](https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L154)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> To help our developers better serve you, Instructure would like to collect some usage data about your Canvas installation.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCANVAS_LMS_STATS_COLLECTION=opt_out\n```\n\n#### [Usage data | Unofficial](https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L16)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> Entered data will not be sent to the telemetry service.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nTELEMETRY_OPT_IN=\n```\n\n### [Eternal Terminal](https://github.com/MisterTea/EternalTerminal)\n\n> Eternal Terminal collects crashes and errors in order to help us improve your experience. The data collected is anonymous.\n\n- [Telemetry details](https://github.com/MisterTea/EternalTerminal/blob/55aafce51b7199908423efb4d4e69a4f61b22069/src/terminal/TelemetryService.cpp#L117-L120)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Crash data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ✔            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nET_NO_TELEMETRY=ANY_VALUE\n```\n\n### [Firefox](https://www.mozilla.org/firefox/)\n\n> Telemetry collects information about your Firefox browsing experience to improve Firefox features, browser performance and stability.\n\n- [Telemetry details](https://wiki.allizom.org/Telemetry/FAQ)\n- [Privacy policy](https://www.mozilla.org/privacy/firefox/)\n\nList of known telemetry channels:\n\n#### [Enable policies (macOS)](https://github.com/mozilla/policy-templates/tree/master/mac)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ❌            |\n\n> Enable Firefox policies so the telemetry can be configured.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 💻 Machine\n\n| OS    | Command                                                                                        |\n| ----- | ---------------------------------------------------------------------------------------------- |\n| macOS | `defaults write /Library/Preferences/org.mozilla.firefox EnterprisePoliciesEnabled -bool TRUE` |\n\n#### [Usage data](https://github.com/mozilla/policy-templates/blob/master/README.md)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Examples of the kind of data Telemetry sends to Mozilla includes start-up time, time between cycle collector runs, memory heap used, whether hardware graphics acceleration or Java is enabled, and more.\nTelemetry does not collect any bookmarks or passwords. It may collect anonymized site visit information in some circumstances, such as when a secure browsing connection fails to connect, or for some experiments.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 💻 Machine\n\n| OS    | Command                                                                               |\n| ----- | ------------------------------------------------------------------------------------- |\n| macOS | `defaults write /Library/Preferences/org.mozilla.firefox DisableTelemetry -bool TRUE` |\n\n##### 2. Edit config file (JSON)\n\n###### Scope: 💻 Machine\n\n| OS      | Path                                                                      |\n| ------- | ------------------------------------------------------------------------- |\n| Linux   | `distribution/policies.json`                                              |\n| macOS   | `/Applications/Firefox.app/Contents/Resources/distribution/policies.json` |\n| Windows | `distribution\\policies.json`                                              |\n\n###### Content\n\n```json\n{\n  \"policies\": {\n    \"DisableTelemetry\": true\n  }\n}\n```\n\n##### 3. Set registry key\n\n###### Scope: 💻 Machine\n\n- Path: `HKEY_LOCAL_MACHINE\\Software\\Policies\\Mozilla\\Firefox\\DisableTelemetry`\n- Type: `REG_DWORD`\n- Value: `1`\n\nExample:\n\n```shell\nreg add HKEY_LOCAL_MACHINE\\Software\\Policies\\Mozilla\\Firefox /v DisableTelemetry /d 1 /t REG_DWORD /f\n```\n###### Scope: 👤 User\n\n- Path: `HKEY_CURRENT_USER\\Software\\Policies\\Mozilla\\Firefox\\DisableTelemetry`\n- Type: `REG_DWORD`\n- Value: `1`\n\nExample:\n\n```shell\nreg add HKEY_CURRENT_USER\\Software\\Policies\\Mozilla\\Firefox /v DisableTelemetry /d 1 /t REG_DWORD /f\n```\n### [Homebrew](https://brew.sh)\n\n> Homebrew has begun gathering anonymous aggregate user behaviour analytics and reporting these to Google Analytics.\n\n- [Telemetry details](https://docs.brew.sh/Analytics)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nHOMEBREW_NO_ANALYTICS=1\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nbrew analytics off\n```\n\n#### [Usage data (alternate environment variable)](https://github.com/Homebrew/brew/blob/6ad92949e910041416d84a53966ec46b873e069f/Library/Homebrew/utils/analytics.sh#L38)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nHOMEBREW_NO_ANALYTICS_THIS_RUN=1\n```\n\n#### [Update check](https://docs.brew.sh/Manpage)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> By default,`brew` command will try to fetch newest version of Homebrew and all formulae from GitHub.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nHOMEBREW_NO_AUTO_UPDATE=1\n```\n\n### [Lens](https://k8slens.dev/)\n\n> Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features.\n\n- [Telemetry details](https://docs.k8slens.dev/getting-started/preferences)\n- [Privacy policy](https://www.mirantis.com/company/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable usage data reporting](https://docs.k8slens.dev/v4.1.2/getting-started/preferences/#disable-telemetry-reporting)\n\n    > If you don't wish to send usage data to Mirantis, you can disable the \"Telemetry & Usage Tracking\" in the Lens preferences.\n\n### [LYNX VFX](https://github.com/LucaScheller/VFX-LYNX)\n\n> When using LYNX, non personal data can be optionally collected via Google Analytics. This helps us get feedback and prioritize the development to give you the best possible version of our product in future releases.\n\n- [Telemetry details](https://github.com/LucaScheller/VFX-LYNX#analytics)\n- [Privacy policy](https://www.lucascheller.de/imprint-privacypolicy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nLYNX_ANALYTICS=0\n```\n\n##### 2. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS    | Path               |\n| ----- | ------------------ |\n| Linux | `/etc/LYNX.config` |\n\n###### Content\n\n```json\n{\n  \"ANALYTICS\": {\n    \"enabled\": 0\n  }\n}\n```\n\n### [Microsoft 365 | Enterprise](https://www.microsoft.com/en-us/microsoft-365/enterprise)\n\n> Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft 365 Apps for enterprise (previously named Office 365 ProPlus).\n\n- [Telemetry details](https://docs.microsoft.com/en-us/deployoffice/privacy/manage-privacy-controls)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### [Diagnostic data](https://docs.microsoft.com/en-us/deployoffice/privacy/overview-privacy-controls#diagnostic-data-sent-from-microsoft-365-apps-for-enterprise-to-microsoftd)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Configure the level of client software diagnostic data sent by Office to Microsoft.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 💻 Machine\n\n| OS    | Command                                                                                       |\n| ----- | --------------------------------------------------------------------------------------------- |\n| macOS | `defaults write com.microsoft.office DiagnosticDataTypePreference -string ZeroDiagnosticData` |\n\n##### 2. Set registry key\n\n###### Scope: 👤 User\n\n- Path: `HKEY_CURRENT_USER\\Software\\Policies\\Microsoft\\office\\16.0\\common\\privacy\\SendTelemetry`\n- Type: `REG_DWORD`\n- Value: `3`\n\nExample:\n\n```shell\nreg add HKEY_CURRENT_USER\\Software\\Policies\\Microsoft\\office\\16.0\\common\\privacy /v SendTelemetry /d 3 /t REG_DWORD /f\n```\n### [Microsoft calculator](https://github.com/Microsoft/calculator)\n\n> This project collects usage data and sends it to Microsoft to help improve our products and services.\n\n- [Telemetry details](https://github.com/microsoft/calculator#diagnostic-data)\n- [Privacy policy](https://go.microsoft.com/fwlink/?LinkId=521839)\n\nList of known telemetry channels:\n\n#### Diagnostic data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Diagnostic data is disabled in development builds by default, and can be enabled with the SEND_DIAGNOSTICS build flag.\n\n### [Quickwit](https://quickwit.io/)\n\n> Quickwit Inc. collects anonymous data regarding general usage to help us drive our development.\n\n- [Telemetry details](https://quickwit.io/docs/reference/telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDISABLE_QUICKWIT_TELEMETRY=1\n```\n\n### [Ubiquiti UISP Management System](https://help.ui.com/hc/en-us/categories/360003421733-UISP-Management-System)\n\n> The UISP local controller collects certain telemetry and error information and reports it to Ubiquiti for the purpose of improving the product and the user experience.\n\n- [Telemetry details](https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting)\n- [Privacy policy](https://www.ui.com/legal/privacypolicy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Usage data | via web-ui](https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting#2)\n\n    > Telemetry and error reporting for both Network and CRM modules can be disabled in `Settings → UISP`.\n\n### [VSCode](https://code.visualstudio.com/)\n\n> Visual Studio Code collects telemetry data, which is used to help understand how to improve the product.\n\n- [Telemetry details](https://code.visualstudio.com/docs/getstarted/telemetry)\n- [Privacy policy](https://go.microsoft.com/fwlink/?LinkID=528096)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> VS Code collects usage data that helps to debug issues, such as slow start-up times, and to prioritize new features.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"telemetry.enableTelemetry\": false\n}\n```\n\n#### Crash data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ✔            |\n\n> VS Code collects data about any crashes that occur and sends it to Microsoft to help improve our products and services.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"telemetry.enableCrashReporter\": false\n}\n```\n\n### [Windows Terminal](https://github.com/microsoft/terminal)\n\n> The Windows Terminal client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\n\n- [Telemetry details](https://github.com/microsoft/terminal/issues/5331)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage and Diagnostic data](https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ✔            |\n\n> The Windows Terminal client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10](https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319)\n\n    > To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\n\n##### 2. Set registry key\n\n###### Scope: 💻 Machine\n\n- Path: `HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection\\AllowTelemetry`\n- Type: `REG_DWORD`\n- Value: `1`\n\nExample:\n\n```shell\nreg add HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection /v AllowTelemetry /d 1 /t REG_DWORD /f\n```\n### [winget](https://github.com/microsoft/winget-cli)\n\n> The winget.exe client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\n\n- [Telemetry details](https://github.com/microsoft/winget-cli#datatelemetry)\n- [Privacy policy](https://github.com/microsoft/winget-cli/blob/master/privacy.md)\n\nList of known telemetry channels:\n\n#### [Usage and Diagnostic data](https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ✔            |\n\n> The winget.exe client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10](https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319)\n\n    > To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\n\n##### 2. Set registry key\n\n###### Scope: 💻 Machine\n\n- Path: `HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection\\AllowTelemetry`\n- Type: `REG_DWORD`\n- Value: `1`\n\nExample:\n\n```shell\nreg add HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection /v AllowTelemetry /d 1 /t REG_DWORD /f\n```\n## Cloud\n\n### [Automagica](https://automagica.com/)\n\n> This allows us to collect information on the usage of certain Automagica functionalities in order for us to keep improving the software.\n\n- [Telemetry details](https://telemetry.automagica.com/)\n- [Privacy policy](https://automagica.com/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAUTOMAGICA_NO_TELEMETRY=ANY_VALUE\n```\n\n### [AWS SAM CLI](https://aws.amazon.com/serverless/sam/)\n\n> At AWS, we develop and launch services based on what we learn from interactions with customers. We use customer feedback to iterate on our product. Telemetry is additional information that helps us to better understand our customers’ needs, diagnose issues, and deliver features that improve the customer experience. The AWS SAM CLI collects telemetry, such as generic usage metrics, system and environment information, and errors.\n\n- [Telemetry details](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html)\n- [Privacy policy](https://aws.amazon.com/compliance/data-privacy-faq/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSAM_CLI_TELEMETRY=0\n```\n\n### [Azure CLI](https://docs.microsoft.com/en-us/cli/azure)\n\n> Allow Microsoft to collect anonymous data on the usage of the CLI.\n\n- [Telemetry details](https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration)\n- [Privacy policy](https://aka.ms/AzureCliLegal)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAZURE_CORE_COLLECT_TELEMETRY=0\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\naz configure -d collect_telemetry=0\n```\n\n### [Google Cloud SDK](https://cloud.google.com/sdk)\n\n> Unless you opt-in during Google Cloud SDK installation, Cloud SDK software does not collect usage statistics. You can help Google to prioritize Google Cloud SDK features and improvements by permitting Cloud SDK to send command-line command usage statistics to Google.\n\n- [Telemetry details](https://cloud.google.com/sdk/usage-statistics)\n- [Privacy policy](https://policies.google.com/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCLOUDSDK_CORE_DISABLE_USAGE_REPORTING=true\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\ngcloud config set disable_usage_reporting true\n```\n\n### [Hoockdeck CLI](https://hookdeck.com/)\n\n> Telemetry data is sent to Hookdeck.\n\n- [Privacy policy](https://hookdeck.com/terms)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/hookdeck/hookdeck-cli/blob/8c2e18bfd5d413e1d2418c5a73d56791b3bfb513/pkg/hookdeck/client.go#L56-L61)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nHOOKDECK_CLI_TELEMETRY_OPTOUT=ANY_VALUE\n```\n\n### [Netdata](https://www.netdata.cloud)\n\n> By default, Netdata collects anonymous usage information from the open-source monitoring agent using the open-source product analytics platform [PostHog](https://github.com/PostHog/posthog). We self-host our PostHog instance, which means your data is never sent or processed by any third parties outside of the Netdata infrastructure.\n\n- [Telemetry details](https://learn.netdata.cloud/docs/agent/anonymous-statistics)\n- [Privacy policy](https://learn.netdata.cloud/docs/agent/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDO_NOT_TRACK=1\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Usage data | using empty file](https://learn.netdata.cloud/docs/agent/anonymous-statistics)\n\n    > Create an empty file called `.opt-out-from-anonymous-statistics` in your Netdata configuration directory (usually `/etc/netdata`).\n\n2. [Usage data | using installer option](https://learn.netdata.cloud/docs/agent/anonymous-statistics)\n\n    > Pass the option `--disable-telemetry` to any of the installer scripts in the [installation docs](https://learn.netdata.cloud/docs/agent/packaging/installer).\n\n### [Netlify CLI](https://netlify.com)\n\n> By default, Netlify collects data on usage of Netlify CLI commands. We do this to improve the reliability and performance of Netlify CLI, and to help drive new features and improvements.\n\n- [Telemetry details](https://docs.netlify.com/cli/get-started/#usage-data-collection)\n- [Privacy policy](https://www.netlify.com/privacy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nnetlify --telemetry-disable\n```\n\n##### 2. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                 |\n| ------- | ------------------------------------ |\n| Linux   | `$HOME/.netlify/config.json`         |\n| macOS   | `$HOME/.netlify/config.json`         |\n| Windows | `%USERPROFILE%\\.netlify\\config.json` |\n\n###### Content\n\n```json\n{\n  \"telemetryDisabled\": true\n}\n```\n\n### [Scaleway CLI (v2)](https://www.scaleway.com/en/cli/)\n\n> Send usage statistics and diagnostics.\n\n- [Telemetry details](https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/config.md)\n- [Privacy policy](https://www.scaleway.com/en/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nscw config set send-telemetry=false\n```\n\n### [Stripe CLI](https://stripe.com/docs/stripe-cli)\n\n> The Stripe CLI includes a telemetry feature that collects some usage data. This feature is enabled by default.\n\n- [Telemetry details](https://github.com/stripe/stripe-cli/wiki/telemetry)\n- [Privacy policy](https://stripe.com/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSTRIPE_CLI_TELEMETRY_OPTOUT=1\n```\n\n### [Tilt](https://tilt.dev)\n\n> Tilt sends anonymized data about how you use it.\n\n- [Telemetry details](https://docs.tilt.dev/telemetry_faq.html)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDO_NOT_TRACK=1\n```\n\n## Communications\n\n### [Mattermost Server](https://mattermost.com/)\n\n> As described in the privacy policy in each Mattermost server, telemetry data optionally shared from your Mattermost servers is used to identify security and reliability issues, to analyze and fix software problems, to help improve the quality of Mattermost software and related services, and to make design decisions for future releases.\n\n- [Telemetry details](https://docs.mattermost.com/manage/telemetry.html)\n- [Privacy policy](https://about.mattermost.com/default-privacy-policy/)\n\nList of known telemetry channels:\n\n#### [Diagnostic data](https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ❌          | ❌            | ✔            |\n\n- [Telemetry details](https://github.com/mattermost/mattermost-server/issues/9466)\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMM_LOGSETTINGS_ENABLEDIAGNOSTICS=false\n```\n\n#### [Security Update Check](https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ❌          | ✔            | ❌            |\n\n- [Telemetry details](https://github.com/mattermost/mattermost-server/issues/9466)\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMM_SERVICESETTINGS_ENABLESECURITYFIXALERT=false\n```\n\n## Database\n\n### [Aerospike](https://aerospike.com/)\n\n> Aerospike Telemetry is a feature that allows us to collect certain use data - not the database data - on your Aerospike Community Edition server use.\n\n- [Telemetry details](https://aerospike.com/aerospike-telemetry/)\n- [Privacy policy](https://aerospike.com/forms/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 💻 Machine\n\n```shell\n/opt/aerospike/telemetry/telemetry.py /etc/aerospike/telemetry.conf --disable\n```\n\n##### 2. Edit config file (INI)\n\n###### Scope: 💻 Machine\n\nPath: `/etc/aerospike/telemetry.conf`\n\n###### Content\n\n```ini\n[main]\ndisable = true\n```\n\n### [Feast](https://feast.dev/)\n\n> The Feast maintainers use anonymous usage statistics to help shape the Feast roadmap.\n\n- [Telemetry details](https://docs.feast.dev/feast-on-kubernetes/advanced-1/telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nFEAST_TELEMETRY=False\n```\n\n### [InfluxDB](https://www.influxdata.com/)\n\n> InfluxData collects information about the usage of InfluxDB. This “phone home” capability is intended to provide us with information about the broader user community and an understanding of how the platform is being used.\n\n- [Telemetry details](https://www.influxdata.com/telemetry/)\n- [Privacy policy](https://www.influxdata.com/legal/privacy-policy/)\n\nList of known telemetry channels:\n\n#### [Usage data](https://docs.influxdata.com/influxdb/v2.0/reference/config-options/)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nINFLUXD_REPORTING_DISABLED=true\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Disable usage data reporting](https://docs.influxdata.com/influxdb/v2.0/get-started/#influxdb-phone-home)\n\n    > Telemetry reporting is enabled by default. However, we’ve made it as easy as possible to ‘opt-out’ of the reporting. Simply start the InfluxDB process with the --reporting-disabled flag\n\n##### 3. Edit config file (YAML)\n\n###### Scope: 👤 User\n\n| OS      | Path                                |\n| ------- | ----------------------------------- |\n| Linux   | `$INFLUXD_CONFIG_PATH/config.yaml`  |\n| macOS   | `$INFLUXD_CONFIG_PATH/config.yaml`  |\n| Windows | `%INFLUXD_CONFIG_PATH%\\config.yaml` |\n\n###### Content\n\n```yaml\ntelemetry:\n  enabled: false\n```\n\n### [Materialize](https://materialize.com/)\n\n> Unless disabled, upon startup and once an hour materialized reports some anonymous telemetry data to a central server operated by materialize.com.\n\n- [Telemetry details](https://materialize.io/docs/cli/#telemetry)\n- [Privacy policy](https://materialize.com/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable telemetry for a single invocation](https://materialize.com/docs/cli/#telemetry)\n\n    > If you would like to disable telemetry collection or uploading for a single invocation, pass the `--disable-telemetry` flag, for example:\n    > ```shell\n    > materialized --disable-telemetry\n    > ```\n\n### [Meltano](https://www.meltano.com/)\n\n> By default, Meltano shares anonymous usage data with the Meltano team using Google Analytics.\n\n- [Telemetry details](https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats)\n- [Privacy policy](https://www.meltano.com/privacy.html/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMELTANO_DISABLE_TRACKING=True\n```\n\n##### 2. Visit link(s) for more details\n\n1. [New project](https://www.meltano.com/docs/command-line-interface.html#init)\n\n    > When creating a new project, pass `--no_usage_stats` to meltano init\n\n2. [Existing project](https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats)\n\n    > In an existing project, disable `send_anonymous_usage_stats` setting\n\n### [Quilt](https://quiltdata.com/)\n\n> Quilt collect anonymous usage statistics to find bugs and prioritize features.\n\n- [Telemetry details](https://docs.quiltdata.com/more/faq#does-quilt3-collect-anonymous-usage-statistics)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nQUILT_DISABLE_USAGE_METRICS=True\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nquilt3 disable-telemetry\n```\n\n### [TimescaleDB](https://www.timescale.com/)\n\n> We enable anonymous usage sharing to help us better understand and assist TimescaleDB users, as well as provide automated version checks.\n\n- [Telemetry details](https://docs.timescale.com/latest/using-timescaledb/telemetry)\n- [Privacy policy](https://www.timescale.com/legal/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 💻 Machine\n\n```shell\npsql -c \"ALTER SYSTEM SET timescaledb.telemetry_level=off\"\n```\n\n##### 2. Edit config file (plaintext)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                                       |\n| ------- | -------------------------------------------------------------------------- |\n| Linux   | `/usr/local/var/postgres/postgresql.conf`                                  |\n| macOS   | `./Library/PostgreSQL/{postgres_version}/share/postgresql/postgresql.conf` |\n| Windows | `%ProgramFiles%\\PostgreSQL\\{postgres_version}\\postgresql.conf`             |\n\n###### Content\n\n```none\ntimescaledb.telemetry_level=off\n```\n\n## Development\n\n### [aliBuild](https://github.com/alisw/alibuild)\n\n> aliBuild has begun gathering anonymous aggregate user behaviour analytics.\n\n- [Telemetry details](https://github.com/alisw/alibuild/blob/master/ANALYTICS.md)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nALIBUILD_NO_ANALYTICS=1\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\naliBuild analytics off\n```\n\n### [Angular](https://angular.io)\n\n> When installing the Angular CLI or upgrading an existing version, you are prompted to allow global collection of usage statistics. If you say no or skip the prompt, no data is collected.\n\n- [Telemetry details](https://angular.io/cli/analytics)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data](https://angular.io/analytics)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n- [Telemetry details](https://github.com/angular/angular-cli/blob/master/docs/design/analytics.md#disabling-usage-analytics)\n\n> Share usage data with Angular team.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nNG_CLI_ANALYTICS=false\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nng analytics off\n```\n\n#### [Usage data (custom)](https://angular.io/cli/usage-analytics-gathering)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n- [Telemetry details](https://angular.io/cli/usage-analytics-gathering)\n\n> Gather usage data in your own Google Analytics. This configuration option is separate from and in addition to other usage analytics that your users may be sharing with Google.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nNG_CLI_ANALYTICS_SHARE=false\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nng config --global --remove cli.analyticsSharing\n```\n\n##### 3. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                 |\n| ------- | ------------------------------------ |\n| Linux   | `$HOME/.angular-config.json`         |\n| macOS   | `$HOME/.angular-config.json`         |\n| Windows | `%USERPROFILE%\\.angular-config.json` |\n\n###### Content\n\n```json\n{\n  \"cli\": {\n    \"analyticsSharing\": \"<- REMOVE THIS KEY\"\n  }\n}\n```\n\n### [Appc Daemon](https://github.com/appcelerator/appc-daemon)\n\n> The telemetry system is implemented in the appcd-telemetry pacakge and provides a service for collecting time and counter-based information and sending it to the Appc cloud for processing.\n\n- [Telemetry details](https://github.com/appcelerator/appc-daemon/blob/master/docs/Development/appcd/Architecture/Telemetry.md)\n- [Privacy policy](https://www.axway.com/en/privacy-statement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAPPCD_TELEMETRY=0\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nappcd config set telemetry.enabled false --force\n```\n\n### [App Center CLI](https://github.com/microsoft/appcenter-cli/)\n\n> App Center CLI would like to collect data about how users use CLI commands and some problems they encounter.\n\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data (command)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nappcenter telemetry off\n```\n\n#### [Usage data (env. var)](https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMOBILE_CENTER_TELEMETRY=off\n```\n\n#### [Usage data (JSON file)](https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> Empty JSON file will disable telemetry.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (plaintext)\n\n###### Scope: 👤 User\n\n| OS      | Path                                             |\n| ------- | ------------------------------------------------ |\n| Linux   | `$HOME/.appcenter-cli/telemetryEnabled.json`     |\n| macOS   | `$HOME/.appcenter-cli/telemetryEnabled.json`     |\n| Windows | `%APPDATA%\\.appcenter-cli\\telemetryEnabled.json` |\n\n###### Content\n\n```none\nfalse\n```\n\n### [Arduino CLI](https://arduino.github.io/arduino-cli/latest/)\n\n> No data is currently gathered from users of the CLI. Arduino CLI can be launched as a gRPC server via the daemon command. To provide observability for the gRPC server activities besides logs, the daemon mode activates and exposes by default a Prometheus endpoint (http://localhost:9090/metrics) that can be fetched for metrics data\n\n- [Telemetry details](https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Internal metrics\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nARDUINO_METRICS_ENABLED=false\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Internal metrics (config file)](https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface)\n\n    > The metrics settings are exposed via the metrics section in the CLI configuration\n\n### [AWS Amplify CLI](https://aws.amazon.com/amplify/)\n\n> AWS Amplify CLI sends anonymized information such as system metadata, usage metrics and errors.\n\n- [Telemetry details](https://docs.amplify.aws/cli/reference/usage-data/)\n- [Privacy policy](https://aws.amazon.com/compliance/data-privacy-faq/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\namplify configure --usage-data-off\n```\n\n### [Bot Framework CLI](https://github.com/microsoft/botframework-cli)\n\n> Privacy is very important to us. BF CLI contains optional instrumentation that is designed to help us improve the tool based on anonymous usage patterns. It is disabled, opted-out by default.\n\n- [Telemetry details](https://github.com/microsoft/botframework-cli#privacy)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/microsoft/botframework-cli/tree/main/packages/cli#bf-configsettelemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nBF_CLI_TELEMETRY=false\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nbf config:set:telemetry --disable\n```\n\n### [BuildBuddy](https://www.buildbuddy.io/)\n\n> At BuildBuddy, we collect telemetry for the purpose of helping us build a better BuildBuddy.\n\n- [Telemetry details](https://docs.buildbuddy.io/docs/config-telemetry/)\n- [Privacy policy](https://www.buildbuddy.io/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> The telemetry data we collect is reported once per day and contains only aggregate stats like invocation counts and feature usage information. Our telemetry infrastructure is also used to report when important security updates are available.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Telemetry | Using commandline flag](https://docs.buildbuddy.io/docs/config-telemetry/)\n\n    > Provide `---disable_telemetry=true` flag.\n\n#### Usage data (Google Analytics(\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> We also use Google Analytics to collect pseudonymized usage data about how users are using the BuildBuddy product and how well it is performing.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Google Analytics | Using commandline flag](https://docs.buildbuddy.io/docs/config-telemetry/)\n\n    > Provide `--disable_ga=true` flag.\n\n### [Capacitor](https://capacitorjs.com)\n\n> Capacitor collects anonymous telemetry data about general usage. This is an opt-in program that provides insight to the Capacitor team to help improve the product.\n\n- [Telemetry details](https://capacitorjs.com/telemetry)\n- [Privacy policy](https://ionic.io/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nnx cap telemetry off\n```\n\n### [Carbon Design System](https://www.carbondesignsystem.com/)\n\n> Carbon contains a telemetry feature that collects usage information for IBM and Carbon Design System properties.\n\n- [Telemetry details](https://www.carbondesignsystem.com/help/faq/#telemetry)\n- [Privacy policy](https://www.ibm.com/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCARBON_TELEMETRY_DISABLED=1\n```\n\n### [choosenim](https://github.com/dom96/choosenim)\n\n> Starting with version 0.3.0, choosenim has the ability to gather anonymous aggregate user behaviour analytics and to report them to Google Analytics.\n\n- [Telemetry details](https://github.com/dom96/choosenim/blob/master/analytics.md)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHOOSENIM_NO_ANALYTICS=1\n```\n\n### [CocoaPods](https://cocoapods.org/)\n\n> First up, we don't want to know anything about your app. So in order to know unique targets we use your project's target UUID as an identifier. These are a hash of your MAC address, Xcode's process id and the time of target creation (but we only know the UUID/hash, so your MAC address is unknown to us). These UUIDs never change in a project's lifetime (contrary to, for example, the bundle identifier). We double hash it just to be super safe.\n\n- [Telemetry details](https://blog.cocoapods.org/Stats/)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCOCOAPODS_DISABLE_STATS=true\n```\n\n### [code-server](https://github.com/cdr/code-server)\n\n> We use the data collected only to improve code-server.\n\n- [Telemetry details](https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry)\n- [Privacy policy](https://coder.com/legal/privacy-policy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Using commandline flag](https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry)\n\n    > Use the `--disable-telemetry` flag to completely disable telemetry.\n\n### [Apache Cordova CLI](https://cordova.apache.org)\n\n> We use the gathered information to help us make our tool more useful and to better understand how it is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.\n\n- [Telemetry details](https://cordova.apache.org/docs/en/latest/reference/cordova-cli/#global-command-list)\n- [Privacy policy](https://cordova.apache.org/privacy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCI=ANY_VALUE\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\ncordova telemetry off\n```\n\n### [Cube.js](https://cube.dev/)\n\n> Cube.js collects high-level anonymous usage statistics for servers started in development mode. It doesn't track any credentials, schema contents or queries issued. This statistics is used solely for the purpose of constant cube.js improvement.\n\n- [Telemetry details](https://cube.dev/docs/config#options-reference-telemetry)\n- [Privacy policy](https://cube.dev/privacy-policy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://cube.dev/docs/reference/environment-variables#general)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCUBEJS_TELEMETRY=false\n```\n\n#### Usage data (per-project)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable per-project usage data reporting](https://cube.dev/docs/config#options-reference-telemetry)\n\n    > You can opt out by setting telemetry option to false: `module.exports = { telemetry: false, };`\n\n### [Dagster](https://dagster.io/)\n\n> As an open source project, we collect usage statistics to better understand how users engage with Dagster and to inform development priorities.\n\n- [Telemetry details](https://docs.dagster.io/getting-started/telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data (config file)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (YAML)\n\n###### Scope: 👤 User\n\n| OS      | Path                          |\n| ------- | ----------------------------- |\n| Linux   | `$DAGSTER_HOME/dagster.yaml`  |\n| macOS   | `$DAGSTER_HOME/dagster.yaml`  |\n| Windows | `%DAGSTER_HOME%\\dagster.yaml` |\n\n###### Content\n\n```yaml\ntelemetry:\n  enabled: false\n```\n\n#### [Usage data (environment variable)](https://github.com/dagster-io/dagster/blob/master/python_modules/dagit/dagit/telemetry.py)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDAGSTER_DISABLE_TELEMETRY=ANY_VALUE\n```\n\n### [Docker Desktop](https://www.docker.com/products/docker-desktop)\n\n> Docker Desktop tracks all app interactions, checks for updates and sends crash reports.\n\n- [Privacy policy](https://www.docker.com/legal/privacy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/docker/for-mac/issues/2122)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> All app interactions are tracked via [segment.com](https://segment.com/)\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Block tracking](https://linuxize.com/post/how-to-edit-your-hosts-file/)\n\n    > Add this record to your hosts file to block access to Segment\n    >  ```\n    > 0.0.0.0 api.segment.io\n    > ```\n\n#### [Customer experience data](https://github.com/docker/for-mac/issues/2122)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> Customer experience is tracked via [www.wootric.com](https://www.wootric.com/)\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Block tracking](https://linuxize.com/post/how-to-edit-your-hosts-file/)\n\n    > Add this record to your hosts file to block access to Wootric\n    >  ```\n    > 0.0.0.0 api.wootric.com\n    > ```\n\n#### [Crash data](https://github.com/docker/for-mac/issues/2122)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ❌          | ❌            | ✔            |\n\n> Crash reports are uploaded to the [www.bugsnag.com](https://www.bugsnag.com/)\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Block crash reports](https://linuxize.com/post/how-to-edit-your-hosts-file/)\n\n    > Add this record to your hosts file to block access to Bugsnag\n    > ```\n    > 0.0.0.0 notify.bugsnag.com\n    > 0.0.0.0 sessions.bugsnag.com\n    > ```\n\n#### [Update check](https://docs.docker.com/docker-for-windows/install/#automatic-updates)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ❌          | ✔            | ❌            |\n\n> Updates are forced, unless you upgrade to a paid plan\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Block update check](https://linuxize.com/post/how-to-edit-your-hosts-file/)\n\n    > Add this record to your hosts file to block update checks\n    > ```\n    > 0.0.0.0 desktop.docker.com\n    > ```\n\n2. [github.com | RektInator/kill-docker-auto-update](https://github.com/RektInator/kill-docker-auto-update)\n\n    > This repository contains patched binaries that disable the auto-updating process of Docker Desktop. If you rather patch the binaries yourself, the instructions can be found under [Patching Docker Manually](https://github.com/RektInator/kill-docker-auto-update#patching-docker-manually).\n\n### [.NET Interactive](https://github.com/dotnet/interactive)\n\n> Telemetry is collected when .NET Interactive is started. Once .NET Interactive is running, we do not collect telemetry from any further user actions.\n\n- [Telemetry details](https://github.com/dotnet/interactive/blob/main/docs/README.md#telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT=1\n```\n\n### [dotnet-svcutil](https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide)\n\n> Anonymous telemetry information collection.\n\n- [Telemetry details](https://github.com/dotnet/wcf/blob/main/release-notes/dotnet-svcutil-notes.md)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDOTNET_SVCUTIL_TELEMETRY_OPTOUT=1\n```\n\n### [DVC](https://dvc.org/)\n\n> To help us better understand how DVC is used and improve it, DVC captures and reports anonymized usage statistics.\n\n- [Telemetry details](https://dvc.org/doc/user-guide/analytics)\n- [Privacy policy](https://dvc.org/doc/user-guide/privacy)\n\nList of known telemetry channels:\n\n#### Usage Analytics\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 💻 Machine\n\n```shell\ndvc config core.analytics false --system\n```\n\n###### Scope: 👤 User\n\n```shell\ndvc config core.analytics false --global\n```\n\n### [Ember CLI](https://cli.emberjs.com/)\n\n> Ember-cli tracks (only) the following data points: ember-cli version, build/rebuild/live-reload times, how many errors occurred.\n\n- [Telemetry details](https://github.com/ember-cli/ember-cli/blob/master/docs/analytics.md)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                       |\n| ------- | -------------------------- |\n| Linux   | `$HOME/.ember-cli`         |\n| macOS   | `$HOME/.ember-cli`         |\n| Windows | `%USERPROFILE%\\.ember-cli` |\n\n###### Content\n\n```json\n{\n  \"disableAnalytics\": true\n}\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Disable usage data reporting](https://github.com/ember-cli/ember-cli/pull/2923)\n\n    > You can also disable analytics on per-command basis by adding '--disable-analytics' option\n\n### [Fastlane](https://fastlane.tools/)\n\n> fastlane tracks a few key metrics to understand how developers are using the tool and to help us know what areas need improvement. No personal/sensitive information is ever collected.\n\n- [Telemetry details](https://docs.fastlane.tools/#metrics)\n- [Privacy policy](https://www.google.com/policies/privacy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nFASTLANE_OPT_OUT_USAGE=YES\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Per-project (Fastfile)](http://docs.fastlane.tools/actions/opt_out_usage/#opt_out_usage)\n\n    > Add `opt_out_usage` at the top of your Fastfile to disable metrics collection.\n\n### [Flagsmith API](https://flagsmith.com/)\n\n> Flagsmith collects information about self hosted installations. This helps us understand how the platform is being used. This data is never shared outside of the organisation, and is anonymous by design.\n\n- [Telemetry details](https://flagsmith.com/privacy-policy/)\n- [Privacy policy](https://docs.flagsmith.com/deployment-overview/#api-telemetry)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nTELEMETRY_DISABLED=ANY_VALUE\n```\n\n### [Flutter](https://flutter.dev/)\n\n> If you have not opted-out of Flutter's analytics and crash reporting, when a flutter command crashes it attempts to send a crash report to Google in order to help Google contribute improvements to Flutter over time.\n\n- [Telemetry details](https://flutter.dev/docs/reference/crash-reporting)\n- [Privacy policy](https://policies.google.com/privacy)\n\nList of known telemetry channels:\n\n#### Crash reporting\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ✔            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nflutter config --no-analytics\n```\n\n### [Gatsby](https://www.gatsbyjs.org)\n\n> Gatsby contains a telemetry feature that collects anonymous usage information that is used to help improve Gatsby for all users. The Gatsby user base is growing very rapidly. It’s important that our small team and the greater community will better understand the usage patterns, so we can best decide how to design future features and prioritize current work.\n\n- [Telemetry details](https://www.gatsbyjs.org/docs/telemetry/)\n- [Privacy policy](https://www.gatsbyjs.com/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nGATSBY_TELEMETRY_DISABLED=1\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\ngatsby telemetry --disable\n```\n\n### [Golang](https://go.dev/)\n\n> Instrumentation will be added to the Go command-line tools written and distributed by the Go team, such as the `go` command, the Go compiler, `gopls`, and `govulncheck`.\n\n- [Telemetry details](https://research.swtch.com/telemetry-intro)\n- [Privacy policy](https://policies.google.com/privacy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/golang/go/discussions/58409)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Disable usage data reporting.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nGOTELEMETRY=off\n```\n\n### [Hasura GraphQL engine](https://hasura.io)\n\n> The Hasura GraphQL engine collects anonymous telemetry data that helps the Hasura team in understanding how the product is being used and in deciding what to focus on next.\n\n- [Telemetry details](https://docs.hasura.io/1.0/graphql/manual/guides/telemetry.html)\n- [Privacy policy](https://hasura.io/legal/hasura-privacy-policy)\n\nList of known telemetry channels:\n\n#### Usage data (CLI and Console)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> The CLI collects each execution event, along with a randomly generated UUID. The execution event contains the command name, timestamp and whether the execution resulted in an error or not. Error messages, arguments and flags are not recorded. The CLI also collects the server version and UUID that it is talking to. The operating system platform and architecture is also noted along with the CLI version.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nHASURA_GRAPHQL_ENABLE_TELEMETRY=false\n```\n\n##### 2. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                |\n| ------- | ----------------------------------- |\n| Linux   | `$HOME/.hasura/config.json`         |\n| macOS   | `$HOME/.hasura/config.json`         |\n| Windows | `%USERPROFILE%\\.hasura\\config.json` |\n\n###### Content\n\n```json\n{\n  \"enable_telemetry\": false\n}\n```\n\n### [Humbug](https://github.com/bugout-dev/humbug)\n\n> Humbug lets you collect basic system information and crash reports while respecting your users' privacy.\n\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/bugout-dev/humbug/issues/13)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> For people who want to opt out of any Humbug reporting across any tool with a single setting.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nBUGGER_OFF=1\n```\n\n### [ImageGear](https://www.accusoft.com/products/imagegear-collection/imagegear/)\n\n> By using the TOOLKIT with an Evaluation License, you hereby agree to allow ACCUSOFT to collect and monitor data about which of the TOOLKIT API calls you use and which of our sample programs you use. We use this tracking information to determine which areas of the TOOLKIT are most (and least) popular to improve our SDK capabilities and our samples in the future. The tracking information is anonymized in such a way that neither ACCUSOFT nor anybody else can associate this information with you. Please note that no usage data is collected for a licensed TOOLKIT.\n\n- [Telemetry details](https://www.accusoft.com/company/legal/toolkit-software-license-agreement/)\n- [Privacy policy](https://www.accusoft.com/company/privacy-statement/)\n\nList of known telemetry channels:\n\n#### [Usage data](https://help.accusoft.com/ImageGear/v18.8/Linux/Installation.html)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> ImageGear for C and C++\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n| OS    | Variable Name    |\n| ----- | ---------------- |\n| Linux | `IG_PRO_OPT_OUT` |\nValue: `YES`\n\n### [Ionic CLI](https://ionicframework.com/)\n\n> The CLI sends usage data to Ionic to create a better experience.\n\n- [Telemetry details](https://ionicframework.com/docs/cli/configuration#telemetry)\n- [Privacy policy](https://ionicframework.com/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nionic config set --global telemetry false\n```\n\n### [Local WP](https://localwp.com/)\n\n> App interactions are tracked via [segment.com](https://segment.com/)\n\n- [Telemetry details](https://localwp.com/legal/privacy-policy/)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data](https://twitter.com/Bjorn_W/status/1417492807154085889)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Block tracking](https://linuxize.com/post/how-to-edit-your-hosts-file/)\n\n    > Add this record to your hosts file to block access to Segment\n    >  ```\n    > 0.0.0.0 api.segment.io\n    > ```\n\n### [MeiliSearch](https://github.com/meilisearch/MeiliSearch)\n\n> MeiliSearch collects anonymous data regarding general usage. This helps us better understand developers' usage of MeiliSearch features. We also use Sentry to make us crash and error reports.\n\n- [Telemetry details](https://github.com/meilisearch/MeiliSearch/blob/main/README.md#telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data and crash reports\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMEILI_NO_ANALYTICS=true\n```\n\n### [ML.NET CLI](https://docs.microsoft.com/en-us/dotnet/machine-learning/automate-training-with-cli)\n\n> The ML.NET CLI includes a telemetry feature that collects anonymous usage data that is aggregated for use by Microsoft.\n\n- [Telemetry details](https://docs.microsoft.com/en-us/dotnet/machine-learning/resources/ml-net-cli-telemetry)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMLDOTNET_CLI_TELEMETRY_OPTOUT=True\n```\n\n### [mssql-cli](https://github.com/dbcli/mssql-cli)\n\n> By default, Microsoft collects anonymous usage data in order to improve the user experience. The usage data collected allows the team to prioritize features and bug fixes.\n\n- [Telemetry details](https://github.com/dbcli/mssql-cli/blob/master/doc/telemetry_guide.md)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMSSQL_CLI_TELEMETRY_OPTOUT=True\n```\n\n### [.NET Core SDK](https://docs.microsoft.com/en-us/dotnet/core/tools/index)\n\n> The NET Core SDK includes a telemetry feature that collects usage data and exception information when the .NET Core CLI crashes. The .NET Core CLI comes with the .NET Core SDK and is the set of verbs that enable you to build, test, and publish your .NET Core apps. It's important that the .NET team understands how the tools are used so they can be improved. Information on failures helps the team resolve problems and fix bugs.\n\n- [Telemetry details](https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry)\n- [Privacy policy](https://go.microsoft.com/fwlink/?LinkID=528096)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDOTNET_CLI_TELEMETRY_OPTOUT=true\n```\n\n### [Next.js](https://nextjs.org)\n\n> Next.js collects completely anonymous telemetry data about general usage. Participation in this anonymous program is optional, and you may opt-out if you'd not like to share any information.\n\n- [Telemetry details](https://nextjs.org/telemetry)\n- [Privacy policy](https://zeit.co/security#policy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nNEXT_TELEMETRY_DISABLED=1\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nnpx next telemetry disable\n```\n\n### [NocoDB](https://www.nocodb.com/)\n\n> NocoDB collects telemetry.\n\n- [Telemetry details](https://github.com/nocodb/nocodb/blob/master/README.md#environment-variables)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nNC_DISABLE_TELE=1\n```\n\n### [Nuxt.js](https://nuxtjs.org/)\n\n> Nuxt Telemetry collects anonymous telemetry data about general usage. This helps us to accurately gauge feature usage and customization across all our users.\n\n- [Telemetry details](https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nNUXT_TELEMETRY_DISABLED=1\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nnpx nuxt telemetry disable --global\n```\n\n### [One Codex API - Python Client Library and CLI](https://www.onecodex.com/)\n\n> One Codex CLI logs errors to One Codex's Sentry server.\n\n- [Telemetry details](https://github.com/onecodex/onecodex/pull/62)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nONE_CODEX_NO_TELEMETRY=True\n```\n\n### [Ory](https://www.ory.sh/)\n\n> Ory's services collect summarized, anonymized data that can optionally be turned off.\n\n- [Telemetry details](https://www.ory.sh/docs/ecosystem/sqa/)\n- [Privacy policy](https://www.ory.sh/docs/ecosystem/sqa/#data-privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSQA_OPT_OUT=true\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Using commandline flag](https://www.ory.sh/docs/ecosystem/sqa/#opt-out)\n\n    > Provide `--sqa-opt-out` flag to Ory product.\n\n2. [Using config file](https://www.ory.sh/docs/ecosystem/sqa/#opt-out)\n\n    > Set the yaml configuration key (if supported by Ory product):\n    > ```yaml\n    > sqa.opt_out=true\n    > ```\n\n### [Oryx](https://github.com/microsoft/Oryx)\n\n> When utilized within Azure services, this project collects usage data and sends it to Microsoft to help improve our products and services.\n\n- [Telemetry details](https://github.com/microsoft/Oryx#datatelemetry)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nORYX_DISABLE_TELEMETRY=true\n```\n\n### [otel-launcher-node](https://github.com/lightstep/otel-launcher-node/)\n\n> Launcher automatically collects and sends host metrics to Lightstep.\n\n- [Telemetry details](https://github.com/lightstep/otel-launcher-node/blob/master/CHANGELOG.md#0130)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nLS_METRICS_HOST_ENABLED=0\n```\n\n### [Pants](https://www.pantsbuild.org/)\n\n> Pants can optionally send anonymized telemetry to the Pants project. This data helps us develop and improve Pants by detecting bugs, analyzing usage patterns, and so on. Telemetry is sent in the background, so it doesn't slow down your Pants runs. No telemetry is sent until you opt in to this feature.\n\n- [Telemetry details](https://www.pantsbuild.org/docs/anonymous-telemetry)\n- [Privacy policy](https://www.pantsbuild.org/docs/anonymous-telemetry#data-policies)\n\nList of known telemetry channels:\n\n#### [Usage data](https://www.pantsbuild.org/docs/reference-anonymous-telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nPANTS_ANONYMOUS_TELEMETRY_ENABLED=false\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Using commandline flag](https://www.pantsbuild.org/docs/reference-anonymous-telemetry#section-enabled)\n\n    > Provide `--no-anonymous-telemetry-enabled` flag.\n\n2. [Using config file](https://www.pantsbuild.org/docs/anonymous-telemetry#opting-in-to-telemetry)\n\n    > To explicitly opt out of telemetry and silence any logging about it add this to your `pants.toml`:\n    > ```toml\n    > [anonymous-telemetry]\n    > enabled = false\n    > ```\n\n### [Microsoft Power Platform CLI](https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli)\n\n> The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\n\n- [Telemetry details](https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli#telemetry)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\npac telemetry disable\n```\n\n### [Prisma](https://www.prisma.io/)\n\n> Telemetry helps us better understand how many users are using our products and how often they are using our products.\n\n- [Telemetry details](https://www.prisma.io/docs/concepts/more/telemetry)\n- [Privacy policy](https://pris.ly/privacy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://www.prisma.io/docs/concepts/more/telemetry#usage-data)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Invocations of the prisma CLI and general usage of Studio results in data being sent to the telemetry server at https://checkpoint.prisma.io.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHECKPOINT_DISABLE=1\n```\n\n#### [Error reporting](https://www.prisma.io/docs/concepts/more/telemetry#error-reporting)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ✔            |\n\n> Before an error report is submitted, there will always be a prompt asking you to confirm or deny the submission of the error report!\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable error reporting](https://www.prisma.io/docs/concepts/more/telemetry#error-reporting-1)\n\n    > You can opt-out of data collection by responding to the interactive prompt with no.\n\n### [projector-cli](https://github.com/projector-cli/projector-cli)\n\n> Projector uses Application Insights to better understand and fix errors that come up in the CLI.\n\n- [Telemetry details](https://github.com/projector-cli/projector-cli/blob/main/README.md#application-telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nTELEMETRY_ENABLED=0\n```\n\n### [PROSE Code Accelerator SDK](https://www.microsoft.com/en-us/research/group/prose/)\n\n> PROSE sends telemetry information for the purpose of improving the product. The data collected is not used to identify any person.\n\n- [Telemetry details](https://docs.microsoft.com/en-us/python/api/overview/azure/prose/config#configuration-settings)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nPROSE_TELEMETRY_OPTOUT=ANY_VALUE\n```\n\n##### 2. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                      |\n| ------- | ----------------------------------------- |\n| Linux   | `$HOME/.config/prose/config.json`         |\n| macOS   | `$HOME/.config/prose/config.json`         |\n| Windows | `%USERPROFILE%\\.config\\prose\\config.json` |\n\n###### Content\n\n```json\n{\n  \"telemetry_opt_out\": true\n}\n```\n\n### [pytket](https://github.com/CQCL/pytket)\n\n> pytket features a telemetry module which can be used to keep track of pyktet usage and will provide usage analytics and error reporting at a later date. Telemetry is disabled by default.\n\n- [Telemetry details](https://github.com/CQCL/pytket#telemetry)\n- [Privacy policy](https://cqcl.github.io/pytket/build/html/telemetry_data_policy.html)\n\nList of known telemetry channels:\n\n#### Diagnostic data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Once a user has opted in to telemetry they will be assigned a telemetry ID by making an HTTP request to a CQC server with some information about their system. The telemetry feature will not collect any Personally Identifiable Information (PII).\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                       |\n| ------- | ------------------------------------------ |\n| Linux   | `$HOME/.config/pytket/config.json`         |\n| macOS   | `$HOME/.config/pytket/config.json`         |\n| Windows | `%USERPROFILE%\\.config\\pytket\\config.json` |\n\n###### Content\n\n```json\n{\n  \"enable_telemetry\": false\n}\n```\n\n### [REST API Fuzz Testing (RAFT)](https://github.com/microsoft/rest-api-fuzz-testing)\n\n> By default, we collect anonymous usage data from your RAFT instance, which helps us understand how users use RAFT and the problems they experience, which in turn, helps us improve the quality of the offering over time.\n\n- [Telemetry details](https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable metrics in config file](https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry)\n\n    > The first time you use this command, RAFT will create an empty 'defaults.json' file in the CLI directory on your local machine. Set the 'metricsOptIn' field in this file set to 'false'\n\n### [Rasa](https://rasa.com/)\n\n> Rasa uses telemetry to report anonymous usage information. This information is essential to help improve Rasa Open Source for all users.\n\n- [Telemetry details](https://rasa.com/docs/rasa/telemetry/telemetry)\n- [Privacy policy](https://rasa.com/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nRASA_TELEMETRY_ENABLED=false\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nrasa telemetry disable\n```\n\n### [react-admin](https://marmelab.com/react-admin/)\n\n> In production, react-admin applications send an anonymous request on mount to a telemetry server operated by marmelab.\n\n- [Telemetry details](https://github.com/marmelab/react-admin/blob/master/CHANGELOG.md#v3110)\n- [Privacy policy](https://marmelab.com/en/legal)\n\nList of known telemetry channels:\n\n#### Domain stats\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Domain stats | via code](https://marmelab.com/react-admin/Admin.html#disabletelemetry)\n\n    > You can opt out of telemetry by simply adding `disableTelemetry` to the `<Admin>` component:\n    >  ```js\n    > // in src/App.js\n    > import * as React from \"react\";\n    > import { Admin } from 'react-admin';\n    > \n    > const App = () => (\n    >     <Admin disableTelemetry>\n    >         // ...\n    >     </Admin>\n    > );\n    > ```\n\n### [React Native for Windows + macOS](https://microsoft.github.io/react-native-windows/)\n\n> Some build-time tools will send telemetry to Microsoft by default. No telemetry is collected or transmitted in the final app.\n\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [react-native-windows/cli | Using commandline flag](https://github.com/microsoft/react-native-windows/blob/master/packages/@react-native-windows/cli/README.md)\n\n    > Provide `--no-telemetry` flag.\n\n2. [react-native-windows-init | Using commandline flag](https://github.com/microsoft/react-native-windows/blob/master/packages/react-native-windows-init/README.md)\n\n    > Provide `--no-telemetry` flag.\n\n### [ReportPortal (JS client)](https://github.com/reportportal/client-javascript)\n\n> ReportPortal collects only information about agent name and version. This information is sent to Google analytics on the launch start.\n\n- [Telemetry details](https://github.com/reportportal/client-javascript/blob/master/README.md)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nREPORTPORTAL_CLIENT_JS_NO_ANALYTICS=true\n```\n\n### [ReportPortal (Pytest plugin)](https://github.com/reportportal/agent-python-pytest)\n\n> ReportPortal collects information about agent name and its version only. This information is sent to Google analytics on the launch start.\n\n- [Telemetry details](https://github.com/reportportal/agent-python-pytest/blob/master/README.rst#integration-with-ga)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAGENT_NO_ANALYTICS=1\n```\n\n### [RESTler](https://github.com/microsoft/restler-fuzzer)\n\n> RESTler collects telemetry in order to understand usage and prioritize improvements.\n\n- [Telemetry details](https://github.com/microsoft/restler-fuzzer/tree/main#data-collection)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/microsoft/restler-fuzzer/blob/main/docs/user-guide/Telemetry.md)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nRESTLER_TELEMETRY_OPTOUT=1\n```\n\n### [Rockset CLI](https://rockset.com/)\n\n> The Rockset CLI includes a telemetry feature that collects some usage data. This feature is enabled by default. We never log any sensitive data, query text, or query result data.\n\n- [Telemetry details](https://github.com/rockset/rockset-js/blob/master/packages/cli/README.md#telemetry)\n- [Privacy policy](https://rockset.com/legal/privacy-policy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nROCKSET_CLI_TELEMETRY_OPTOUT=1\n```\n\n### [Testim Root Cause](https://github.com/testimio/root-cause)\n\n> As part of an incubating feature, we are collection some basic telemetry & usage statistics.\n\n- [Telemetry details](https://github.com/testimio/root-cause/blob/main/docs/failure-suggestions-telemetry.md)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSUGGESTIONS_OPT_OUT=ANY_VALUE\n```\n\n### [Rover CLI](https://www.apollographql.com/docs/rover/)\n\n> By default, Rover collects some anonymous usage data to help us improve the tool.\n\n- [Telemetry details](https://www.apollographql.com/docs/rover/privacy/)\n- [Privacy policy](https://www.apollographql.com/Apollo-Privacy-Policy.pdf)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAPOLLO_TELEMETRY_DISABLED=1\n```\n\n### [Salto CLI](https://www.salto.io/)\n\n> Telemetry refers to the collection of non personally identifiable data. The data is being used to improve the product's performance, as well as detect bugs and issues.\n\n- [Telemetry details](https://github.com/salto-io/salto/blob/master/docs/telemetry.md)\n- [Privacy policy](https://www.salto.io/privacy-policy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSALTO_TELEMETRY_DISABLE=1\n```\n\n##### 2. Edit config file (plaintext)\n\n###### Scope: 👤 User\n\n| OS      | Path                                            |\n| ------- | ----------------------------------------------- |\n| Linux   | `$HOME/.salto/salto.config/config.nacl`         |\n| macOS   | `$HOME/.salto/salto.config/config.nacl`         |\n| Windows | `%USERPROFILE%\\.salto\\salto.config\\config.nacl` |\n\n###### Content\n\n```none\nAppConfig:\n    telemetry: false\n```\n\n### [Serverless Framework](https://www.serverless.com/)\n\n> Serverless Framework collects anonymous telemetry data in order to better understand the needs of our users and to help drive better prioritization of improvements and more informed decisions.\n\n- [Telemetry details](https://www.serverless.com/framework/docs/telemetry/)\n- [Privacy policy](https://app.serverless.com/legal/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSLS_TELEMETRY_DISABLED=1\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nserverless slstats --disable\n```\n\n#### [Usage data (alternate environment variable)](https://github.com/serverless/serverless/blob/18d4d69eb3b1220814ab031690b6ef899280a93a/lib/utils/telemetry/are-disabled.js#L5-L9)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSLS_TRACKING_DISABLED=1\n```\n\n### [Salesforce CLI](https://developer.salesforce.com/tools/sfdxcli)\n\n> Salesforce collects usage data and metrics (telemetry) to help improve Salesforce CLI. We collect anonymous information related to the use of the CLI and plug-ins, such as which commands and parameters were run, and performance and error data.\n\n- [Telemetry details](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_dev_cli_telemetry.htm)\n- [Privacy policy](https://www.salesforce.com/company/privacy.jsp)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSFDX_DISABLE_TELEMETRY=true\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nsfdx config:set disableTelemetry=true --global\n```\n\n#### [Usage data (alternate environment variable)](https://github.com/forcedotcom/sfdx-core/blob/31fc950dd3fea9696d15e28ad944f07a08349e60/src/config/envVars.ts#L176-L179)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSF_DISABLE_TELEMETRY=true\n```\n\n### [SKU](https://github.com/seek-oss/sku)\n\n> To help us improve sku, please install our private telemetry package that gives us insights on usage, errors and performance.\n\n- [Telemetry details](https://github.com/seek-oss/sku/pull/495)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSKU_TELEMETRY=false\n```\n\n### [Stencil](https://stenciljs.com/)\n\n> As of version 2.7.0, Stencil collects anonymous telemetry data about usage of our command line interface.\n\n- [Telemetry details](https://stenciljs.com/telemetry)\n- [Privacy policy](https://ionic.io/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nnpx stencil telemetry off\n```\n\n### [Strapi](https://strapi.io/)\n\n> Strapi contains a feature in which anonymous and otherwise non-sensitive data is collected. This data is collectively aggregated for all our users, which when taken together give us a better global understanding of how users are interacting and using Strapi.\n\n- [Telemetry details](https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html)\n- [Privacy policy](https://strapi.io/privacy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Don't send telemetry usage data to Strapi.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSTRAPI_TELEMETRY_DISABLED=true\n```\n\n#### Usage data (per-project)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable per-project usage data reporting](https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html#opt-out)\n\n    > Should you decide to opt-out, you may do so by removing the 'uuid' property in the 'package.json' file located within the root of your project. This will automatically disable this feature.\n\n#### [Update check](https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Don't show the notification message about updating strapi in the terminal.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSTRAPI_DISABLE_UPDATE_NOTIFICATION=true\n```\n\n### [Tuist](https://tuist.io/)\n\n> Tuist sends some anonymous analytics events to track the usage of the tool.\n\n- [Telemetry details](https://docs.tuist.io/guides/stats/)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nTUIST_STATS_OPT_OUT=1\n```\n\n### [TYPO3](https://github.com/instructure/canvas-lms)\n\n> Since TYPO3 CMS 6.2, the Install Tool allows integrators to update the TYPO3 Core with a click of a button.\n\n- [Privacy policy](https://www.instructure.com/canvas/privacy)\n\nList of known telemetry channels:\n\n#### [Update check](https://docs.typo3.org/m/typo3/guide-installation/master/en-us/Legacy/Index.html#disabling-the-core-updater)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> The Core Updater functionality can be turned off, in order to avoid users using it, i.e. if you use your own update mechanism. This feature is already disabled when TYPO3 is installed via Composer.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nTYPO3_DISABLE_CORE_UPDATER=1\n```\n\n#### [Update check (Apache compatibility)](https://forge.typo3.org/issues/53188)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Using Apache `mod_rewrite` in certain setups makes environment variables from original requests available in the target request as `REDIRECT_<envvar>`.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nREDIRECT_TYPO3_DISABLE_CORE_UPDATER=1\n```\n\n### [vstest](https://github.com/microsoft/vstest/)\n\n> Going forward vstest platform will enable collection of rich telemetry data points to helps us and any vstest consuming platform in making the right choices to improve end user experience.\n\n- [Telemetry details](https://github.com/Microsoft/vstest-docs/blob/main/RFCs/0015-Telemetry.md)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/microsoft/vstest/blob/main/src/vstest.console/TestPlatformHelpers/TestRequestManager.cs#L1047)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nVSTEST_TELEMETRY_OPTEDIN=0\n```\n\n### [VueDX](https://github.com/znck/vue-developer-experience)\n\n> This package contains telemetry and submits various actions to Sentry.io.\n\n- [Telemetry details](https://github.com/znck/vue-developer-experience)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nVUEDX_TELEMETRY=off\n```\n\n### [WAPM CLI](https://wasmer.io/)\n\n> During the alpha, telemetry (specifically error logging to Sentry) is enabled by default in the WAPM CLI. We send and record information such as IP address, operating system name and version, and the error/panic message.\n\n- [Telemetry details](https://docs.wasmer.io/ecosystem/wapm/cli#telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nwapm config set telemetry.enabled false\n```\n\n### [Warp](https://www.warp.dev)\n\n> For our beta phase, we do send telemetry by default and associate it with the logged in user.\n\n- [Privacy policy](https://www.warp.dev/privacy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://docs.warp.dev/getting-started/privacy)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n- [Telemetry details](https://github.com/warpdotdev/Warp/issues/1346)\n\n> All app interactions are tracked via [segment.com](https://segment.com/)\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Block tracking](https://linuxize.com/post/how-to-edit-your-hosts-file/)\n\n    > Add this record to your hosts file to block access to Segment\n    >  ```\n    > 0.0.0.0 api.segment.io\n    > ```\n\n### [webhint](https://webhint.io/)\n\n> At the end of the second run webhint we will ask if you want to send limited usage information to help us to build a better product.\n\n- [Telemetry details](https://webhint.io/docs/user-guide/telemetry/summary/)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nHINT_TELEMETRY=off\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nhint --telemetry=off\n```\n\n### [Webiny](https://www.webiny.com/)\n\n> By default, Webiny collects anonymous usage information, which is exclusively used for improving the product and understanding usage patterns.\n\n- [Telemetry details](https://www.webiny.com/telemetry/)\n- [Privacy policy](https://www.webiny.com/privacy-policy)\n\nList of known telemetry channels:\n\n#### [Usage data (env. var)](https://github.com/webiny/webiny-js/blob/0240c2000d1743160c601ae4ce40dd2f949d4d07/packages/telemetry/react.js#L9)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nREACT_APP_WEBINY_TELEMETRY=false\n```\n\n#### [Usage data (command)](https://www.webiny.com/docs/key-topics/webiny-cli/#yarn-webiny-disable-tracking)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nyarn webiny disable-tracking\n```\n\n### [Yarn 2](https://yarnpkg.com/)\n\n> Data are sent via batches, roughly every seven days. This prevents us from tracking your usage with a too high granularity, leaving us only the most useful information to do our job efficiently.\n\n- [Telemetry details](https://yarnpkg.com/advanced/telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data](https://yarnpkg.com/advanced/telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nYARN_ENABLE_TELEMETRY=0\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nyarn config set --home enableTelemetry 0\n```\n\n#### [Usage data (per-project)](https://yarnpkg.com/advanced/telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable per-project usage data reporting](https://yarnpkg.com/advanced/telemetry#how-can-i-disable-it)\n\n    > To disable it on a project (including for anyone who would clone it), run: yarn config set enableTelemetry 0\n\n## DevOps\n\n### [AutomatedLab](https://github.com/AutomatedLab/AutomatedLab)\n\n> AutomatedLab will start to collect telemetry starting with version 5.0. This is an opt-out collection and you will be asked once to specify whether or not you want to send us telemetry data.\n\n- [Telemetry details](https://github.com/AutomatedLab/AutomatedLab/wiki/Lab-Telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAUTOMATEDLAB_TELEMETRY_OPTIN=0\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n| OS      | Command                                                                                                                                                                  |\n| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| Other   | `pwsh -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command \"Import-Module AutomatedLab -ErrorAction Stop ; Disable-LabTelemetry -ErrorAction Stop\"`       |\n| Windows | `powershell -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command \"Import-Module AutomatedLab -ErrorAction Stop ; Disable-LabTelemetry -ErrorAction Stop\"` |\n\n#### Usage data (legacy env. var.)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAUTOMATEDLAB_TELEMETRY_OPTOUT=1\n```\n\n### [AutoSPInstaller Online](https://github.com/IvanJosipovic/AutoSPInstallerOnline)\n\n> Telemetry is disabled by default\n\n- [Privacy policy](https://autospinstaller.com/Privacy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/IvanJosipovic/AutoSPInstallerOnline/blob/3b4d0e3a7220632a00e36194ce540b8b34e9ed18/AutoSPInstaller.Core/Startup.cs#L36)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDisableTelemetry=True\n```\n\n### [Batect](https://batect.dev/)\n\n> No personally identifiable information or telemetry information is sent to the API as part of this process.\n\n- [Telemetry details](https://batect.dev/privacy/#what-data-is-collected-and-how-it-is-used)\n- [Privacy policy](https://batect.dev/privacy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nBATECT_ENABLE_TELEMETRY=false\n```\n\n##### 2. Run command\n\n###### Scope: 👤 User\n\n```shell\nbatect --permanently-disable-telemetry\n```\n\n##### 3. Visit link(s) for more details\n\n1. [Disable telemetry collection by blocking network access to telemetry host.](https://batect.dev/privacy/#how-to-opt-out-4)\n\n    > If you wish to block telemetry data uploads at the network level, block access to `api.abacus.batect.dev`.\n    > Note that the IP address of this host name can change at any time, so it is best to block the host name, not the IP address.\n\n#### Usage data (per-invocation)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable telemetry collection or uploading for a single invocation.](https://batect.dev/docs/reference/cli/#--no-telemetry)\n\n    > If you would like to disable telemetry collection or uploading for a single invocation, pass the --no-telemetry flag, for example: ./batect --no-telemetry the-task\n\n#### [Update check](https://batect.dev/privacy/#how-to-opt-out-2)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Batect checks for updated versions and displays a reminder to the user if a newer version is available. It automatically checks for updates at most once every 36 hours.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable update check](https://batect.dev/docs/reference/cli/#--no-update-notification)\n\n    > Passing this flag will disable both the update check and notification: `--no-update-notification`.\n\n### [Chef Automate](https://docs.chef.io/workstation/)\n\n> Users of this Chef Automate server may elect to share user-anonymized usage data with Chef Software, Inc. Chef uses this shared data to improve Chef Automate.\n\n- [Telemetry details](https://docs.chef.io/automate/telemetry/)\n- [Privacy policy](https://www.chef.io/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Server-side configuration](https://docs.chef.io/automate/telemetry/)\n\n    > Admins can opt out of telemetry for the Automate server and all of its users, by editing an existing `configuration.toml` or create a new TOML file.\n\n2. [Individual user configuration](https://docs.chef.io/automate/telemetry/)\n\n    > Individual users can opt out of telemetry by unchecking the telemetry box on the welcome pop-up the first time they log into Automate. To opt out of telemetry at any later point in time, navigate to the profile icon, select “About Chef Automate” from the drop-down, and uncheck the telemetry checkbox.\n\n### [Chef Workstation](https://docs.chef.io/workstation/)\n\n> In order to continually improve Chef Workstation, we collect information to help us identify bugs and understand how people interact with Chef Workstation.\n\n- [Telemetry details](https://docs.chef.io/workstation/privacy/)\n- [Privacy policy](https://www.chef.io/privacy-policy/)\n\nList of known telemetry channels:\n\n#### [Usage data](https://docs.chef.io/workstation/privacy/#opting-out)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHEF_TELEMETRY_OPT_OUT=1\n```\n\n##### 2. Edit config file (TOML)\n\n###### Scope: 👤 User\n\n| OS      | Path                                          |\n| ------- | --------------------------------------------- |\n| Linux   | `$HOME/.chef-workstation/config.toml`         |\n| macOS   | `$HOME/.chef-workstation/config.toml`         |\n| Windows | `%USERPROFILE%\\.chef-workstation\\config.toml` |\n\n###### Content\n\n```toml\n[telemetry]\nenabled=false\n```\n\n### [Consul](https://www.consul.io/)\n\n> Consul makes use of a HashiCorp service called Checkpoint which is used to check for updates and critical security bulletins.\n\n- [Telemetry details](https://www.consul.io/docs/troubleshoot/faq#q-what-is-checkpoint-does-consul-call-home)\n- [Privacy policy](https://hashicorp.com/privacy)\n\nList of known telemetry channels:\n\n#### [Update check](https://www.consul.io/docs/agent/options#disable_update_check)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Disables automatic checking for security bulletins and new version releases. This is disabled in Consul Enterprise.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHECKPOINT_DISABLE=ANY_VALUE\n```\n\n##### 2. Edit config file (JSON)\n\n###### Scope: 👤 User\n\nPath: `some-dir/example.json`\n\n###### Content\n\n```json\n{\n  \"disable_update_check\": true\n}\n```\n\n#### [Update check signature](https://www.consul.io/docs/agent/options#disable_anonymous_signature)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Disables providing an anonymous signature for de-duplication with the update check\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\nPath: `some-dir/example.json`\n\n###### Content\n\n```json\n{\n  \"disable_anonymous_signature\": true\n}\n```\n\n### [Dagger](https://dagger.io/)\n\n> By default, the dagger CLI sends anonymized telemetry to dagger.io\n\n- [Telemetry details](https://docs.dagger.io/1218/cli-telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDO_NOT_TRACK=1\n```\n\n### [decK](https://github.com/Kong/deck)\n\n> decK collects anonymized data to track feature adoption.\n\n- [Telemetry details](https://docs.konghq.com/deck/commands/#analytics)\n- [Privacy policy](http://konghq.com/privacy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDECK_ANALYTICS=off\n```\n\n### [Earthly](https://earthly.dev/)\n\n> By default, Earthly collects anonymized data which we use for measuring performance of the earthly command.\n\n- [Telemetry details](https://docs.earthly.dev/docs/misc/data-collection)\n- [Privacy policy](https://earthly.dev/privacy-policy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/earthly/earthly/blob/main/CHANGELOG.md#v0518---2021-07-08)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Disable usage data reporting\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nEARTHLY_DISABLE_ANALYTICS=1\n```\n\n##### 2. Edit config file (YAML)\n\n###### Scope: 👤 User\n\n| OS      | Path                                |\n| ------- | ----------------------------------- |\n| Linux   | `$HOME/.earthly/config.yml`         |\n| macOS   | `$HOME/.earthly/config.yml`         |\n| Windows | `%USERPROFILE%\\.earthly\\config.yml` |\n\n###### Content\n\n```yaml\nglobal:\n  disable_analytics: true\n```\n\n### [F5 BIG-IP Terraform provider](https://registry.terraform.io/providers/F5Networks/bigip/latest/docs)\n\n> The F5 BIG-IP provider gathers non-identifiable usage data for the purposes of improving the product as outlined in the end user license agreement for BIG-IP.\n\n- [Telemetry details](https://registry.terraform.io/providers/F5Networks/bigip/latest/docs#note)\n- [Privacy policy](https://www.f5.com/company/policies/privacy-policy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nTEEM_DISABLE=true\n```\n\n### [F5 CLI](https://clouddocs.f5.com/sdk/f5-cli/)\n\n> F5 collects non-personal telemetry data to help improve the CLI.\n\n- [Telemetry details](https://clouddocs.f5.com/sdk/f5-cli/examples/faq.html)\n- [Privacy policy](https://www.f5.com/company/policies/privacy-policy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nF5_ALLOW_TELEMETRY=false\n```\n\n### [Infracost](https://www.infracost.io/)\n\n> When using a self-hosted Cloud Pricing API, Infracost CLI will send telemetry data.\n\n- [Privacy policy](https://www.infracost.io/docs/privacy-policy)\n\nList of known telemetry channels:\n\n#### [Usage data](https://www.infracost.io/docs/integrations/environment_variables/#infracost_self_hosted_telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Opt-out of telemetry when using a self-hosted Cloud Pricing API.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nINFRACOST_SELF_HOSTED_TELEMETRY=false\n```\n\n#### [Update check](https://www.infracost.io/docs/integrations/environment_variables/#infracost_skip_update_check)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Skip the Infracost update check.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nINFRACOST_SKIP_UPDATE_CHECK=true\n```\n\n### [k0s](https://k0sproject.io/)\n\n> To improve the end-user experience k0s is configured by default to collect telemetry data from clusters and send it to the k0s development team.\n\n- [Telemetry details](https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry)\n- [Privacy policy](https://www.mirantis.com/company/privacy-policy/)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable usage data reporting](https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry)\n\n    > To disable the telemetry function, change the enabled setting to `false`:\n    >  ```yaml\n    > spec:\n    >     telemetry:\n    >       enabled: true\n    > ```\n\n### [Kics](https://kics.io/)\n\n> Kics is using Sentry's application monitoring platform for crash reports collection: https://sentry.io/\n\n- [Telemetry details](https://github.com/Checkmarx/kics/blob/master/docs/commands.md#disable-telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data (current)](https://github.com/Checkmarx/kics/issues/3876)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDISABLE_CRASH_REPORT=1\n```\n\n#### [Usage data (legacy)](https://github.com/Checkmarx/kics/issues/3876)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nKICS_COLLECT_TELEMETRY=0\n```\n\n### [kPow](https://kpow.io/)\n\n> The kPow UI records product usage with Google Analytics. We receive the standard Google Analytics data set (page views, location, etc). We also receive a small number of custom events when you take user action (topic-create, topic-delete, sample-topic, etc).\n\n- [Telemetry details](https://docs.kpow.io/about/data-collection)\n- [Privacy policy](https://operatr.io/privacy/)\n\nList of known telemetry channels:\n\n#### [Usage data](https://docs.kpow.io/about/data-collection#how-do-i-opt-out)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Trial users cannot opt out of product telemetry. Licensed users can configure the following environment variable to opt out of product telemetry.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nALLOW_UI_ANALYTICS=false\n```\n\n### [kubeapt](https://github.com/twosson/kubeapt)\n\n> The software may collect information about you and your use of the software.\n\n- [Telemetry details](https://github.com/twosson/kubeapt#environment-variables)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDASH_DISABLE_TELEMETRY=ANY_VALUE\n```\n\n### [MSLab](https://github.com/microsoft/MSLab)\n\n> The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\n\n- [Telemetry details](https://github.com/microsoft/MSLab/blob/master/Docs/mslab-telemetry.md)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nMSLAB_TELEMETRY_LEVEL=None\n```\n\n### [Nuke](https://nuke.build/)\n\n> As an effort to improve NUKE and to provide you with a better and more tailored experience, we include a telemetry feature that collects anonymous usage data and enables us to make more informed decisions for the future development.\n\n- [Telemetry details](https://nuke.build/docs/getting-started/telemetry.html)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nNUKE_TELEMETRY_OPTOUT=1\n```\n\n### [OpenVZ](https://openvz.org/)\n\n> vzstats is a tool to gather OpenVZ usage statistics.\n\n- [Telemetry details](https://wiki.openvz.org/Vzstats)\n- [Privacy policy](https://wiki.openvz.org/Vzstats#What_about_my_privacy.3F)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [Disable usage data reporting](https://wiki.openvz.org/Vzstats#How_to_opt-out)\n\n    > You can completely disable vzstats client on a machine by executing the following command:\n    > ```shell\n    > mkdir -p /etc/vz\n    > touch /etc/vz/vzstats-disable\n    > ```\n\n### [Packer](https://www.packer.io/)\n\n> When Packer is invoked it sometimes calls out to checkpoint.hashicorp.com to look for new versions of Packer.\n\n- [Telemetry details](https://www.packer.io/docs/other/environment-variables.html#checkpoint_disable)\n- [Privacy policy](https://hashicorp.com/privacy)\n\nList of known telemetry channels:\n\n#### Update check\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHECKPOINT_DISABLE=1\n```\n\n### [PnP PowerShell](https://pnp.github.io/powershell/)\n\n> By default PnP PowerShell will report its usage to the PnP Team.\n\n- [Telemetry details](https://pnp.github.io/powershell/articles/configuration.html)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data (env. var)](https://pnp.github.io/powershell/articles/configuration.html#disable-or-enable-telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> By default PnP PowerShell will report its usage to the PnP Team. We collection information about the version of PnP PowerShell and the cmdlet executed. Notice that we will not include parameters used and we will not include any values of parameters.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nPNPPOWERSHELL_DISABLETELEMETRY=true\n```\n\n#### [Usage data (cmdlet)](https://pnp.github.io/powershell/cmdlets/Enable-PnPPowerShellTelemetry.html?q=telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> In order to help to make PnP PowerShell better, we can track anonymous telemetry. We track the version of the cmdlets you are using, which cmdlet you are executing and which version of SharePoint you are connecting to.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n| OS      | Command                                                                                                                                                                                     |\n| ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Other   | `pwsh -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command \"Import-Module PnP.PowerShell -ErrorAction Stop ; Disable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"`       |\n| Windows | `powershell -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Bypass -Command \"Import-Module PnP.PowerShell -ErrorAction Stop ; Disable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"` |\n\n#### [Update check](https://pnp.github.io/powershell/articles/updatenotifications.html)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> One time per PowerShell session PnP PowerShell will check for new versions when you execute `Connect-PnPOnline`.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nPNPPOWERSHELL_UPDATECHECK=false\n```\n\n### [Pulumi](https://www.pulumi.com/)\n\n> Pulumi tries to access pulumi.com to get the latest version.\n\n- [Telemetry details](https://www.pulumi.com/docs/reference/cli/environment-variables/)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Update check\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nPULUMI_SKIP_UPDATE_CHECK=true\n```\n\n### [Azure Service Fabric CLI](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl)\n\n> Sfctl telemetry collects command name without parameters provided or their values, sfctl version, OS type, python version, the success or failure of the command, the error message returned.\n\n- [Telemetry details](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl-settings-telemetry)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nsfctl settings telemetry set_telemetry --off\n```\n\n### [Skaffold](https://skaffold.dev/)\n\n> To help prioritize features and work on improving Skaffold, we collect anonymized Skaffold usage data. Usage data does not include any argument values or personal information.\n\n- [Telemetry details](https://skaffold.dev/docs/resources/telemetry/)\n- [Privacy policy](https://policies.google.com/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Run command\n\n###### Scope: 👤 User\n\n```shell\nskaffold config set --global collect-metrics false\n```\n\n### [Telepresence](https://www.telepresence.io/)\n\n> Telepresence collects some basic information about its users so it can send important client notices, such as new version availability and security bulletins. We also use the information to aggregate basic usage analytics anonymously.\n\n- [Telemetry details](https://github.com/telepresenceio/telepresence#usage-reporting)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nSCOUT_DISABLE=1\n```\n\n### [Terraform](https://www.terraform.io/)\n\n> The Terraform CLI commands interact with the HashiCorp service Checkpoint to check for the availability of new versions and for critical security bulletins about the current version.\n\n- [Telemetry details](https://www.terraform.io/docs/commands/index.html#upgrade-and-security-bulletin-checks)\n- [Privacy policy](https://hashicorp.com/privacy)\n\nList of known telemetry channels:\n\n#### [Update check](https://www.terraform.io/docs/commands/index.html#disable_checkpoint)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Disable checkpoint calls entirely.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHECKPOINT_DISABLE=ANY_VALUE\n```\n\n##### 2. Edit config file (plaintext)\n\n###### Scope: 👤 User\n\n| OS      | Path                     |\n| ------- | ------------------------ |\n| Linux   | `$HOME/.terraformrc`     |\n| macOS   | `$HOME/.terraformrc`     |\n| Windows | `%APPDATA%\\terraform.rc` |\n\n###### Content\n\n```none\ndisable_checkpoint = true\n```\n\n#### [Update check signature](https://www.terraform.io/docs/commands/index.html#disable_checkpoint_signature)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Disable the use of an anonymous signature in checkpoint requests. This allows Terraform to check for security bulletins but does not send the anonymous signature in these requests.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (plaintext)\n\n###### Scope: 👤 User\n\n| OS      | Path                     |\n| ------- | ------------------------ |\n| Linux   | `$HOME/.terraformrc`     |\n| macOS   | `$HOME/.terraformrc`     |\n| Windows | `%APPDATA%\\terraform.rc` |\n\n###### Content\n\n```none\ndisable_checkpoint_signature = true\n```\n\n### [Terraform Provider for Azure](https://registry.terraform.io/providers/hashicorp/azurerm/latest)\n\n> If a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\n\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#disable_terraform_partner_id)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> if a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nARM_DISABLE_TERRAFORM_PARTNER_ID=true\n```\n\n### [Cloud Development Kit for Terraform](https://github.com/hashicorp/terraform-cdk)\n\n> CDK for Terraform CLI (cdktf-cli) interacts with a HashiCorp service called Checkpoint to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions.\n\n- [Telemetry details](https://github.com/hashicorp/terraform-cdk/blob/master/docs/working-with-cdk-for-terraform/telemetry.md)\n- [Privacy policy](https://hashicorp.com/privacy)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHECKPOINT_DISABLE=ANY_VALUE\n```\n\n### [Vagrant](https://www.vagrantup.com/)\n\n> Vagrant interacts with HashiCorp services to provide update notifications.\n\n- [Telemetry details](https://www.vagrantup.com/docs/other/environmental-variables)\n- [Privacy policy](https://hashicorp.com/privacy)\n\nList of known telemetry channels:\n\n#### [Vagrant update check](https://www.vagrantup.com/docs/other/environmental-variables#vagrant_checkpoint_disable)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> Vagrant does occasional network calls to check whether the version of Vagrant that is running locally is up to date.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nVAGRANT_CHECKPOINT_DISABLE=ANY_VALUE\n```\n\n#### [Vagrant box update check](https://www.vagrantup.com/docs/other/environmental-variables#vagrant_box_update_check_disable)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> By default, Vagrant will query the metadata API server to see if a newer box version is available for download.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nVAGRANT_BOX_UPDATE_CHECK_DISABLE=ANY_VALUE\n```\n\n### [Weave Net](https://www.weave.works/)\n\n> Weave Net periodically contacts Weaveworks servers for available versions. New versions are announced in the log and in the status summary.\n\n- [Telemetry details](https://www.weave.works/docs/net/latest/install/installing-weave/#checkpoint)\n- [Privacy policy](https://www.weave.works/weaveworks-privacy-policy/)\n\nList of known telemetry channels:\n\n#### Update check\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHECKPOINT_DISABLE=1\n```\n\n### [werf](https://werf.io/)\n\n> We collect anonymous usage data to improve werf’s features and steer its development in the right direction.\n\n- [Telemetry details](https://werf.io/documentation/v1.2/resources/telemetry.html)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Disable usage data reporting\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nWERF_TELEMETRY=0\n```\n\n### [WKSctl](https://www.weave.works/oss/wksctl/)\n\n> wksctl contacts Weaveworks servers for available versions. When a new version is available, wksctl will print out a message along with a URL to download it.\n\n- [Telemetry details](https://wksctl.readthedocs.io/en/latest/faq/#checkpoint-and-how-to-disable-it)\n- [Privacy policy](https://www.weave.works/weaveworks-privacy-policy/)\n\nList of known telemetry channels:\n\n#### Update check\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nCHECKPOINT_DISABLE=1\n```\n\n## Drivers\n\n### [Nvidia drivers](https://www.nvidia.com/en-us/geforce/geforce-experience/)\n\n> Details on your device and network configurations, how you are using our products or services (including the software you are using), and details on how your system is performing, so we can optimize hardware and software configurations.\n\n- [Privacy policy](https://www.nvidia.com/en-us/about-nvidia/privacy-policy/)\n\nList of known telemetry channels:\n\n#### [Diagnostic data](https://www.gamersnexus.net/industry/2672-geforce-experience-data-transfer-analysis)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> Analyzing GeForce Experience Data Transfers with Packet Monitoring\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [NVCleanstall](https://www.techpowerup.com/nvcleanstall/)\n\n    > Our free software lets you customize the NVIDIA GeForce Driver package by removing components that you don't need (or want).\n\n2. [Disable Nvidia Telemetry](https://github.com/NateShoffner/Disable-Nvidia-Telemetry)\n\n    > Disable Nvidia Telemetry is a utility that allows you to disable the telemetry services Nvidia bundles with their drivers.\n\n## Operating systems\n\n### [Windows 10](https://www.microsoft.com/windows/)\n\n> Microsoft collects Windows diagnostic data to solve problems and to keep Windows up to date, secure, and operating properly.\n\n- [Telemetry details](https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy)\n- [Privacy policy](https://privacy.microsoft.com/privacystatement)\n\nList of known telemetry channels:\n\n#### [Usage data | Enterprise](https://docs.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Applies to: Windows 10 Enterprise/Education, Windows Server 2016 and newer\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set registry key\n\n###### Scope: 💻 Machine\n\n- Path: `HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection\\AllowTelemetry`\n- Type: `REG_DWORD`\n- Value: `0`\n\nExample:\n\n```shell\nreg add HKEY_LOCAL_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection /v AllowTelemetry /d 0 /t REG_DWORD /f\n```\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\n> There is no official way to disable telemetry in all other Windows editions (Home/Pro/etc...)\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Visit link(s) for more details\n\n1. [ghacks.net | Comparison of Windows 10 Privacy tools](https://www.ghacks.net/2015/08/14/comparison-of-windows-10-privacy-tools/)\n\n    > We update the listing regularly. Please let us know about any updates that we may have missed, and about new programs that you found that are not on it already.\n\n2. [github.com | Windows 10 Sophia Script](https://github.com/farag2/Windows-10-Sophia-Script)\n\n    > A PowerShell module for Windows 10 fine-tuning and automating the routine tasks 🏆\n\n3. [github.com | crazy-max/WindowsSpyBlocker](https://github.com/crazy-max/WindowsSpyBlocker)\n\n    > 🛡 Block spying and tracking on Windows\n\n4. [github.com | builtbybel/Privatezilla](https://github.com/builtbybel/privatezilla)\n\n    > Privatezilla is the simplest way to perform a quick privacy and security check of your Windows 10 copy.\n\n5. [github.com | builtbybel/SharpApp](https://github.com/builtbybel/sharpapp)\n\n    > 💩⭐️🚀A #app with cutting edge technology to minimize windows-10 telemetry and maximize privacy plus many more\n\n## Other\n\n### [AccessMap](https://www.accessmap.io/)\n\n> AccessMap tracks website interactions to do research on user interactions and root out bugs.\n\n- [Telemetry details](https://github.com/AccessMap/accessmap/blob/master/README.md#analytics)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nANALYTICS=no\n```\n\n## Shells\n\n### [Oh My Zsh](https://ohmyz.sh/)\n\n> By default, you will be prompted to check for upgrades every few weeks.\n\n- [Telemetry details](https://github.com/ohmyzsh/ohmyzsh/tree/master#getting-updates)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Update check\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDISABLE_AUTO_UPDATE=true\n```\n\n### [PowerShell Core](https://github.com/powershell/powershell)\n\n> PowerShell Core sends basic telemetry data to Microsoft and queries an online service to determine if a newer version is available.\n\n- [Privacy policy](https://privacy.microsoft.com/privacystatement)\n\nList of known telemetry channels:\n\n#### [Usage data](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_telemetry)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> PowerShell sends basic telemetry data to Microsoft. This data allows us to better understand the environments where PowerShell is used and enables us to prioritize new features and fixes.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nPOWERSHELL_TELEMETRY_OPTOUT=1\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Disable telemetry in PowerShell Core 6.0](https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#telemetry-can-only-be-disabled-with-an-environment-variable)\n\n    > You can opt-out from telemetry by creating 'DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY' file in the directory where 'pwsh' binary is installed.\n\n#### [Update check](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_update_notification)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ✔            | ❌            |\n\n> PowerShell uses update notifications to alert users to the existence of updates to PowerShell. Once per day, PowerShell queries an online service to determine if a newer version is available.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nPOWERSHELL_UPDATECHECK=Off\n```\n\n## VSCode extension\n\n### [Azure Application Insights (VSCode)](https://marketplace.visualstudio.com/items?itemName=VisualStudioOnlineApplicationInsights.application-insights)\n\n> The software may collect information about you and your use of the software and send it to Microsoft.\n\n- [Telemetry details](https://github.com/microsoft/applicationinsights-vscode/blob/master/README.md#privacy-statement)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nAITOOLSVSCODE_DISABLETELEMETRY=ANY_VALUE\n```\n\n### [docs-yaml (VSCode)](https://marketplace.visualstudio.com/items?itemName=docsmsft.docs-yaml)\n\n> The software may collect information about you and your use of the software and send it to Microsoft.\n\n- [Telemetry details](https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md)\n- [Privacy policy](https://privacy.microsoft.com/en-us/privacystatement)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"docsYaml.telemetry.enableTelemetry\": false\n}\n```\n\n##### 2. Visit link(s) for more details\n\n1. [Usage data](https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md)\n\n    > Follow the steps below to disable data collection:\n    > \n    > 1. In Visual Studio Code: _File_ > _Preferences_ > _Settings_\n    > 1. Navigate to _Extensions_ > _Docs Yaml_\n    > 1. Uncheck _Enable usage data and errors to be sent to an online service._\n\n### [ESP-IDF (VSCode)](https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension)\n\n> We collect telemetry data, from vscode extension which is used to help understand how to improve the extension. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features.\n\n- [Telemetry details](https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/TELEMETRY.md)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"idf.telemetry\": false\n}\n```\n\n### [JavaScript debugger (VSCode)](https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug)\n\n> The software may collect information about you and your use of the software.\n\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### [Usage data](https://github.com/microsoft/vscode-js-debug/blob/12ec6df97f45b25b168e1eac8a17b802af73806f/src/ioc.ts#L168)\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ❌        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Set environment variable\n\n###### Scope: ⧉ Process\n\n```none\nDA_TEST_DISABLE_TELEMETRY=1\n```\n\n### [Julia (VSCode)](https://www.julia-vscode.org/)\n\n> You can help improve the Julia VS Code extension by sending usage statistics and exceptions to the development team. By default, telemetry and crash report data are not collected, but rather the user has to opt-in to have their data sent.\n\n- [Telemetry details](https://www.julia-vscode.org/docs/stable/userguide/privacy/#Collecting-Data-1)\n- [Privacy policy](https://www.julia-vscode.org/docs/stable/userguide/privacy/#Using-Collected-Data-1)\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\n> Anonymous, non-identifying usage and error data is sent to the development team.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"julia.enableTelemetry\": false\n}\n```\n\n#### Crash data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ❌          | ❌            | ✔            |\n\n> Stack traces from errors in the extension are sent to the development team. Those stack traces can contain identifying information, for example filenames.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"julia.enableCrashReporter\": false\n}\n```\n\n### [PrintCode (VSCode)](https://marketplace.visualstudio.com/items?itemName=nobuhito.printcode)\n\n> PrintCode records product usage with Google Analytics.\n\n- [Telemetry details](https://github.com/nobuhito/vscode.printcode/blob/master/README.md#configuration-options)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"printcode.disableTelemetry\": true\n}\n```\n\n### [REST Client (VSCode)](https://marketplace.visualstudio.com/items?itemName=humao.rest-client)\n\n> REST Client sends out anonymous usage data.\n\n- [Telemetry details](https://github.com/Huachao/vscode-restclient#settings)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"rest-client.enableTelemetry\": false\n}\n```\n\n### [Serverless IDE (VSCode)](https://marketplace.visualstudio.com/items?itemName=ThreadHeap.serverless-ide-vscode)\n\n> ServerlessIDE collects anonymous information related to the usage of the extensions, such as which commands were run, as well as performance and error data.\n\n- [Telemetry details](https://github.com/threadheap/serverless-ide-vscode/blob/master/packages/vscode/README.md#telemetry)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data and crash reports\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ✔            |\n\n> We also respect the global telemetry setting [telemetry.enableTelemetry](https://toptout.me/#/?id=vscode); if that is set to false, ServerlessIDE telemetry is disabled.\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"serverlessIDE.telemetry.enableTelemetry\": false\n}\n```\n\n### [Terminal (VSCode)](https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal)\n\n> Terminal uses Application Insights to track telemetry data. By default, telemetry data collection is turned on.\n\n- [Telemetry details](https://github.com/formulahendry/vscode-terminal/tree/master#telemetry-data)\n- Privacy policy: ❌\n\nList of known telemetry channels:\n\n#### Usage data\n\n| Official | Usage data | Update check | Error report |\n| :------: | :--------: | :----------: | :----------: |\n| ✔        | ✔          | ❌            | ❌            |\n\nUse methods described below to opt-out of this telemetry channel.\n\n##### 1. Edit config file (JSON)\n\n###### Scope: 👤 User\n\n| OS      | Path                                                        |\n| ------- | ----------------------------------------------------------- |\n| Linux   | `$HOME/.config/Code/User/settings.json`                     |\n| macOS   | `$HOME/Library/Application Support/Code/User/settings.json` |\n| Windows | `%APPDATA%\\Code\\User\\settings.json`                         |\n\n###### Content\n\n```json\n{\n  \"terminal.enableAppInsights\": false\n}\n```\n"
  },
  {
    "path": "build.ps1",
    "content": "#Requires -Version 7\n\n# PSScriptAnalyzer doesn't handle scriptblocks well\n[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseUsingScopeModifierInNewRunspaces', '')]\n[Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSReviewUnusedParameter', '')]\n\n[CmdletBinding()]\nParam(\n    [Parameter(Position = 0, ValueFromRemainingArguments)]\n    [ValidateSet(\n        'api',\n        'api-json',\n        'api-schema-lint',\n        'api-schema-bundle',\n\n        'content',\n        'content-readme',\n        'content-shell',\n\n        'test',\n        'test-schema',\n        'test-code',\n        'test-data',\n\n        'clean'\n    )]\n    [string[]]$Tasks\n)\n\n#region Common variables\n\n$LF = \"`n\"\n$PackageDirPath = \"$PSScriptRoot/.packages\"\n$Dependencies = @{\n    InvokeBuild      = '5.8.8'\n    Pester           = '5.3.1'\n    PSScriptAnalyzer = '1.20.0'\n}\n\n#endregion\n\n#region Common functions\n\n<#\n.Synopsis Restore dependencies\n#>\nfunction Restore-Dependency {\n    [CmdletBinding()]\n    Param(\n        [Parameter(Mandatory = $true , ValueFromPipeline, Position = 0)]\n        [ValidateNotNullOrEmpty()]\n        [hashtable]$InputObject,\n\n        [ValidateNotNullOrEmpty()]\n        [string]$OutDir\n    )\n\n    Begin {\n        filter Get-RelativePath {\n            param (\n                [string]\n                $BasePath = $PSScriptRoot\n            )\n\n            \"$_\".Replace($BasePath, '.')\n        }\n\n        function Clear-Directory {\n            [CmdletBinding()]\n            param (\n                [Parameter(Mandatory)]\n                [ValidateNotNullOrEmpty()]\n                [string]$Path,\n\n                [ValidateNotNullOrEmpty()]\n                [string[]]$Exclude\n            )\n\n            if ([System.IO.Directory]::Exists($Path)) {\n                foreach (\n                    $item in [System.IO.Directory]::EnumerateDirectories($Path)\n                ) {\n                    $name = [System.IO.Path]::GetFileName($item)\n                    if ( $name -notin $Exclude) {\n                        Write-Information \"Removing   : $($item | Get-RelativePath)\" -InformationAction Continue\n                        [System.IO.Directory]::Delete($item, $true)\n                    }\n                }\n            }\n        }\n\n        function Use-Directory {\n            [CmdletBinding()]\n            param (\n                [Parameter(Mandatory)]\n                [ValidateNotNullOrEmpty()]\n                [string]$Path\n            )\n\n            if (-not [System.IO.Directory]::Exists($Path) ) {\n                Write-Information \"Creating   : $($Path | Get-RelativePath)\" -InformationAction Continue\n                [void][System.IO.Directory]::CreateDirectory($Path)\n            }\n        }\n    }\n\n    Process {\n        # Clear all stale packages\n        Clear-Directory -Path $OutDir -Exclude $InputObject.Keys\n\n        # Ensure dir exists\n        Use-Directory -Path $OutDir\n\n        foreach ($kv in $InputObject.GetEnumerator()) {\n            $name = $kv.Name\n            $version = $kv.Value\n\n            Write-Information \"Dependency : $name v$version\" -InformationAction Continue\n\n            # Clear stale package versions\n            Clear-Directory -Path \"$OutDir/$name\" -Exclude $version\n\n            # Ensure package dir exists\n            Use-Directory -Path \"$OutDir/$name/$version\"\n\n            # Download package\n            $nupkg = \"$OutDir/$name/$version/$name.$version.nupkg\"\n            if (-not [System.IO.File]::Exists($nupkg)) {\n                $OldPP = $ProgressPreference\n                try {\n                    $ProgressPreference = 'SilentlyContinue'\n                    Write-Information \"Downloading: $name.$version.nupkg\" -InformationAction Continue\n                    Invoke-RestMethod -Uri \"https://www.powershellgallery.com/api/v2/package/$name/$version\" -OutFile $nupkg\n                }\n                finally {\n                    $ProgressPreference = $OldPP\n                }\n            }\n\n            # Extract package\n            $nuspec = \"$OutDir/$name/$version/$name.nuspec\"\n            if (\n                -not [System.IO.File]::Exists($nuspec)\n            ) {\n                Write-Information \"Extracting : $name.$version.nupkg -> $(\"$OutDir/$name/$version\" | Get-RelativePath)\" -InformationAction Continue\n                [System.IO.Compression.ZipFile]::ExtractToDirectory($nupkg, \"$OutDir/$name/$version\", $true)\n            }\n        }\n    }\n}\n\n<#\n.Synopsis Given string 'TEST' produce centered padded string '---TEST---'\n#>\nfunction Get-PaddedString {\n    [CmdletBinding()]\n    Param(\n        [Parameter(Mandatory = $true, ValueFromPipeline = $true, Position = 0)]\n        [string[]]$InputObject,\n\n        [Parameter(Position = 1)]\n        [ValidateNotNullOrEmpty()]\n        [int]$Width = $(\n            if ($host.UI.RawUI.WindowSize.Width) {\n                $host.UI.RawUI.WindowSize.Width\n            }\n            else {\n                79\n            }\n        ),\n\n        [Parameter(Position = 2)]\n        [ValidateNotNullOrEmpty()]\n        [string]$PaddingChar = '-'\n    )\n\n    Process {\n        foreach ($item in $InputObject) {\n            $item.PadLeft(\n                $item.Length + [System.Math]::Floor($Width / 2 - $item.Length / 2),\n                $PaddingChar\n            ).PadRight(\n                $Width,\n                $PaddingChar\n            )\n        }\n    }\n}\n\n#endregion\n\n#region Bootstrap\n\n# If direct call: ensure packages and call the local Invoke-Build\nif ([System.IO.Path]::GetFileName($MyInvocation.ScriptName) -ne 'Invoke-Build.ps1') {\n    $ErrorActionPreference = 'Stop'\n\n    # Install packages\n    '{1}{0}{1}' -f ('=::[ Bootstrap ]::=' | Get-PaddedString -Width 100), [System.Environment]::NewLine |\n    Write-Information -InformationAction Continue\n\n    $Dependencies | Restore-Dependency -OutDir $PackageDirPath\n\n    @(\n        ''\n        '-' | Get-PaddedString -Width 100\n        ''\n    ) | Write-Information -InformationAction Continue\n\n    $ib = Join-Path -Path $PackageDirPath -ChildPath 'InvokeBuild' -AdditionalChildPath ($Dependencies.InvokeBuild, 'Invoke-Build.ps1')\n    # Call Invoke-Build\n    & $ib -Task $Tasks -File $MyInvocation.MyCommand.Path @PSBoundParameters\n    return\n}\n\n#endregion\n\n#region Build output customization\n\n# Set custom task header\nSet-BuildHeader {\n    Param($Path)\n\n    Write-Build Magenta (\n        '{1}{0}{1}' -f (\"=::[ $Path ]::=\" | Get-PaddedString -Width 100), [System.Environment]::NewLine\n    )\n}\n\n#endregion\n\n#region Tasks\n\ntask . -Jobs @(\n    'test'\n    'content'\n    'api'\n)\n\ntask content -Jobs  @(\n    'content-readme'\n    'content-shell'\n)\n\ntask api -Jobs @(\n    'api-json'\n    'api-schema-lint'\n    'api-schema-bundle'\n)\n\ntask test -Jobs @(\n    'test-schema'\n    'test-code'\n    'test-data'\n)\n\ntask clean {\n    Write-Build Yellow 'Clearing local package directory'\n\n    Remove-BuildItem @(\n        $PackageDirPath\n    )\n}\n\ntask test-schema {\n    Write-Build White 'Testing JSON Schema'\n\n    exec {\n        & 'npx' @(\n            '--yes'\n            '--package=ajv-formats@2.1.1'\n            '--package=ajv-cli@5.0.0'\n            \"--call=ajv compile --spec=draft2020 --validate-formats=true --verbose --all-errors --strict=true --strict-required=log --strict-types=log -c ajv-formats -s '$BuildRoot/schema/toptout.schema.json'\"\n        )\n    }\n}\n\ntask test-code {\n    $TestPath = \"$BuildRoot/tests/code.tests.ps1\"\n    $Result = ForEach-Object -UseNewRunspace -Parallel {\n        $Global:ErrorActionPreference = 'Stop'\n\n        Import-Module -Name \"${using:PackageDirPath}/Pester\"\n        Import-Module -Name \"${using:PackageDirPath}/PSScriptAnalyzer\"\n\n        Invoke-Pester -Path $using:TestPath -Output Detailed -PassThru\n    }\n\n    assert($Result.FailedCount -eq 0) ('Failed tests: {0}' -f $Result.FailedCount)\n}\n\ntask test-data {\n    $TestPath = \"$BuildRoot/tests/data.tests.ps1\"\n    $Result = ForEach-Object -UseNewRunspace -Parallel {\n        $Global:ErrorActionPreference = 'Stop'\n\n        Import-Module -Name \"${using:PackageDirPath}/Pester\"\n\n        Invoke-Pester -Path $using:TestPath -Output Detailed -PassThru\n    }\n\n    assert($Result.FailedCount -eq 0) ('Failed tests: {0}' -f $Result.FailedCount)\n}\n\ntask content-readme {\n    . \"$BuildRoot/helpers/common.ps1\"\n    . \"$BuildRoot/helpers/readme.ps1\"\n\n    $ReadmePath = \"$BuildRoot/README.md\"\n    $DataDir = \"$BuildRoot/data\"\n\n    $DataFiles = Get-ChildItem $DataDir -Filter '*.json' -File |\n    # HACK: Quick fix for x-plat locale-based sorting issues - avoid '.' in compared strings\n    # https://github.com/PowerShell/PowerShell/issues/8824\n    # https://aakinshin.net/posts/how-sorting-order-depends-on-runtime-and-operating-system/\n    Sort-Object -Property BaseName\n\n    Write-Build White ('Processing data files: {0}' -f $DataFiles.Count)\n    $DataFiles | ForEach-Object {\n        Write-Build Gray ('  - {0}' -f $_.Name)\n    }\n\n    $data = $DataFiles | ForEach-Object {\n        $_ | Get-Content -Raw | ConvertFrom-Json -Depth 100 -AsHashtable\n    } | Group-Object -Property category_name -AsHashTable -AsString\n\n    $Categories = $data.Keys | Sort-Object\n\n    $document = $(\n        @'\n<p align=\"center\">\n  <img id=\"logo\" src=\"https://raw.githubusercontent.com/beatcracker/toptout/master/media/toptout.png\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/beatcracker/toptout/actions?query=workflow%3ATests\"><img alt=\"GitHub Actions status\" src=\"https://github.com/beatcracker/toptout/workflows/Tests/badge.svg\"></a>\n  <a href=\"https://twitter.com/toptout_me\"><img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/toptout_me?style=social\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#telemetry-channels\" data-href=\"#/?id=telemetry-channels\">Awesome list</a> • <a href=\"https://github.com/beatcracker/toptout/blob/master/examples/\">Scripts</a> • <a href=\"https://toptout.me/api-docs\">API</a> • <a href=\"/data/README.md\" data-href=\"#/data/README\">JSON data format</a> • <a href=\"/.github/CONTRIBUTING.md\" data-href=\"#/.github/CONTRIBUTING.md\">Contributing</a>\n</p>\n\n# Easily opt-out from telemetry collection\n\nTelemetry in software projects is a polarized issue: on the one hand it allows developers to improve their work by collecting various metrics, on the other hand - nobody likes to be spied on.\nThe goal of this project is to put you in control. See what data is collected by the tools you use and decide if you want to share it. Then use methods provided here to opt-in or opt-out.\n\n## Usage\n\nThis project collects data about telemetry in applications in [machine-readable format](/data/) and makes it easy to create derivative works such as awesome-lists, configuration scripts, APIs, etc.\nWhat you can do with it is only limited by your imagination. Here are several examples to get you started:\n\n### 📜 Awesome list\n\nThe page you see has an [awesome-list of telemetry channels](#telemetry-channels) in various apps.\n\n### 🧯 Scripts\n\n[Scripts](https://github.com/beatcracker/toptout/blob/master/examples/) to disable all known telemetry channels in your shell session.\n\n<p align=\"center\">\n  <img id=\"script\" src=\"https://raw.githubusercontent.com/beatcracker/toptout/master/media/script.png\">\n</p>\n\n### 🚧 API\n\nGet telemetry configuration data via API! See [openapi.yaml](https://github.com/beatcracker/toptout/blob/master/docs/api-docs/openapi.yaml) definition and try it online using [RapiDoc](https://toptout.me/api-docs).\n\nOr try it in your shell! ⬇️\n\n```shell\ncurl -X GET 'https://toptout.me/api/telemetry/id/powershell-core/' -H 'accept: application/json'\n```\n\n### 🤔 Future plans\n\n- Automated tool that can ingest the data from the API. You could run it on your machine to detect and configure telemetry in all supported products.\n  - 🚧 [nikvoronin/toptout-cli](https://github.com/nikvoronin/toptout-cli)\n- ???\n\n## Details\n\n### JSON data format\n\nJSON telemetry data format description: [data/README](/data/README.md)\n\n### Contributing\n\nIf the tool you're using is not here you can easily add it by creating a new JSON file describing its telemetry data channels. Pull requests are welcome!\n\nSee [CONTRIBUTING](/.github/CONTRIBUTING.md) for details on adding new telemetry data and running tests.\n\n## Contributors\n\n- Emanuel Bronshtein ([emanuelb](https://github.com/emanuelb), [e3amn2l](https://twitter.com/e3amn2l))\n\n  [Telemetry definitions](https://github.com/beatcracker/toptout/issues/created_by/emanuelb)\n\n- Lars Wirzenius (https://liw.fi, [liw](https://toot.liw.fi/@liw))\n\n  [Readme review](https://liw.fi/readme-review/)\n\n## Related projects\n\n- [Console Do Not Track (DNT)](https://consoledonottrack.com)\n\n  A proposed unified standard for opting out of telemetry for TUI/console apps: `export DO_NOT_TRACK=1`\n\n  Git: [git.eeqj.de/sneak/consoledonottrack.com](https://git.eeqj.de/sneak/consoledonottrack.com)\n\n- [privacy.sexy](https://privacy.sexy/)\n\n  Web tool to enforce privacy & security best-practices on Windows, because privacy is sexy 🍑🍆\n\n  GitHub: [undergroundwires/privacy.sexy](https://github.com/undergroundwires/privacy.sexy)\n\n- [Distro Telemetry Watch](https://www.summertime.tech/dtw.EN.html)\n\n  List of Linux distributions, ranked by included telemetry.\n\n- [rljacobson/OptOutEnv](https://github.com/rljacobson/OptOutEnv)\n\n  A lot of software enables telemetry by default unless an environment variable is set. This repository collects telemetry opt-out environment variables from across the web.\n\n- [herrbischoff/telemetry](https://github.com/herrbischoff/telemetry)\n\n  How to disable most data collection happening in your software and on your devices.\n\n- [rfletcher/cli-privacy](https://github.com/rfletcher/cli-privacy)\n\n  CLI Privacy: Opt-out of third-party tracking in your terminal.\n\n'@\n        '## Telemetry channels' | Add-Newline\n        'Below is automatically generated list of known telemetry channels for various applications.' | Add-Newline\n        'Total count: **{0}**' -f $DataFiles.Count | Add-Newline\n\n        $Categories | ForEach-Object {\n            # https://gist.github.com/asabaylus/3071099#gistcomment-1593627\n            # https://github.com/jch/html-pipeline/blob/master/lib/html/pipeline/toc_filter.rb\n\n            '- [{0}](#{1})' -f $_, ($_ | ConvertTo-Anchor)\n            $data.$_.name | ForEach-Object {\n                '  - [{0}](#{1})' -f $_, ($_ | ConvertTo-Anchor)\n            }\n        }\n\n        Add-Newline\n\n        $Categories | ForEach-Object {\n            '## {0}' -f $_ | Add-Newline\n\n            $data.$_ | Sort-Object -Property id | ForEach-Object {\n                $_ | ConvertTo-Readme\n            }\n        }\n    )\n\n    Write-Build White 'Generating MARKDOWN:'\n    Write-Build Gray ('  - {0}: {1}' -f 'README.md', $ReadmePath)\n    ($document -join $LF).Trim() + $LF | Out-File -LiteralPath $ReadmePath -Encoding utf8NoBOM -NoNewline -Force\n}\n\ntask content-shell {\n    . \"$BuildRoot/helpers/common.ps1\"\n    . \"$BuildRoot/helpers/shell.ps1\"\n\n    $DataDir = \"$BuildRoot/data\"\n    $ShellScriptDir = \"$BuildRoot/examples\"\n\n    $DataFiles = Get-ChildItem $DataDir -Filter '*.json' -File |\n    # HACK: Quick fix for x-plat locale-based sorting issues - avoid '.' in compared strings\n    # https://github.com/PowerShell/PowerShell/issues/8824\n    # https://aakinshin.net/posts/how-sorting-order-depends-on-runtime-and-operating-system/\n    Sort-Object -Property BaseName\n\n    Write-Build White ('Processing data files: {0}' -f $DataFiles.Count)\n    $DataFiles | ForEach-Object {\n        Write-Build Gray ('  - {0}' -f $_.Name)\n    }\n\n    $data = $DataFiles | ForEach-Object {\n        $_ | Get-Content -Raw | ConvertFrom-Json -Depth 100 -AsHashtable\n    } | Group-Object -Property category_name -AsHashTable -AsString\n\n    $Categories = $data.Keys | Sort-Object\n\n    $ShellList = @(\n        'bash'\n        'pwsh'\n    )\n\n    Write-Build White ('Generating SHELL SCRIPT(s): {0}' -f $ShellList.Count)\n\n    foreach ($Shell in $ShellList) {\n        $ShellScript = $Categories | Sort-Object | ForEach-Object -Begin {\n            Get-ShellScriptHelper -Shell $Shell\n        } -Process {\n            $data.$_ | Sort-Object -Property id | ConvertTo-ShellScript -Shell $Shell\n        }\n\n        $ShellScriptName = 'toptout_{0}.{1}' -f $Shell, ($Shell | Get-ShellScriptExtension)\n\n        Write-Build Gray ('  - {0}: {1}' -f $Shell, \"$ShellScriptDir/$ShellScriptName\")\n        ($ShellScript -join $LF).Trim() + $LF | Out-File -LiteralPath \"$ShellScriptDir/$ShellScriptName\" -Encoding utf8NoBOM -NoNewline -Force\n    }\n}\n\ntask api-json {\n    . \"$BuildRoot/helpers/common.ps1\"\n\n    $DataDir = \"$BuildRoot/data\"\n    $ApiDir = \"$BuildRoot/docs/api\"\n\n    Remove-BuildItem $ApiDir\n\n    $DataFiles = Get-ChildItem $DataDir -Filter '*.json' -File |\n    # HACK: Quick fix for x-plat locale-based sorting issues - avoid '.' in compared strings\n    # https://github.com/PowerShell/PowerShell/issues/8824\n    # https://aakinshin.net/posts/how-sorting-order-depends-on-runtime-and-operating-system/\n    Sort-Object -Property BaseName\n\n    Write-Build White ('Processing data files: {0}' -f $DataFiles.Count)\n    $DataFiles | ForEach-Object {\n        Write-Build Gray ('  - {0}' -f $_.Name)\n    }\n\n    $data = $DataFiles | ForEach-Object {\n        $_ | Get-Content -Raw | ConvertFrom-Json -Depth 100\n    }\n\n    Write-Build White 'Generating API'\n\n    Write-Build White '  category/'\n    New-Item -Path \"$ApiDir/category\" -ItemType Directory > $null\n    $data.category_id | Sort-Object -Unique | ConvertTo-Json -Depth 100 -Compress |\n    Out-File -LiteralPath \"$ApiDir/category/index.json\" -Encoding utf8NoBOM -NoNewline -Force\n\n    Write-Build White '  id/'\n    New-Item -Path \"$ApiDir/id\" -ItemType Directory > $null\n    @($data.id) | ConvertTo-Json -Depth 100 -Compress |\n    Out-File -LiteralPath \"$ApiDir/id/index.json\" -Encoding utf8NoBOM -NoNewline -Force\n\n    Write-Build White '  telemetry/'\n    New-Item -Path \"$ApiDir/telemetry\" -ItemType Directory > $null\n    ConvertTo-Json -InputObject @($data) -Depth 100 -Compress |\n    Out-File -LiteralPath \"$ApiDir/telemetry/index.json\" -Encoding utf8NoBOM -NoNewline -Force\n\n    Write-Build White '  telemetry/id/'\n    $data | ForEach-Object {\n        $id = $_.id\n\n        Write-Build White \"    $id/\"\n        New-Item -Path \"$ApiDir/telemetry/id/$id\" -ItemType Directory > $null\n\n        $_ | ConvertTo-Json -Depth 100 -Compress |\n        Out-File -LiteralPath \"$ApiDir/telemetry/id/$id/index.json\" -Encoding utf8NoBOM -NoNewline -Force\n    }\n\n    Write-Build White '  telemetry/category/'\n    $data_by_category_id = $data | Group-Object -Property category_id\n    $data_by_category_id | ForEach-Object {\n        $category_id = $_.Name\n\n        Write-Build White \"    $category_id/\"\n        New-Item -Path \"$ApiDir/telemetry/category/$category_id\" -ItemType Directory > $null\n\n        ConvertTo-Json -InputObject @($_.Group) -Depth 100 -Compress |\n        Out-File -LiteralPath \"$ApiDir/telemetry/category/$category_id/index.json\" -Encoding utf8NoBOM -NoNewline -Force\n    }\n}\n\ntask api-schema-lint {\n    Write-Build White 'Linting OpenAPI schema'\n\n    exec {\n        & 'npx' @(\n            '--yes'\n            '@redocly/cli@1.0.0-beta.100'\n            'lint'\n            \"$BuildRoot/schema/openapi.yaml\"\n            \"--config=$BuildRoot/schema/.redocly.lint-ignore.yaml\"\n            '--extends'\n            'recommended'\n        )\n    }\n}\n\ntask api-schema-bundle {\n    Write-Build White 'Bundling OpenAPI schema'\n\n    exec {\n        & 'npx' @(\n            '--yes'\n            '@redocly/cli@1.0.0-beta.100'\n            'bundle'\n            \"$BuildRoot/schema/openapi.yaml\"\n            '--output'\n            \"$BuildRoot/docs/api-docs/openapi.yaml\"\n            \"--config=$BuildRoot/schema/.redocly.lint-ignore.yaml\"\n        )\n    }\n}\n\n#endregion\n"
  },
  {
    "path": "data/README.md",
    "content": "# Telemetry data files\n\nThe telemetry data file is a JSON document conforming to the JSON Schema: [toptout.schema.json](https://github.com/beatcracker/toptout/blob/master/schema/toptout.schema.json). See [JSON Schema](https://json-schema.org) website for more information.\n\n- [IDE support](#ide-support)\n- [Basic example](#basic-example)\n- [Telemetry channel targets](#telemetry-channel-targets)\n  - [No operation](#no-operation)\n  - [Environment variable](#environment-variable)\n  - [Execute command](#execute-command)\n  - [Windows registry](#windows-registry)\n  - [INI file](#ini-file)\n  - [JSON file](#json-file)\n  - [Plaintext file](#plaintext-file)\n  - [TOML file](#toml-file)\n  - [XML file](#xml-file)\n  - [YAML file](#yaml-file)\n\n## IDE support\n\nYou can use [Visual Studio Code](https://code.visualstudio.com/) to get instant data file validation against schema, information about properties on hover and autocomplete support.\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/beatcracker/toptout/master/media/vscode.png\">\n</p>\n\n## Basic example\n\nDescribes a product that has one telemetry channel which is controlled by the environment variable.\n\n```json5\n{\n  // Product unique ID. Use [a-z0-9-] character set. Must be unique across all files.\n  \"id\": \"foo-bar\",\n  // Friendly name of the product. No leading/trailing whitespace allowed.\n  \"name\": \"Foo Bar\",\n  // Optional. Provide executable name(s) if presence of this product can be detected by PATH environment variable lookup. No leading/trailing whitespace allowed.\n  \"executable_name\": [\n    \"foobar\"\n  ],\n  // Unique category id. Use [a-z0-9-] character set. The API generator uses it to group products.\n  \"category_id\": \"development\",\n  // Friendly category name. The README generator uses it to group products. No leading/trailing whitespace allowed.\n  \"category_name\": \"Development\",\n\n  // Short description of the collected telemetry. Usually copied from the product's documentation. No leading/trailing whitespace allowed.\n  \"description\": \"All your base are belong to us.\",\n  // Contains links to the main product page, telemetry and privacy policy.\n  \"links\": {\n    // Link to the product's website. Mandatory.\n    \"main\": \"https://example.com\",\n    // Link to the product's general telemetry description. Optional.\n    \"telemetry\": \"https://example.com/telemetry\",\n    // Link to the product's privacy policy. Optional.\n    \"privacy\": \"https://example.com/privacy\"\n  },\n  // Telemetry channels list. Contains name and optionally description and opt-in/out methods.\n  // Optional, since you may wish to add a product that contains telemetry but doesn't provide a way to control it.\n  \"telemetry\": [\n    {\n      // Telemetry channel unique ID. Use [a-z0-9-] character set.\n      // Must be unique in this list.\n      \"id\": \"usage-data\",\n      // Friendly name of the channel. No leading/trailing whitespace allowed.\n      \"name\": \"Usage data\",\n      // Optional description\n      \"description\": \"Disable usage data reporting\",\n      // Describes telemetry channel traits\n      \"traits\": {\n        // Specify, if this channel officially supports opt-in/opt-out\n        \"official\": true,\n        // Specify, if this channel provides usage data\n        \"usage_data\": true,\n        // Specify, if this channel provides update checks\n        \"update_check\": false,\n        // Specify, if this channel provides error reports\n        \"error_report\": false\n      },\n      // Optional links\n      \"links\": {\n        // Link to the specific telemetry channel description. Optional.\n        \"main\": \"https://example.com/foobar/telemetry#usage-data\",\n        // Link to the specific telemetry channel details. Optional.\n        \"telemetry\": \"https://example.com/foobar/telemetry#usage-data-opt-out\",\n        // Link to the telemetry channel privacy policy. Optional.\n        \"privacy\": \"https://example.com/foobar/privacy#usage-data\"\n      },\n      // Target object.\n      // Optional, since you may wish to describe telemetry channels that don't provide a ways to control them.\n      \"target\": {\n        // \"Environment variable\" target.\n        // Set or remove environment variable.\n        //\n        // Environment variables are by design configured in process scope.\n        // There are mechanisms to configure them for every new process, but it's up to OS/shell.\n        \"env\": {\n          // Target scope. You can use multiple scopes.\n          // machine - configures telemetry channel for all users of the computer\n          // user    - configures telemetry channel for current user of the computer\n          // process - configureDescribe s telemetry channel for process only\n          \"scope\": {\n            \"process\": {\n              // Path object. Contains environment variable name for various OSes.\n              // Allowed keys: default, linux, macos, windows\n              \"path\": {\n                // Use the 'default' key if the environment variable name is the same on any OS.\n                \"default\": \"TELEMETRY_OPTOUT\"\n              },\n              // Value object.\n              \"value\": {\n                // Set environment variable to this value to opt-out of this telemetry channel\n                \"opt_out\": \"false\",\n                // Set environment variable to this value to opt-in into this telemetry channel.\n                // Set to 'null' value (not literal \"null\" string) to indicate that environment variable should not exist.\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}\n```\n\n## Telemetry channel targets\n\nProduct can have multiple telemetry channels. Some of them could be controlled by multiple methods. Currently supported methods are:\n\n- [No operation](#no-operation)\n- [Environment variable](#environment-variable)\n- [Execute command](#execute-command)\n- [Windows registry](#windows-registry)\n- [INI file](#ini-file)\n- [JSON file](#json-file)\n- [Plaintext file](#plaintext-file)\n- [TOML file](#toml-file)\n- [XML file](#xml-file)\n- [YAML file](#yaml-file)\n\n### No operation\n\nIndicates that user should visit an external link to get details about configuring this telemetry channel. Use this for links to third-party telemetry configuration tools, that are not supported by this schema. You can use `markdown` in the description field.\n\n```json5\n\"noop\": [\n  {\n    \"name\": \"Disable FooBar telemetry\",\n    \"description\": \"This unofficial patch disables telemetry in [FooBar](https://example.com/foobar) app.\",\n    \"link\": \"https://example.com/foobar-telemetry-patch\"\n  },\n  {\n    \"name\": \"Block FooBar telemetry hosts\",\n    \"description\": \"This hosts file will block [FooBar](https://example.com/foobar) app telemetry endpoints.\",\n    \"link\": \"https://example.com/foobar-telemetry-hosts\"\n  }\n]\n```\n\n### Environment variable\n\nIndicates that this specific telemetry channel is controlled by the environment variable.\n\n```json5\n\"env\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // Environment variables are by design configured per process.\n    // There are mechanisms to configure them for every new process, but it's up to OS/shell.\n    \"process\": {\n      // Path object. Contains environment variable name for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        // Use the 'default' key if the environment variable name is the same on any OS.\n        \"default\": \"FOOBAR_TELEMETRY\"\n      },\n      // Value object.\n      \"value\": {\n        // Set environment variable to this value to opt-out of this telemetry channel\n        \"opt_out\": \"false\",\n        // Set environment variable to this value to opt-in into this telemetry channel.\n        // Set to 'null' value (not literal \"null\" string) to indicate that environment variable should not exist.\n        \"opt_in\": null\n      }\n    }\n  }\n}\n```\n\n### Execute command\n\nIndicates that this specific telemetry channel is controlled by executing shell command.\n\n```json5\n\"exec\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // In this example, executing shell command will configure per-user preference\n    \"user\": {\n      // Path object. Contains executable name for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        // Use the 'default' key if the executable name is the same on any OS.\n        \"default\": \"foobar\"\n      },\n      \"value\": {\n        // Use this arguments to opt-out of this telemetry channel.\n        \"opt_out\": \"--telemetry-disable\",\n        // Use this arguments to opt-in into this telemetry channel.\n        \"opt_in\": \"--telemetry-enable\"\n      }\n    }\n  }\n}\n```\n\n\n### Windows registry\n\nIndicates that this specific telemetry channel is controlled by setting the Windows registry keys and values.\n\n```json5\n\"registry\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // Scope with paths to the machine-wide configuration\n    \"machine\": {\n      // Root key. See a schema for the list of allowed values.\n      \"root\": \"HKEY_LOCAL_MACHINE\",\n      // Registry key path\n      \"path\": \"Software\\\\FooBar\",\n      // Registry key name\n      \"key\": \"telemetry\",\n      // Registry key type. See a schema for the list of allowed values.\n      \"type\": \"REG_DWORD\",\n      // Always use use strings for registry values.\n      // For REG_BINARY/DWORD_*/REG_QWORD_* use hex-string representation of the data. E.g.:\n      // REG_BINARY: 01000110 01101111 01101111 01000010 01100001 01110010  -> \"466f6f426172\" (hex string)\n      // REG_DWORD: 777 (decimal) -> \"309\" (hex)\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        \"opt_out\": \"0\",\n        // Use this value to opt-in into this telemetry channel.\n        \"opt_in\": \"1\"\n      },\n    }\n  }\n}\n```\n\n### INI file\n\nIndicates that this specific telemetry channel is controlled by setting the value in the INI file.\n\n```json5\n\"ini_file\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // In this example, paths point to the per-user configuration file\n    \"user\": {\n      // Path object. Contains file path for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        \"linux\": \"$HOME/.foobar/config.ini\",\n        \"macos\": \"$HOME/.foobar/config.ini\",\n        \"windows\": \"%USERPROFILE%\\\\.foobar\\\\config.ini\"\n      },\n      // Selector of the telemetry channel control setting in the INI object.\n      \"selector\": {\n        // INI files can be with some massaging treated as TOML,\n        // so specify Dasel selector (https://github.com/TomWright/dasel)\n        \"dasel\": \".telemetry.enable\"\n      },\n      // Use strings for values\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        \"opt_out\": \"false\",\n        // Use this value to opt-in into this telemetry channel.\n        \"opt_in\": \"true\"\n      },\n      // Friendly example. Must denote disabled telemetry.\n      // Used by README generator.\n      \"display_value\": \"[telemetry]\\nenable = false\"\n    }\n  }\n}\n```\n\n### JSON file\n\nIndicates that this specific telemetry channel is controlled by setting the value in the JSON file.\n\n```json5\n\"json_file\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // In this example, paths point to the per-user configuration file\n    \"user\": {\n      // Path object. Contains file path for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        \"linux\": \"$HOME/.foobar/config.json\",\n        \"macos\": \"$HOME/.foobar/config.json\",\n        \"windows\": \"%USERPROFILE%\\\\.foobar\\\\config.json\"\n      },\n      // Selector of the telemetry channel control setting in the JSON object.\n      \"selector\": {\n        // Specify as Dasel selector (https://github.com/TomWright/dasel)\n        \"dasel\": \".telemetry\",\n        // Specify as JSON Pointer (https://tools.ietf.org/html/rfc6901)\n        \"json_pointer\": \"/telemetry\"\n      },\n      // Use string/number/boolean types, i.e.: 0/\"FooBar\"/false\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        \"opt_out\": false,\n        // Use this value to opt-in into this telemetry channel.\n        \"opt_in\": true\n      },\n      // Friendly example. Must denote disabled telemetry.\n      // Used by README generator.\n      \"display_value\": \"{\\\"telemetry\\\":false}\"\n    }\n  }\n}\n```\n\n### Plaintext file\n\nIndicates that this specific telemetry channel is controlled by setting the value in the plaintext file.\n\n```json5\n\"plain_file\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // Scope with paths to the machine-wide configuration file\n    \"machine\": {\n      // Path object. Contains file path for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        \"linux\": \"/opt/foobar/config.cfg\",\n        \"macos\": \"Applications/Foobar.app/config.cfg\",\n        \"windows\": \"%ProgramFiles%\\\\foobar\\\\config.cfg\"\n      },\n      // Selector of the telemetry channel control setting in the plaintext file.\n      \"selector\": {\n        // Specify as RE2 regex (https://github.com/google/re2/wiki/Syntax)\n        \"regex\": \"^[ \\\\t]*telemetry[ \\\\t].+$\"\n      },\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        // Specify full string.\n        \"opt_out\": \"telemetry off\",\n        // Use this value to opt-in into this telemetry channel.\n        // Specify full string.\n        \"opt_in\": \"telemetry on\"\n      },\n      // Friendly example. Must denote disabled telemetry.\n      // Used by README generator.\n      \"display_value\": \"telemetry off\"\n    },\n    // Scope with paths to the per-user configuration file\n    \"user\": {\n      // Path object. Contains file path for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        \"linux\": \"$HOME/.foobar/config.cfg\",\n        \"macos\": \"$HOME/.foobar/config.cfg\",\n        \"windows\": \"%USERPROFILE%\\\\.foobar\\\\config.cfg\"\n      },\n      // Selector of the telemetry channel control setting in the plaintext file.\n      \"selector\": {\n        // Specify as RE2 regex (https://github.com/google/re2/wiki/Syntax)\n        \"regex\": \"^[ \\\\t]*telemetry[ \\\\t].+$\"\n      },\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        // Specify full string.\n        \"opt_out\": \"telemetry off\",\n        // Use this value to opt-in into this telemetry channel.\n        // Specify full string.\n        \"opt_in\": \"telemetry on\"\n      },\n      // Friendly example. Must denote disabled telemetry.\n      // Used by README generator.\n      \"display_value\": \"telemetry off\"\n    }\n  }\n}\n```\n\n### TOML file\n\nIndicates that this specific telemetry channel is controlled by setting the value in the TOML file.\n\n```json5\n\"toml_file\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // In this example, paths point to the per-user configuration file\n    \"user\": {\n      // Path object. Contains file path for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        \"linux\": \"$HOME/.foobar/config.toml\",\n        \"macos\": \"$HOME/.foobar/config.toml\",\n        \"windows\": \"%USERPROFILE%\\\\.foobar\\\\config.toml\"\n      },\n      // Selector of the telemetry channel control setting in the TOML object.\n      \"selector\": {\n        // Specify as Dasel selector (https://github.com/TomWright/dasel)\n        \"dasel\": \".telemetry.enable\",\n      },\n      // Use string/number/boolean types, i.e.: 0/\"FooBar\"/false\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        \"opt_out\": false,\n        // Use this value to opt-in into this telemetry channel.\n        \"opt_in\": true\n      },\n      // Friendly example. Must denote disabled telemetry.\n      // Used by README generator.\n      \"display_value\": \"[telemetry]\\nenable=false\"\n    }\n  }\n}\n```\n\n### XML file\n\nIndicates that this specific telemetry channel is controlled by setting the value in the XML file.\n\n```json5\n\"xml_file\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // In this example, paths point to the per-user configuration file\n    \"user\": {\n      // Path object. Contains file path for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        \"linux\": \"$HOME/.foobar/config.xml\",\n        \"macos\": \"$HOME/.foobar/config.xml\",\n        \"windows\": \"%USERPROFILE%\\\\.foobar\\\\config.xml\"\n      },\n      // Selector of the telemetry channel control setting in the XML object.\n      \"selector\": {\n        // Specify as Dasel selector (https://github.com/TomWright/dasel)\n        \"dasel\": \".telemetry.enable\",\n        // Specify as XML Path Language (https://developer.mozilla.org/docs/Web/XPath)\n        \"xpath\": \"/telemetry/enable\"\n      },\n      // Use string/number/boolean types, i.e.: 0/\"FooBar\"/false\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        \"opt_out\": false,\n        // Use this value to opt-in into this telemetry channel.\n        \"opt_in\": true\n      },\n      // Friendly example. Must denote disabled telemetry.\n      // Used by README generator.\n      \"display_value\": \"<telemetry>\\n  <enable>false</enable>\\n</telemetry>\"\n    }\n  }\n}\n```\n\n### YAML file\n\nIndicates that this specific telemetry channel is controlled by setting the value in the YAML file.\n\n```json5\n\"yaml_file\": {\n  // Target scope. You can use multiple scopes.\n  // machine - configures telemetry channel for all users of the computer\n  // user    - configures telemetry channel for current user of the computer\n  // process - configures telemetry channel for process only\n  \"scope\": {\n    // In this example, paths point to the per-user configuration file\n    \"user\": {\n      // Path object. Contains file path for various OSes.\n      // Allowed keys: default, linux, macos, windows\n      // If there is no OS-specific key and no default - this OS is not supported.\n      \"path\": {\n        \"linux\": \"$HOME/.foobar/config.yaml\",\n        \"macos\": \"$HOME/.foobar/config.yaml\",\n        \"windows\": \"%USERPROFILE%\\\\.foobar\\\\config.yaml\"\n      },\n      // Selector of the telemetry channel control setting in the YAML object.\n      \"selector\": {\n        // Specify as Dasel selector (https://github.com/TomWright/dasel)\n        \"dasel\": \".telemetry.enable\",\n      },\n      // Use string/number/boolean types, i.e.: 0/\"FooBar\"/false\n      \"value\": {\n        // Use this value to opt-out of this telemetry channel.\n        \"opt_out\": false,\n        // Use this value to opt-in into this telemetry channel.\n        \"opt_in\": true\n      },\n      // Friendly example. Must denote disabled telemetry.\n      // Used by README generator.\n      \"display_value\": \"telemetry:\\n  enable: false\"\n    }\n  }\n}\n```\n"
  },
  {
    "path": "data/accessmap.json",
    "content": "{\n  \"id\": \"accessmap\",\n  \"name\": \"AccessMap\",\n  \"category_id\": \"other\",\n  \"category_name\": \"Other\",\n  \"description\": \"AccessMap tracks website interactions to do research on user interactions and root out bugs.\",\n  \"links\": {\n    \"main\": \"https://www.accessmap.io/\",\n    \"telemetry\": \"https://github.com/AccessMap/accessmap/blob/master/README.md#analytics\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"no\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/aerospike.json",
    "content": "{\n  \"id\": \"aerospike\",\n  \"name\": \"Aerospike\",\n  \"executable_name\": [\n    \"/opt/aerospike/telemetry/telemetry.py\"\n  ],\n  \"category_id\": \"database\",\n  \"category_name\": \"Database\",\n  \"description\": \"Aerospike Telemetry is a feature that allows us to collect certain use data - not the database data - on your Aerospike Community Edition server use.\",\n  \"links\": {\n    \"main\": \"https://aerospike.com/\",\n    \"telemetry\": \"https://aerospike.com/aerospike-telemetry/\",\n    \"privacy\": \"https://aerospike.com/forms/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"machine\": {\n              \"path\": {\n                \"default\": \"/opt/aerospike/telemetry/telemetry.py\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"/etc/aerospike/telemetry.conf\",\n                  \"--disable\"\n                ],\n                \"opt_in\": [\n                  \"/etc/aerospike/telemetry.conf\",\n                  \"--enable\"\n                ]\n              }\n            }\n          }\n        },\n        \"ini_file\": {\n          \"scope\": {\n            \"machine\": {\n              \"path\": {\n                \"default\": \"/etc/aerospike/telemetry.conf\"\n              },\n              \"selector\": {\n                \"dasel\": \".main.disable\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": \"false\"\n              },\n              \"display_value\": \"[main]\\ndisable = true\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/alibuild.json",
    "content": "{\n  \"id\": \"alibuild\",\n  \"name\": \"aliBuild\",\n  \"executable_name\": [\n    \"aliBuild\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"aliBuild has begun gathering anonymous aggregate user behaviour analytics.\",\n  \"links\": {\n    \"main\": \"https://github.com/alisw/alibuild\",\n    \"telemetry\": \"https://github.com/alisw/alibuild/blob/master/ANALYTICS.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ALIBUILD_NO_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"aliBuild\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"analytics\",\n                  \"off\"\n                ],\n                \"opt_in\": [\n                  \"analytics\",\n                  \"on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/angular.json",
    "content": "{\n  \"id\": \"angular\",\n  \"name\": \"Angular\",\n  \"executable_name\": [\n    \"ng\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"When installing the Angular CLI or upgrading an existing version, you are prompted to allow global collection of usage statistics. If you say no or skip the prompt, no data is collected.\",\n  \"links\": {\n    \"main\": \"https://angular.io\",\n    \"telemetry\": \"https://angular.io/cli/analytics\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Share usage data with Angular team.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://angular.io/analytics\",\n        \"telemetry\": \"https://github.com/angular/angular-cli/blob/master/docs/design/analytics.md#disabling-usage-analytics\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"NG_CLI_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"ng\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"analytics\",\n                  \"off\"\n                ],\n                \"opt_in\": [\n                  \"analytics\",\n                  \"on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-custom\",\n      \"name\": \"Usage data (custom)\",\n      \"description\": \"Gather usage data in your own Google Analytics. This configuration option is separate from and in addition to other usage analytics that your users may be sharing with Google.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://angular.io/cli/usage-analytics-gathering\",\n        \"telemetry\": \"https://angular.io/cli/usage-analytics-gathering\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"NG_CLI_ANALYTICS_SHARE\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"ng\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"--global\",\n                  \"--remove\",\n                  \"cli.analyticsSharing\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"--global\",\n                  \"cli.analyticsSharing.tracking\",\n                  \"<YOUR-GOOGLE-ANALYTICS-ID>\"\n                ]\n              }\n            }\n          }\n        },\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.angular-config.json\",\n                \"macos\": \"$HOME/.angular-config.json\",\n                \"windows\": \"%USERPROFILE%\\\\.angular-config.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".cli.analyticsSharing\",\n                \"json_pointer\": \"/cli/analyticsSharing\"\n              },\n              \"value\": {\n                \"opt_out\": null,\n                \"opt_in\": \"<YOUR-GOOGLE-ANALYTICS-ID>\"\n              },\n              \"display_value\": \"{\\\"cli\\\": {\\\"analyticsSharing\\\": \\\"<- REMOVE THIS KEY\\\"}}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/appc-daemon.json",
    "content": "{\n  \"id\": \"appc-daemon\",\n  \"name\": \"Appc Daemon\",\n  \"executable_name\": [\n    \"appcd\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"The telemetry system is implemented in the appcd-telemetry pacakge and provides a service for collecting time and counter-based information and sending it to the Appc cloud for processing.\",\n  \"links\": {\n    \"main\": \"https://github.com/appcelerator/appc-daemon\",\n    \"telemetry\": \"https://github.com/appcelerator/appc-daemon/blob/master/docs/Development/appcd/Architecture/Telemetry.md\",\n    \"privacy\": \"https://www.axway.com/en/privacy-statement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"APPCD_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"appcd\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"set\",\n                  \"telemetry.enabled\",\n                  \"false\",\n                  \"--force\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"set\",\n                  \"telemetry.enabled\",\n                  \"true\",\n                  \"--force\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/appcenter-cli.json",
    "content": "{\n  \"id\": \"appcenter-cli\",\n  \"name\": \"App Center CLI\",\n  \"executable_name\": [\n    \"appcenter\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"App Center CLI would like to collect data about how users use CLI commands and some problems they encounter.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/appcenter-cli/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-exec\",\n      \"name\": \"Usage data (command)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"appcenter\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"telemetry\",\n                  \"off\"\n                ],\n                \"opt_in\": [\n                  \"telemetry\",\n                  \"on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-env\",\n      \"name\": \"Usage data (env. var)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MOBILE_CENTER_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"off\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-file\",\n      \"name\": \"Usage data (JSON file)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"description\": \"Empty JSON file will disable telemetry.\",\n      \"links\": {\n        \"main\": \"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"\n      },\n      \"target\": {\n        \"plain_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.appcenter-cli/telemetryEnabled.json\",\n                \"macos\": \"$HOME/.appcenter-cli/telemetryEnabled.json\",\n                \"windows\": \"%APPDATA%\\\\.appcenter-cli\\\\telemetryEnabled.json\"\n              },\n              \"selector\": {\n                \"regex\": \"^(.+)$\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": \"true\"\n              },\n              \"display_value\": \"false\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/arduino-cli.json",
    "content": "{\n  \"id\": \"arduino-cli\",\n  \"name\": \"Arduino CLI\",\n  \"executable_name\": [\n    \"arduino-cli\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"No data is currently gathered from users of the CLI. Arduino CLI can be launched as a gRPC server via the daemon command. To provide observability for the gRPC server activities besides logs, the daemon mode activates and exposes by default a Prometheus endpoint (http://localhost:9090/metrics) that can be fetched for metrics data\",\n  \"links\": {\n    \"main\": \"https://arduino.github.io/arduino-cli/latest/\",\n    \"telemetry\": \"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"internal-metrics\",\n      \"name\": \"Internal metrics\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ARDUINO_METRICS_ENABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": \"true\"\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Internal metrics (config file)\",\n            \"description\": \"The metrics settings are exposed via the metrics section in the CLI configuration\",\n            \"link\": \"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/atom.json",
    "content": "{\n  \"id\": \"atom\",\n  \"name\": \"Atom\",\n  \"executable_name\": [\n    \"atom\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Help improve Atom by sending usage statistics, exceptions and deprecations to the team.\",\n  \"links\": {\n    \"main\": \"https://atom.io\",\n    \"telemetry\": \"https://github.com/atom/metrics\",\n    \"privacy\": \"https://help.github.com/articles/github-privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"description\": \"The user's decision is stored at core.telemetryConsent. The three possible values are `undecided`, `no` and `limited`. The intent is that consent is given if and only if limited is chosen.\",\n      \"target\": {\n        \"plain_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.atom/init.coffee\",\n                \"macos\": \"$HOME/.atom/init.coffee\",\n                \"windows\": \"%USERPROFILE%\\\\.atom\\\\init.coffee\"\n              },\n              \"selector\": {\n                \"regex\": \"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.telemetryConsent'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"\n              },\n              \"value\": {\n                \"opt_out\": \"atom.config.set('core.telemetryConsent', 'no')\",\n                \"opt_in\": \"atom.config.set('core.telemetryConsent', 'limited')\"\n              },\n              \"display_value\": \"atom.config.set('core.telemetryConsent', 'no')\"\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"description\": \"\\\"Automatically Update\\\" is enabled by default in Core Settings of the Settings View, which will allow Atom to check for updates automatically.\",\n      \"target\": {\n        \"plain_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.atom/init.coffee\",\n                \"macos\": \"$HOME/.atom/init.coffee\",\n                \"windows\": \"%USERPROFILE%\\\\.atom\\\\init.coffee\"\n              },\n              \"selector\": {\n                \"regex\": \"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.automaticallyUpdate'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"\n              },\n              \"value\": {\n                \"opt_out\": \"atom.config.set('core.automaticallyUpdate', 'false')\",\n                \"opt_in\": \"atom.config.set('core.automaticallyUpdate', 'true')\"\n              },\n              \"display_value\": \"atom.config.set('core.automaticallyUpdate', 'false')\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/automagica.json",
    "content": "{\n  \"id\": \"automagica\",\n  \"name\": \"Automagica\",\n  \"executable_name\": [\n    \"automagica\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"This allows us to collect information on the usage of certain Automagica functionalities in order for us to keep improving the software.\",\n  \"links\": {\n    \"main\": \"https://automagica.com/\",\n    \"telemetry\": \"https://telemetry.automagica.com/\",\n    \"privacy\": \"https://automagica.com/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"AUTOMAGICA_NO_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/automated-lab.json",
    "content": "{\n  \"id\": \"automated-lab\",\n  \"name\": \"AutomatedLab\",\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"AutomatedLab will start to collect telemetry starting with version 5.0. This is an opt-out collection and you will be asked once to specify whether or not you want to send us telemetry data.\",\n  \"links\": {\n    \"main\": \"https://github.com/AutomatedLab/AutomatedLab\",\n    \"telemetry\": \"https://github.com/AutomatedLab/AutomatedLab/wiki/Lab-Telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"AUTOMATEDLAB_TELEMETRY_OPTIN\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": \"1\"\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"pwsh\",\n                \"windows\": \"powershell\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"-NoLogo\",\n                  \"-NoProfile\",\n                  \"-NonInteractive\",\n                  \"-ExecutionPolicy\",\n                  \"Bypass\",\n                  \"-Command\",\n                  \"Import-Module AutomatedLab -ErrorAction Stop ; Disable-LabTelemetry -ErrorAction Stop\"\n                ],\n                \"opt_in\": [\n                  \"-NoLogo\",\n                  \"-NoProfile\",\n                  \"-NonInteractive\",\n                  \"-ExecutionPolicy\",\n                  \"Bypass\",\n                  \"-Command\",\n                  \"Import-Module AutomatedLab -ErrorAction Stop ; Enable-LabTelemetry -ErrorAction Stop\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-legacy-env\",\n      \"name\": \"Usage data (legacy env. var.)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"AUTOMATEDLAB_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": \"0\"\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/autospinstaller-online.json",
    "content": "{\n  \"id\": \"autospinstaller-online\",\n  \"name\": \"AutoSPInstaller Online\",\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Telemetry is disabled by default\",\n  \"links\": {\n    \"main\": \"https://github.com/IvanJosipovic/AutoSPInstallerOnline\",\n    \"privacy\": \"https://autospinstaller.com/Privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"links\": {\n        \"main\": \"https://github.com/IvanJosipovic/AutoSPInstallerOnline/blob/3b4d0e3a7220632a00e36194ce540b8b34e9ed18/AutoSPInstaller.Core/Startup.cs#L36\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DisableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": \"True\",\n                \"opt_in\": \"False\"\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/aws-amplify-cli.json",
    "content": "{\n  \"id\": \"aws-amplify-cli\",\n  \"name\": \"AWS Amplify CLI\",\n  \"executable_name\": [\n    \"amplify\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"AWS Amplify CLI sends anonymized information such as system metadata, usage metrics and errors.\",\n  \"links\": {\n    \"main\": \"https://aws.amazon.com/amplify/\",\n    \"telemetry\": \"https://docs.amplify.aws/cli/reference/usage-data/\",\n    \"privacy\": \"https://aws.amazon.com/compliance/data-privacy-faq/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"amplify\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"configure\",\n                  \"--usage-data-off\"\n                ],\n                \"opt_in\": [\n                  \"configure\",\n                  \"--usage-data-on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/aws-sam-cli.json",
    "content": "{\n  \"id\": \"aws-sam-cli\",\n  \"name\": \"AWS SAM CLI\",\n  \"executable_name\": [\n    \"sam\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"At AWS, we develop and launch services based on what we learn from interactions with customers. We use customer feedback to iterate on our product. Telemetry is additional information that helps us to better understand our customers’ needs, diagnose issues, and deliver features that improve the customer experience. The AWS SAM CLI collects telemetry, such as generic usage metrics, system and environment information, and errors.\",\n  \"links\": {\n    \"main\": \"https://aws.amazon.com/serverless/sam/\",\n    \"telemetry\": \"https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html\",\n    \"privacy\": \"https://aws.amazon.com/compliance/data-privacy-faq/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SAM_CLI_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/azure-cli.json",
    "content": "{\n  \"id\": \"azure-cli\",\n  \"name\": \"Azure CLI\",\n  \"executable_name\": [\n    \"az\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"Allow Microsoft to collect anonymous data on the usage of the CLI.\",\n  \"links\": {\n    \"main\": \"https://docs.microsoft.com/en-us/cli/azure\",\n    \"telemetry\": \"https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration\",\n    \"privacy\": \"https://aka.ms/AzureCliLegal\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"AZURE_CORE_COLLECT_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"az\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"configure\",\n                  \"-d\",\n                  \"collect_telemetry=0\"\n                ],\n                \"opt_in\": [\n                  \"configure\",\n                  \"-d\",\n                  \"collect_telemetry=1\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/batect.json",
    "content": "{\n  \"id\": \"batect\",\n  \"name\": \"Batect\",\n  \"executable_name\": [\n    \"batect\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"No personally identifiable information or telemetry information is sent to the API as part of this process.\",\n  \"links\": {\n    \"main\": \"https://batect.dev/\",\n    \"telemetry\": \"https://batect.dev/privacy/#what-data-is-collected-and-how-it-is-used\",\n    \"privacy\": \"https://batect.dev/privacy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"BATECT_ENABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"batect\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"--permanently-disable-telemetry\"\n                ],\n                \"opt_in\": [\n                  \"--permanently-enable-telemetry\"\n                ]\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Disable telemetry collection by blocking network access to telemetry host.\",\n            \"description\": \"If you wish to block telemetry data uploads at the network level, block access to `api.abacus.batect.dev`.\\nNote that the IP address of this host name can change at any time, so it is best to block the host name, not the IP address.\",\n            \"link\": \"https://batect.dev/privacy/#how-to-opt-out-4\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"usage-data-invocation\",\n      \"name\": \"Usage data (per-invocation)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable telemetry collection or uploading for a single invocation.\",\n            \"description\": \"If you would like to disable telemetry collection or uploading for a single invocation, pass the --no-telemetry flag, for example: ./batect --no-telemetry the-task\",\n            \"link\": \"https://batect.dev/docs/reference/cli/#--no-telemetry\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"Batect checks for updated versions and displays a reminder to the user if a newer version is available. It automatically checks for updates at most once every 36 hours.\",\n      \"links\": {\n        \"main\": \"https://batect.dev/privacy/#how-to-opt-out-2\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable update check\",\n            \"description\": \"Passing this flag will disable both the update check and notification: `--no-update-notification`.\",\n            \"link\": \"https://batect.dev/docs/reference/cli/#--no-update-notification\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/botframework-cli.json",
    "content": "{\n  \"id\": \"botframework-cli\",\n  \"name\": \"Bot Framework CLI\",\n  \"executable_name\": [\n    \"bf\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Privacy is very important to us. BF CLI contains optional instrumentation that is designed to help us improve the tool based on anonymous usage patterns. It is disabled, opted-out by default.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/botframework-cli\",\n    \"telemetry\": \"https://github.com/microsoft/botframework-cli#privacy\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/microsoft/botframework-cli/tree/main/packages/cli#bf-configsettelemetry\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"BF_CLI_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": \"true\"\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"bf\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config:set:telemetry\",\n                  \"--disable\"\n                ],\n                \"opt_in\": [\n                  \"config:set:telemetry\",\n                  \"--enable\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/brave.json",
    "content": "{\n  \"id\": \"brave\",\n  \"name\": \"Brave\",\n  \"executable_name\": [\n    \"brave\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Brave collects anonymized usage metrics and can send crash reports.\",\n  \"links\": {\n    \"main\": \"https://brave.com/\",\n    \"privacy\": \"https://brave.com/privacy/browser/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"links\": {\n        \"main\": \"https://support.brave.com/hc/en-us/articles/4403568397837-Brave-Search-FAQ\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Usage data\",\n            \"description\": \"Sending anonymous usage metrics is optional and can be disabled in Search settings.\",\n            \"link\": \"https://support.brave.com/hc/en-us/articles/4403624081805-How-do-I-use-customize-Brave-Search-\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"crash-data\",\n      \"name\": \"Crash data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Crash reports\",\n            \"description\": \"Enable or disable automatic crash reporting\",\n            \"link\": \"https://support.brave.com/hc/en-us/articles/360017905872-How-do-I-enable-or-disable-automatic-crash-reporting-\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/buildbuddy.json",
    "content": "{\n  \"id\": \"buildbuddy\",\n  \"name\": \"BuildBuddy\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"At BuildBuddy, we collect telemetry for the purpose of helping us build a better BuildBuddy.\",\n  \"links\": {\n    \"main\": \"https://www.buildbuddy.io/\",\n    \"telemetry\": \"https://docs.buildbuddy.io/docs/config-telemetry/\",\n    \"privacy\": \"https://www.buildbuddy.io/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"The telemetry data we collect is reported once per day and contains only aggregate stats like invocation counts and feature usage information. Our telemetry infrastructure is also used to report when important security updates are available.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Telemetry | Using commandline flag\",\n            \"description\": \"Provide `---disable_telemetry=true` flag.\",\n            \"link\": \"https://docs.buildbuddy.io/docs/config-telemetry/\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"usage-data-google-analytics\",\n      \"name\": \"Usage data (Google Analytics(\",\n      \"description\": \"We also use Google Analytics to collect pseudonymized usage data about how users are using the BuildBuddy product and how well it is performing.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Google Analytics | Using commandline flag\",\n            \"description\": \"Provide `--disable_ga=true` flag.\",\n            \"link\": \"https://docs.buildbuddy.io/docs/config-telemetry/\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/canvas-lms.json",
    "content": "{\n  \"id\": \"canvas-lms\",\n  \"name\": \"Canvas LMS\",\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"The software may collect information about you and your use of the software.\",\n  \"links\": {\n    \"main\": \"https://github.com/instructure/canvas-lms\",\n    \"privacy\": \"https://www.instructure.com/canvas/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-official\",\n      \"name\": \"Usage data | Official\",\n      \"description\": \"To help our developers better serve you, Instructure would like to collect some usage data about your Canvas installation.\",\n      \"links\": {\n        \"main\": \"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L154\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CANVAS_LMS_STATS_COLLECTION\"\n              },\n              \"value\": {\n                \"opt_out\": \"opt_out\",\n                \"opt_in\": \"opt_in\"\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-unofficial\",\n      \"name\": \"Usage data | Unofficial\",\n      \"description\": \"Entered data will not be sent to the telemetry service.\",\n      \"links\": {\n        \"main\": \"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L16\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"TELEMETRY_OPT_IN\"\n              },\n              \"value\": {\n                \"opt_out\": null,\n                \"opt_in\": \"ANY_VALUE\"\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/capacitor.json",
    "content": "{\n  \"id\": \"capacitor\",\n  \"name\": \"Capacitor\",\n  \"executable_name\": [\n    \"cap\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Capacitor collects anonymous telemetry data about general usage. This is an opt-in program that provides insight to the Capacitor team to help improve the product.\",\n  \"links\": {\n    \"main\": \"https://capacitorjs.com\",\n    \"telemetry\": \"https://capacitorjs.com/telemetry\",\n    \"privacy\": \"https://ionic.io/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"nx\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"cap\",\n                  \"telemetry\",\n                  \"off\"\n                ],\n                \"opt_in\": [\n                  \"cap\",\n                  \"telemetry\",\n                  \"on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/carbon-design-system.json",
    "content": "{\n  \"id\": \"carbon-design-system\",\n  \"name\": \"Carbon Design System\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Carbon contains a telemetry feature that collects usage information for IBM and Carbon Design System properties.\",\n  \"links\": {\n    \"main\": \"https://www.carbondesignsystem.com/\",\n    \"telemetry\": \"https://www.carbondesignsystem.com/help/faq/#telemetry\",\n    \"privacy\": \"https://www.ibm.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CARBON_TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/chef-automate.json",
    "content": "{\n  \"id\": \"chef-automate\",\n  \"name\": \"Chef Automate\",\n  \"executable_name\": [\n    \"chef-automate\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Users of this Chef Automate server may elect to share user-anonymized usage data with Chef Software, Inc. Chef uses this shared data to improve Chef Automate.\",\n  \"links\": {\n    \"main\": \"https://docs.chef.io/workstation/\",\n    \"telemetry\": \"https://docs.chef.io/automate/telemetry/\",\n    \"privacy\": \"https://www.chef.io/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Server-side configuration\",\n            \"description\": \"Admins can opt out of telemetry for the Automate server and all of its users, by editing an existing `configuration.toml` or create a new TOML file.\",\n            \"link\": \"https://docs.chef.io/automate/telemetry/\"\n          },\n          {\n            \"name\": \"Individual user configuration\",\n            \"description\": \"Individual users can opt out of telemetry by unchecking the telemetry box on the welcome pop-up the first time they log into Automate. To opt out of telemetry at any later point in time, navigate to the profile icon, select “About Chef Automate” from the drop-down, and uncheck the telemetry checkbox.\",\n            \"link\": \"https://docs.chef.io/automate/telemetry/\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/chef-workstation.json",
    "content": "{\n  \"id\": \"chef-workstation\",\n  \"name\": \"Chef Workstation\",\n  \"executable_name\": [\n    \"chef\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"In order to continually improve Chef Workstation, we collect information to help us identify bugs and understand how people interact with Chef Workstation.\",\n  \"links\": {\n    \"main\": \"https://docs.chef.io/workstation/\",\n    \"telemetry\": \"https://docs.chef.io/workstation/privacy/\",\n    \"privacy\": \"https://www.chef.io/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.chef.io/workstation/privacy/#opting-out\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHEF_TELEMETRY_OPT_OUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"toml_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.chef-workstation/config.toml\",\n                \"macos\": \"$HOME/.chef-workstation/config.toml\",\n                \"windows\": \"%USERPROFILE%\\\\.chef-workstation\\\\config.toml\"\n              },\n              \"selector\": {\n                \"dasel\": \".telemetry.enabled\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"[telemetry]\\nenabled=false\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/choosenim.json",
    "content": "{\n  \"id\": \"choosenim\",\n  \"name\": \"choosenim\",\n  \"executable_name\": [\n    \"choosenim\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Starting with version 0.3.0, choosenim has the ability to gather anonymous aggregate user behaviour analytics and to report them to Google Analytics.\",\n  \"links\": {\n    \"main\": \"https://github.com/dom96/choosenim\",\n    \"telemetry\": \"https://github.com/dom96/choosenim/blob/master/analytics.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHOOSENIM_NO_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/cocoapods.json",
    "content": "{\n  \"id\": \"cocoapods\",\n  \"name\": \"CocoaPods\",\n  \"executable_name\": [\n    \"pod\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"First up, we don't want to know anything about your app. So in order to know unique targets we use your project's target UUID as an identifier. These are a hash of your MAC address, Xcode's process id and the time of target creation (but we only know the UUID/hash, so your MAC address is unknown to us). These UUIDs never change in a project's lifetime (contrary to, for example, the bundle identifier). We double hash it just to be super safe.\",\n  \"links\": {\n    \"main\": \"https://cocoapods.org/\",\n    \"telemetry\": \"https://blog.cocoapods.org/Stats/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"COCOAPODS_DISABLE_STATS\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/code-server.json",
    "content": "{\n  \"id\": \"code-server\",\n  \"name\": \"code-server\",\n  \"executable_name\": [\n    \"code-server\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"We use the data collected only to improve code-server.\",\n  \"links\": {\n    \"main\": \"https://github.com/cdr/code-server\",\n    \"telemetry\": \"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\",\n    \"privacy\": \"https://coder.com/legal/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Using commandline flag\",\n            \"description\": \"Use the `--disable-telemetry` flag to completely disable telemetry.\",\n            \"link\": \"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/consul.json",
    "content": "{\n  \"id\": \"consul\",\n  \"name\": \"Consul\",\n  \"executable_name\": [\n    \"consul\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Consul makes use of a HashiCorp service called Checkpoint which is used to check for updates and critical security bulletins.\",\n  \"links\": {\n    \"main\": \"https://www.consul.io/\",\n    \"telemetry\": \"https://www.consul.io/docs/troubleshoot/faq#q-what-is-checkpoint-does-consul-call-home\",\n    \"privacy\": \"https://hashicorp.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"Disables automatic checking for security bulletins and new version releases. This is disabled in Consul Enterprise.\",\n      \"links\": {\n        \"main\": \"https://www.consul.io/docs/agent/options#disable_update_check\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"some-dir/example.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".disable_update_check\",\n                \"json_pointer\": \"/disable_update_check\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"{\\\"disable_update_check\\\":true}\"\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check-signature\",\n      \"name\": \"Update check signature\",\n      \"description\": \"Disables providing an anonymous signature for de-duplication with the update check\",\n      \"links\": {\n        \"main\": \"https://www.consul.io/docs/agent/options#disable_anonymous_signature\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"some-dir/example.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".disable_anonymous_signature\",\n                \"json_pointer\": \"/disable_anonymous_signature\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"{\\\"disable_anonymous_signature\\\":true}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/cordova-cli.json",
    "content": "{\n  \"id\": \"cordova-cli\",\n  \"name\": \"Apache Cordova CLI\",\n  \"executable_name\": [\n    \"cordova\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"We use the gathered information to help us make our tool more useful and to better understand how it is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.\",\n  \"links\": {\n    \"main\": \"https://cordova.apache.org\",\n    \"telemetry\": \"https://cordova.apache.org/docs/en/latest/reference/cordova-cli/#global-command-list\",\n    \"privacy\": \"https://cordova.apache.org/privacy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CI\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"cordova\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"telemetry\",\n                  \"off\"\n                ],\n                \"opt_in\": [\n                  \"telemetry\",\n                  \"off\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/cube-js.json",
    "content": "{\n  \"id\": \"cube-js\",\n  \"name\": \"Cube.js\",\n  \"executable_name\": [\n    \"cubejs-cli\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Cube.js collects high-level anonymous usage statistics for servers started in development mode. It doesn't track any credentials, schema contents or queries issued. This statistics is used solely for the purpose of constant cube.js improvement.\",\n  \"links\": {\n    \"main\": \"https://cube.dev/\",\n    \"telemetry\": \"https://cube.dev/docs/config#options-reference-telemetry\",\n    \"privacy\": \"https://cube.dev/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://cube.dev/docs/reference/environment-variables#general\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CUBEJS_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-project\",\n      \"name\": \"Usage data (per-project)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable per-project usage data reporting\",\n            \"description\": \"You can opt out by setting telemetry option to false: `module.exports = { telemetry: false, };`\",\n            \"link\": \"https://cube.dev/docs/config#options-reference-telemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/dagger.json",
    "content": "{\n  \"id\": \"dagger\",\n  \"name\": \"Dagger\",\n  \"executable_name\": [\n    \"dagger\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"By default, the dagger CLI sends anonymized telemetry to dagger.io\",\n  \"links\": {\n    \"main\": \"https://dagger.io/\",\n    \"telemetry\": \"https://docs.dagger.io/1218/cli-telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DO_NOT_TRACK\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/dagster.json",
    "content": "{\n  \"id\": \"dagster\",\n  \"name\": \"Dagster\",\n  \"executable_name\": [\n    \"dagster\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"As an open source project, we collect usage statistics to better understand how users engage with Dagster and to inform development priorities.\",\n  \"links\": {\n    \"main\": \"https://dagster.io/\",\n    \"telemetry\": \"https://docs.dagster.io/getting-started/telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-config\",\n      \"name\": \"Usage data (config file)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"yaml_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$DAGSTER_HOME/dagster.yaml\",\n                \"macos\": \"$DAGSTER_HOME/dagster.yaml\",\n                \"windows\": \"%DAGSTER_HOME%\\\\dagster.yaml\"\n              },\n              \"selector\": {\n                \"dasel\":\".telemetry.enabled\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"telemetry:\\n  enabled: false\"\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-env\",\n      \"name\": \"Usage data (environment variable)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/dagster-io/dagster/blob/master/python_modules/dagit/dagit/telemetry.py\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DAGSTER_DISABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/deck.json",
    "content": "{\n  \"id\": \"deck\",\n  \"name\": \"decK\",\n  \"executable_name\": [\n    \"deck\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"decK collects anonymized data to track feature adoption.\",\n  \"links\": {\n    \"main\": \"https://github.com/Kong/deck\",\n    \"telemetry\": \"https://docs.konghq.com/deck/commands/#analytics\",\n    \"privacy\": \"http://konghq.com/privacy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DECK_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"off\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/docker-desktop.json",
    "content": "{\n  \"id\": \"docker-desktop\",\n  \"name\": \"Docker Desktop\",\n  \"executable_name\": [\n    \"com.docker.cli\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Docker Desktop tracks all app interactions, checks for updates and sends crash reports.\",\n  \"links\": {\n    \"main\": \"https://www.docker.com/products/docker-desktop\",\n    \"privacy\": \"https://www.docker.com/legal/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"All app interactions are tracked via [segment.com](https://segment.com/)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/docker/for-mac/issues/2122\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Block tracking\",\n            \"description\": \"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\n            \"link\": \"https://linuxize.com/post/how-to-edit-your-hosts-file/\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"customer-experience-data\",\n      \"name\": \"Customer experience data\",\n      \"description\": \"Customer experience is tracked via [www.wootric.com](https://www.wootric.com/)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/docker/for-mac/issues/2122\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Block tracking\",\n            \"description\": \"Add this record to your hosts file to block access to Wootric\\n ```\\n0.0.0.0 api.wootric.com\\n```\",\n            \"link\": \"https://linuxize.com/post/how-to-edit-your-hosts-file/\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"crash-data\",\n      \"name\": \"Crash data\",\n      \"description\": \"Crash reports are uploaded to the [www.bugsnag.com](https://www.bugsnag.com/)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"links\": {\n        \"main\": \"https://github.com/docker/for-mac/issues/2122\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Block crash reports\",\n            \"description\": \"Add this record to your hosts file to block access to Bugsnag\\n```\\n0.0.0.0 notify.bugsnag.com\\n0.0.0.0 sessions.bugsnag.com\\n```\",\n            \"link\": \"https://linuxize.com/post/how-to-edit-your-hosts-file/\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"Updates are forced, unless you upgrade to a paid plan\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.docker.com/docker-for-windows/install/#automatic-updates\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Block update check\",\n            \"description\": \"Add this record to your hosts file to block update checks\\n```\\n0.0.0.0 desktop.docker.com\\n```\",\n            \"link\": \"https://linuxize.com/post/how-to-edit-your-hosts-file/\"\n          },\n          {\n            \"name\": \"github.com | RektInator/kill-docker-auto-update\",\n            \"description\": \"This repository contains patched binaries that disable the auto-updating process of Docker Desktop. If you rather patch the binaries yourself, the instructions can be found under [Patching Docker Manually](https://github.com/RektInator/kill-docker-auto-update#patching-docker-manually).\",\n            \"link\": \"https://github.com/RektInator/kill-docker-auto-update\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/dotnet-interactive.json",
    "content": "{\n  \"id\": \"dotnet-interactive\",\n  \"name\": \".NET Interactive\",\n  \"executable_name\": [\n    \"dotnet\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Telemetry is collected when .NET Interactive is started. Once .NET Interactive is running, we do not collect telemetry from any further user actions.\",\n  \"links\": {\n    \"main\": \"https://github.com/dotnet/interactive\",\n    \"telemetry\": \"https://github.com/dotnet/interactive/blob/main/docs/README.md#telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/dotnet-svcutil.json",
    "content": "{\n  \"id\": \"dotnet-svcutil\",\n  \"name\": \"dotnet-svcutil\",\n  \"executable_name\": [\n    \"dotnet-svcutil\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Anonymous telemetry information collection.\",\n  \"links\": {\n    \"main\": \"https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide\",\n    \"telemetry\": \"https://github.com/dotnet/wcf/blob/main/release-notes/dotnet-svcutil-notes.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DOTNET_SVCUTIL_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/dvc.json",
    "content": "{\n  \"id\": \"dvc\",\n  \"name\": \"DVC\",\n  \"executable_name\": [\n    \"dvc\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"To help us better understand how DVC is used and improve it, DVC captures and reports anonymized usage statistics.\",\n  \"links\": {\n    \"main\": \"https://dvc.org/\",\n    \"telemetry\": \"https://dvc.org/doc/user-guide/analytics\",\n    \"privacy\": \"https://dvc.org/doc/user-guide/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-analytics\",\n      \"name\": \"Usage Analytics\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"dvc\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"core.analytics\",\n                  \"false\",\n                  \"--global\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"core.analytics\",\n                  \"false\",\n                  \"true\",\n                  \"--global\"\n                ]\n              }\n            },\n            \"machine\": {\n              \"path\": {\n                \"default\": \"dvc\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"core.analytics\",\n                  \"false\",\n                  \"--system\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"core.analytics\",\n                  \"false\",\n                  \"true\",\n                  \"--system\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/earthly.json",
    "content": "{\n  \"id\": \"earthly\",\n  \"name\": \"Earthly\",\n  \"executable_name\": [\n    \"earth\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"By default, Earthly collects anonymized data which we use for measuring performance of the earthly command.\",\n  \"links\": {\n    \"main\": \"https://earthly.dev/\",\n    \"telemetry\": \"https://docs.earthly.dev/docs/misc/data-collection\",\n    \"privacy\": \"https://earthly.dev/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Disable usage data reporting\",\n      \"links\": {\n        \"main\": \"https://github.com/earthly/earthly/blob/main/CHANGELOG.md#v0518---2021-07-08\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"EARTHLY_DISABLE_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"yaml_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.earthly/config.yml\",\n                \"macos\": \"$HOME/.earthly/config.yml\",\n                \"windows\": \"%USERPROFILE%\\\\.earthly\\\\config.yml\"\n              },\n              \"selector\": {\n                \"dasel\": \"global.disable_analytics\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"global:\\n  disable_analytics: true\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/ember-cli.json",
    "content": "{\n  \"id\": \"ember-cli\",\n  \"name\": \"Ember CLI\",\n  \"executable_name\": [\n    \"ember\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Ember-cli tracks (only) the following data points: ember-cli version, build/rebuild/live-reload times, how many errors occurred.\",\n  \"links\": {\n    \"main\": \"https://cli.emberjs.com/\",\n    \"telemetry\": \"https://github.com/ember-cli/ember-cli/blob/master/docs/analytics.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.ember-cli\",\n                \"macos\": \"$HOME/.ember-cli\",\n                \"windows\": \"%USERPROFILE%\\\\.ember-cli\"\n              },\n              \"selector\": {\n                \"dasel\": \".disableAnalytics\",\n                \"json_pointer\": \"/disableAnalytics\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"{\\\"disableAnalytics\\\":true}\"\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Disable usage data reporting\",\n            \"description\": \"You can also disable analytics on per-command basis by adding '--disable-analytics' option\",\n            \"link\": \"https://github.com/ember-cli/ember-cli/pull/2923\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/eternal-terminal.json",
    "content": "{\n  \"id\": \"eternal-terminal\",\n  \"name\": \"Eternal Terminal\",\n  \"executable_name\": [\n    \"et\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Eternal Terminal collects crashes and errors in order to help us improve your experience. The data collected is anonymous.\",\n  \"links\": {\n    \"main\": \"https://github.com/MisterTea/EternalTerminal\",\n    \"telemetry\": \"https://github.com/MisterTea/EternalTerminal/blob/55aafce51b7199908423efb4d4e69a4f61b22069/src/terminal/TelemetryService.cpp#L117-L120\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"crash-data\",\n      \"name\": \"Crash data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ET_NO_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/f5-big-tf.json",
    "content": "{\n  \"id\": \"f5-big-tf\",\n  \"name\": \"F5 BIG-IP Terraform provider\",\n  \"executable_name\": [\n    \"terraform\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"The F5 BIG-IP provider gathers non-identifiable usage data for the purposes of improving the product as outlined in the end user license agreement for BIG-IP.\",\n  \"links\": {\n    \"main\": \"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs\",\n    \"telemetry\": \"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs#note\",\n    \"privacy\": \"https://www.f5.com/company/policies/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"TEEM_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/f5-cli.json",
    "content": "{\n  \"id\": \"f5-cli\",\n  \"name\": \"F5 CLI\",\n  \"executable_name\": [\n    \"f5\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"F5 collects non-personal telemetry data to help improve the CLI.\",\n  \"links\": {\n    \"main\": \"https://clouddocs.f5.com/sdk/f5-cli/\",\n    \"telemetry\": \"https://clouddocs.f5.com/sdk/f5-cli/examples/faq.html\",\n    \"privacy\": \"https://www.f5.com/company/policies/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"F5_ALLOW_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/fastlane.json",
    "content": "{\n  \"id\": \"fastlane\",\n  \"name\": \"Fastlane\",\n  \"executable_name\": [\n    \"fastlane\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"fastlane tracks a few key metrics to understand how developers are using the tool and to help us know what areas need improvement. No personal/sensitive information is ever collected.\",\n  \"links\": {\n    \"main\": \"https://fastlane.tools/\",\n    \"telemetry\": \"https://docs.fastlane.tools/#metrics\",\n    \"privacy\": \"https://www.google.com/policies/privacy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"FASTLANE_OPT_OUT_USAGE\"\n              },\n              \"value\": {\n                \"opt_out\": \"YES\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Per-project (Fastfile)\",\n            \"description\": \"Add `opt_out_usage` at the top of your Fastfile to disable metrics collection.\",\n            \"link\": \"http://docs.fastlane.tools/actions/opt_out_usage/#opt_out_usage\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/feast.json",
    "content": "{\n  \"id\": \"feast\",\n  \"name\": \"Feast\",\n  \"executable_name\": [\n    \"feast\"\n  ],\n  \"category_id\": \"database\",\n  \"category_name\": \"Database\",\n  \"description\": \"The Feast maintainers use anonymous usage statistics to help shape the Feast roadmap.\",\n  \"links\": {\n    \"main\": \"https://feast.dev/\",\n    \"telemetry\": \"https://docs.feast.dev/feast-on-kubernetes/advanced-1/telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"FEAST_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"False\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/firefox.json",
    "content": "{\n  \"id\": \"firefox\",\n  \"name\": \"Firefox\",\n  \"executable_name\": [\n    \"firefox\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Telemetry collects information about your Firefox browsing experience to improve Firefox features, browser performance and stability.\",\n  \"links\": {\n    \"main\": \"https://www.mozilla.org/firefox/\",\n    \"telemetry\": \"https://wiki.allizom.org/Telemetry/FAQ\",\n    \"privacy\": \"https://www.mozilla.org/privacy/firefox/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"enable-policy-macos\",\n      \"name\": \"Enable policies (macOS)\",\n      \"description\": \"Enable Firefox policies so the telemetry can be configured.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/mozilla/policy-templates/tree/master/mac\"\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"machine\": {\n              \"path\": {\n                \"macos\": \"defaults\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"write\",\n                  \"/Library/Preferences/org.mozilla.firefox\",\n                  \"EnterprisePoliciesEnabled\",\n                  \"-bool\",\n                  \"TRUE\"\n                ],\n                \"opt_in\": [\n                  \"delete\",\n                  \"/Library/Preferences/org.mozilla.firefox\",\n                  \"EnterprisePoliciesEnabled\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Examples of the kind of data Telemetry sends to Mozilla includes start-up time, time between cycle collector runs, memory heap used, whether hardware graphics acceleration or Java is enabled, and more.\\nTelemetry does not collect any bookmarks or passwords. It may collect anonymized site visit information in some circumstances, such as when a secure browsing connection fails to connect, or for some experiments.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/mozilla/policy-templates/blob/master/README.md\"\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"machine\": {\n              \"path\": {\n                \"linux\": \"distribution/policies.json\",\n                \"macos\": \"/Applications/Firefox.app/Contents/Resources/distribution/policies.json\",\n                \"windows\": \"distribution\\\\policies.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".policies.DisableTelemetry\",\n                \"json_pointer\": \"/policies/DisableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"{\\\"policies\\\":{\\\"DisableTelemetry\\\":true}}\"\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"machine\": {\n              \"path\": {\n                \"macos\": \"defaults\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"write\",\n                  \"/Library/Preferences/org.mozilla.firefox\",\n                  \"DisableTelemetry\",\n                  \"-bool\",\n                  \"TRUE\"\n                ],\n                \"opt_in\": [\n                  \"delete\",\n                  \"/Library/Preferences/org.mozilla.firefox\",\n                  \"DisableTelemetry\"\n                ]\n              }\n            }\n          }\n        },\n        \"registry\": {\n          \"scope\": {\n            \"machine\": {\n              \"root\": \"HKEY_LOCAL_MACHINE\",\n              \"path\": \"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\n              \"key\": \"DisableTelemetry\",\n              \"type\": \"REG_DWORD\",\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": \"0\"\n              }\n            },\n            \"user\": {\n              \"root\": \"HKEY_CURRENT_USER\",\n              \"path\": \"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\n              \"key\": \"DisableTelemetry\",\n              \"type\": \"REG_DWORD\",\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": \"0\"\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/flagsmith-api.json",
    "content": "{\n  \"id\": \"flagsmith-api\",\n  \"name\": \"Flagsmith API\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Flagsmith collects information about self hosted installations. This helps us understand how the platform is being used. This data is never shared outside of the organisation, and is anonymous by design.\",\n  \"links\": {\n    \"main\": \"https://flagsmith.com/\",\n    \"privacy\": \"https://docs.flagsmith.com/deployment-overview/#api-telemetry\",\n    \"telemetry\": \"https://flagsmith.com/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/flutter.json",
    "content": "{\n  \"id\": \"flutter\",\n  \"name\": \"Flutter\",\n  \"executable_name\": [\n    \"flutter\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"If you have not opted-out of Flutter's analytics and crash reporting, when a flutter command crashes it attempts to send a crash report to Google in order to help Google contribute improvements to Flutter over time.\",\n  \"links\": {\n    \"main\": \"https://flutter.dev/\",\n    \"telemetry\": \"https://flutter.dev/docs/reference/crash-reporting\",\n    \"privacy\": \"https://policies.google.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"crash-reporting\",\n      \"name\": \"Crash reporting\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"flutter\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"--no-analytics\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"--analytics\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/gatsby-js.json",
    "content": "{\n  \"id\": \"gatsby-js\",\n  \"name\": \"Gatsby\",\n  \"executable_name\": [\n    \"gatsby\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Gatsby contains a telemetry feature that collects anonymous usage information that is used to help improve Gatsby for all users. The Gatsby user base is growing very rapidly. It’s important that our small team and the greater community will better understand the usage patterns, so we can best decide how to design future features and prioritize current work.\",\n  \"links\": {\n    \"main\": \"https://www.gatsbyjs.org\",\n    \"telemetry\": \"https://www.gatsbyjs.org/docs/telemetry/\",\n    \"privacy\": \"https://www.gatsbyjs.com/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"GATSBY_TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": \"0\"\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"gatsby\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"telemetry\",\n                  \"--disable\"\n                ],\n                \"opt_in\": [\n                  \"telemetry\",\n                  \"--enable\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/golang.json",
    "content": "{\n  \"id\": \"golang\",\n  \"name\": \"Golang\",\n  \"executable_name\": [\n    \"go\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Instrumentation will be added to the Go command-line tools written and distributed by the Go team, such as the `go` command, the Go compiler, `gopls`, and `govulncheck`.\",\n  \"links\": {\n    \"main\": \"https://go.dev/\",\n    \"telemetry\": \"https://research.swtch.com/telemetry-intro\",\n    \"privacy\": \"https://policies.google.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Disable usage data reporting.\",\n      \"links\": {\n        \"main\": \"https://github.com/golang/go/discussions/58409\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"GOTELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"off\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/google-cloud-sdk.json",
    "content": "{\n  \"id\": \"google-cloud-sdk\",\n  \"name\": \"Google Cloud SDK\",\n  \"executable_name\": [\n    \"gcloud\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"Unless you opt-in during Google Cloud SDK installation, Cloud SDK software does not collect usage statistics. You can help Google to prioritize Google Cloud SDK features and improvements by permitting Cloud SDK to send command-line command usage statistics to Google.\",\n  \"links\": {\n    \"main\": \"https://cloud.google.com/sdk\",\n    \"telemetry\": \"https://cloud.google.com/sdk/usage-statistics\",\n    \"privacy\": \"https://policies.google.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CLOUDSDK_CORE_DISABLE_USAGE_REPORTING\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"gcloud\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"set\",\n                  \"disable_usage_reporting\",\n                  \"true\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"set\",\n                  \"disable_usage_reporting\",\n                  \"false\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/hasura.json",
    "content": "{\n  \"id\": \"hasura\",\n  \"name\": \"Hasura GraphQL engine\",\n  \"executable_name\": [\n    \"hasura\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"The Hasura GraphQL engine collects anonymous telemetry data that helps the Hasura team in understanding how the product is being used and in deciding what to focus on next.\",\n  \"links\": {\n    \"main\": \"https://hasura.io\",\n    \"telemetry\": \"https://docs.hasura.io/1.0/graphql/manual/guides/telemetry.html\",\n    \"privacy\": \"https://hasura.io/legal/hasura-privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-cli\",\n      \"name\": \"Usage data (CLI and Console)\",\n      \"description\": \"The CLI collects each execution event, along with a randomly generated UUID. The execution event contains the command name, timestamp and whether the execution resulted in an error or not. Error messages, arguments and flags are not recorded. The CLI also collects the server version and UUID that it is talking to. The operating system platform and architecture is also noted along with the CLI version.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.hasura/config.json\",\n                \"macos\": \"$HOME/.hasura/config.json\",\n                \"windows\": \"%USERPROFILE%\\\\.hasura\\\\config.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".enable_telemetry\",\n                \"json_pointer\": \"/enable_telemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"enable_telemetry\\\":false}\"\n            }\n          }\n        },\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"HASURA_GRAPHQL_ENABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": \"true\"\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/homebrew.json",
    "content": "{\n  \"id\": \"homebrew\",\n  \"name\": \"Homebrew\",\n  \"executable_name\": [\n    \"brew\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Homebrew has begun gathering anonymous aggregate user behaviour analytics and reporting these to Google Analytics.\",\n  \"links\": {\n    \"main\": \"https://brew.sh\",\n    \"telemetry\": \"https://docs.brew.sh/Analytics\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"HOMEBREW_NO_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"brew\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"analytics\",\n                  \"off\"\n                ],\n                \"opt_in\": [\n                  \"analytics\",\n                  \"on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-alternate-env-var\",\n      \"name\": \"Usage data (alternate environment variable)\",\n      \"links\": {\n        \"main\": \"https://github.com/Homebrew/brew/blob/6ad92949e910041416d84a53966ec46b873e069f/Library/Homebrew/utils/analytics.sh#L38\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"HOMEBREW_NO_ANALYTICS_THIS_RUN\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"By default,`brew` command will try to fetch newest version of Homebrew and all formulae from GitHub.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.brew.sh/Manpage\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"HOMEBREW_NO_AUTO_UPDATE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/hookdeck-cli.json",
    "content": "{\n  \"id\": \"hookdeck-cli\",\n  \"name\": \"Hoockdeck CLI\",\n  \"executable_name\": [\n    \"hookdeck\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"Telemetry data is sent to Hookdeck.\",\n  \"links\": {\n    \"main\": \"https://hookdeck.com/\",\n    \"privacy\": \"https://hookdeck.com/terms\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"links\": {\n        \"main\": \"https://github.com/hookdeck/hookdeck-cli/blob/8c2e18bfd5d413e1d2418c5a73d56791b3bfb513/pkg/hookdeck/client.go#L56-L61\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"HOOKDECK_CLI_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/humbug.json",
    "content": "{\n  \"id\": \"humbug\",\n  \"name\": \"Humbug\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Humbug lets you collect basic system information and crash reports while respecting your users' privacy.\",\n  \"links\": {\n    \"main\": \"https://github.com/bugout-dev/humbug\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"For people who want to opt out of any Humbug reporting across any tool with a single setting.\",\n      \"links\": {\n        \"main\": \"https://github.com/bugout-dev/humbug/issues/13\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"BUGGER_OFF\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/imagegear.json",
    "content": "{\n  \"id\": \"imagegear\",\n  \"name\": \"ImageGear\",\n  \"category_id\": \"development\",\n  \"category_name\": \"development\",\n  \"description\": \"By using the TOOLKIT with an Evaluation License, you hereby agree to allow ACCUSOFT to collect and monitor data about which of the TOOLKIT API calls you use and which of our sample programs you use. We use this tracking information to determine which areas of the TOOLKIT are most (and least) popular to improve our SDK capabilities and our samples in the future. The tracking information is anonymized in such a way that neither ACCUSOFT nor anybody else can associate this information with you. Please note that no usage data is collected for a licensed TOOLKIT.\",\n  \"links\": {\n    \"main\": \"https://www.accusoft.com/products/imagegear-collection/imagegear/\",\n    \"telemetry\": \"https://www.accusoft.com/company/legal/toolkit-software-license-agreement/\",\n    \"privacy\": \"https://www.accusoft.com/company/privacy-statement/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"ImageGear for C and C++\",\n      \"links\": {\n        \"main\": \"https://help.accusoft.com/ImageGear/v18.8/Linux/Installation.html\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"linux\": \"IG_PRO_OPT_OUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"YES\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/influxdb.json",
    "content": "{\n  \"id\": \"influxdb\",\n  \"name\": \"InfluxDB\",\n  \"executable_name\": [\n    \"influxd\"\n  ],\n  \"category_id\": \"database\",\n  \"category_name\": \"Database\",\n  \"description\": \"InfluxData collects information about the usage of InfluxDB. This “phone home” capability is intended to provide us with information about the broader user community and an understanding of how the platform is being used.\",\n  \"links\": {\n    \"main\": \"https://www.influxdata.com/\",\n    \"telemetry\": \"https://www.influxdata.com/telemetry/\",\n    \"privacy\": \"https://www.influxdata.com/legal/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"links\": {\n        \"main\": \"https://docs.influxdata.com/influxdb/v2.0/reference/config-options/\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"INFLUXD_REPORTING_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"yaml_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$INFLUXD_CONFIG_PATH/config.yaml\",\n                \"macos\": \"$INFLUXD_CONFIG_PATH/config.yaml\",\n                \"windows\": \"%INFLUXD_CONFIG_PATH%\\\\config.yaml\"\n              },\n              \"selector\": {\n                \"dasel\":\".telemetry.enabled\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"telemetry:\\n  enabled: false\"\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Disable usage data reporting\",\n            \"description\": \"Telemetry reporting is enabled by default. However, we’ve made it as easy as possible to ‘opt-out’ of the reporting. Simply start the InfluxDB process with the --reporting-disabled flag\",\n            \"link\": \"https://docs.influxdata.com/influxdb/v2.0/get-started/#influxdb-phone-home\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/infracost.json",
    "content": "{\n  \"id\": \"infracost\",\n  \"name\": \"Infracost\",\n  \"executable_name\": [\n    \"infracost\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"When using a self-hosted Cloud Pricing API, Infracost CLI will send telemetry data.\",\n  \"links\": {\n    \"main\": \"https://www.infracost.io/\",\n    \"privacy\": \"https://www.infracost.io/docs/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"description\": \"Opt-out of telemetry when using a self-hosted Cloud Pricing API.\",\n      \"links\": {\n        \"main\": \"https://www.infracost.io/docs/integrations/environment_variables/#infracost_self_hosted_telemetry\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"INFRACOST_SELF_HOSTED_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"description\": \"Skip the Infracost update check.\",\n      \"links\": {\n        \"main\": \"https://www.infracost.io/docs/integrations/environment_variables/#infracost_skip_update_check\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"INFRACOST_SKIP_UPDATE_CHECK\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/ionic-cli.json",
    "content": "{\n  \"id\": \"ionic-cli\",\n  \"name\": \"Ionic CLI\",\n  \"executable_name\": [\n    \"ionic\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"The CLI sends usage data to Ionic to create a better experience.\",\n  \"links\": {\n    \"main\": \"https://ionicframework.com/\",\n    \"telemetry\": \"https://ionicframework.com/docs/cli/configuration#telemetry\",\n    \"privacy\": \"https://ionicframework.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"ionic\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"set\",\n                  \"--global\",\n                  \"telemetry\",\n                  \"false\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"set\",\n                  \"--global\",\n                  \"telemetry\",\n                  \"true\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/k0s.json",
    "content": "{\n  \"id\": \"k0s\",\n  \"name\": \"k0s\",\n  \"executable_name\": [\n    \"k0s\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"To improve the end-user experience k0s is configured by default to collect telemetry data from clusters and send it to the k0s development team.\",\n  \"links\": {\n    \"main\": \"https://k0sproject.io/\",\n    \"telemetry\": \"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\",\n    \"privacy\": \"https://www.mirantis.com/company/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable usage data reporting\",\n            \"description\": \"To disable the telemetry function, change the enabled setting to `false`:\\n ```yaml\\nspec:\\n    telemetry:\\n      enabled: true\\n```\",\n            \"link\": \"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/k8slens.json",
    "content": "{\n  \"id\": \"k8slens\",\n  \"name\": \"Lens\",\n  \"executable_name\": [\n    \"Lens\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features.\",\n  \"links\": {\n    \"main\": \"https://k8slens.dev/\",\n    \"telemetry\": \"https://docs.k8slens.dev/getting-started/preferences\",\n    \"privacy\": \"https://www.mirantis.com/company/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable usage data reporting\",\n            \"description\": \"If you don't wish to send usage data to Mirantis, you can disable the \\\"Telemetry & Usage Tracking\\\" in the Lens preferences.\",\n            \"link\": \"https://docs.k8slens.dev/v4.1.2/getting-started/preferences/#disable-telemetry-reporting\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/kics.json",
    "content": "{\n  \"id\": \"kics\",\n  \"name\": \"Kics\",\n  \"executable_name\": [\n    \"kics\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Kics is using Sentry's application monitoring platform for crash reports collection: https://sentry.io/\",\n  \"links\": {\n    \"main\": \"https://kics.io/\",\n    \"telemetry\": \"https://github.com/Checkmarx/kics/blob/master/docs/commands.md#disable-telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-current\",\n      \"name\": \"Usage data (current)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/Checkmarx/kics/issues/3876\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DISABLE_CRASH_REPORT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-legacy\",\n      \"name\": \"Usage data (legacy)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/Checkmarx/kics/issues/3876\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"KICS_COLLECT_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/kpow.json",
    "content": "{\n  \"id\": \"kpow\",\n  \"name\": \"kPow\",\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"The kPow UI records product usage with Google Analytics. We receive the standard Google Analytics data set (page views, location, etc). We also receive a small number of custom events when you take user action (topic-create, topic-delete, sample-topic, etc).\",\n  \"links\": {\n    \"main\": \"https://kpow.io/\",\n    \"telemetry\": \"https://docs.kpow.io/about/data-collection\",\n    \"privacy\": \"https://operatr.io/privacy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Trial users cannot opt out of product telemetry. Licensed users can configure the following environment variable to opt out of product telemetry.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.kpow.io/about/data-collection#how-do-i-opt-out\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ALLOW_UI_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/kubeapt.json",
    "content": "{\n  \"id\": \"kubeapt\",\n  \"name\": \"kubeapt\",\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"The software may collect information about you and your use of the software.\",\n  \"links\": {\n    \"main\": \"https://github.com/twosson/kubeapt\",\n    \"telemetry\": \"https://github.com/twosson/kubeapt#environment-variables\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DASH_DISABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/local-wp.json",
    "content": "{\n  \"id\": \"local-wp\",\n  \"name\": \"Local WP\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"App interactions are tracked via [segment.com](https://segment.com/)\",\n  \"links\": {\n    \"main\": \"https://localwp.com/\",\n    \"telemetry\": \"https://localwp.com/legal/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://twitter.com/Bjorn_W/status/1417492807154085889\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Block tracking\",\n            \"description\": \"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\n            \"link\": \"https://linuxize.com/post/how-to-edit-your-hosts-file/\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/lynx-vfx.json",
    "content": "{\n  \"id\": \"lynx-vfx\",\n  \"name\": \"LYNX VFX\",\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"When using LYNX, non personal data can be optionally collected via Google Analytics. This helps us get feedback and prioritize the development to give you the best possible version of our product in future releases.\",\n  \"links\": {\n    \"main\": \"https://github.com/LucaScheller/VFX-LYNX\",\n    \"telemetry\": \"https://github.com/LucaScheller/VFX-LYNX#analytics\",\n    \"privacy\": \"https://www.lucascheller.de/imprint-privacypolicy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"LYNX_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": \"1\"\n              }\n            }\n          }\n        },\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"/etc/LYNX.config\"\n              },\n              \"selector\": {\n                \"dasel\": \".ANALYTICS.enabled\",\n                \"json_pointer\": \"/ANALYTICS/enabled\"\n              },\n              \"value\": {\n                \"opt_out\": 0,\n                \"opt_in\": 1\n              },\n              \"display_value\": \"{\\\"ANALYTICS\\\":{\\\"enabled\\\":0}}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/materialize.json",
    "content": "{\n  \"id\": \"materialize\",\n  \"name\": \"Materialize\",\n  \"executable_name\": [\n    \"materialize\"\n  ],\n  \"category_id\": \"database\",\n  \"category_name\": \"Database\",\n  \"description\": \"Unless disabled, upon startup and once an hour materialized reports some anonymous telemetry data to a central server operated by materialize.com.\",\n  \"links\": {\n    \"main\": \"https://materialize.com/\",\n    \"telemetry\": \"https://materialize.io/docs/cli/#telemetry\",\n    \"privacy\": \"https://materialize.com/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable telemetry for a single invocation\",\n            \"description\": \"If you would like to disable telemetry collection or uploading for a single invocation, pass the `--disable-telemetry` flag, for example:\\n```shell\\nmaterialized --disable-telemetry\\n```\",\n            \"link\": \"https://materialize.com/docs/cli/#telemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/mattermost-server.json",
    "content": "{\n  \"id\": \"mattermost-server\",\n  \"name\": \"Mattermost Server\",\n  \"executable_name\": [\n    \"mattermost\"\n  ],\n  \"category_id\": \"communications\",\n  \"category_name\": \"Communications\",\n  \"description\": \"As described in the privacy policy in each Mattermost server, telemetry data optionally shared from your Mattermost servers is used to identify security and reliability issues, to analyze and fix software problems, to help improve the quality of Mattermost software and related services, and to make design decisions for future releases.\",\n  \"links\": {\n    \"main\": \"https://mattermost.com/\",\n    \"telemetry\": \"https://docs.mattermost.com/manage/telemetry.html\",\n    \"privacy\": \"https://about.mattermost.com/default-privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"diagnostic-data\",\n      \"name\": \"Diagnostic data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"links\": {\n        \"main\": \"https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature\",\n        \"telemetry\": \"https://github.com/mattermost/mattermost-server/issues/9466\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MM_LOGSETTINGS_ENABLEDIAGNOSTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Security Update Check\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature\",\n        \"telemetry\": \"https://github.com/mattermost/mattermost-server/issues/9466\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MM_SERVICESETTINGS_ENABLESECURITYFIXALERT\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/meilisearch.json",
    "content": "{\n  \"id\": \"meilisearch\",\n  \"name\": \"MeiliSearch\",\n  \"executable_name\": [\n    \"meilisearch\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"MeiliSearch collects anonymous data regarding general usage. This helps us better understand developers' usage of MeiliSearch features. We also use Sentry to make us crash and error reports.\",\n  \"links\": {\n    \"main\": \"https://github.com/meilisearch/MeiliSearch\",\n    \"telemetry\": \"https://github.com/meilisearch/MeiliSearch/blob/main/README.md#telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data and crash reports\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MEILI_NO_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/meltano.json",
    "content": "{\n  \"id\": \"meltano\",\n  \"name\": \"Meltano\",\n  \"executable_name\": [\n    \"meltano\"\n  ],\n  \"category_id\": \"database\",\n  \"category_name\": \"Database\",\n  \"description\": \"By default, Meltano shares anonymous usage data with the Meltano team using Google Analytics.\",\n  \"links\": {\n    \"main\": \"https://www.meltano.com/\",\n    \"telemetry\": \"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\",\n    \"privacy\": \"https://www.meltano.com/privacy.html/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MELTANO_DISABLE_TRACKING\"\n              },\n              \"value\": {\n                \"opt_out\": \"True\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"New project\",\n            \"description\": \"When creating a new project, pass `--no_usage_stats` to meltano init\",\n            \"link\": \"https://www.meltano.com/docs/command-line-interface.html#init\"\n          },\n          {\n            \"name\": \"Existing project\",\n            \"description\": \"In an existing project, disable `send_anonymous_usage_stats` setting\",\n            \"link\": \"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/microsoft-365-enterprise.json",
    "content": "{\n  \"id\": \"microsoft-365-enterprise\",\n  \"name\": \"Microsoft 365 | Enterprise\",\n  \"executable_name\": [\n    \"winword\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft 365 Apps for enterprise (previously named Office 365 ProPlus).\",\n  \"links\": {\n    \"main\": \"https://www.microsoft.com/en-us/microsoft-365/enterprise\",\n    \"telemetry\": \"https://docs.microsoft.com/en-us/deployoffice/privacy/manage-privacy-controls\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"diagnostic-data\",\n      \"name\": \"Diagnostic data\",\n      \"description\": \"Configure the level of client software diagnostic data sent by Office to Microsoft.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.microsoft.com/en-us/deployoffice/privacy/overview-privacy-controls#diagnostic-data-sent-from-microsoft-365-apps-for-enterprise-to-microsoftd\"\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"machine\": {\n              \"path\": {\n                \"macos\": \"defaults\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"write\",\n                  \"com.microsoft.office\",\n                  \"DiagnosticDataTypePreference\",\n                  \"-string\",\n                  \"ZeroDiagnosticData\"\n                ],\n                \"opt_in\": [\n                  \"delete\",\n                  \"com.microsoft.office\",\n                  \"DiagnosticDataTypePreference\"\n                ]\n              }\n            }\n          }\n        },\n        \"registry\": {\n          \"scope\": {\n            \"user\": {\n              \"root\": \"HKEY_CURRENT_USER\",\n              \"path\": \"Software\\\\Policies\\\\Microsoft\\\\office\\\\16.0\\\\common\\\\privacy\",\n              \"key\": \"SendTelemetry\",\n              \"type\": \"REG_DWORD\",\n              \"value\": {\n                \"opt_out\": \"3\",\n                \"opt_in\": \"1\"\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/microsoft-calculator.json",
    "content": "{\n  \"id\": \"microsoft-calculator\",\n  \"name\": \"Microsoft calculator\",\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"This project collects usage data and sends it to Microsoft to help improve our products and services.\",\n  \"links\": {\n    \"main\": \"https://github.com/Microsoft/calculator\",\n    \"telemetry\": \"https://github.com/microsoft/calculator#diagnostic-data\",\n    \"privacy\": \"https://go.microsoft.com/fwlink/?LinkId=521839\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"diagnostic-data\",\n      \"name\": \"Diagnostic data\",\n      \"description\": \"Diagnostic data is disabled in development builds by default, and can be enabled with the SEND_DIAGNOSTICS build flag.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/mlnet-cli.json",
    "content": "{\n  \"id\": \"mlnet-cli\",\n  \"name\": \"ML.NET CLI\",\n  \"executable_name\": [\n    \"mlnet\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"The ML.NET CLI includes a telemetry feature that collects anonymous usage data that is aggregated for use by Microsoft.\",\n  \"links\": {\n    \"main\": \"https://docs.microsoft.com/en-us/dotnet/machine-learning/automate-training-with-cli\",\n    \"telemetry\": \"https://docs.microsoft.com/en-us/dotnet/machine-learning/resources/ml-net-cli-telemetry\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MLDOTNET_CLI_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"True\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/mslab.json",
    "content": "{\n  \"id\": \"mslab\",\n  \"name\": \"MSLab\",\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/MSLab\",\n    \"telemetry\": \"https://github.com/microsoft/MSLab/blob/master/Docs/mslab-telemetry.md\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MSLAB_TELEMETRY_LEVEL\"\n              },\n              \"value\": {\n                \"opt_out\": \"None\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/mssql-cli.json",
    "content": "{\n  \"id\": \"mssql-cli\",\n  \"name\": \"mssql-cli\",\n  \"executable_name\": [\n    \"mssql-cli\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"By default, Microsoft collects anonymous usage data in order to improve the user experience. The usage data collected allows the team to prioritize features and bug fixes.\",\n  \"links\": {\n    \"main\": \"https://github.com/dbcli/mssql-cli\",\n    \"telemetry\": \"https://github.com/dbcli/mssql-cli/blob/master/doc/telemetry_guide.md\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"MSSQL_CLI_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"True\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/net-core-sdk.json",
    "content": "{\n  \"id\": \"net-core-sdk\",\n  \"name\": \".NET Core SDK\",\n  \"executable_name\": [\n    \"dotnet\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"The NET Core SDK includes a telemetry feature that collects usage data and exception information when the .NET Core CLI crashes. The .NET Core CLI comes with the .NET Core SDK and is the set of verbs that enable you to build, test, and publish your .NET Core apps. It's important that the .NET team understands how the tools are used so they can be improved. Information on failures helps the team resolve problems and fix bugs.\",\n  \"links\": {\n    \"main\": \"https://docs.microsoft.com/en-us/dotnet/core/tools/index\",\n    \"telemetry\": \"https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry\",\n    \"privacy\": \"https://go.microsoft.com/fwlink/?LinkID=528096\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DOTNET_CLI_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/netdata.json",
    "content": "{\n  \"id\": \"netdata\",\n  \"name\": \"Netdata\",\n  \"executable_name\": [\n    \"netdata\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"By default, Netdata collects anonymous usage information from the open-source monitoring agent using the open-source product analytics platform [PostHog](https://github.com/PostHog/posthog). We self-host our PostHog instance, which means your data is never sent or processed by any third parties outside of the Netdata infrastructure.\",\n  \"links\": {\n    \"main\": \"https://www.netdata.cloud\",\n    \"telemetry\": \"https://learn.netdata.cloud/docs/agent/anonymous-statistics\",\n    \"privacy\": \"https://learn.netdata.cloud/docs/agent/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DO_NOT_TRACK\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Usage data | using empty file\",\n            \"description\": \"Create an empty file called `.opt-out-from-anonymous-statistics` in your Netdata configuration directory (usually `/etc/netdata`).\",\n            \"link\": \"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"\n          },\n          {\n            \"name\": \"Usage data | using installer option\",\n            \"description\": \"Pass the option `--disable-telemetry` to any of the installer scripts in the [installation docs](https://learn.netdata.cloud/docs/agent/packaging/installer).\",\n            \"link\": \"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/netlify-cli.json",
    "content": "{\n  \"id\": \"netlify-cli\",\n  \"name\": \"Netlify CLI\",\n  \"executable_name\": [\n    \"netlify\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"By default, Netlify collects data on usage of Netlify CLI commands. We do this to improve the reliability and performance of Netlify CLI, and to help drive new features and improvements.\",\n  \"links\": {\n    \"main\": \"https://netlify.com\",\n    \"telemetry\": \"https://docs.netlify.com/cli/get-started/#usage-data-collection\",\n    \"privacy\": \"https://www.netlify.com/privacy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.netlify/config.json\",\n                \"macos\": \"$HOME/.netlify/config.json\",\n                \"windows\": \"%USERPROFILE%\\\\.netlify\\\\config.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".telemetryDisabled\",\n                \"json_pointer\": \"/telemetryDisabled\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"{\\\"telemetryDisabled\\\":true}\"\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"netlify\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"--telemetry-disable\"\n                ],\n                \"opt_in\": [\n                  \"--telemetry-enable\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/nextjs.json",
    "content": "{\n  \"id\": \"nextjs\",\n  \"name\": \"Next.js\",\n  \"executable_name\": [\n    \"next\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Next.js collects completely anonymous telemetry data about general usage. Participation in this anonymous program is optional, and you may opt-out if you'd not like to share any information.\",\n  \"links\": {\n    \"main\": \"https://nextjs.org\",\n    \"telemetry\": \"https://nextjs.org/telemetry\",\n    \"privacy\": \"https://zeit.co/security#policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"NEXT_TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": \"0\"\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"npx\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"next\",\n                  \"telemetry\",\n                  \"disable\"\n                ],\n                \"opt_in\": [\n                  \"next\",\n                  \"telemetry\",\n                  \"enable\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/nocodb.json",
    "content": "{\n  \"id\": \"nocodb\",\n  \"name\": \"NocoDB\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"NocoDB collects telemetry.\",\n  \"links\": {\n    \"main\": \"https://www.nocodb.com/\",\n    \"telemetry\": \"https://github.com/nocodb/nocodb/blob/master/README.md#environment-variables\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"NC_DISABLE_TELE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/nuke.json",
    "content": "{\n  \"id\": \"nuke\",\n  \"name\": \"Nuke\",\n  \"executable_name\": [\n    \"nuke\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"As an effort to improve NUKE and to provide you with a better and more tailored experience, we include a telemetry feature that collects anonymous usage data and enables us to make more informed decisions for the future development.\",\n  \"links\": {\n    \"main\": \"https://nuke.build/\",\n    \"telemetry\": \"https://nuke.build/docs/getting-started/telemetry.html\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"NUKE_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/nuxt-js.json",
    "content": "{\n  \"id\": \"nuxt-js\",\n  \"name\": \"Nuxt.js\",\n  \"executable_name\": [\n    \"nuxt\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Nuxt Telemetry collects anonymous telemetry data about general usage. This helps us to accurately gauge feature usage and customization across all our users.\",\n  \"links\": {\n    \"main\": \"https://nuxtjs.org/\",\n    \"telemetry\": \"https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"NUXT_TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"npx\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"nuxt\",\n                  \"telemetry\",\n                  \"disable\",\n                  \"--global\"\n                ],\n                \"opt_in\": [\n                  \"nuxt\",\n                  \"telemetry\",\n                  \"enable\",\n                  \"--global\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/nvidia-drivers.json",
    "content": "{\n  \"id\": \"nvidia-drivers\",\n  \"name\": \"Nvidia drivers\",\n  \"executable_name\": [\n    \"nvcontainer.exe\"\n  ],\n  \"category_id\": \"drivers\",\n  \"category_name\": \"Drivers\",\n  \"description\": \"Details on your device and network configurations, how you are using our products or services (including the software you are using), and details on how your system is performing, so we can optimize hardware and software configurations.\",\n  \"links\": {\n    \"main\": \"https://www.nvidia.com/en-us/geforce/geforce-experience/\",\n    \"privacy\": \"https://www.nvidia.com/en-us/about-nvidia/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"diagnostic-data\",\n      \"name\": \"Diagnostic data\",\n      \"description\": \"Analyzing GeForce Experience Data Transfers with Packet Monitoring\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://www.gamersnexus.net/industry/2672-geforce-experience-data-transfer-analysis\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"NVCleanstall\",\n            \"description\": \"Our free software lets you customize the NVIDIA GeForce Driver package by removing components that you don't need (or want).\",\n            \"link\": \"https://www.techpowerup.com/nvcleanstall/\"\n          },\n          {\n            \"name\": \"Disable Nvidia Telemetry\",\n            \"description\": \"Disable Nvidia Telemetry is a utility that allows you to disable the telemetry services Nvidia bundles with their drivers.\",\n            \"link\": \"https://github.com/NateShoffner/Disable-Nvidia-Telemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/ohmyzsh.json",
    "content": "{\n  \"id\": \"ohmyzsh\",\n  \"name\": \"Oh My Zsh\",\n  \"category_id\": \"shells\",\n  \"category_name\": \"Shells\",\n  \"description\": \"By default, you will be prompted to check for upgrades every few weeks.\",\n  \"links\": {\n    \"main\": \"https://ohmyz.sh/\",\n    \"telemetry\": \"https://github.com/ohmyzsh/ohmyzsh/tree/master#getting-updates\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DISABLE_AUTO_UPDATE\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/onecodex.json",
    "content": "{\n  \"id\": \"onecodex\",\n  \"name\": \"One Codex API - Python Client Library and CLI\",\n  \"executable_name\": [\n    \"onecodex\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"One Codex CLI logs errors to One Codex's Sentry server.\",\n  \"links\": {\n    \"main\": \"https://www.onecodex.com/\",\n    \"telemetry\": \"https://github.com/onecodex/onecodex/pull/62\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ONE_CODEX_NO_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"True\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/openvz.json",
    "content": "{\n  \"id\": \"openvz\",\n  \"name\": \"OpenVZ\",\n  \"executable_name\": [\n    \"vzstats\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"vzstats is a tool to gather OpenVZ usage statistics.\",\n  \"links\": {\n    \"main\": \"https://openvz.org/\",\n    \"telemetry\": \"https://wiki.openvz.org/Vzstats\",\n    \"privacy\": \"https://wiki.openvz.org/Vzstats#What_about_my_privacy.3F\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable usage data reporting\",\n            \"description\": \"You can completely disable vzstats client on a machine by executing the following command:\\n```shell\\nmkdir -p /etc/vz\\ntouch /etc/vz/vzstats-disable\\n```\",\n            \"link\": \"https://wiki.openvz.org/Vzstats#How_to_opt-out\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/ory.json",
    "content": "{\n  \"id\": \"ory\",\n  \"name\": \"Ory\",\n  \"executable_name\": [\n    \"ory\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Ory's services collect summarized, anonymized data that can optionally be turned off.\",\n  \"links\": {\n    \"main\": \"https://www.ory.sh/\",\n    \"telemetry\": \"https://www.ory.sh/docs/ecosystem/sqa/\",\n    \"privacy\": \"https://www.ory.sh/docs/ecosystem/sqa/#data-privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SQA_OPT_OUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Using commandline flag\",\n            \"description\": \"Provide `--sqa-opt-out` flag to Ory product.\",\n            \"link\": \"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"\n          },\n          {\n            \"name\": \"Using config file\",\n            \"description\": \"Set the yaml configuration key (if supported by Ory product):\\n```yaml\\nsqa.opt_out=true\\n```\",\n            \"link\": \"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/oryx.json",
    "content": "{\n  \"id\": \"oryx\",\n  \"name\": \"Oryx\",\n  \"executable_name\": [\n    \"oryx\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"When utilized within Azure services, this project collects usage data and sends it to Microsoft to help improve our products and services.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/Oryx\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\",\n    \"telemetry\": \"https://github.com/microsoft/Oryx#datatelemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ORYX_DISABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/otel-launcher-node.json",
    "content": "{\n  \"id\": \"otel-launcher-node\",\n  \"name\": \"otel-launcher-node\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Launcher automatically collects and sends host metrics to Lightstep.\",\n  \"links\": {\n    \"main\": \"https://github.com/lightstep/otel-launcher-node/\",\n    \"telemetry\": \"https://github.com/lightstep/otel-launcher-node/blob/master/CHANGELOG.md#0130\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"LS_METRICS_HOST_ENABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/packer.json",
    "content": "{\n  \"id\": \"packer\",\n  \"name\": \"Packer\",\n  \"executable_name\": [\n    \"packer\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"When Packer is invoked it sometimes calls out to checkpoint.hashicorp.com to look for new versions of Packer.\",\n  \"links\": {\n    \"main\": \"https://www.packer.io/\",\n    \"telemetry\": \"https://www.packer.io/docs/other/environment-variables.html#checkpoint_disable\",\n    \"privacy\": \"https://hashicorp.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/pants.json",
    "content": "{\n  \"id\": \"pants\",\n  \"name\": \"Pants\",\n  \"executable_name\": [\n    \"pants\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Pants can optionally send anonymized telemetry to the Pants project. This data helps us develop and improve Pants by detecting bugs, analyzing usage patterns, and so on. Telemetry is sent in the background, so it doesn't slow down your Pants runs. No telemetry is sent until you opt in to this feature.\",\n  \"links\": {\n    \"main\": \"https://www.pantsbuild.org/\",\n    \"telemetry\": \"https://www.pantsbuild.org/docs/anonymous-telemetry\",\n    \"privacy\": \"https://www.pantsbuild.org/docs/anonymous-telemetry#data-policies\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://www.pantsbuild.org/docs/reference-anonymous-telemetry\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"PANTS_ANONYMOUS_TELEMETRY_ENABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": \"true\"\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Using commandline flag\",\n            \"description\": \"Provide `--no-anonymous-telemetry-enabled` flag.\",\n            \"link\": \"https://www.pantsbuild.org/docs/reference-anonymous-telemetry#section-enabled\"\n          },\n          {\n            \"name\": \"Using config file\",\n            \"description\": \"To explicitly opt out of telemetry and silence any logging about it add this to your `pants.toml`:\\n```toml\\n[anonymous-telemetry]\\nenabled = false\\n```\",\n            \"link\": \"https://www.pantsbuild.org/docs/anonymous-telemetry#opting-in-to-telemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/pnp-powershell.json",
    "content": "{\n  \"id\": \"pnp-powershell\",\n  \"name\": \"PnP PowerShell\",\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"By default PnP PowerShell will report its usage to the PnP Team.\",\n  \"links\": {\n    \"main\": \"https://pnp.github.io/powershell/\",\n    \"telemetry\": \"https://pnp.github.io/powershell/articles/configuration.html\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-env\",\n      \"name\": \"Usage data (env. var)\",\n      \"description\": \"By default PnP PowerShell will report its usage to the PnP Team. We collection information about the version of PnP PowerShell and the cmdlet executed. Notice that we will not include parameters used and we will not include any values of parameters.\",\n      \"links\": {\n        \"main\": \"https://pnp.github.io/powershell/articles/configuration.html#disable-or-enable-telemetry\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"PNPPOWERSHELL_DISABLETELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": \"false\"\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-cmdlet\",\n      \"name\": \"Usage data (cmdlet)\",\n      \"description\": \"In order to help to make PnP PowerShell better, we can track anonymous telemetry. We track the version of the cmdlets you are using, which cmdlet you are executing and which version of SharePoint you are connecting to.\",\n      \"links\": {\n        \"main\": \"https://pnp.github.io/powershell/cmdlets/Enable-PnPPowerShellTelemetry.html?q=telemetry\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"pwsh\",\n                \"windows\": \"powershell\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"-NoLogo\",\n                  \"-NoProfile\",\n                  \"-NonInteractive\",\n                  \"-ExecutionPolicy\",\n                  \"Bypass\",\n                  \"-Command\",\n                  \"Import-Module PnP.PowerShell -ErrorAction Stop ; Disable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"\n                ],\n                \"opt_in\": [\n                  \"-NoLogo\",\n                  \"-NoProfile\",\n                  \"-NonInteractive\",\n                  \"-ExecutionPolicy\",\n                  \"Bypass\",\n                  \"-Command\",\n                  \"Import-Module PnP.PowerShell -ErrorAction Stop ; Enable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"One time per PowerShell session PnP PowerShell will check for new versions when you execute `Connect-PnPOnline`.\",\n      \"links\": {\n        \"main\": \"https://pnp.github.io/powershell/articles/updatenotifications.html\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"PNPPOWERSHELL_UPDATECHECK\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": \"true\"\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/power-platform-cli.json",
    "content": "{\n  \"id\": \"power-platform-cli\",\n  \"name\": \"Microsoft Power Platform CLI\",\n  \"executable_name\": [\n    \"pac\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\n  \"links\": {\n    \"main\": \"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli\",\n    \"telemetry\": \"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli#telemetry\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"pac\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"telemetry\",\n                  \"disable\"\n                ],\n                \"opt_in\": [\n                  \"telemetry\",\n                  \"enable\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/powershell-core.json",
    "content": "{\n  \"id\": \"powershell-core\",\n  \"name\": \"PowerShell Core\",\n  \"executable_name\": [\n    \"pwsh\"\n  ],\n  \"category_id\": \"shells\",\n  \"category_name\": \"Shells\",\n  \"description\": \"PowerShell Core sends basic telemetry data to Microsoft and queries an online service to determine if a newer version is available.\",\n  \"links\": {\n    \"main\": \"https://github.com/powershell/powershell\",\n    \"privacy\": \"https://privacy.microsoft.com/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"PowerShell sends basic telemetry data to Microsoft. This data allows us to better understand the environments where PowerShell is used and enables us to prioritize new features and fixes.\",\n      \"links\": {\n        \"main\": \"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_telemetry\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"POWERSHELL_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": \"0\"\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Disable telemetry in PowerShell Core 6.0\",\n            \"description\": \"You can opt-out from telemetry by creating 'DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY' file in the directory where 'pwsh' binary is installed.\",\n            \"link\": \"https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#telemetry-can-only-be-disabled-with-an-environment-variable\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"PowerShell uses update notifications to alert users to the existence of updates to PowerShell. Once per day, PowerShell queries an online service to determine if a newer version is available.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_update_notification\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"POWERSHELL_UPDATECHECK\"\n              },\n              \"value\": {\n                \"opt_out\": \"Off\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/prisma.json",
    "content": "{\n  \"id\": \"prisma\",\n  \"name\": \"Prisma\",\n  \"executable_name\": [\n    \"prisma\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Telemetry helps us better understand how many users are using our products and how often they are using our products.\",\n  \"links\": {\n    \"main\": \"https://www.prisma.io/\",\n    \"telemetry\": \"https://www.prisma.io/docs/concepts/more/telemetry\",\n    \"privacy\": \"https://pris.ly/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Invocations of the prisma CLI and general usage of Studio results in data being sent to the telemetry server at https://checkpoint.prisma.io.\",\n      \"links\": {\n        \"main\": \"https://www.prisma.io/docs/concepts/more/telemetry#usage-data\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"error-reporting\",\n      \"name\": \"Error reporting\",\n      \"description\": \"Before an error report is submitted, there will always be a prompt asking you to confirm or deny the submission of the error report!\",\n      \"links\": {\n        \"main\": \"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable error reporting\",\n            \"description\": \"You can opt-out of data collection by responding to the interactive prompt with no.\",\n            \"link\": \"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting-1\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/projector-cli.json",
    "content": "{\n  \"id\": \"projector-cli\",\n  \"name\": \"projector-cli\",\n  \"executable_name\": [\n    \"pjr\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Projector uses Application Insights to better understand and fix errors that come up in the CLI.\",\n  \"links\": {\n    \"main\": \"https://github.com/projector-cli/projector-cli\",\n    \"telemetry\": \"https://github.com/projector-cli/projector-cli/blob/main/README.md#application-telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"TELEMETRY_ENABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/prose-sdk.json",
    "content": "{\n  \"id\": \"prose-sdk\",\n  \"name\": \"PROSE Code Accelerator SDK\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"PROSE sends telemetry information for the purpose of improving the product. The data collected is not used to identify any person.\",\n  \"links\": {\n    \"main\": \"https://www.microsoft.com/en-us/research/group/prose/\",\n    \"telemetry\": \"https://docs.microsoft.com/en-us/python/api/overview/azure/prose/config#configuration-settings\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"PROSE_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/prose/config.json\",\n                \"macos\": \"$HOME/.config/prose/config.json\",\n                \"windows\": \"%USERPROFILE%\\\\.config\\\\prose\\\\config.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".telemetry_opt_out\",\n                \"json_pointer\": \"/telemetry_opt_out\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"{\\\"telemetry_opt_out\\\":true}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/pulumi.json",
    "content": "{\n  \"id\": \"pulumi\",\n  \"name\": \"Pulumi\",\n  \"executable_name\": [\n    \"pulumi\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Pulumi tries to access pulumi.com to get the latest version.\",\n  \"links\": {\n    \"main\": \"https://www.pulumi.com/\",\n    \"telemetry\": \"https://www.pulumi.com/docs/reference/cli/environment-variables/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"PULUMI_SKIP_UPDATE_CHECK\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/pytket.json",
    "content": "{\n  \"id\": \"pytket\",\n  \"name\": \"pytket\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"pytket features a telemetry module which can be used to keep track of pyktet usage and will provide usage analytics and error reporting at a later date. Telemetry is disabled by default.\",\n  \"links\": {\n    \"main\": \"https://github.com/CQCL/pytket\",\n    \"telemetry\": \"https://github.com/CQCL/pytket#telemetry\",\n    \"privacy\": \"https://cqcl.github.io/pytket/build/html/telemetry_data_policy.html\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"diagnostic-data\",\n      \"name\": \"Diagnostic data\",\n      \"description\": \"Once a user has opted in to telemetry they will be assigned a telemetry ID by making an HTTP request to a CQC server with some information about their system. The telemetry feature will not collect any Personally Identifiable Information (PII).\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/pytket/config.json\",\n                \"macos\": \"$HOME/.config/pytket/config.json\",\n                \"windows\": \"%USERPROFILE%\\\\.config\\\\pytket\\\\config.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".enable_telemetry\",\n                \"json_pointer\": \"/enable_telemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"enable_telemetry\\\":false}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/quickwit.json",
    "content": "{\n  \"id\": \"quickwit\",\n  \"name\": \"Quickwit\",\n  \"executable_name\": [\n    \"quickwit\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Quickwit Inc. collects anonymous data regarding general usage to help us drive our development.\",\n  \"links\": {\n    \"main\": \"https://quickwit.io/\",\n    \"telemetry\": \"https://quickwit.io/docs/reference/telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DISABLE_QUICKWIT_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/quilt.json",
    "content": "{\n  \"id\": \"quilt\",\n  \"name\": \"Quilt\",\n  \"executable_name\": [\n    \"quilt3\"\n  ],\n  \"category_id\": \"database\",\n  \"category_name\": \"Database\",\n  \"description\": \"Quilt collect anonymous usage statistics to find bugs and prioritize features.\",\n  \"links\": {\n    \"main\": \"https://quiltdata.com/\",\n    \"telemetry\": \"https://docs.quiltdata.com/more/faq#does-quilt3-collect-anonymous-usage-statistics\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"QUILT_DISABLE_USAGE_METRICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"True\",\n                \"opt_in\": \"False\"\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"quilt3\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"disable-telemetry\"\n                ],\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/raft.json",
    "content": "{\n  \"id\": \"raft\",\n  \"name\": \"REST API Fuzz Testing (RAFT)\",\n  \"executable_name\": [\n    \"raft\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"By default, we collect anonymous usage data from your RAFT instance, which helps us understand how users use RAFT and the problems they experience, which in turn, helps us improve the quality of the offering over time.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/rest-api-fuzz-testing\",\n    \"telemetry\": \"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"links\": {\n        \"main\": \"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable metrics in config file\",\n            \"description\": \"The first time you use this command, RAFT will create an empty 'defaults.json' file in the CLI directory on your local machine. Set the 'metricsOptIn' field in this file set to 'false'\",\n            \"link\": \"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/rasa.json",
    "content": "{\n  \"id\": \"rasa\",\n  \"name\": \"Rasa\",\n  \"executable_name\": [\n    \"rasa\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Rasa uses telemetry to report anonymous usage information. This information is essential to help improve Rasa Open Source for all users.\",\n  \"links\": {\n    \"main\": \"https://rasa.com/\",\n    \"telemetry\": \"https://rasa.com/docs/rasa/telemetry/telemetry\",\n    \"privacy\": \"https://rasa.com/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"RASA_TELEMETRY_ENABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"rasa\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"telemetry\",\n                  \"disable\"\n                ],\n                \"opt_in\": [\n                  \"telemetry\",\n                  \"enable\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/react-admin.json",
    "content": "{\n  \"id\": \"react-admin\",\n  \"name\": \"react-admin\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"In production, react-admin applications send an anonymous request on mount to a telemetry server operated by marmelab.\",\n  \"links\": {\n    \"main\": \"https://marmelab.com/react-admin/\",\n    \"telemetry\": \"https://github.com/marmelab/react-admin/blob/master/CHANGELOG.md#v3110\",\n    \"privacy\": \"https://marmelab.com/en/legal\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"domain-stats\",\n      \"name\": \"Domain stats\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Domain stats | via code\",\n            \"description\": \"You can opt out of telemetry by simply adding `disableTelemetry` to the `<Admin>` component:\\n ```js\\n// in src/App.js\\nimport * as React from \\\"react\\\";\\nimport { Admin } from 'react-admin';\\n\\nconst App = () => (\\n    <Admin disableTelemetry>\\n        // ...\\n    </Admin>\\n);\\n```\",\n            \"link\": \"https://marmelab.com/react-admin/Admin.html#disabletelemetry\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/react-native-win.json",
    "content": "{\n  \"id\": \"react-native-win\",\n  \"name\": \"React Native for Windows + macOS\",\n  \"executable_name\": [\n    \"react-native-macos\",\n    \"react-native-windows\",\n    \"react-native-windows-init\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Some build-time tools will send telemetry to Microsoft by default. No telemetry is collected or transmitted in the final app.\",\n  \"links\": {\n    \"main\": \"https://microsoft.github.io/react-native-windows/\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"react-native-windows/cli | Using commandline flag\",\n            \"description\": \"Provide `--no-telemetry` flag.\",\n            \"link\": \"https://github.com/microsoft/react-native-windows/blob/master/packages/@react-native-windows/cli/README.md\"\n          },\n          {\n            \"name\": \"react-native-windows-init | Using commandline flag\",\n            \"description\": \"Provide `--no-telemetry` flag.\",\n            \"link\": \"https://github.com/microsoft/react-native-windows/blob/master/packages/react-native-windows-init/README.md\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/reportportal-js-client.json",
    "content": "{\n  \"id\": \"reportportal-js-client\",\n  \"name\": \"ReportPortal (JS client)\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"ReportPortal collects only information about agent name and version. This information is sent to Google analytics on the launch start.\",\n  \"links\": {\n    \"main\": \"https://github.com/reportportal/client-javascript\",\n    \"telemetry\": \"https://github.com/reportportal/client-javascript/blob/master/README.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"REPORTPORTAL_CLIENT_JS_NO_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/reportportal-pytest-plugin.json",
    "content": "{\n  \"id\": \"reportportal-pytest-plugin\",\n  \"name\": \"ReportPortal (Pytest plugin)\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"ReportPortal collects information about agent name and its version only. This information is sent to Google analytics on the launch start.\",\n  \"links\": {\n    \"main\": \"https://github.com/reportportal/agent-python-pytest\",\n    \"telemetry\": \"https://github.com/reportportal/agent-python-pytest/blob/master/README.rst#integration-with-ga\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"AGENT_NO_ANALYTICS\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/restler.json",
    "content": "{\n  \"id\": \"restler\",\n  \"name\": \"RESTler\",\n  \"executable_name\": [\n    \"restler\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"RESTler collects telemetry in order to understand usage and prioritize improvements.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/restler-fuzzer\",\n    \"telemetry\": \"https://github.com/microsoft/restler-fuzzer/tree/main#data-collection\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://github.com/microsoft/restler-fuzzer/blob/main/docs/user-guide/Telemetry.md\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"RESTLER_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/rockset-cli.json",
    "content": "{\n  \"id\": \"rockset-cli\",\n  \"name\": \"Rockset CLI\",\n  \"executable_name\": [\n    \"rockset\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"The Rockset CLI includes a telemetry feature that collects some usage data. This feature is enabled by default. We never log any sensitive data, query text, or query result data.\",\n  \"links\": {\n    \"main\": \"https://rockset.com/\",\n    \"telemetry\": \"https://github.com/rockset/rockset-js/blob/master/packages/cli/README.md#telemetry\",\n    \"privacy\": \"https://rockset.com/legal/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ROCKSET_CLI_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/root-cause.json",
    "content": "{\n  \"id\": \"root-cause\",\n  \"name\": \"Testim Root Cause\",\n  \"executable_name\": [\n    \"root-cause\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"As part of an incubating feature, we are collection some basic telemetry & usage statistics.\",\n  \"links\": {\n    \"main\": \"https://github.com/testimio/root-cause\",\n    \"telemetry\": \"https://github.com/testimio/root-cause/blob/main/docs/failure-suggestions-telemetry.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SUGGESTIONS_OPT_OUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/rover-cli.json",
    "content": "{\n  \"id\": \"rover-cli\",\n  \"name\": \"Rover CLI\",\n  \"executable_name\": [\n    \"rover\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"By default, Rover collects some anonymous usage data to help us improve the tool.\",\n  \"links\": {\n    \"main\": \"https://www.apollographql.com/docs/rover/\",\n    \"privacy\": \"https://www.apollographql.com/Apollo-Privacy-Policy.pdf\",\n    \"telemetry\": \"https://www.apollographql.com/docs/rover/privacy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"APOLLO_TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/salto-cli.json",
    "content": "{\n  \"id\": \"salto-cli\",\n  \"name\": \"Salto CLI\",\n  \"executable_name\": [\n    \"salto\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Telemetry refers to the collection of non personally identifiable data. The data is being used to improve the product's performance, as well as detect bugs and issues.\",\n  \"links\": {\n    \"main\": \"https://www.salto.io/\",\n    \"telemetry\": \"https://github.com/salto-io/salto/blob/master/docs/telemetry.md\",\n    \"privacy\": \"https://www.salto.io/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SALTO_TELEMETRY_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"plain_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.salto/salto.config/config.nacl\",\n                \"macos\": \"$HOME/.salto/salto.config/config.nacl\",\n                \"windows\": \"%USERPROFILE%\\\\.salto\\\\salto.config\\\\config.nacl\"\n              },\n              \"selector\": {\n                \"regex\": \"(?is)^[ \\t]*AppConfig:.+?[ \\t]*telemetry:[ \\t]*([a-z]+)[ \\t]*$\"\n              },\n              \"value\": {\n                \"opt_out\": \"AppConfig:\\n    telemetry: false\",\n                \"opt_in\": \"AppConfig:\\n    telemetry: TelemetryConfig\"\n              },\n              \"display_value\": \"AppConfig:\\n    telemetry: false\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/scaleway-cli.json",
    "content": "{\n  \"id\": \"scaleway-cli\",\n  \"name\": \"Scaleway CLI (v2)\",\n  \"executable_name\": [\n    \"scw\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"Send usage statistics and diagnostics.\",\n  \"links\": {\n    \"main\": \"https://www.scaleway.com/en/cli/\",\n    \"telemetry\": \"https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/config.md\",\n    \"privacy\": \"https://www.scaleway.com/en/privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"scw\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"set\",\n                  \"send-telemetry=false\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"set\",\n                  \"send-telemetry=true\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/serverless.json",
    "content": "{\n  \"id\": \"serverless\",\n  \"name\": \"Serverless Framework\",\n  \"executable_name\": [\n    \"serverless\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Serverless Framework collects anonymous telemetry data in order to better understand the needs of our users and to help drive better prioritization of improvements and more informed decisions.\",\n  \"links\": {\n    \"main\": \"https://www.serverless.com/\",\n    \"telemetry\": \"https://www.serverless.com/framework/docs/telemetry/\",\n    \"privacy\": \"https://app.serverless.com/legal/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SLS_TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"serverless\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"slstats\",\n                  \"--disable\"\n                ],\n                \"opt_in\": [\n                  \"slstats\",\n                  \"--enable\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-alternate-env-var\",\n      \"name\": \"Usage data (alternate environment variable)\",\n      \"links\": {\n        \"main\": \"https://github.com/serverless/serverless/blob/18d4d69eb3b1220814ab031690b6ef899280a93a/lib/utils/telemetry/are-disabled.js#L5-L9\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SLS_TRACKING_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/sfctl.json",
    "content": "{\n  \"id\": \"sfctl\",\n  \"name\": \"Azure Service Fabric CLI\",\n  \"executable_name\": [\n    \"sfctl\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Sfctl telemetry collects command name without parameters provided or their values, sfctl version, OS type, python version, the success or failure of the command, the error message returned.\",\n  \"links\": {\n    \"main\": \"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl\",\n    \"telemetry\": \"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl-settings-telemetry\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"sfctl\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"settings\",\n                  \"telemetry\",\n                  \"set_telemetry\",\n                  \"--off\"\n                ],\n                \"opt_in\": [\n                  \"settings\",\n                  \"telemetry\",\n                  \"set_telemetry\",\n                  \"--on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/sfdx-cli.json",
    "content": "{\n  \"id\": \"sfdx-cli\",\n  \"name\": \"Salesforce CLI\",\n  \"executable_name\": [\n    \"sfdx\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Salesforce collects usage data and metrics (telemetry) to help improve Salesforce CLI. We collect anonymous information related to the use of the CLI and plug-ins, such as which commands and parameters were run, and performance and error data.\",\n  \"links\": {\n    \"main\": \"https://developer.salesforce.com/tools/sfdxcli\",\n    \"telemetry\": \"https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_dev_cli_telemetry.htm\",\n    \"privacy\": \"https://www.salesforce.com/company/privacy.jsp\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SFDX_DISABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"sfdx\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config:set\",\n                  \"disableTelemetry=true\",\n                  \"--global\"\n                ],\n                \"opt_in\": [\n                  \"config:set\",\n                  \"disableTelemetry=false\",\n                  \"--global\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-alternate-env-var\",\n      \"name\": \"Usage data (alternate environment variable)\",\n      \"links\": {\n        \"main\": \"https://github.com/forcedotcom/sfdx-core/blob/31fc950dd3fea9696d15e28ad944f07a08349e60/src/config/envVars.ts#L176-L179\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SF_DISABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/skaffold.json",
    "content": "{\n  \"id\": \"skaffold\",\n  \"name\": \"Skaffold\",\n  \"executable_name\": [\n    \"skaffold\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"To help prioritize features and work on improving Skaffold, we collect anonymized Skaffold usage data. Usage data does not include any argument values or personal information.\",\n  \"links\": {\n    \"main\": \"https://skaffold.dev/\",\n    \"telemetry\": \"https://skaffold.dev/docs/resources/telemetry/\",\n    \"privacy\": \"https://policies.google.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"skaffold\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"set\",\n                  \"--global\",\n                  \"collect-metrics\",\n                  \"false\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"set\",\n                  \"--global\",\n                  \"collect-metrics\",\n                  \"true\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/sku.json",
    "content": "{\n  \"id\": \"sku\",\n  \"name\": \"SKU\",\n  \"executable_name\": [\n    \"sku\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"To help us improve sku, please install our private telemetry package that gives us insights on usage, errors and performance.\",\n  \"links\": {\n    \"main\": \"https://github.com/seek-oss/sku\",\n    \"telemetry\": \"https://github.com/seek-oss/sku/pull/495\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SKU_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/stenciljs.json",
    "content": "{\n  \"id\": \"stenciljs\",\n  \"name\": \"Stencil\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"As of version 2.7.0, Stencil collects anonymous telemetry data about usage of our command line interface.\",\n  \"links\": {\n    \"main\": \"https://stenciljs.com/\",\n    \"telemetry\": \"https://stenciljs.com/telemetry\",\n    \"privacy\": \"https://ionic.io/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"npx\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"stencil\",\n                  \"telemetry\",\n                  \"off\"\n                ],\n                \"opt_in\": [\n                  \"stencil\",\n                  \"telemetry\",\n                  \"on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/strapi.json",
    "content": "{\n  \"id\": \"strapi\",\n  \"name\": \"Strapi\",\n  \"executable_name\": [\n    \"strapi\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Strapi contains a feature in which anonymous and otherwise non-sensitive data is collected. This data is collectively aggregated for all our users, which when taken together give us a better global understanding of how users are interacting and using Strapi.\",\n  \"links\": {\n    \"main\": \"https://strapi.io/\",\n    \"telemetry\": \"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html\",\n    \"privacy\": \"https://strapi.io/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Don't send telemetry usage data to Strapi.\",\n      \"links\": {\n        \"main\": \"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"STRAPI_TELEMETRY_DISABLED\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-project\",\n      \"name\": \"Usage data (per-project)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable per-project usage data reporting\",\n            \"description\": \"Should you decide to opt-out, you may do so by removing the 'uuid' property in the 'package.json' file located within the root of your project. This will automatically disable this feature.\",\n            \"link\": \"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html#opt-out\"\n          }\n        ]\n      }\n    },\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"Don't show the notification message about updating strapi in the terminal.\",\n      \"links\": {\n        \"main\": \"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"STRAPI_DISABLE_UPDATE_NOTIFICATION\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/stripe-cli.json",
    "content": "{\n  \"id\": \"stripe-cli\",\n  \"name\": \"Stripe CLI\",\n  \"executable_name\": [\n    \"stripe\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"The Stripe CLI includes a telemetry feature that collects some usage data. This feature is enabled by default.\",\n  \"links\": {\n    \"main\": \"https://stripe.com/docs/stripe-cli\",\n    \"telemetry\": \"https://github.com/stripe/stripe-cli/wiki/telemetry\",\n    \"privacy\": \"https://stripe.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"STRIPE_CLI_TELEMETRY_OPTOUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/telepresence.json",
    "content": "{\n  \"id\": \"telepresence\",\n  \"name\": \"Telepresence\",\n  \"executable_name\": [\n    \"telepresence\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Telepresence collects some basic information about its users so it can send important client notices, such as new version availability and security bulletins. We also use the information to aggregate basic usage analytics anonymously.\",\n  \"links\": {\n    \"main\": \"https://www.telepresence.io/\",\n    \"telemetry\": \"https://github.com/telepresenceio/telepresence#usage-reporting\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"SCOUT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/terraform-azurerm.json",
    "content": "{\n  \"id\": \"terraform-azurerm\",\n  \"name\": \"Terraform Provider for Azure\",\n  \"executable_name\": [\n    \"terraform\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"If a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\n  \"links\": {\n    \"main\": \"https://registry.terraform.io/providers/hashicorp/azurerm/latest\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"if a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\n      \"links\": {\n        \"main\": \"https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#disable_terraform_partner_id\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"ARM_DISABLE_TERRAFORM_PARTNER_ID\"\n              },\n              \"value\": {\n                \"opt_out\": \"true\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/terraform-cdk.json",
    "content": "{\n  \"id\": \"terraform-cdk\",\n  \"name\": \"Cloud Development Kit for Terraform\",\n  \"executable_name\": [\n    \"cdktf-cli\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"CDK for Terraform CLI (cdktf-cli) interacts with a HashiCorp service called Checkpoint to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions.\",\n  \"links\": {\n    \"main\": \"https://github.com/hashicorp/terraform-cdk\",\n    \"telemetry\": \"https://github.com/hashicorp/terraform-cdk/blob/master/docs/working-with-cdk-for-terraform/telemetry.md\",\n    \"privacy\": \"https://hashicorp.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/terraform.json",
    "content": "{\n  \"id\": \"terraform\",\n  \"name\": \"Terraform\",\n  \"executable_name\": [\n    \"terraform\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"The Terraform CLI commands interact with the HashiCorp service Checkpoint to check for the availability of new versions and for critical security bulletins about the current version.\",\n  \"links\": {\n    \"main\": \"https://www.terraform.io/\",\n    \"telemetry\": \"https://www.terraform.io/docs/commands/index.html#upgrade-and-security-bulletin-checks\",\n    \"privacy\": \"https://hashicorp.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"Disable checkpoint calls entirely.\",\n      \"links\": {\n        \"main\": \"https://www.terraform.io/docs/commands/index.html#disable_checkpoint\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"plain_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.terraformrc\",\n                \"macos\": \"$HOME/.terraformrc\",\n                \"windows\": \"%APPDATA%\\\\terraform.rc\"\n              },\n              \"selector\": {\n                \"regex\": \"^[ \\\\t]*disable_checkpoint[ \\\\t]*=.+$\"\n              },\n              \"value\": {\n                \"opt_out\": \"disable_checkpoint = true\",\n                \"opt_in\": \"disable_checkpoint = false\"\n              },\n              \"display_value\": \"disable_checkpoint = true\"\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check-signature\",\n      \"name\": \"Update check signature\",\n      \"description\": \"Disable the use of an anonymous signature in checkpoint requests. This allows Terraform to check for security bulletins but does not send the anonymous signature in these requests.\",\n      \"links\": {\n        \"main\": \"https://www.terraform.io/docs/commands/index.html#disable_checkpoint_signature\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"plain_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.terraformrc\",\n                \"macos\": \"$HOME/.terraformrc\",\n                \"windows\": \"%APPDATA%\\\\terraform.rc\"\n              },\n              \"selector\": {\n                \"regex\": \"^[ \\\\t]*disable_checkpoint_signature[ \\\\t]*=.+$\"\n              },\n              \"value\": {\n                \"opt_out\": \"disable_checkpoint_signature = true\",\n                \"opt_in\": \"disable_checkpoint_signature = false\"\n              },\n              \"display_value\": \"disable_checkpoint_signature = true\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/tilt.json",
    "content": "{\n  \"id\": \"tilt\",\n  \"name\": \"Tilt\",\n  \"executable_name\": [\n    \"tilt\"\n  ],\n  \"category_id\": \"cloud\",\n  \"category_name\": \"Cloud\",\n  \"description\": \"Tilt sends anonymized data about how you use it.\",\n  \"links\": {\n    \"main\": \"https://tilt.dev\",\n    \"telemetry\": \"https://docs.tilt.dev/telemetry_faq.html\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DO_NOT_TRACK\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/timescaledb.json",
    "content": "{\n  \"id\": \"timescaledb\",\n  \"name\": \"TimescaleDB\",\n  \"executable_name\": [\n    \"psql\"\n  ],\n  \"category_id\": \"database\",\n  \"category_name\": \"Database\",\n  \"description\": \"We enable anonymous usage sharing to help us better understand and assist TimescaleDB users, as well as provide automated version checks.\",\n  \"links\": {\n    \"main\": \"https://www.timescale.com/\",\n    \"telemetry\": \"https://docs.timescale.com/latest/using-timescaledb/telemetry\",\n    \"privacy\": \"https://www.timescale.com/legal/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"machine\": {\n              \"path\": {\n                \"default\": \"psql\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"-c\",\n                  \"ALTER SYSTEM SET timescaledb.telemetry_level=off\"\n                ],\n                \"opt_in\": [\n                  \"-c\",\n                  \"ALTER SYSTEM SET timescaledb.telemetry_level=basic\"\n                ]\n              }\n            }\n          }\n        },\n        \"plain_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"/usr/local/var/postgres/postgresql.conf\",\n                \"macos\": \"./Library/PostgreSQL/{postgres_version}/share/postgresql/postgresql.conf\",\n                \"windows\": \"%ProgramFiles%\\\\PostgreSQL\\\\{postgres_version}\\\\postgresql.conf\"\n              },\n              \"selector\": {\n                \"regex\": \"^[ \\\\t]*timescaledb\\\\.telemetry_level=.+$\"\n              },\n              \"value\": {\n                \"opt_out\": \"timescaledb.telemetry_level=off\",\n                \"opt_in\": \"timescaledb.telemetry_level=basic\"\n              },\n              \"display_value\": \"timescaledb.telemetry_level=off\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/tuist.json",
    "content": "{\n  \"id\": \"tuist\",\n  \"name\": \"Tuist\",\n  \"executable_name\": [\n    \"tuist\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Tuist sends some anonymous analytics events to track the usage of the tool.\",\n  \"links\": {\n    \"main\": \"https://tuist.io/\",\n    \"telemetry\": \"https://docs.tuist.io/guides/stats/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"TUIST_STATS_OPT_OUT\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/typo3.json",
    "content": "{\n  \"id\": \"typo3\",\n  \"name\": \"TYPO3\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Since TYPO3 CMS 6.2, the Install Tool allows integrators to update the TYPO3 Core with a click of a button.\",\n  \"links\": {\n    \"main\": \"https://github.com/instructure/canvas-lms\",\n    \"privacy\": \"https://www.instructure.com/canvas/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"description\": \"The Core Updater functionality can be turned off, in order to avoid users using it, i.e. if you use your own update mechanism. This feature is already disabled when TYPO3 is installed via Composer.\",\n      \"links\": {\n        \"main\": \"https://docs.typo3.org/m/typo3/guide-installation/master/en-us/Legacy/Index.html#disabling-the-core-updater\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"TYPO3_DISABLE_CORE_UPDATER\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"update-check-compat\",\n      \"name\": \"Update check (Apache compatibility)\",\n      \"description\": \"Using Apache `mod_rewrite` in certain setups makes environment variables from original requests available in the target request as `REDIRECT_<envvar>`.\",\n      \"links\": {\n        \"main\": \"https://forge.typo3.org/issues/53188\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"REDIRECT_TYPO3_DISABLE_CORE_UPDATER\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/ubiquiti-uisp.json",
    "content": "{\n  \"id\": \"ubiquiti-uisp\",\n  \"name\": \"Ubiquiti UISP Management System\",\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"The UISP local controller collects certain telemetry and error information and reports it to Ubiquiti for the purpose of improving the product and the user experience.\",\n  \"links\": {\n    \"main\": \"https://help.ui.com/hc/en-us/categories/360003421733-UISP-Management-System\",\n    \"telemetry\": \"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting\",\n    \"privacy\": \"https://www.ui.com/legal/privacypolicy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Usage data | via web-ui\",\n            \"description\": \"Telemetry and error reporting for both Network and CRM modules can be disabled in `Settings → UISP`.\",\n            \"link\": \"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting#2\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vagrant.json",
    "content": "{\n  \"id\": \"vagrant\",\n  \"name\": \"Vagrant\",\n  \"executable_name\": [\n    \"vagrant\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Vagrant interacts with HashiCorp services to provide update notifications.\",\n  \"links\": {\n    \"main\": \"https://www.vagrantup.com/\",\n    \"telemetry\": \"https://www.vagrantup.com/docs/other/environmental-variables\",\n    \"privacy\": \"https://hashicorp.com/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"vagrant-update-check\",\n      \"name\": \"Vagrant update check\",\n      \"description\": \"Vagrant does occasional network calls to check whether the version of Vagrant that is running locally is up to date.\",\n      \"links\": {\n        \"main\": \"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_checkpoint_disable\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"VAGRANT_CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"vagrant-box-update-check\",\n      \"name\": \"Vagrant box update check\",\n      \"description\": \"By default, Vagrant will query the metadata API server to see if a newer box version is available for download.\",\n      \"links\": {\n        \"main\": \"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_box_update_check_disable\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"VAGRANT_BOX_UPDATE_CHECK_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-app-insights.json",
    "content": "{\n  \"id\": \"vscode-app-insights\",\n  \"name\": \"Azure Application Insights (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"The software may collect information about you and your use of the software and send it to Microsoft.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=VisualStudioOnlineApplicationInsights.application-insights\",\n    \"telemetry\": \"https://github.com/microsoft/applicationinsights-vscode/blob/master/README.md#privacy-statement\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"AITOOLSVSCODE_DISABLETELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"ANY_VALUE\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-docs-yaml.json",
    "content": "{\n  \"id\": \"vscode-docs-yaml\",\n  \"name\": \"docs-yaml (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"The software may collect information about you and your use of the software and send it to Microsoft.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=docsmsft.docs-yaml\",\n    \"telemetry\": \"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".docsYaml\\\\.telemetry\\\\.enableTelemetry\",\n                \"json_pointer\": \"/docsYaml.telemetry.enableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"docsYaml.telemetry.enableTelemetry\\\":false}\"\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"Usage data\",\n            \"description\": \"Follow the steps below to disable data collection:\\n\\n1. In Visual Studio Code: _File_ > _Preferences_ > _Settings_\\n1. Navigate to _Extensions_ > _Docs Yaml_\\n1. Uncheck _Enable usage data and errors to be sent to an online service._\",\n            \"link\": \"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-esp-idf.json",
    "content": "{\n  \"id\": \"vscode-esp-idf\",\n  \"name\": \"ESP-IDF (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"We collect telemetry data, from vscode extension which is used to help understand how to improve the extension. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension\",\n    \"telemetry\": \"https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/TELEMETRY.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".idf\\\\.telemetry\",\n                \"json_pointer\": \"/idf.telemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"idf.telemetry\\\":false}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-js-debug.json",
    "content": "{\n  \"id\": \"vscode-js-debug\",\n  \"name\": \"JavaScript debugger (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"The software may collect information about you and your use of the software.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"links\": {\n        \"main\": \"https://github.com/microsoft/vscode-js-debug/blob/12ec6df97f45b25b168e1eac8a17b802af73806f/src/ioc.ts#L168\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"DA_TEST_DISABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-julia.json",
    "content": "{\n  \"id\": \"vscode-julia\",\n  \"name\": \"Julia (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"You can help improve the Julia VS Code extension by sending usage statistics and exceptions to the development team. By default, telemetry and crash report data are not collected, but rather the user has to opt-in to have their data sent.\",\n  \"links\": {\n    \"main\": \"https://www.julia-vscode.org/\",\n    \"telemetry\": \"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Collecting-Data-1\",\n    \"privacy\": \"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Using-Collected-Data-1\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Anonymous, non-identifying usage and error data is sent to the development team.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".julia\\\\.enableTelemetry\",\n                \"json_pointer\": \"/julia.enableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"julia.enableTelemetry\\\":false}\"\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"crash-data\",\n      \"name\": \"Crash data\",\n      \"description\": \"Stack traces from errors in the extension are sent to the development team. Those stack traces can contain identifying information, for example filenames.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".julia\\\\.enableCrashReporter\",\n                \"json_pointer\": \"/julia.enableCrashReporter\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"julia.enableCrashReporter\\\":false}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-printcode.json",
    "content": "{\n  \"id\": \"vscode-printcode\",\n  \"name\": \"PrintCode (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"PrintCode records product usage with Google Analytics.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=nobuhito.printcode\",\n    \"telemetry\": \"https://github.com/nobuhito/vscode.printcode/blob/master/README.md#configuration-options\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".printcode\\\\.disableTelemetry\",\n                \"json_pointer\": \"/printcode.disableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": true,\n                \"opt_in\": false\n              },\n              \"display_value\": \"{\\\"printcode.disableTelemetry\\\":true}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-rest-client.json",
    "content": "{\n  \"id\": \"vscode-rest-client\",\n  \"name\": \"REST Client (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"REST Client sends out anonymous usage data.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=humao.rest-client\",\n    \"telemetry\": \"https://github.com/Huachao/vscode-restclient#settings\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".rest-client\\\\.enableTelemetry\",\n                \"json_pointer\": \"/rest-client.enableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"rest-client.enableTelemetry\\\":false}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-serverless-ide.json",
    "content": "{\n  \"id\": \"vscode-serverless-ide\",\n  \"name\": \"Serverless IDE (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"ServerlessIDE collects anonymous information related to the usage of the extensions, such as which commands were run, as well as performance and error data.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=ThreadHeap.serverless-ide-vscode\",\n    \"telemetry\": \"https://github.com/threadheap/serverless-ide-vscode/blob/master/packages/vscode/README.md#telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-and-crash-data\",\n      \"name\": \"Usage data and crash reports\",\n      \"description\": \"We also respect the global telemetry setting [telemetry.enableTelemetry](https://toptout.me/#/?id=vscode); if that is set to false, ServerlessIDE telemetry is disabled.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".serverlessIDE\\\\.telemetry\\\\.enableTelemetry\",\n                \"json_pointer\": \"/serverlessIDE.telemetry.enableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"serverlessIDE.telemetry.enableTelemetry\\\":false}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode-terminal.json",
    "content": "{\n  \"id\": \"vscode-terminal\",\n  \"name\": \"Terminal (VSCode)\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"vscode-extension\",\n  \"category_name\": \"VSCode extension\",\n  \"description\": \"Terminal uses Application Insights to track telemetry data. By default, telemetry data collection is turned on.\",\n  \"links\": {\n    \"main\": \"https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal\",\n    \"telemetry\": \"https://github.com/formulahendry/vscode-terminal/tree/master#telemetry-data\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".terminal\\\\.enableAppInsights\",\n                \"json_pointer\": \"/terminal.enableAppInsights\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"terminal.enableAppInsights\\\":false}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vscode.json",
    "content": "{\n  \"id\": \"vscode\",\n  \"name\": \"VSCode\",\n  \"executable_name\": [\n    \"code\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"Visual Studio Code collects telemetry data, which is used to help understand how to improve the product.\",\n  \"links\": {\n    \"main\": \"https://code.visualstudio.com/\",\n    \"telemetry\": \"https://code.visualstudio.com/docs/getstarted/telemetry\",\n    \"privacy\": \"https://go.microsoft.com/fwlink/?LinkID=528096\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"VS Code collects usage data that helps to debug issues, such as slow start-up times, and to prioritize new features.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".telemetry\\\\.enableTelemetry\",\n                \"json_pointer\": \"/telemetry.enableTelemetry\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"telemetry.enableTelemetry\\\":false}\"\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"crash-data\",\n      \"name\": \"Crash data\",\n      \"description\": \"VS Code collects data about any crashes that occur and sends it to Microsoft to help improve our products and services.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"target\": {\n        \"json_file\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"linux\": \"$HOME/.config/Code/User/settings.json\",\n                \"macos\": \"$HOME/Library/Application Support/Code/User/settings.json\",\n                \"windows\": \"%APPDATA%\\\\Code\\\\User\\\\settings.json\"\n              },\n              \"selector\": {\n                \"dasel\": \".telemetry\\\\.enableCrashReporter\",\n                \"json_pointer\": \"/telemetry.enableCrashReporter\"\n              },\n              \"value\": {\n                \"opt_out\": false,\n                \"opt_in\": true\n              },\n              \"display_value\": \"{\\\"telemetry.enableCrashReporter\\\":false}\"\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vstest.json",
    "content": "{\n  \"id\": \"vstest\",\n  \"name\": \"vstest\",\n  \"executable_name\": [\n    \"vstest.console\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Going forward vstest platform will enable collection of rich telemetry data points to helps us and any vstest consuming platform in making the right choices to improve end user experience.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/vstest/\",\n    \"telemetry\": \"https://github.com/Microsoft/vstest-docs/blob/main/RFCs/0015-Telemetry.md\",\n    \"privacy\": \"https://privacy.microsoft.com/en-us/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"links\": {\n        \"main\": \"https://github.com/microsoft/vstest/blob/main/src/vstest.console/TestPlatformHelpers/TestRequestManager.cs#L1047\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"VSTEST_TELEMETRY_OPTEDIN\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/vue-dx.json",
    "content": "{\n  \"id\": \"vue-dx\",\n  \"name\": \"VueDX\",\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"This package contains telemetry and submits various actions to Sentry.io.\",\n  \"links\": {\n    \"main\": \"https://github.com/znck/vue-developer-experience\",\n    \"telemetry\": \"https://github.com/znck/vue-developer-experience\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"VUEDX_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"off\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/wapm-cli.json",
    "content": "{\n  \"id\": \"wapm-cli\",\n  \"name\": \"WAPM CLI\",\n  \"executable_name\": [\n    \"wapm\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"During the alpha, telemetry (specifically error logging to Sentry) is enabled by default in the WAPM CLI. We send and record information such as IP address, operating system name and version, and the error/panic message.\",\n  \"links\": {\n    \"main\": \"https://wasmer.io/\",\n    \"telemetry\": \"https://docs.wasmer.io/ecosystem/wapm/cli#telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"wapm\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"set\",\n                  \"telemetry.enabled\",\n                  \"false\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"set\",\n                  \"telemetry.enabled\",\n                  \"true\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/warp.json",
    "content": "{\n  \"id\": \"warp\",\n  \"name\": \"Warp\",\n  \"executable_name\": [\n    \"warp\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"For our beta phase, we do send telemetry by default and associate it with the logged in user.\",\n  \"links\": {\n    \"main\": \"https://www.warp.dev\",\n    \"privacy\": \"https://www.warp.dev/privacy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"All app interactions are tracked via [segment.com](https://segment.com/)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.warp.dev/getting-started/privacy\",\n        \"telemetry\": \"https://github.com/warpdotdev/Warp/issues/1346\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Block tracking\",\n            \"description\": \"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\n            \"link\": \"https://linuxize.com/post/how-to-edit-your-hosts-file/\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/weave-net.json",
    "content": "{\n  \"id\": \"weave-net\",\n  \"name\": \"Weave Net\",\n  \"executable_name\": [\n    \"weave\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"Weave Net periodically contacts Weaveworks servers for available versions. New versions are announced in the log and in the status summary.\",\n  \"links\": {\n    \"main\": \"https://www.weave.works/\",\n    \"telemetry\": \"https://www.weave.works/docs/net/latest/install/installing-weave/#checkpoint\",\n    \"privacy\": \"https://www.weave.works/weaveworks-privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/webhint.json",
    "content": "{\n  \"id\": \"webhint\",\n  \"name\": \"webhint\",\n  \"executable_name\": [\n    \"hint\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"At the end of the second run webhint we will ask if you want to send limited usage information to help us to build a better product.\",\n  \"links\": {\n    \"main\": \"https://webhint.io/\",\n    \"telemetry\": \"https://webhint.io/docs/user-guide/telemetry/summary/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"HINT_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"off\",\n                \"opt_in\": \"on\"\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"hint\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"--telemetry=off\"\n                ],\n                \"opt_in\": [\n                  \"--telemetry=on\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/webiny.json",
    "content": "{\n  \"id\": \"webiny\",\n  \"name\": \"Webiny\",\n  \"executable_name\": [\n    \"webiny\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"By default, Webiny collects anonymous usage information, which is exclusively used for improving the product and understanding usage patterns.\",\n  \"links\": {\n    \"main\": \"https://www.webiny.com/\",\n    \"telemetry\": \"https://www.webiny.com/telemetry/\",\n    \"privacy\": \"https://www.webiny.com/privacy-policy\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-env\",\n      \"name\": \"Usage data (env. var)\",\n      \"links\": {\n        \"main\": \"https://github.com/webiny/webiny-js/blob/0240c2000d1743160c601ae4ce40dd2f949d4d07/packages/telemetry/react.js#L9\"\n      },\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"REACT_APP_WEBINY_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"false\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-exec\",\n      \"name\": \"Usage data (command)\",\n      \"links\": {\n        \"main\": \"https://www.webiny.com/docs/key-topics/webiny-cli/#yarn-webiny-disable-tracking\"\n      },\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"yarn\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"webiny\",\n                  \"disable-tracking\"\n                ],\n                \"opt_in\": [\n                  \"webiny\",\n                  \"enable-tracking\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/werf.json",
    "content": "{\n  \"id\": \"werf\",\n  \"name\": \"werf\",\n  \"executable_name\": [\n    \"werf\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"We collect anonymous usage data to improve werf’s features and steer its development in the right direction.\",\n  \"links\": {\n    \"main\": \"https://werf.io/\",\n    \"telemetry\": \"https://werf.io/documentation/v1.2/resources/telemetry.html\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"Disable usage data reporting\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"WERF_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/windows-10.json",
    "content": "{\n  \"id\": \"windows-10\",\n  \"name\": \"Windows 10\",\n  \"executable_name\": [\n    \"winver\"\n  ],\n  \"category_id\": \"operating-systems\",\n  \"category_name\": \"Operating systems\",\n  \"description\": \"Microsoft collects Windows diagnostic data to solve problems and to keep Windows up to date, secure, and operating properly.\",\n  \"links\": {\n    \"main\": \"https://www.microsoft.com/windows/\",\n    \"telemetry\": \"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\",\n    \"privacy\": \"https://privacy.microsoft.com/privacystatement\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data-enterprise\",\n      \"name\": \"Usage data | Enterprise\",\n      \"description\": \"Applies to: Windows 10 Enterprise/Education, Windows Server 2016 and newer\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://docs.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization\"\n      },\n      \"target\": {\n        \"registry\": {\n          \"scope\": {\n            \"machine\": {\n              \"root\": \"HKEY_LOCAL_MACHINE\",\n              \"path\": \"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\n              \"key\": \"AllowTelemetry\",\n              \"type\": \"REG_DWORD\",\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": \"1\"\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"description\": \"There is no official way to disable telemetry in all other Windows editions (Home/Pro/etc...)\",\n      \"traits\": {\n        \"official\": false,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"ghacks.net | Comparison of Windows 10 Privacy tools\",\n            \"description\": \"We update the listing regularly. Please let us know about any updates that we may have missed, and about new programs that you found that are not on it already.\",\n            \"link\": \"https://www.ghacks.net/2015/08/14/comparison-of-windows-10-privacy-tools/\"\n          },\n          {\n            \"name\": \"github.com | Windows 10 Sophia Script\",\n            \"description\": \"A PowerShell module for Windows 10 fine-tuning and automating the routine tasks 🏆\",\n            \"link\": \"https://github.com/farag2/Windows-10-Sophia-Script\"\n          },\n          {\n            \"name\": \"github.com | crazy-max/WindowsSpyBlocker\",\n            \"description\": \"🛡 Block spying and tracking on Windows\",\n            \"link\": \"https://github.com/crazy-max/WindowsSpyBlocker\"\n          },\n          {\n            \"name\": \"github.com | builtbybel/Privatezilla\",\n            \"description\": \"Privatezilla is the simplest way to perform a quick privacy and security check of your Windows 10 copy.\",\n            \"link\": \"https://github.com/builtbybel/privatezilla\"\n          },\n          {\n            \"name\": \"github.com | builtbybel/SharpApp\",\n            \"description\": \"💩⭐️🚀A #app with cutting edge technology to minimize windows-10 telemetry and maximize privacy plus many more\",\n            \"link\": \"https://github.com/builtbybel/sharpapp\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/windows-terminal.json",
    "content": "{\n  \"id\": \"windows-terminal\",\n  \"name\": \"Windows Terminal\",\n  \"executable_name\": [\n    \"wt\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"The Windows Terminal client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/terminal\",\n    \"telemetry\": \"https://github.com/microsoft/terminal/issues/5331\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-diagnostic-data\",\n      \"name\": \"Usage and Diagnostic data\",\n      \"description\": \"The Windows Terminal client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"links\": {\n        \"main\": \"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"\n      },\n      \"target\": {\n        \"registry\": {\n          \"scope\": {\n            \"machine\": {\n              \"root\": \"HKEY_LOCAL_MACHINE\",\n              \"path\": \"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\n              \"key\": \"AllowTelemetry\",\n              \"type\": \"REG_DWORD\",\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\n            \"description\": \"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\n            \"link\": \"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/winget-cli.json",
    "content": "{\n  \"id\": \"winget-cli\",\n  \"name\": \"winget\",\n  \"executable_name\": [\n    \"winget\"\n  ],\n  \"category_id\": \"applications\",\n  \"category_name\": \"Applications\",\n  \"description\": \"The winget.exe client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\n  \"links\": {\n    \"main\": \"https://github.com/microsoft/winget-cli\",\n    \"telemetry\": \"https://github.com/microsoft/winget-cli#datatelemetry\",\n    \"privacy\": \"https://github.com/microsoft/winget-cli/blob/master/privacy.md\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-diagnostic-data\",\n      \"name\": \"Usage and Diagnostic data\",\n      \"description\": \"The winget.exe client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": true\n      },\n      \"links\": {\n        \"main\": \"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"\n      },\n      \"target\": {\n        \"registry\": {\n          \"scope\": {\n            \"machine\": {\n              \"root\": \"HKEY_LOCAL_MACHINE\",\n              \"path\": \"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\n              \"key\": \"AllowTelemetry\",\n              \"type\": \"REG_DWORD\",\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        },\n        \"noop\": [\n          {\n            \"name\": \"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\n            \"description\": \"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\n            \"link\": \"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/wksctl.json",
    "content": "{\n  \"id\": \"wksctl\",\n  \"name\": \"WKSctl\",\n  \"executable_name\": [\n    \"wksctl\"\n  ],\n  \"category_id\": \"devops\",\n  \"category_name\": \"DevOps\",\n  \"description\": \"wksctl contacts Weaveworks servers for available versions. When a new version is available, wksctl will print out a message along with a URL to download it.\",\n  \"links\": {\n    \"main\": \"https://www.weave.works/oss/wksctl/\",\n    \"telemetry\": \"https://wksctl.readthedocs.io/en/latest/faq/#checkpoint-and-how-to-disable-it\",\n    \"privacy\": \"https://www.weave.works/weaveworks-privacy-policy/\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"update-check\",\n      \"name\": \"Update check\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": false,\n        \"update_check\": true,\n        \"error_report\": false\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"CHECKPOINT_DISABLE\"\n              },\n              \"value\": {\n                \"opt_out\": \"1\",\n                \"opt_in\": null\n              }\n            }\n          }\n        }\n      }\n    }\n  ]\n}"
  },
  {
    "path": "data/yarn2.json",
    "content": "{\n  \"id\": \"yarn2\",\n  \"name\": \"Yarn 2\",\n  \"executable_name\": [\n    \"yarn\"\n  ],\n  \"category_id\": \"development\",\n  \"category_name\": \"Development\",\n  \"description\": \"Data are sent via batches, roughly every seven days. This prevents us from tracking your usage with a too high granularity, leaving us only the most useful information to do our job efficiently.\",\n  \"links\": {\n    \"main\": \"https://yarnpkg.com/\",\n    \"telemetry\": \"https://yarnpkg.com/advanced/telemetry\"\n  },\n  \"telemetry\": [\n    {\n      \"id\": \"usage-data\",\n      \"name\": \"Usage data\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://yarnpkg.com/advanced/telemetry\"\n      },\n      \"target\": {\n        \"env\": {\n          \"scope\": {\n            \"process\": {\n              \"path\": {\n                \"default\": \"YARN_ENABLE_TELEMETRY\"\n              },\n              \"value\": {\n                \"opt_out\": \"0\",\n                \"opt_in\": \"1\"\n              }\n            }\n          }\n        },\n        \"exec\": {\n          \"scope\": {\n            \"user\": {\n              \"path\": {\n                \"default\": \"yarn\"\n              },\n              \"value\": {\n                \"opt_out\": [\n                  \"config\",\n                  \"set\",\n                  \"--home\",\n                  \"enableTelemetry\",\n                  \"0\"\n                ],\n                \"opt_in\": [\n                  \"config\",\n                  \"set\",\n                  \"--home\",\n                  \"enableTelemetry\",\n                  \"1\"\n                ]\n              }\n            }\n          }\n        }\n      }\n    },\n    {\n      \"id\": \"usage-data-project\",\n      \"name\": \"Usage data (per-project)\",\n      \"traits\": {\n        \"official\": true,\n        \"usage_data\": true,\n        \"update_check\": false,\n        \"error_report\": false\n      },\n      \"links\": {\n        \"main\": \"https://yarnpkg.com/advanced/telemetry\"\n      },\n      \"target\": {\n        \"noop\": [\n          {\n            \"name\": \"Disable per-project usage data reporting\",\n            \"description\": \"To disable it on a project (including for anyone who would clone it), run: yarn config set enableTelemetry 0\",\n            \"link\": \"https://yarnpkg.com/advanced/telemetry#how-can-i-disable-it\"\n          }\n        ]\n      }\n    }\n  ]\n}"
  },
  {
    "path": "docs/.nojekyll",
    "content": ""
  },
  {
    "path": "docs/CNAME",
    "content": "toptout.me"
  },
  {
    "path": "docs/README.md",
    "content": "# Website and API files\n\n- Website is handled by [docsify.js](https://docsify.js.org/)\n- JSON files in [api](/docs/api/) folder and [openapi.yaml](/docs/api-docs/openapi.yaml) in [API documentation](/docs/api-docs) folder are autogenerated by [build.ps1](/build.ps1)\n"
  },
  {
    "path": "docs/api/category/index.json",
    "content": "[\"applications\",\"cloud\",\"communications\",\"database\",\"development\",\"devops\",\"drivers\",\"operating-systems\",\"other\",\"shells\",\"vscode-extension\"]"
  },
  {
    "path": "docs/api/id/index.json",
    "content": "[\"accessmap\",\"aerospike\",\"alibuild\",\"angular\",\"appc-daemon\",\"appcenter-cli\",\"arduino-cli\",\"atom\",\"automagica\",\"automated-lab\",\"autospinstaller-online\",\"aws-amplify-cli\",\"aws-sam-cli\",\"azure-cli\",\"batect\",\"botframework-cli\",\"brave\",\"buildbuddy\",\"canvas-lms\",\"capacitor\",\"carbon-design-system\",\"chef-automate\",\"chef-workstation\",\"choosenim\",\"cocoapods\",\"code-server\",\"consul\",\"cordova-cli\",\"cube-js\",\"dagger\",\"dagster\",\"deck\",\"docker-desktop\",\"dotnet-interactive\",\"dotnet-svcutil\",\"dvc\",\"earthly\",\"ember-cli\",\"eternal-terminal\",\"f5-big-tf\",\"f5-cli\",\"fastlane\",\"feast\",\"firefox\",\"flagsmith-api\",\"flutter\",\"gatsby-js\",\"golang\",\"google-cloud-sdk\",\"hasura\",\"homebrew\",\"hookdeck-cli\",\"humbug\",\"imagegear\",\"influxdb\",\"infracost\",\"ionic-cli\",\"k0s\",\"k8slens\",\"kics\",\"kpow\",\"kubeapt\",\"local-wp\",\"lynx-vfx\",\"materialize\",\"mattermost-server\",\"meilisearch\",\"meltano\",\"microsoft-365-enterprise\",\"microsoft-calculator\",\"mlnet-cli\",\"mslab\",\"mssql-cli\",\"net-core-sdk\",\"netdata\",\"netlify-cli\",\"nextjs\",\"nocodb\",\"nuke\",\"nuxt-js\",\"nvidia-drivers\",\"ohmyzsh\",\"onecodex\",\"openvz\",\"ory\",\"oryx\",\"otel-launcher-node\",\"packer\",\"pants\",\"pnp-powershell\",\"power-platform-cli\",\"powershell-core\",\"prisma\",\"projector-cli\",\"prose-sdk\",\"pulumi\",\"pytket\",\"quickwit\",\"quilt\",\"raft\",\"rasa\",\"react-admin\",\"react-native-win\",\"reportportal-js-client\",\"reportportal-pytest-plugin\",\"restler\",\"rockset-cli\",\"root-cause\",\"rover-cli\",\"salto-cli\",\"scaleway-cli\",\"serverless\",\"sfctl\",\"sfdx-cli\",\"skaffold\",\"sku\",\"stenciljs\",\"strapi\",\"stripe-cli\",\"telepresence\",\"terraform\",\"terraform-azurerm\",\"terraform-cdk\",\"tilt\",\"timescaledb\",\"tuist\",\"typo3\",\"ubiquiti-uisp\",\"vagrant\",\"vscode\",\"vscode-app-insights\",\"vscode-docs-yaml\",\"vscode-esp-idf\",\"vscode-js-debug\",\"vscode-julia\",\"vscode-printcode\",\"vscode-rest-client\",\"vscode-serverless-ide\",\"vscode-terminal\",\"vstest\",\"vue-dx\",\"wapm-cli\",\"warp\",\"weave-net\",\"webhint\",\"webiny\",\"werf\",\"windows-10\",\"windows-terminal\",\"winget-cli\",\"wksctl\",\"yarn2\"]"
  },
  {
    "path": "docs/api/telemetry/category/applications/index.json",
    "content": "[{\"id\":\"atom\",\"name\":\"Atom\",\"executable_name\":[\"atom\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Help improve Atom by sending usage statistics, exceptions and deprecations to the team.\",\"links\":{\"main\":\"https://atom.io\",\"telemetry\":\"https://github.com/atom/metrics\",\"privacy\":\"https://help.github.com/articles/github-privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"The user's decision is stored at core.telemetryConsent. The three possible values are `undecided`, `no` and `limited`. The intent is that consent is given if and only if limited is chosen.\",\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.atom/init.coffee\",\"macos\":\"$HOME/.atom/init.coffee\",\"windows\":\"%USERPROFILE%\\\\.atom\\\\init.coffee\"},\"selector\":{\"regex\":\"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.telemetryConsent'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"},\"value\":{\"opt_out\":\"atom.config.set('core.telemetryConsent', 'no')\",\"opt_in\":\"atom.config.set('core.telemetryConsent', 'limited')\"},\"display_value\":\"atom.config.set('core.telemetryConsent', 'no')\"}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"description\":\"\\\"Automatically Update\\\" is enabled by default in Core Settings of the Settings View, which will allow Atom to check for updates automatically.\",\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.atom/init.coffee\",\"macos\":\"$HOME/.atom/init.coffee\",\"windows\":\"%USERPROFILE%\\\\.atom\\\\init.coffee\"},\"selector\":{\"regex\":\"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.automaticallyUpdate'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"},\"value\":{\"opt_out\":\"atom.config.set('core.automaticallyUpdate', 'false')\",\"opt_in\":\"atom.config.set('core.automaticallyUpdate', 'true')\"},\"display_value\":\"atom.config.set('core.automaticallyUpdate', 'false')\"}}}}}]},{\"id\":\"brave\",\"name\":\"Brave\",\"executable_name\":[\"brave\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Brave collects anonymized usage metrics and can send crash reports.\",\"links\":{\"main\":\"https://brave.com/\",\"privacy\":\"https://brave.com/privacy/browser/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://support.brave.com/hc/en-us/articles/4403568397837-Brave-Search-FAQ\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Usage data\",\"description\":\"Sending anonymous usage metrics is optional and can be disabled in Search settings.\",\"link\":\"https://support.brave.com/hc/en-us/articles/4403624081805-How-do-I-use-customize-Brave-Search-\"}]}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"noop\":[{\"name\":\"Crash reports\",\"description\":\"Enable or disable automatic crash reporting\",\"link\":\"https://support.brave.com/hc/en-us/articles/360017905872-How-do-I-enable-or-disable-automatic-crash-reporting-\"}]}}]},{\"id\":\"canvas-lms\",\"name\":\"Canvas LMS\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms\",\"privacy\":\"https://www.instructure.com/canvas/privacy\"},\"telemetry\":[{\"id\":\"usage-data-official\",\"name\":\"Usage data | Official\",\"description\":\"To help our developers better serve you, Instructure would like to collect some usage data about your Canvas installation.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L154\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CANVAS_LMS_STATS_COLLECTION\"},\"value\":{\"opt_out\":\"opt_out\",\"opt_in\":\"opt_in\"}}}}}},{\"id\":\"usage-data-unofficial\",\"name\":\"Usage data | Unofficial\",\"description\":\"Entered data will not be sent to the telemetry service.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L16\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_OPT_IN\"},\"value\":{\"opt_out\":null,\"opt_in\":\"ANY_VALUE\"}}}}}}]},{\"id\":\"eternal-terminal\",\"name\":\"Eternal Terminal\",\"executable_name\":[\"et\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Eternal Terminal collects crashes and errors in order to help us improve your experience. The data collected is anonymous.\",\"links\":{\"main\":\"https://github.com/MisterTea/EternalTerminal\",\"telemetry\":\"https://github.com/MisterTea/EternalTerminal/blob/55aafce51b7199908423efb4d4e69a4f61b22069/src/terminal/TelemetryService.cpp#L117-L120\"},\"telemetry\":[{\"id\":\"crash-data\",\"name\":\"Crash data\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ET_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"firefox\",\"name\":\"Firefox\",\"executable_name\":[\"firefox\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Telemetry collects information about your Firefox browsing experience to improve Firefox features, browser performance and stability.\",\"links\":{\"main\":\"https://www.mozilla.org/firefox/\",\"telemetry\":\"https://wiki.allizom.org/Telemetry/FAQ\",\"privacy\":\"https://www.mozilla.org/privacy/firefox/\"},\"telemetry\":[{\"id\":\"enable-policy-macos\",\"name\":\"Enable policies (macOS)\",\"description\":\"Enable Firefox policies so the telemetry can be configured.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/mozilla/policy-templates/tree/master/mac\"},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"/Library/Preferences/org.mozilla.firefox\",\"EnterprisePoliciesEnabled\",\"-bool\",\"TRUE\"],\"opt_in\":[\"delete\",\"/Library/Preferences/org.mozilla.firefox\",\"EnterprisePoliciesEnabled\"]}}}}}},{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Examples of the kind of data Telemetry sends to Mozilla includes start-up time, time between cycle collector runs, memory heap used, whether hardware graphics acceleration or Java is enabled, and more.\\nTelemetry does not collect any bookmarks or passwords. It may collect anonymized site visit information in some circumstances, such as when a secure browsing connection fails to connect, or for some experiments.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/mozilla/policy-templates/blob/master/README.md\"},\"target\":{\"json_file\":{\"scope\":{\"machine\":{\"path\":{\"linux\":\"distribution/policies.json\",\"macos\":\"/Applications/Firefox.app/Contents/Resources/distribution/policies.json\",\"windows\":\"distribution\\\\policies.json\"},\"selector\":{\"dasel\":\".policies.DisableTelemetry\",\"json_pointer\":\"/policies/DisableTelemetry\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"policies\\\":{\\\"DisableTelemetry\\\":true}}\"}}},\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"/Library/Preferences/org.mozilla.firefox\",\"DisableTelemetry\",\"-bool\",\"TRUE\"],\"opt_in\":[\"delete\",\"/Library/Preferences/org.mozilla.firefox\",\"DisableTelemetry\"]}}}},\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\"key\":\"DisableTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}},\"user\":{\"root\":\"HKEY_CURRENT_USER\",\"path\":\"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\"key\":\"DisableTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}}}}]},{\"id\":\"homebrew\",\"name\":\"Homebrew\",\"executable_name\":[\"brew\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Homebrew has begun gathering anonymous aggregate user behaviour analytics and reporting these to Google Analytics.\",\"links\":{\"main\":\"https://brew.sh\",\"telemetry\":\"https://docs.brew.sh/Analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"brew\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/Homebrew/brew/blob/6ad92949e910041416d84a53966ec46b873e069f/Library/Homebrew/utils/analytics.sh#L38\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_ANALYTICS_THIS_RUN\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"By default,`brew` command will try to fetch newest version of Homebrew and all formulae from GitHub.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.brew.sh/Manpage\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_AUTO_UPDATE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"k8slens\",\"name\":\"Lens\",\"executable_name\":[\"Lens\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features.\",\"links\":{\"main\":\"https://k8slens.dev/\",\"telemetry\":\"https://docs.k8slens.dev/getting-started/preferences\",\"privacy\":\"https://www.mirantis.com/company/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"If you don't wish to send usage data to Mirantis, you can disable the \\\"Telemetry & Usage Tracking\\\" in the Lens preferences.\",\"link\":\"https://docs.k8slens.dev/v4.1.2/getting-started/preferences/#disable-telemetry-reporting\"}]}}]},{\"id\":\"lynx-vfx\",\"name\":\"LYNX VFX\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"When using LYNX, non personal data can be optionally collected via Google Analytics. This helps us get feedback and prioritize the development to give you the best possible version of our product in future releases.\",\"links\":{\"main\":\"https://github.com/LucaScheller/VFX-LYNX\",\"telemetry\":\"https://github.com/LucaScheller/VFX-LYNX#analytics\",\"privacy\":\"https://www.lucascheller.de/imprint-privacypolicy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"LYNX_ANALYTICS\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"/etc/LYNX.config\"},\"selector\":{\"dasel\":\".ANALYTICS.enabled\",\"json_pointer\":\"/ANALYTICS/enabled\"},\"value\":{\"opt_out\":0,\"opt_in\":1},\"display_value\":\"{\\\"ANALYTICS\\\":{\\\"enabled\\\":0}}\"}}}}}]},{\"id\":\"microsoft-365-enterprise\",\"name\":\"Microsoft 365 | Enterprise\",\"executable_name\":[\"winword\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft 365 Apps for enterprise (previously named Office 365 ProPlus).\",\"links\":{\"main\":\"https://www.microsoft.com/en-us/microsoft-365/enterprise\",\"telemetry\":\"https://docs.microsoft.com/en-us/deployoffice/privacy/manage-privacy-controls\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Configure the level of client software diagnostic data sent by Office to Microsoft.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/deployoffice/privacy/overview-privacy-controls#diagnostic-data-sent-from-microsoft-365-apps-for-enterprise-to-microsoftd\"},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"com.microsoft.office\",\"DiagnosticDataTypePreference\",\"-string\",\"ZeroDiagnosticData\"],\"opt_in\":[\"delete\",\"com.microsoft.office\",\"DiagnosticDataTypePreference\"]}}}},\"registry\":{\"scope\":{\"user\":{\"root\":\"HKEY_CURRENT_USER\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\office\\\\16.0\\\\common\\\\privacy\",\"key\":\"SendTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"3\",\"opt_in\":\"1\"}}}}}}]},{\"id\":\"microsoft-calculator\",\"name\":\"Microsoft calculator\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"This project collects usage data and sends it to Microsoft to help improve our products and services.\",\"links\":{\"main\":\"https://github.com/Microsoft/calculator\",\"telemetry\":\"https://github.com/microsoft/calculator#diagnostic-data\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkId=521839\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Diagnostic data is disabled in development builds by default, and can be enabled with the SEND_DIAGNOSTICS build flag.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false}}]},{\"id\":\"quickwit\",\"name\":\"Quickwit\",\"executable_name\":[\"quickwit\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Quickwit Inc. collects anonymous data regarding general usage to help us drive our development.\",\"links\":{\"main\":\"https://quickwit.io/\",\"telemetry\":\"https://quickwit.io/docs/reference/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_QUICKWIT_TELEMETRY\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"ubiquiti-uisp\",\"name\":\"Ubiquiti UISP Management System\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The UISP local controller collects certain telemetry and error information and reports it to Ubiquiti for the purpose of improving the product and the user experience.\",\"links\":{\"main\":\"https://help.ui.com/hc/en-us/categories/360003421733-UISP-Management-System\",\"telemetry\":\"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting\",\"privacy\":\"https://www.ui.com/legal/privacypolicy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Usage data | via web-ui\",\"description\":\"Telemetry and error reporting for both Network and CRM modules can be disabled in `Settings → UISP`.\",\"link\":\"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting#2\"}]}}]},{\"id\":\"vscode\",\"name\":\"VSCode\",\"executable_name\":[\"code\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Visual Studio Code collects telemetry data, which is used to help understand how to improve the product.\",\"links\":{\"main\":\"https://code.visualstudio.com/\",\"telemetry\":\"https://code.visualstudio.com/docs/getstarted/telemetry\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkID=528096\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"VS Code collects usage data that helps to debug issues, such as slow start-up times, and to prioritize new features.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"telemetry.enableTelemetry\\\":false}\"}}}}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"VS Code collects data about any crashes that occur and sends it to Microsoft to help improve our products and services.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".telemetry\\\\.enableCrashReporter\",\"json_pointer\":\"/telemetry.enableCrashReporter\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"telemetry.enableCrashReporter\\\":false}\"}}}}}]},{\"id\":\"windows-terminal\",\"name\":\"Windows Terminal\",\"executable_name\":[\"wt\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The Windows Terminal client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\"links\":{\"main\":\"https://github.com/microsoft/terminal\",\"telemetry\":\"https://github.com/microsoft/terminal/issues/5331\"},\"telemetry\":[{\"id\":\"usage-diagnostic-data\",\"name\":\"Usage and Diagnostic data\",\"description\":\"The Windows Terminal client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\"description\":\"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\"link\":\"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"}]}}]},{\"id\":\"winget-cli\",\"name\":\"winget\",\"executable_name\":[\"winget\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The winget.exe client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\"links\":{\"main\":\"https://github.com/microsoft/winget-cli\",\"telemetry\":\"https://github.com/microsoft/winget-cli#datatelemetry\",\"privacy\":\"https://github.com/microsoft/winget-cli/blob/master/privacy.md\"},\"telemetry\":[{\"id\":\"usage-diagnostic-data\",\"name\":\"Usage and Diagnostic data\",\"description\":\"The winget.exe client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\"description\":\"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\"link\":\"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"}]}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/cloud/index.json",
    "content": "[{\"id\":\"automagica\",\"name\":\"Automagica\",\"executable_name\":[\"automagica\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"This allows us to collect information on the usage of certain Automagica functionalities in order for us to keep improving the software.\",\"links\":{\"main\":\"https://automagica.com/\",\"telemetry\":\"https://telemetry.automagica.com/\",\"privacy\":\"https://automagica.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMAGICA_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"aws-sam-cli\",\"name\":\"AWS SAM CLI\",\"executable_name\":[\"sam\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"At AWS, we develop and launch services based on what we learn from interactions with customers. We use customer feedback to iterate on our product. Telemetry is additional information that helps us to better understand our customers’ needs, diagnose issues, and deliver features that improve the customer experience. The AWS SAM CLI collects telemetry, such as generic usage metrics, system and environment information, and errors.\",\"links\":{\"main\":\"https://aws.amazon.com/serverless/sam/\",\"telemetry\":\"https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html\",\"privacy\":\"https://aws.amazon.com/compliance/data-privacy-faq/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SAM_CLI_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"azure-cli\",\"name\":\"Azure CLI\",\"executable_name\":[\"az\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Allow Microsoft to collect anonymous data on the usage of the CLI.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/cli/azure\",\"telemetry\":\"https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration\",\"privacy\":\"https://aka.ms/AzureCliLegal\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AZURE_CORE_COLLECT_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"az\"},\"value\":{\"opt_out\":[\"configure\",\"-d\",\"collect_telemetry=0\"],\"opt_in\":[\"configure\",\"-d\",\"collect_telemetry=1\"]}}}}}}]},{\"id\":\"google-cloud-sdk\",\"name\":\"Google Cloud SDK\",\"executable_name\":[\"gcloud\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Unless you opt-in during Google Cloud SDK installation, Cloud SDK software does not collect usage statistics. You can help Google to prioritize Google Cloud SDK features and improvements by permitting Cloud SDK to send command-line command usage statistics to Google.\",\"links\":{\"main\":\"https://cloud.google.com/sdk\",\"telemetry\":\"https://cloud.google.com/sdk/usage-statistics\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CLOUDSDK_CORE_DISABLE_USAGE_REPORTING\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"gcloud\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"disable_usage_reporting\",\"true\"],\"opt_in\":[\"config\",\"set\",\"disable_usage_reporting\",\"false\"]}}}}}}]},{\"id\":\"hookdeck-cli\",\"name\":\"Hoockdeck CLI\",\"executable_name\":[\"hookdeck\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Telemetry data is sent to Hookdeck.\",\"links\":{\"main\":\"https://hookdeck.com/\",\"privacy\":\"https://hookdeck.com/terms\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/hookdeck/hookdeck-cli/blob/8c2e18bfd5d413e1d2418c5a73d56791b3bfb513/pkg/hookdeck/client.go#L56-L61\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOOKDECK_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"netdata\",\"name\":\"Netdata\",\"executable_name\":[\"netdata\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"By default, Netdata collects anonymous usage information from the open-source monitoring agent using the open-source product analytics platform [PostHog](https://github.com/PostHog/posthog). We self-host our PostHog instance, which means your data is never sent or processed by any third parties outside of the Netdata infrastructure.\",\"links\":{\"main\":\"https://www.netdata.cloud\",\"telemetry\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\",\"privacy\":\"https://learn.netdata.cloud/docs/agent/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Usage data | using empty file\",\"description\":\"Create an empty file called `.opt-out-from-anonymous-statistics` in your Netdata configuration directory (usually `/etc/netdata`).\",\"link\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"},{\"name\":\"Usage data | using installer option\",\"description\":\"Pass the option `--disable-telemetry` to any of the installer scripts in the [installation docs](https://learn.netdata.cloud/docs/agent/packaging/installer).\",\"link\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"}]}}]},{\"id\":\"netlify-cli\",\"name\":\"Netlify CLI\",\"executable_name\":[\"netlify\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"By default, Netlify collects data on usage of Netlify CLI commands. We do this to improve the reliability and performance of Netlify CLI, and to help drive new features and improvements.\",\"links\":{\"main\":\"https://netlify.com\",\"telemetry\":\"https://docs.netlify.com/cli/get-started/#usage-data-collection\",\"privacy\":\"https://www.netlify.com/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.netlify/config.json\",\"macos\":\"$HOME/.netlify/config.json\",\"windows\":\"%USERPROFILE%\\\\.netlify\\\\config.json\"},\"selector\":{\"dasel\":\".telemetryDisabled\",\"json_pointer\":\"/telemetryDisabled\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"telemetryDisabled\\\":true}\"}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"netlify\"},\"value\":{\"opt_out\":[\"--telemetry-disable\"],\"opt_in\":[\"--telemetry-enable\"]}}}}}}]},{\"id\":\"scaleway-cli\",\"name\":\"Scaleway CLI (v2)\",\"executable_name\":[\"scw\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Send usage statistics and diagnostics.\",\"links\":{\"main\":\"https://www.scaleway.com/en/cli/\",\"telemetry\":\"https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/config.md\",\"privacy\":\"https://www.scaleway.com/en/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"scw\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"send-telemetry=false\"],\"opt_in\":[\"config\",\"set\",\"send-telemetry=true\"]}}}}}}]},{\"id\":\"stripe-cli\",\"name\":\"Stripe CLI\",\"executable_name\":[\"stripe\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"The Stripe CLI includes a telemetry feature that collects some usage data. This feature is enabled by default.\",\"links\":{\"main\":\"https://stripe.com/docs/stripe-cli\",\"telemetry\":\"https://github.com/stripe/stripe-cli/wiki/telemetry\",\"privacy\":\"https://stripe.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRIPE_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"tilt\",\"name\":\"Tilt\",\"executable_name\":[\"tilt\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Tilt sends anonymized data about how you use it.\",\"links\":{\"main\":\"https://tilt.dev\",\"telemetry\":\"https://docs.tilt.dev/telemetry_faq.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/communications/index.json",
    "content": "[{\"id\":\"mattermost-server\",\"name\":\"Mattermost Server\",\"executable_name\":[\"mattermost\"],\"category_id\":\"communications\",\"category_name\":\"Communications\",\"description\":\"As described in the privacy policy in each Mattermost server, telemetry data optionally shared from your Mattermost servers is used to identify security and reliability issues, to analyze and fix software problems, to help improve the quality of Mattermost software and related services, and to make design decisions for future releases.\",\"links\":{\"main\":\"https://mattermost.com/\",\"telemetry\":\"https://docs.mattermost.com/manage/telemetry.html\",\"privacy\":\"https://about.mattermost.com/default-privacy-policy/\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature\",\"telemetry\":\"https://github.com/mattermost/mattermost-server/issues/9466\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MM_LOGSETTINGS_ENABLEDIAGNOSTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Security Update Check\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature\",\"telemetry\":\"https://github.com/mattermost/mattermost-server/issues/9466\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MM_SERVICESETTINGS_ENABLESECURITYFIXALERT\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/database/index.json",
    "content": "[{\"id\":\"aerospike\",\"name\":\"Aerospike\",\"executable_name\":[\"/opt/aerospike/telemetry/telemetry.py\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Aerospike Telemetry is a feature that allows us to collect certain use data - not the database data - on your Aerospike Community Edition server use.\",\"links\":{\"main\":\"https://aerospike.com/\",\"telemetry\":\"https://aerospike.com/aerospike-telemetry/\",\"privacy\":\"https://aerospike.com/forms/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"/opt/aerospike/telemetry/telemetry.py\"},\"value\":{\"opt_out\":[\"/etc/aerospike/telemetry.conf\",\"--disable\"],\"opt_in\":[\"/etc/aerospike/telemetry.conf\",\"--enable\"]}}}},\"ini_file\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"/etc/aerospike/telemetry.conf\"},\"selector\":{\"dasel\":\".main.disable\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":\"false\"},\"display_value\":\"[main]\\ndisable = true\"}}}}}]},{\"id\":\"feast\",\"name\":\"Feast\",\"executable_name\":[\"feast\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"The Feast maintainers use anonymous usage statistics to help shape the Feast roadmap.\",\"links\":{\"main\":\"https://feast.dev/\",\"telemetry\":\"https://docs.feast.dev/feast-on-kubernetes/advanced-1/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"FEAST_TELEMETRY\"},\"value\":{\"opt_out\":\"False\",\"opt_in\":null}}}}}}]},{\"id\":\"influxdb\",\"name\":\"InfluxDB\",\"executable_name\":[\"influxd\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"InfluxData collects information about the usage of InfluxDB. This “phone home” capability is intended to provide us with information about the broader user community and an understanding of how the platform is being used.\",\"links\":{\"main\":\"https://www.influxdata.com/\",\"telemetry\":\"https://www.influxdata.com/telemetry/\",\"privacy\":\"https://www.influxdata.com/legal/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://docs.influxdata.com/influxdb/v2.0/reference/config-options/\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFLUXD_REPORTING_DISABLED\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$INFLUXD_CONFIG_PATH/config.yaml\",\"macos\":\"$INFLUXD_CONFIG_PATH/config.yaml\",\"windows\":\"%INFLUXD_CONFIG_PATH%\\\\config.yaml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"telemetry:\\n  enabled: false\"}}},\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"Telemetry reporting is enabled by default. However, we’ve made it as easy as possible to ‘opt-out’ of the reporting. Simply start the InfluxDB process with the --reporting-disabled flag\",\"link\":\"https://docs.influxdata.com/influxdb/v2.0/get-started/#influxdb-phone-home\"}]}}]},{\"id\":\"materialize\",\"name\":\"Materialize\",\"executable_name\":[\"materialize\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Unless disabled, upon startup and once an hour materialized reports some anonymous telemetry data to a central server operated by materialize.com.\",\"links\":{\"main\":\"https://materialize.com/\",\"telemetry\":\"https://materialize.io/docs/cli/#telemetry\",\"privacy\":\"https://materialize.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable telemetry for a single invocation\",\"description\":\"If you would like to disable telemetry collection or uploading for a single invocation, pass the `--disable-telemetry` flag, for example:\\n```shell\\nmaterialized --disable-telemetry\\n```\",\"link\":\"https://materialize.com/docs/cli/#telemetry\"}]}}]},{\"id\":\"meltano\",\"name\":\"Meltano\",\"executable_name\":[\"meltano\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"By default, Meltano shares anonymous usage data with the Meltano team using Google Analytics.\",\"links\":{\"main\":\"https://www.meltano.com/\",\"telemetry\":\"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\",\"privacy\":\"https://www.meltano.com/privacy.html/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MELTANO_DISABLE_TRACKING\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"New project\",\"description\":\"When creating a new project, pass `--no_usage_stats` to meltano init\",\"link\":\"https://www.meltano.com/docs/command-line-interface.html#init\"},{\"name\":\"Existing project\",\"description\":\"In an existing project, disable `send_anonymous_usage_stats` setting\",\"link\":\"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\"}]}}]},{\"id\":\"quilt\",\"name\":\"Quilt\",\"executable_name\":[\"quilt3\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Quilt collect anonymous usage statistics to find bugs and prioritize features.\",\"links\":{\"main\":\"https://quiltdata.com/\",\"telemetry\":\"https://docs.quiltdata.com/more/faq#does-quilt3-collect-anonymous-usage-statistics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"QUILT_DISABLE_USAGE_METRICS\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":\"False\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"quilt3\"},\"value\":{\"opt_out\":[\"disable-telemetry\"],\"opt_in\":null}}}}}}]},{\"id\":\"timescaledb\",\"name\":\"TimescaleDB\",\"executable_name\":[\"psql\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"We enable anonymous usage sharing to help us better understand and assist TimescaleDB users, as well as provide automated version checks.\",\"links\":{\"main\":\"https://www.timescale.com/\",\"telemetry\":\"https://docs.timescale.com/latest/using-timescaledb/telemetry\",\"privacy\":\"https://www.timescale.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"psql\"},\"value\":{\"opt_out\":[\"-c\",\"ALTER SYSTEM SET timescaledb.telemetry_level=off\"],\"opt_in\":[\"-c\",\"ALTER SYSTEM SET timescaledb.telemetry_level=basic\"]}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"/usr/local/var/postgres/postgresql.conf\",\"macos\":\"./Library/PostgreSQL/{postgres_version}/share/postgresql/postgresql.conf\",\"windows\":\"%ProgramFiles%\\\\PostgreSQL\\\\{postgres_version}\\\\postgresql.conf\"},\"selector\":{\"regex\":\"^[ \\\\t]*timescaledb\\\\.telemetry_level=.+$\"},\"value\":{\"opt_out\":\"timescaledb.telemetry_level=off\",\"opt_in\":\"timescaledb.telemetry_level=basic\"},\"display_value\":\"timescaledb.telemetry_level=off\"}}}}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/development/index.json",
    "content": "[{\"id\":\"alibuild\",\"name\":\"aliBuild\",\"executable_name\":[\"aliBuild\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"aliBuild has begun gathering anonymous aggregate user behaviour analytics.\",\"links\":{\"main\":\"https://github.com/alisw/alibuild\",\"telemetry\":\"https://github.com/alisw/alibuild/blob/master/ANALYTICS.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ALIBUILD_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"aliBuild\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}}]},{\"id\":\"angular\",\"name\":\"Angular\",\"executable_name\":[\"ng\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"When installing the Angular CLI or upgrading an existing version, you are prompted to allow global collection of usage statistics. If you say no or skip the prompt, no data is collected.\",\"links\":{\"main\":\"https://angular.io\",\"telemetry\":\"https://angular.io/cli/analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Share usage data with Angular team.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://angular.io/analytics\",\"telemetry\":\"https://github.com/angular/angular-cli/blob/master/docs/design/analytics.md#disabling-usage-analytics\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NG_CLI_ANALYTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ng\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}},{\"id\":\"usage-data-custom\",\"name\":\"Usage data (custom)\",\"description\":\"Gather usage data in your own Google Analytics. This configuration option is separate from and in addition to other usage analytics that your users may be sharing with Google.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://angular.io/cli/usage-analytics-gathering\",\"telemetry\":\"https://angular.io/cli/usage-analytics-gathering\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NG_CLI_ANALYTICS_SHARE\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ng\"},\"value\":{\"opt_out\":[\"config\",\"--global\",\"--remove\",\"cli.analyticsSharing\"],\"opt_in\":[\"config\",\"--global\",\"cli.analyticsSharing.tracking\",\"<YOUR-GOOGLE-ANALYTICS-ID>\"]}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.angular-config.json\",\"macos\":\"$HOME/.angular-config.json\",\"windows\":\"%USERPROFILE%\\\\.angular-config.json\"},\"selector\":{\"dasel\":\".cli.analyticsSharing\",\"json_pointer\":\"/cli/analyticsSharing\"},\"value\":{\"opt_out\":null,\"opt_in\":\"<YOUR-GOOGLE-ANALYTICS-ID>\"},\"display_value\":\"{\\\"cli\\\": {\\\"analyticsSharing\\\": \\\"<- REMOVE THIS KEY\\\"}}\"}}}}}]},{\"id\":\"appc-daemon\",\"name\":\"Appc Daemon\",\"executable_name\":[\"appcd\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The telemetry system is implemented in the appcd-telemetry pacakge and provides a service for collecting time and counter-based information and sending it to the Appc cloud for processing.\",\"links\":{\"main\":\"https://github.com/appcelerator/appc-daemon\",\"telemetry\":\"https://github.com/appcelerator/appc-daemon/blob/master/docs/Development/appcd/Architecture/Telemetry.md\",\"privacy\":\"https://www.axway.com/en/privacy-statement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"APPCD_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"appcd\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"telemetry.enabled\",\"false\",\"--force\"],\"opt_in\":[\"config\",\"set\",\"telemetry.enabled\",\"true\",\"--force\"]}}}}}}]},{\"id\":\"appcenter-cli\",\"name\":\"App Center CLI\",\"executable_name\":[\"appcenter\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"App Center CLI would like to collect data about how users use CLI commands and some problems they encounter.\",\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/\"},\"telemetry\":[{\"id\":\"usage-data-exec\",\"name\":\"Usage data (command)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"appcenter\"},\"value\":{\"opt_out\":[\"telemetry\",\"off\"],\"opt_in\":[\"telemetry\",\"on\"]}}}}}},{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MOBILE_CENTER_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-file\",\"name\":\"Usage data (JSON file)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"Empty JSON file will disable telemetry.\",\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"},\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.appcenter-cli/telemetryEnabled.json\",\"macos\":\"$HOME/.appcenter-cli/telemetryEnabled.json\",\"windows\":\"%APPDATA%\\\\.appcenter-cli\\\\telemetryEnabled.json\"},\"selector\":{\"regex\":\"^(.+)$\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"},\"display_value\":\"false\"}}}}}]},{\"id\":\"arduino-cli\",\"name\":\"Arduino CLI\",\"executable_name\":[\"arduino-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"No data is currently gathered from users of the CLI. Arduino CLI can be launched as a gRPC server via the daemon command. To provide observability for the gRPC server activities besides logs, the daemon mode activates and exposes by default a Prometheus endpoint (http://localhost:9090/metrics) that can be fetched for metrics data\",\"links\":{\"main\":\"https://arduino.github.io/arduino-cli/latest/\",\"telemetry\":\"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"},\"telemetry\":[{\"id\":\"internal-metrics\",\"name\":\"Internal metrics\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ARDUINO_METRICS_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"noop\":[{\"name\":\"Internal metrics (config file)\",\"description\":\"The metrics settings are exposed via the metrics section in the CLI configuration\",\"link\":\"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"}]}}]},{\"id\":\"aws-amplify-cli\",\"name\":\"AWS Amplify CLI\",\"executable_name\":[\"amplify\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"AWS Amplify CLI sends anonymized information such as system metadata, usage metrics and errors.\",\"links\":{\"main\":\"https://aws.amazon.com/amplify/\",\"telemetry\":\"https://docs.amplify.aws/cli/reference/usage-data/\",\"privacy\":\"https://aws.amazon.com/compliance/data-privacy-faq/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"amplify\"},\"value\":{\"opt_out\":[\"configure\",\"--usage-data-off\"],\"opt_in\":[\"configure\",\"--usage-data-on\"]}}}}}}]},{\"id\":\"botframework-cli\",\"name\":\"Bot Framework CLI\",\"executable_name\":[\"bf\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Privacy is very important to us. BF CLI contains optional instrumentation that is designed to help us improve the tool based on anonymous usage patterns. It is disabled, opted-out by default.\",\"links\":{\"main\":\"https://github.com/microsoft/botframework-cli\",\"telemetry\":\"https://github.com/microsoft/botframework-cli#privacy\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/botframework-cli/tree/main/packages/cli#bf-configsettelemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BF_CLI_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"bf\"},\"value\":{\"opt_out\":[\"config:set:telemetry\",\"--disable\"],\"opt_in\":[\"config:set:telemetry\",\"--enable\"]}}}}}}]},{\"id\":\"buildbuddy\",\"name\":\"BuildBuddy\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"At BuildBuddy, we collect telemetry for the purpose of helping us build a better BuildBuddy.\",\"links\":{\"main\":\"https://www.buildbuddy.io/\",\"telemetry\":\"https://docs.buildbuddy.io/docs/config-telemetry/\",\"privacy\":\"https://www.buildbuddy.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"The telemetry data we collect is reported once per day and contains only aggregate stats like invocation counts and feature usage information. Our telemetry infrastructure is also used to report when important security updates are available.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Telemetry | Using commandline flag\",\"description\":\"Provide `---disable_telemetry=true` flag.\",\"link\":\"https://docs.buildbuddy.io/docs/config-telemetry/\"}]}},{\"id\":\"usage-data-google-analytics\",\"name\":\"Usage data (Google Analytics(\",\"description\":\"We also use Google Analytics to collect pseudonymized usage data about how users are using the BuildBuddy product and how well it is performing.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Google Analytics | Using commandline flag\",\"description\":\"Provide `--disable_ga=true` flag.\",\"link\":\"https://docs.buildbuddy.io/docs/config-telemetry/\"}]}}]},{\"id\":\"capacitor\",\"name\":\"Capacitor\",\"executable_name\":[\"cap\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Capacitor collects anonymous telemetry data about general usage. This is an opt-in program that provides insight to the Capacitor team to help improve the product.\",\"links\":{\"main\":\"https://capacitorjs.com\",\"telemetry\":\"https://capacitorjs.com/telemetry\",\"privacy\":\"https://ionic.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"nx\"},\"value\":{\"opt_out\":[\"cap\",\"telemetry\",\"off\"],\"opt_in\":[\"cap\",\"telemetry\",\"on\"]}}}}}}]},{\"id\":\"carbon-design-system\",\"name\":\"Carbon Design System\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Carbon contains a telemetry feature that collects usage information for IBM and Carbon Design System properties.\",\"links\":{\"main\":\"https://www.carbondesignsystem.com/\",\"telemetry\":\"https://www.carbondesignsystem.com/help/faq/#telemetry\",\"privacy\":\"https://www.ibm.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CARBON_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"choosenim\",\"name\":\"choosenim\",\"executable_name\":[\"choosenim\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Starting with version 0.3.0, choosenim has the ability to gather anonymous aggregate user behaviour analytics and to report them to Google Analytics.\",\"links\":{\"main\":\"https://github.com/dom96/choosenim\",\"telemetry\":\"https://github.com/dom96/choosenim/blob/master/analytics.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHOOSENIM_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"cocoapods\",\"name\":\"CocoaPods\",\"executable_name\":[\"pod\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"First up, we don't want to know anything about your app. So in order to know unique targets we use your project's target UUID as an identifier. These are a hash of your MAC address, Xcode's process id and the time of target creation (but we only know the UUID/hash, so your MAC address is unknown to us). These UUIDs never change in a project's lifetime (contrary to, for example, the bundle identifier). We double hash it just to be super safe.\",\"links\":{\"main\":\"https://cocoapods.org/\",\"telemetry\":\"https://blog.cocoapods.org/Stats/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"COCOAPODS_DISABLE_STATS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"code-server\",\"name\":\"code-server\",\"executable_name\":[\"code-server\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"We use the data collected only to improve code-server.\",\"links\":{\"main\":\"https://github.com/cdr/code-server\",\"telemetry\":\"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\",\"privacy\":\"https://coder.com/legal/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Use the `--disable-telemetry` flag to completely disable telemetry.\",\"link\":\"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\"}]}}]},{\"id\":\"cordova-cli\",\"name\":\"Apache Cordova CLI\",\"executable_name\":[\"cordova\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"We use the gathered information to help us make our tool more useful and to better understand how it is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.\",\"links\":{\"main\":\"https://cordova.apache.org\",\"telemetry\":\"https://cordova.apache.org/docs/en/latest/reference/cordova-cli/#global-command-list\",\"privacy\":\"https://cordova.apache.org/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CI\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"cordova\"},\"value\":{\"opt_out\":[\"telemetry\",\"off\"],\"opt_in\":[\"telemetry\",\"off\"]}}}}}}]},{\"id\":\"cube-js\",\"name\":\"Cube.js\",\"executable_name\":[\"cubejs-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Cube.js collects high-level anonymous usage statistics for servers started in development mode. It doesn't track any credentials, schema contents or queries issued. This statistics is used solely for the purpose of constant cube.js improvement.\",\"links\":{\"main\":\"https://cube.dev/\",\"telemetry\":\"https://cube.dev/docs/config#options-reference-telemetry\",\"privacy\":\"https://cube.dev/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://cube.dev/docs/reference/environment-variables#general\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CUBEJS_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"You can opt out by setting telemetry option to false: `module.exports = { telemetry: false, };`\",\"link\":\"https://cube.dev/docs/config#options-reference-telemetry\"}]}}]},{\"id\":\"dagster\",\"name\":\"Dagster\",\"executable_name\":[\"dagster\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As an open source project, we collect usage statistics to better understand how users engage with Dagster and to inform development priorities.\",\"links\":{\"main\":\"https://dagster.io/\",\"telemetry\":\"https://docs.dagster.io/getting-started/telemetry\"},\"telemetry\":[{\"id\":\"usage-data-config\",\"name\":\"Usage data (config file)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$DAGSTER_HOME/dagster.yaml\",\"macos\":\"$DAGSTER_HOME/dagster.yaml\",\"windows\":\"%DAGSTER_HOME%\\\\dagster.yaml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"telemetry:\\n  enabled: false\"}}}}},{\"id\":\"usage-data-env\",\"name\":\"Usage data (environment variable)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/dagster-io/dagster/blob/master/python_modules/dagit/dagit/telemetry.py\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DAGSTER_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"docker-desktop\",\"name\":\"Docker Desktop\",\"executable_name\":[\"com.docker.cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Docker Desktop tracks all app interactions, checks for updates and sends crash reports.\",\"links\":{\"main\":\"https://www.docker.com/products/docker-desktop\",\"privacy\":\"https://www.docker.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"All app interactions are tracked via [segment.com](https://segment.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"customer-experience-data\",\"name\":\"Customer experience data\",\"description\":\"Customer experience is tracked via [www.wootric.com](https://www.wootric.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Wootric\\n ```\\n0.0.0.0 api.wootric.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"Crash reports are uploaded to the [www.bugsnag.com](https://www.bugsnag.com/)\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block crash reports\",\"description\":\"Add this record to your hosts file to block access to Bugsnag\\n```\\n0.0.0.0 notify.bugsnag.com\\n0.0.0.0 sessions.bugsnag.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Updates are forced, unless you upgrade to a paid plan\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.docker.com/docker-for-windows/install/#automatic-updates\"},\"target\":{\"noop\":[{\"name\":\"Block update check\",\"description\":\"Add this record to your hosts file to block update checks\\n```\\n0.0.0.0 desktop.docker.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"},{\"name\":\"github.com | RektInator/kill-docker-auto-update\",\"description\":\"This repository contains patched binaries that disable the auto-updating process of Docker Desktop. If you rather patch the binaries yourself, the instructions can be found under [Patching Docker Manually](https://github.com/RektInator/kill-docker-auto-update#patching-docker-manually).\",\"link\":\"https://github.com/RektInator/kill-docker-auto-update\"}]}}]},{\"id\":\"dotnet-interactive\",\"name\":\".NET Interactive\",\"executable_name\":[\"dotnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry is collected when .NET Interactive is started. Once .NET Interactive is running, we do not collect telemetry from any further user actions.\",\"links\":{\"main\":\"https://github.com/dotnet/interactive\",\"telemetry\":\"https://github.com/dotnet/interactive/blob/main/docs/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"dotnet-svcutil\",\"name\":\"dotnet-svcutil\",\"executable_name\":[\"dotnet-svcutil\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Anonymous telemetry information collection.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide\",\"telemetry\":\"https://github.com/dotnet/wcf/blob/main/release-notes/dotnet-svcutil-notes.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_SVCUTIL_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"dvc\",\"name\":\"DVC\",\"executable_name\":[\"dvc\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"To help us better understand how DVC is used and improve it, DVC captures and reports anonymized usage statistics.\",\"links\":{\"main\":\"https://dvc.org/\",\"telemetry\":\"https://dvc.org/doc/user-guide/analytics\",\"privacy\":\"https://dvc.org/doc/user-guide/privacy\"},\"telemetry\":[{\"id\":\"usage-analytics\",\"name\":\"Usage Analytics\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"dvc\"},\"value\":{\"opt_out\":[\"config\",\"core.analytics\",\"false\",\"--global\"],\"opt_in\":[\"config\",\"core.analytics\",\"false\",\"true\",\"--global\"]}},\"machine\":{\"path\":{\"default\":\"dvc\"},\"value\":{\"opt_out\":[\"config\",\"core.analytics\",\"false\",\"--system\"],\"opt_in\":[\"config\",\"core.analytics\",\"false\",\"true\",\"--system\"]}}}}}}]},{\"id\":\"ember-cli\",\"name\":\"Ember CLI\",\"executable_name\":[\"ember\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Ember-cli tracks (only) the following data points: ember-cli version, build/rebuild/live-reload times, how many errors occurred.\",\"links\":{\"main\":\"https://cli.emberjs.com/\",\"telemetry\":\"https://github.com/ember-cli/ember-cli/blob/master/docs/analytics.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.ember-cli\",\"macos\":\"$HOME/.ember-cli\",\"windows\":\"%USERPROFILE%\\\\.ember-cli\"},\"selector\":{\"dasel\":\".disableAnalytics\",\"json_pointer\":\"/disableAnalytics\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disableAnalytics\\\":true}\"}}},\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"You can also disable analytics on per-command basis by adding '--disable-analytics' option\",\"link\":\"https://github.com/ember-cli/ember-cli/pull/2923\"}]}}]},{\"id\":\"fastlane\",\"name\":\"Fastlane\",\"executable_name\":[\"fastlane\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"fastlane tracks a few key metrics to understand how developers are using the tool and to help us know what areas need improvement. No personal/sensitive information is ever collected.\",\"links\":{\"main\":\"https://fastlane.tools/\",\"telemetry\":\"https://docs.fastlane.tools/#metrics\",\"privacy\":\"https://www.google.com/policies/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"FASTLANE_OPT_OUT_USAGE\"},\"value\":{\"opt_out\":\"YES\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Per-project (Fastfile)\",\"description\":\"Add `opt_out_usage` at the top of your Fastfile to disable metrics collection.\",\"link\":\"http://docs.fastlane.tools/actions/opt_out_usage/#opt_out_usage\"}]}}]},{\"id\":\"flagsmith-api\",\"name\":\"Flagsmith API\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Flagsmith collects information about self hosted installations. This helps us understand how the platform is being used. This data is never shared outside of the organisation, and is anonymous by design.\",\"links\":{\"main\":\"https://flagsmith.com/\",\"privacy\":\"https://docs.flagsmith.com/deployment-overview/#api-telemetry\",\"telemetry\":\"https://flagsmith.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"flutter\",\"name\":\"Flutter\",\"executable_name\":[\"flutter\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"If you have not opted-out of Flutter's analytics and crash reporting, when a flutter command crashes it attempts to send a crash report to Google in order to help Google contribute improvements to Flutter over time.\",\"links\":{\"main\":\"https://flutter.dev/\",\"telemetry\":\"https://flutter.dev/docs/reference/crash-reporting\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"crash-reporting\",\"name\":\"Crash reporting\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"flutter\"},\"value\":{\"opt_out\":[\"config\",\"--no-analytics\"],\"opt_in\":[\"config\",\"--analytics\"]}}}}}}]},{\"id\":\"gatsby-js\",\"name\":\"Gatsby\",\"executable_name\":[\"gatsby\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Gatsby contains a telemetry feature that collects anonymous usage information that is used to help improve Gatsby for all users. The Gatsby user base is growing very rapidly. It’s important that our small team and the greater community will better understand the usage patterns, so we can best decide how to design future features and prioritize current work.\",\"links\":{\"main\":\"https://www.gatsbyjs.org\",\"telemetry\":\"https://www.gatsbyjs.org/docs/telemetry/\",\"privacy\":\"https://www.gatsbyjs.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"GATSBY_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"gatsby\"},\"value\":{\"opt_out\":[\"telemetry\",\"--disable\"],\"opt_in\":[\"telemetry\",\"--enable\"]}}}}}}]},{\"id\":\"golang\",\"name\":\"Golang\",\"executable_name\":[\"go\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Instrumentation will be added to the Go command-line tools written and distributed by the Go team, such as the `go` command, the Go compiler, `gopls`, and `govulncheck`.\",\"links\":{\"main\":\"https://go.dev/\",\"telemetry\":\"https://research.swtch.com/telemetry-intro\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting.\",\"links\":{\"main\":\"https://github.com/golang/go/discussions/58409\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"GOTELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]},{\"id\":\"hasura\",\"name\":\"Hasura GraphQL engine\",\"executable_name\":[\"hasura\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The Hasura GraphQL engine collects anonymous telemetry data that helps the Hasura team in understanding how the product is being used and in deciding what to focus on next.\",\"links\":{\"main\":\"https://hasura.io\",\"telemetry\":\"https://docs.hasura.io/1.0/graphql/manual/guides/telemetry.html\",\"privacy\":\"https://hasura.io/legal/hasura-privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data-cli\",\"name\":\"Usage data (CLI and Console)\",\"description\":\"The CLI collects each execution event, along with a randomly generated UUID. The execution event contains the command name, timestamp and whether the execution resulted in an error or not. Error messages, arguments and flags are not recorded. The CLI also collects the server version and UUID that it is talking to. The operating system platform and architecture is also noted along with the CLI version.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.hasura/config.json\",\"macos\":\"$HOME/.hasura/config.json\",\"windows\":\"%USERPROFILE%\\\\.hasura\\\\config.json\"},\"selector\":{\"dasel\":\".enable_telemetry\",\"json_pointer\":\"/enable_telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"enable_telemetry\\\":false}\"}}},\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HASURA_GRAPHQL_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}}}}]},{\"id\":\"humbug\",\"name\":\"Humbug\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Humbug lets you collect basic system information and crash reports while respecting your users' privacy.\",\"links\":{\"main\":\"https://github.com/bugout-dev/humbug\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"For people who want to opt out of any Humbug reporting across any tool with a single setting.\",\"links\":{\"main\":\"https://github.com/bugout-dev/humbug/issues/13\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BUGGER_OFF\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"imagegear\",\"name\":\"ImageGear\",\"category_id\":\"development\",\"category_name\":\"development\",\"description\":\"By using the TOOLKIT with an Evaluation License, you hereby agree to allow ACCUSOFT to collect and monitor data about which of the TOOLKIT API calls you use and which of our sample programs you use. We use this tracking information to determine which areas of the TOOLKIT are most (and least) popular to improve our SDK capabilities and our samples in the future. The tracking information is anonymized in such a way that neither ACCUSOFT nor anybody else can associate this information with you. Please note that no usage data is collected for a licensed TOOLKIT.\",\"links\":{\"main\":\"https://www.accusoft.com/products/imagegear-collection/imagegear/\",\"telemetry\":\"https://www.accusoft.com/company/legal/toolkit-software-license-agreement/\",\"privacy\":\"https://www.accusoft.com/company/privacy-statement/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"ImageGear for C and C++\",\"links\":{\"main\":\"https://help.accusoft.com/ImageGear/v18.8/Linux/Installation.html\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"linux\":\"IG_PRO_OPT_OUT\"},\"value\":{\"opt_out\":\"YES\",\"opt_in\":null}}}}}}]},{\"id\":\"ionic-cli\",\"name\":\"Ionic CLI\",\"executable_name\":[\"ionic\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The CLI sends usage data to Ionic to create a better experience.\",\"links\":{\"main\":\"https://ionicframework.com/\",\"telemetry\":\"https://ionicframework.com/docs/cli/configuration#telemetry\",\"privacy\":\"https://ionicframework.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ionic\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--global\",\"telemetry\",\"false\"],\"opt_in\":[\"config\",\"set\",\"--global\",\"telemetry\",\"true\"]}}}}}}]},{\"id\":\"local-wp\",\"name\":\"Local WP\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"App interactions are tracked via [segment.com](https://segment.com/)\",\"links\":{\"main\":\"https://localwp.com/\",\"telemetry\":\"https://localwp.com/legal/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://twitter.com/Bjorn_W/status/1417492807154085889\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}}]},{\"id\":\"meilisearch\",\"name\":\"MeiliSearch\",\"executable_name\":[\"meilisearch\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"MeiliSearch collects anonymous data regarding general usage. This helps us better understand developers' usage of MeiliSearch features. We also use Sentry to make us crash and error reports.\",\"links\":{\"main\":\"https://github.com/meilisearch/MeiliSearch\",\"telemetry\":\"https://github.com/meilisearch/MeiliSearch/blob/main/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data and crash reports\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MEILI_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"mlnet-cli\",\"name\":\"ML.NET CLI\",\"executable_name\":[\"mlnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The ML.NET CLI includes a telemetry feature that collects anonymous usage data that is aggregated for use by Microsoft.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/machine-learning/automate-training-with-cli\",\"telemetry\":\"https://docs.microsoft.com/en-us/dotnet/machine-learning/resources/ml-net-cli-telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MLDOTNET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]},{\"id\":\"mssql-cli\",\"name\":\"mssql-cli\",\"executable_name\":[\"mssql-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Microsoft collects anonymous usage data in order to improve the user experience. The usage data collected allows the team to prioritize features and bug fixes.\",\"links\":{\"main\":\"https://github.com/dbcli/mssql-cli\",\"telemetry\":\"https://github.com/dbcli/mssql-cli/blob/master/doc/telemetry_guide.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MSSQL_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]},{\"id\":\"net-core-sdk\",\"name\":\".NET Core SDK\",\"executable_name\":[\"dotnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The NET Core SDK includes a telemetry feature that collects usage data and exception information when the .NET Core CLI crashes. The .NET Core CLI comes with the .NET Core SDK and is the set of verbs that enable you to build, test, and publish your .NET Core apps. It's important that the .NET team understands how the tools are used so they can be improved. Information on failures helps the team resolve problems and fix bugs.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/core/tools/index\",\"telemetry\":\"https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkID=528096\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"nextjs\",\"name\":\"Next.js\",\"executable_name\":[\"next\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Next.js collects completely anonymous telemetry data about general usage. Participation in this anonymous program is optional, and you may opt-out if you'd not like to share any information.\",\"links\":{\"main\":\"https://nextjs.org\",\"telemetry\":\"https://nextjs.org/telemetry\",\"privacy\":\"https://zeit.co/security#policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NEXT_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"next\",\"telemetry\",\"disable\"],\"opt_in\":[\"next\",\"telemetry\",\"enable\"]}}}}}}]},{\"id\":\"nocodb\",\"name\":\"NocoDB\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"NocoDB collects telemetry.\",\"links\":{\"main\":\"https://www.nocodb.com/\",\"telemetry\":\"https://github.com/nocodb/nocodb/blob/master/README.md#environment-variables\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NC_DISABLE_TELE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"nuxt-js\",\"name\":\"Nuxt.js\",\"executable_name\":[\"nuxt\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Nuxt Telemetry collects anonymous telemetry data about general usage. This helps us to accurately gauge feature usage and customization across all our users.\",\"links\":{\"main\":\"https://nuxtjs.org/\",\"telemetry\":\"https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NUXT_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"nuxt\",\"telemetry\",\"disable\",\"--global\"],\"opt_in\":[\"nuxt\",\"telemetry\",\"enable\",\"--global\"]}}}}}}]},{\"id\":\"onecodex\",\"name\":\"One Codex API - Python Client Library and CLI\",\"executable_name\":[\"onecodex\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"One Codex CLI logs errors to One Codex's Sentry server.\",\"links\":{\"main\":\"https://www.onecodex.com/\",\"telemetry\":\"https://github.com/onecodex/onecodex/pull/62\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ONE_CODEX_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]},{\"id\":\"ory\",\"name\":\"Ory\",\"executable_name\":[\"ory\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Ory's services collect summarized, anonymized data that can optionally be turned off.\",\"links\":{\"main\":\"https://www.ory.sh/\",\"telemetry\":\"https://www.ory.sh/docs/ecosystem/sqa/\",\"privacy\":\"https://www.ory.sh/docs/ecosystem/sqa/#data-privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SQA_OPT_OUT\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Provide `--sqa-opt-out` flag to Ory product.\",\"link\":\"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"},{\"name\":\"Using config file\",\"description\":\"Set the yaml configuration key (if supported by Ory product):\\n```yaml\\nsqa.opt_out=true\\n```\",\"link\":\"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"}]}}]},{\"id\":\"oryx\",\"name\":\"Oryx\",\"executable_name\":[\"oryx\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"When utilized within Azure services, this project collects usage data and sends it to Microsoft to help improve our products and services.\",\"links\":{\"main\":\"https://github.com/microsoft/Oryx\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\",\"telemetry\":\"https://github.com/microsoft/Oryx#datatelemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ORYX_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"otel-launcher-node\",\"name\":\"otel-launcher-node\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Launcher automatically collects and sends host metrics to Lightstep.\",\"links\":{\"main\":\"https://github.com/lightstep/otel-launcher-node/\",\"telemetry\":\"https://github.com/lightstep/otel-launcher-node/blob/master/CHANGELOG.md#0130\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"LS_METRICS_HOST_ENABLED\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"pants\",\"name\":\"Pants\",\"executable_name\":[\"pants\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Pants can optionally send anonymized telemetry to the Pants project. This data helps us develop and improve Pants by detecting bugs, analyzing usage patterns, and so on. Telemetry is sent in the background, so it doesn't slow down your Pants runs. No telemetry is sent until you opt in to this feature.\",\"links\":{\"main\":\"https://www.pantsbuild.org/\",\"telemetry\":\"https://www.pantsbuild.org/docs/anonymous-telemetry\",\"privacy\":\"https://www.pantsbuild.org/docs/anonymous-telemetry#data-policies\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://www.pantsbuild.org/docs/reference-anonymous-telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PANTS_ANONYMOUS_TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Provide `--no-anonymous-telemetry-enabled` flag.\",\"link\":\"https://www.pantsbuild.org/docs/reference-anonymous-telemetry#section-enabled\"},{\"name\":\"Using config file\",\"description\":\"To explicitly opt out of telemetry and silence any logging about it add this to your `pants.toml`:\\n```toml\\n[anonymous-telemetry]\\nenabled = false\\n```\",\"link\":\"https://www.pantsbuild.org/docs/anonymous-telemetry#opting-in-to-telemetry\"}]}}]},{\"id\":\"power-platform-cli\",\"name\":\"Microsoft Power Platform CLI\",\"executable_name\":[\"pac\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli\",\"telemetry\":\"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli#telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pac\"},\"value\":{\"opt_out\":[\"telemetry\",\"disable\"],\"opt_in\":[\"telemetry\",\"enable\"]}}}}}}]},{\"id\":\"prisma\",\"name\":\"Prisma\",\"executable_name\":[\"prisma\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry helps us better understand how many users are using our products and how often they are using our products.\",\"links\":{\"main\":\"https://www.prisma.io/\",\"telemetry\":\"https://www.prisma.io/docs/concepts/more/telemetry\",\"privacy\":\"https://pris.ly/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Invocations of the prisma CLI and general usage of Studio results in data being sent to the telemetry server at https://checkpoint.prisma.io.\",\"links\":{\"main\":\"https://www.prisma.io/docs/concepts/more/telemetry#usage-data\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"error-reporting\",\"name\":\"Error reporting\",\"description\":\"Before an error report is submitted, there will always be a prompt asking you to confirm or deny the submission of the error report!\",\"links\":{\"main\":\"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"noop\":[{\"name\":\"Disable error reporting\",\"description\":\"You can opt-out of data collection by responding to the interactive prompt with no.\",\"link\":\"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting-1\"}]}}]},{\"id\":\"projector-cli\",\"name\":\"projector-cli\",\"executable_name\":[\"pjr\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Projector uses Application Insights to better understand and fix errors that come up in the CLI.\",\"links\":{\"main\":\"https://github.com/projector-cli/projector-cli\",\"telemetry\":\"https://github.com/projector-cli/projector-cli/blob/main/README.md#application-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"prose-sdk\",\"name\":\"PROSE Code Accelerator SDK\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"PROSE sends telemetry information for the purpose of improving the product. The data collected is not used to identify any person.\",\"links\":{\"main\":\"https://www.microsoft.com/en-us/research/group/prose/\",\"telemetry\":\"https://docs.microsoft.com/en-us/python/api/overview/azure/prose/config#configuration-settings\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PROSE_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/prose/config.json\",\"macos\":\"$HOME/.config/prose/config.json\",\"windows\":\"%USERPROFILE%\\\\.config\\\\prose\\\\config.json\"},\"selector\":{\"dasel\":\".telemetry_opt_out\",\"json_pointer\":\"/telemetry_opt_out\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"telemetry_opt_out\\\":true}\"}}}}}]},{\"id\":\"pytket\",\"name\":\"pytket\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"pytket features a telemetry module which can be used to keep track of pyktet usage and will provide usage analytics and error reporting at a later date. Telemetry is disabled by default.\",\"links\":{\"main\":\"https://github.com/CQCL/pytket\",\"telemetry\":\"https://github.com/CQCL/pytket#telemetry\",\"privacy\":\"https://cqcl.github.io/pytket/build/html/telemetry_data_policy.html\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Once a user has opted in to telemetry they will be assigned a telemetry ID by making an HTTP request to a CQC server with some information about their system. The telemetry feature will not collect any Personally Identifiable Information (PII).\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/pytket/config.json\",\"macos\":\"$HOME/.config/pytket/config.json\",\"windows\":\"%USERPROFILE%\\\\.config\\\\pytket\\\\config.json\"},\"selector\":{\"dasel\":\".enable_telemetry\",\"json_pointer\":\"/enable_telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"enable_telemetry\\\":false}\"}}}}}]},{\"id\":\"raft\",\"name\":\"REST API Fuzz Testing (RAFT)\",\"executable_name\":[\"raft\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, we collect anonymous usage data from your RAFT instance, which helps us understand how users use RAFT and the problems they experience, which in turn, helps us improve the quality of the offering over time.\",\"links\":{\"main\":\"https://github.com/microsoft/rest-api-fuzz-testing\",\"telemetry\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable metrics in config file\",\"description\":\"The first time you use this command, RAFT will create an empty 'defaults.json' file in the CLI directory on your local machine. Set the 'metricsOptIn' field in this file set to 'false'\",\"link\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"}]}}]},{\"id\":\"rasa\",\"name\":\"Rasa\",\"executable_name\":[\"rasa\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Rasa uses telemetry to report anonymous usage information. This information is essential to help improve Rasa Open Source for all users.\",\"links\":{\"main\":\"https://rasa.com/\",\"telemetry\":\"https://rasa.com/docs/rasa/telemetry/telemetry\",\"privacy\":\"https://rasa.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"RASA_TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"rasa\"},\"value\":{\"opt_out\":[\"telemetry\",\"disable\"],\"opt_in\":[\"telemetry\",\"enable\"]}}}}}}]},{\"id\":\"react-admin\",\"name\":\"react-admin\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"In production, react-admin applications send an anonymous request on mount to a telemetry server operated by marmelab.\",\"links\":{\"main\":\"https://marmelab.com/react-admin/\",\"telemetry\":\"https://github.com/marmelab/react-admin/blob/master/CHANGELOG.md#v3110\",\"privacy\":\"https://marmelab.com/en/legal\"},\"telemetry\":[{\"id\":\"domain-stats\",\"name\":\"Domain stats\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Domain stats | via code\",\"description\":\"You can opt out of telemetry by simply adding `disableTelemetry` to the `<Admin>` component:\\n ```js\\n// in src/App.js\\nimport * as React from \\\"react\\\";\\nimport { Admin } from 'react-admin';\\n\\nconst App = () => (\\n    <Admin disableTelemetry>\\n        // ...\\n    </Admin>\\n);\\n```\",\"link\":\"https://marmelab.com/react-admin/Admin.html#disabletelemetry\"}]}}]},{\"id\":\"react-native-win\",\"name\":\"React Native for Windows + macOS\",\"executable_name\":[\"react-native-macos\",\"react-native-windows\",\"react-native-windows-init\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Some build-time tools will send telemetry to Microsoft by default. No telemetry is collected or transmitted in the final app.\",\"links\":{\"main\":\"https://microsoft.github.io/react-native-windows/\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"react-native-windows/cli | Using commandline flag\",\"description\":\"Provide `--no-telemetry` flag.\",\"link\":\"https://github.com/microsoft/react-native-windows/blob/master/packages/@react-native-windows/cli/README.md\"},{\"name\":\"react-native-windows-init | Using commandline flag\",\"description\":\"Provide `--no-telemetry` flag.\",\"link\":\"https://github.com/microsoft/react-native-windows/blob/master/packages/react-native-windows-init/README.md\"}]}}]},{\"id\":\"reportportal-js-client\",\"name\":\"ReportPortal (JS client)\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"ReportPortal collects only information about agent name and version. This information is sent to Google analytics on the launch start.\",\"links\":{\"main\":\"https://github.com/reportportal/client-javascript\",\"telemetry\":\"https://github.com/reportportal/client-javascript/blob/master/README.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REPORTPORTAL_CLIENT_JS_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"reportportal-pytest-plugin\",\"name\":\"ReportPortal (Pytest plugin)\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"ReportPortal collects information about agent name and its version only. This information is sent to Google analytics on the launch start.\",\"links\":{\"main\":\"https://github.com/reportportal/agent-python-pytest\",\"telemetry\":\"https://github.com/reportportal/agent-python-pytest/blob/master/README.rst#integration-with-ga\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AGENT_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"restler\",\"name\":\"RESTler\",\"executable_name\":[\"restler\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"RESTler collects telemetry in order to understand usage and prioritize improvements.\",\"links\":{\"main\":\"https://github.com/microsoft/restler-fuzzer\",\"telemetry\":\"https://github.com/microsoft/restler-fuzzer/tree/main#data-collection\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/restler-fuzzer/blob/main/docs/user-guide/Telemetry.md\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"RESTLER_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"rockset-cli\",\"name\":\"Rockset CLI\",\"executable_name\":[\"rockset\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The Rockset CLI includes a telemetry feature that collects some usage data. This feature is enabled by default. We never log any sensitive data, query text, or query result data.\",\"links\":{\"main\":\"https://rockset.com/\",\"telemetry\":\"https://github.com/rockset/rockset-js/blob/master/packages/cli/README.md#telemetry\",\"privacy\":\"https://rockset.com/legal/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ROCKSET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"root-cause\",\"name\":\"Testim Root Cause\",\"executable_name\":[\"root-cause\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As part of an incubating feature, we are collection some basic telemetry & usage statistics.\",\"links\":{\"main\":\"https://github.com/testimio/root-cause\",\"telemetry\":\"https://github.com/testimio/root-cause/blob/main/docs/failure-suggestions-telemetry.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SUGGESTIONS_OPT_OUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"rover-cli\",\"name\":\"Rover CLI\",\"executable_name\":[\"rover\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Rover collects some anonymous usage data to help us improve the tool.\",\"links\":{\"main\":\"https://www.apollographql.com/docs/rover/\",\"privacy\":\"https://www.apollographql.com/Apollo-Privacy-Policy.pdf\",\"telemetry\":\"https://www.apollographql.com/docs/rover/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"APOLLO_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"salto-cli\",\"name\":\"Salto CLI\",\"executable_name\":[\"salto\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry refers to the collection of non personally identifiable data. The data is being used to improve the product's performance, as well as detect bugs and issues.\",\"links\":{\"main\":\"https://www.salto.io/\",\"telemetry\":\"https://github.com/salto-io/salto/blob/master/docs/telemetry.md\",\"privacy\":\"https://www.salto.io/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SALTO_TELEMETRY_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.salto/salto.config/config.nacl\",\"macos\":\"$HOME/.salto/salto.config/config.nacl\",\"windows\":\"%USERPROFILE%\\\\.salto\\\\salto.config\\\\config.nacl\"},\"selector\":{\"regex\":\"(?is)^[ \\t]*AppConfig:.+?[ \\t]*telemetry:[ \\t]*([a-z]+)[ \\t]*$\"},\"value\":{\"opt_out\":\"AppConfig:\\n    telemetry: false\",\"opt_in\":\"AppConfig:\\n    telemetry: TelemetryConfig\"},\"display_value\":\"AppConfig:\\n    telemetry: false\"}}}}}]},{\"id\":\"serverless\",\"name\":\"Serverless Framework\",\"executable_name\":[\"serverless\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Serverless Framework collects anonymous telemetry data in order to better understand the needs of our users and to help drive better prioritization of improvements and more informed decisions.\",\"links\":{\"main\":\"https://www.serverless.com/\",\"telemetry\":\"https://www.serverless.com/framework/docs/telemetry/\",\"privacy\":\"https://app.serverless.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SLS_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"serverless\"},\"value\":{\"opt_out\":[\"slstats\",\"--disable\"],\"opt_in\":[\"slstats\",\"--enable\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/serverless/serverless/blob/18d4d69eb3b1220814ab031690b6ef899280a93a/lib/utils/telemetry/are-disabled.js#L5-L9\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SLS_TRACKING_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"sfdx-cli\",\"name\":\"Salesforce CLI\",\"executable_name\":[\"sfdx\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Salesforce collects usage data and metrics (telemetry) to help improve Salesforce CLI. We collect anonymous information related to the use of the CLI and plug-ins, such as which commands and parameters were run, and performance and error data.\",\"links\":{\"main\":\"https://developer.salesforce.com/tools/sfdxcli\",\"telemetry\":\"https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_dev_cli_telemetry.htm\",\"privacy\":\"https://www.salesforce.com/company/privacy.jsp\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SFDX_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"sfdx\"},\"value\":{\"opt_out\":[\"config:set\",\"disableTelemetry=true\",\"--global\"],\"opt_in\":[\"config:set\",\"disableTelemetry=false\",\"--global\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/forcedotcom/sfdx-core/blob/31fc950dd3fea9696d15e28ad944f07a08349e60/src/config/envVars.ts#L176-L179\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SF_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"sku\",\"name\":\"SKU\",\"executable_name\":[\"sku\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"To help us improve sku, please install our private telemetry package that gives us insights on usage, errors and performance.\",\"links\":{\"main\":\"https://github.com/seek-oss/sku\",\"telemetry\":\"https://github.com/seek-oss/sku/pull/495\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SKU_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]},{\"id\":\"stenciljs\",\"name\":\"Stencil\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As of version 2.7.0, Stencil collects anonymous telemetry data about usage of our command line interface.\",\"links\":{\"main\":\"https://stenciljs.com/\",\"telemetry\":\"https://stenciljs.com/telemetry\",\"privacy\":\"https://ionic.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"stencil\",\"telemetry\",\"off\"],\"opt_in\":[\"stencil\",\"telemetry\",\"on\"]}}}}}}]},{\"id\":\"strapi\",\"name\":\"Strapi\",\"executable_name\":[\"strapi\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Strapi contains a feature in which anonymous and otherwise non-sensitive data is collected. This data is collectively aggregated for all our users, which when taken together give us a better global understanding of how users are interacting and using Strapi.\",\"links\":{\"main\":\"https://strapi.io/\",\"telemetry\":\"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html\",\"privacy\":\"https://strapi.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Don't send telemetry usage data to Strapi.\",\"links\":{\"main\":\"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRAPI_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"Should you decide to opt-out, you may do so by removing the 'uuid' property in the 'package.json' file located within the root of your project. This will automatically disable this feature.\",\"link\":\"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html#opt-out\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Don't show the notification message about updating strapi in the terminal.\",\"links\":{\"main\":\"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRAPI_DISABLE_UPDATE_NOTIFICATION\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"tuist\",\"name\":\"Tuist\",\"executable_name\":[\"tuist\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Tuist sends some anonymous analytics events to track the usage of the tool.\",\"links\":{\"main\":\"https://tuist.io/\",\"telemetry\":\"https://docs.tuist.io/guides/stats/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TUIST_STATS_OPT_OUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"typo3\",\"name\":\"TYPO3\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Since TYPO3 CMS 6.2, the Install Tool allows integrators to update the TYPO3 Core with a click of a button.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms\",\"privacy\":\"https://www.instructure.com/canvas/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"The Core Updater functionality can be turned off, in order to avoid users using it, i.e. if you use your own update mechanism. This feature is already disabled when TYPO3 is installed via Composer.\",\"links\":{\"main\":\"https://docs.typo3.org/m/typo3/guide-installation/master/en-us/Legacy/Index.html#disabling-the-core-updater\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TYPO3_DISABLE_CORE_UPDATER\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"update-check-compat\",\"name\":\"Update check (Apache compatibility)\",\"description\":\"Using Apache `mod_rewrite` in certain setups makes environment variables from original requests available in the target request as `REDIRECT_<envvar>`.\",\"links\":{\"main\":\"https://forge.typo3.org/issues/53188\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REDIRECT_TYPO3_DISABLE_CORE_UPDATER\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"vstest\",\"name\":\"vstest\",\"executable_name\":[\"vstest.console\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Going forward vstest platform will enable collection of rich telemetry data points to helps us and any vstest consuming platform in making the right choices to improve end user experience.\",\"links\":{\"main\":\"https://github.com/microsoft/vstest/\",\"telemetry\":\"https://github.com/Microsoft/vstest-docs/blob/main/RFCs/0015-Telemetry.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/vstest/blob/main/src/vstest.console/TestPlatformHelpers/TestRequestManager.cs#L1047\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VSTEST_TELEMETRY_OPTEDIN\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"vue-dx\",\"name\":\"VueDX\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"This package contains telemetry and submits various actions to Sentry.io.\",\"links\":{\"main\":\"https://github.com/znck/vue-developer-experience\",\"telemetry\":\"https://github.com/znck/vue-developer-experience\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VUEDX_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]},{\"id\":\"wapm-cli\",\"name\":\"WAPM CLI\",\"executable_name\":[\"wapm\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"During the alpha, telemetry (specifically error logging to Sentry) is enabled by default in the WAPM CLI. We send and record information such as IP address, operating system name and version, and the error/panic message.\",\"links\":{\"main\":\"https://wasmer.io/\",\"telemetry\":\"https://docs.wasmer.io/ecosystem/wapm/cli#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"wapm\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"telemetry.enabled\",\"false\"],\"opt_in\":[\"config\",\"set\",\"telemetry.enabled\",\"true\"]}}}}}}]},{\"id\":\"warp\",\"name\":\"Warp\",\"executable_name\":[\"warp\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"For our beta phase, we do send telemetry by default and associate it with the logged in user.\",\"links\":{\"main\":\"https://www.warp.dev\",\"privacy\":\"https://www.warp.dev/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"All app interactions are tracked via [segment.com](https://segment.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.warp.dev/getting-started/privacy\",\"telemetry\":\"https://github.com/warpdotdev/Warp/issues/1346\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}}]},{\"id\":\"webhint\",\"name\":\"webhint\",\"executable_name\":[\"hint\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"At the end of the second run webhint we will ask if you want to send limited usage information to help us to build a better product.\",\"links\":{\"main\":\"https://webhint.io/\",\"telemetry\":\"https://webhint.io/docs/user-guide/telemetry/summary/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HINT_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":\"on\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"hint\"},\"value\":{\"opt_out\":[\"--telemetry=off\"],\"opt_in\":[\"--telemetry=on\"]}}}}}}]},{\"id\":\"webiny\",\"name\":\"Webiny\",\"executable_name\":[\"webiny\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Webiny collects anonymous usage information, which is exclusively used for improving the product and understanding usage patterns.\",\"links\":{\"main\":\"https://www.webiny.com/\",\"telemetry\":\"https://www.webiny.com/telemetry/\",\"privacy\":\"https://www.webiny.com/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"links\":{\"main\":\"https://github.com/webiny/webiny-js/blob/0240c2000d1743160c601ae4ce40dd2f949d4d07/packages/telemetry/react.js#L9\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REACT_APP_WEBINY_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-exec\",\"name\":\"Usage data (command)\",\"links\":{\"main\":\"https://www.webiny.com/docs/key-topics/webiny-cli/#yarn-webiny-disable-tracking\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"yarn\"},\"value\":{\"opt_out\":[\"webiny\",\"disable-tracking\"],\"opt_in\":[\"webiny\",\"enable-tracking\"]}}}}}}]},{\"id\":\"yarn2\",\"name\":\"Yarn 2\",\"executable_name\":[\"yarn\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Data are sent via batches, roughly every seven days. This prevents us from tracking your usage with a too high granularity, leaving us only the most useful information to do our job efficiently.\",\"links\":{\"main\":\"https://yarnpkg.com/\",\"telemetry\":\"https://yarnpkg.com/advanced/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://yarnpkg.com/advanced/telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"YARN_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"yarn\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--home\",\"enableTelemetry\",\"0\"],\"opt_in\":[\"config\",\"set\",\"--home\",\"enableTelemetry\",\"1\"]}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://yarnpkg.com/advanced/telemetry\"},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"To disable it on a project (including for anyone who would clone it), run: yarn config set enableTelemetry 0\",\"link\":\"https://yarnpkg.com/advanced/telemetry#how-can-i-disable-it\"}]}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/devops/index.json",
    "content": "[{\"id\":\"automated-lab\",\"name\":\"AutomatedLab\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"AutomatedLab will start to collect telemetry starting with version 5.0. This is an opt-out collection and you will be asked once to specify whether or not you want to send us telemetry data.\",\"links\":{\"main\":\"https://github.com/AutomatedLab/AutomatedLab\",\"telemetry\":\"https://github.com/AutomatedLab/AutomatedLab/wiki/Lab-Telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMATEDLAB_TELEMETRY_OPTIN\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pwsh\",\"windows\":\"powershell\"},\"value\":{\"opt_out\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module AutomatedLab -ErrorAction Stop ; Disable-LabTelemetry -ErrorAction Stop\"],\"opt_in\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module AutomatedLab -ErrorAction Stop ; Enable-LabTelemetry -ErrorAction Stop\"]}}}}}},{\"id\":\"usage-data-legacy-env\",\"name\":\"Usage data (legacy env. var.)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMATEDLAB_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}}}}]},{\"id\":\"autospinstaller-online\",\"name\":\"AutoSPInstaller Online\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Telemetry is disabled by default\",\"links\":{\"main\":\"https://github.com/IvanJosipovic/AutoSPInstallerOnline\",\"privacy\":\"https://autospinstaller.com/Privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/IvanJosipovic/AutoSPInstallerOnline/blob/3b4d0e3a7220632a00e36194ce540b8b34e9ed18/AutoSPInstaller.Core/Startup.cs#L36\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DisableTelemetry\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":\"False\"}}}}}}]},{\"id\":\"batect\",\"name\":\"Batect\",\"executable_name\":[\"batect\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"No personally identifiable information or telemetry information is sent to the API as part of this process.\",\"links\":{\"main\":\"https://batect.dev/\",\"telemetry\":\"https://batect.dev/privacy/#what-data-is-collected-and-how-it-is-used\",\"privacy\":\"https://batect.dev/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BATECT_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"batect\"},\"value\":{\"opt_out\":[\"--permanently-disable-telemetry\"],\"opt_in\":[\"--permanently-enable-telemetry\"]}}}},\"noop\":[{\"name\":\"Disable telemetry collection by blocking network access to telemetry host.\",\"description\":\"If you wish to block telemetry data uploads at the network level, block access to `api.abacus.batect.dev`.\\nNote that the IP address of this host name can change at any time, so it is best to block the host name, not the IP address.\",\"link\":\"https://batect.dev/privacy/#how-to-opt-out-4\"}]}},{\"id\":\"usage-data-invocation\",\"name\":\"Usage data (per-invocation)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable telemetry collection or uploading for a single invocation.\",\"description\":\"If you would like to disable telemetry collection or uploading for a single invocation, pass the --no-telemetry flag, for example: ./batect --no-telemetry the-task\",\"link\":\"https://batect.dev/docs/reference/cli/#--no-telemetry\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Batect checks for updated versions and displays a reminder to the user if a newer version is available. It automatically checks for updates at most once every 36 hours.\",\"links\":{\"main\":\"https://batect.dev/privacy/#how-to-opt-out-2\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable update check\",\"description\":\"Passing this flag will disable both the update check and notification: `--no-update-notification`.\",\"link\":\"https://batect.dev/docs/reference/cli/#--no-update-notification\"}]}}]},{\"id\":\"chef-automate\",\"name\":\"Chef Automate\",\"executable_name\":[\"chef-automate\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Users of this Chef Automate server may elect to share user-anonymized usage data with Chef Software, Inc. Chef uses this shared data to improve Chef Automate.\",\"links\":{\"main\":\"https://docs.chef.io/workstation/\",\"telemetry\":\"https://docs.chef.io/automate/telemetry/\",\"privacy\":\"https://www.chef.io/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Server-side configuration\",\"description\":\"Admins can opt out of telemetry for the Automate server and all of its users, by editing an existing `configuration.toml` or create a new TOML file.\",\"link\":\"https://docs.chef.io/automate/telemetry/\"},{\"name\":\"Individual user configuration\",\"description\":\"Individual users can opt out of telemetry by unchecking the telemetry box on the welcome pop-up the first time they log into Automate. To opt out of telemetry at any later point in time, navigate to the profile icon, select “About Chef Automate” from the drop-down, and uncheck the telemetry checkbox.\",\"link\":\"https://docs.chef.io/automate/telemetry/\"}]}}]},{\"id\":\"chef-workstation\",\"name\":\"Chef Workstation\",\"executable_name\":[\"chef\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"In order to continually improve Chef Workstation, we collect information to help us identify bugs and understand how people interact with Chef Workstation.\",\"links\":{\"main\":\"https://docs.chef.io/workstation/\",\"telemetry\":\"https://docs.chef.io/workstation/privacy/\",\"privacy\":\"https://www.chef.io/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.chef.io/workstation/privacy/#opting-out\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHEF_TELEMETRY_OPT_OUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"toml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.chef-workstation/config.toml\",\"macos\":\"$HOME/.chef-workstation/config.toml\",\"windows\":\"%USERPROFILE%\\\\.chef-workstation\\\\config.toml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"[telemetry]\\nenabled=false\"}}}}}]},{\"id\":\"consul\",\"name\":\"Consul\",\"executable_name\":[\"consul\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Consul makes use of a HashiCorp service called Checkpoint which is used to check for updates and critical security bulletins.\",\"links\":{\"main\":\"https://www.consul.io/\",\"telemetry\":\"https://www.consul.io/docs/troubleshoot/faq#q-what-is-checkpoint-does-consul-call-home\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Disables automatic checking for security bulletins and new version releases. This is disabled in Consul Enterprise.\",\"links\":{\"main\":\"https://www.consul.io/docs/agent/options#disable_update_check\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"default\":\"some-dir/example.json\"},\"selector\":{\"dasel\":\".disable_update_check\",\"json_pointer\":\"/disable_update_check\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disable_update_check\\\":true}\"}}}}},{\"id\":\"update-check-signature\",\"name\":\"Update check signature\",\"description\":\"Disables providing an anonymous signature for de-duplication with the update check\",\"links\":{\"main\":\"https://www.consul.io/docs/agent/options#disable_anonymous_signature\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"default\":\"some-dir/example.json\"},\"selector\":{\"dasel\":\".disable_anonymous_signature\",\"json_pointer\":\"/disable_anonymous_signature\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disable_anonymous_signature\\\":true}\"}}}}}]},{\"id\":\"dagger\",\"name\":\"Dagger\",\"executable_name\":[\"dagger\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default, the dagger CLI sends anonymized telemetry to dagger.io\",\"links\":{\"main\":\"https://dagger.io/\",\"telemetry\":\"https://docs.dagger.io/1218/cli-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"deck\",\"name\":\"decK\",\"executable_name\":[\"deck\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"decK collects anonymized data to track feature adoption.\",\"links\":{\"main\":\"https://github.com/Kong/deck\",\"telemetry\":\"https://docs.konghq.com/deck/commands/#analytics\",\"privacy\":\"http://konghq.com/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DECK_ANALYTICS\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]},{\"id\":\"earthly\",\"name\":\"Earthly\",\"executable_name\":[\"earth\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default, Earthly collects anonymized data which we use for measuring performance of the earthly command.\",\"links\":{\"main\":\"https://earthly.dev/\",\"telemetry\":\"https://docs.earthly.dev/docs/misc/data-collection\",\"privacy\":\"https://earthly.dev/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting\",\"links\":{\"main\":\"https://github.com/earthly/earthly/blob/main/CHANGELOG.md#v0518---2021-07-08\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"EARTHLY_DISABLE_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.earthly/config.yml\",\"macos\":\"$HOME/.earthly/config.yml\",\"windows\":\"%USERPROFILE%\\\\.earthly\\\\config.yml\"},\"selector\":{\"dasel\":\"global.disable_analytics\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"global:\\n  disable_analytics: true\"}}}}}]},{\"id\":\"f5-big-tf\",\"name\":\"F5 BIG-IP Terraform provider\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The F5 BIG-IP provider gathers non-identifiable usage data for the purposes of improving the product as outlined in the end user license agreement for BIG-IP.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs\",\"telemetry\":\"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs#note\",\"privacy\":\"https://www.f5.com/company/policies/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TEEM_DISABLE\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"f5-cli\",\"name\":\"F5 CLI\",\"executable_name\":[\"f5\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"F5 collects non-personal telemetry data to help improve the CLI.\",\"links\":{\"main\":\"https://clouddocs.f5.com/sdk/f5-cli/\",\"telemetry\":\"https://clouddocs.f5.com/sdk/f5-cli/examples/faq.html\",\"privacy\":\"https://www.f5.com/company/policies/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"F5_ALLOW_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]},{\"id\":\"infracost\",\"name\":\"Infracost\",\"executable_name\":[\"infracost\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"When using a self-hosted Cloud Pricing API, Infracost CLI will send telemetry data.\",\"links\":{\"main\":\"https://www.infracost.io/\",\"privacy\":\"https://www.infracost.io/docs/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"Opt-out of telemetry when using a self-hosted Cloud Pricing API.\",\"links\":{\"main\":\"https://www.infracost.io/docs/integrations/environment_variables/#infracost_self_hosted_telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFRACOST_SELF_HOSTED_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"description\":\"Skip the Infracost update check.\",\"links\":{\"main\":\"https://www.infracost.io/docs/integrations/environment_variables/#infracost_skip_update_check\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFRACOST_SKIP_UPDATE_CHECK\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"k0s\",\"name\":\"k0s\",\"executable_name\":[\"k0s\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"To improve the end-user experience k0s is configured by default to collect telemetry data from clusters and send it to the k0s development team.\",\"links\":{\"main\":\"https://k0sproject.io/\",\"telemetry\":\"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\",\"privacy\":\"https://www.mirantis.com/company/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"To disable the telemetry function, change the enabled setting to `false`:\\n ```yaml\\nspec:\\n    telemetry:\\n      enabled: true\\n```\",\"link\":\"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\"}]}}]},{\"id\":\"kics\",\"name\":\"Kics\",\"executable_name\":[\"kics\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Kics is using Sentry's application monitoring platform for crash reports collection: https://sentry.io/\",\"links\":{\"main\":\"https://kics.io/\",\"telemetry\":\"https://github.com/Checkmarx/kics/blob/master/docs/commands.md#disable-telemetry\"},\"telemetry\":[{\"id\":\"usage-data-current\",\"name\":\"Usage data (current)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/Checkmarx/kics/issues/3876\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_CRASH_REPORT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-legacy\",\"name\":\"Usage data (legacy)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/Checkmarx/kics/issues/3876\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"KICS_COLLECT_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"kpow\",\"name\":\"kPow\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The kPow UI records product usage with Google Analytics. We receive the standard Google Analytics data set (page views, location, etc). We also receive a small number of custom events when you take user action (topic-create, topic-delete, sample-topic, etc).\",\"links\":{\"main\":\"https://kpow.io/\",\"telemetry\":\"https://docs.kpow.io/about/data-collection\",\"privacy\":\"https://operatr.io/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Trial users cannot opt out of product telemetry. Licensed users can configure the following environment variable to opt out of product telemetry.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.kpow.io/about/data-collection#how-do-i-opt-out\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ALLOW_UI_ANALYTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]},{\"id\":\"kubeapt\",\"name\":\"kubeapt\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://github.com/twosson/kubeapt\",\"telemetry\":\"https://github.com/twosson/kubeapt#environment-variables\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DASH_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"mslab\",\"name\":\"MSLab\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\"links\":{\"main\":\"https://github.com/microsoft/MSLab\",\"telemetry\":\"https://github.com/microsoft/MSLab/blob/master/Docs/mslab-telemetry.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MSLAB_TELEMETRY_LEVEL\"},\"value\":{\"opt_out\":\"None\",\"opt_in\":null}}}}}}]},{\"id\":\"nuke\",\"name\":\"Nuke\",\"executable_name\":[\"nuke\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"As an effort to improve NUKE and to provide you with a better and more tailored experience, we include a telemetry feature that collects anonymous usage data and enables us to make more informed decisions for the future development.\",\"links\":{\"main\":\"https://nuke.build/\",\"telemetry\":\"https://nuke.build/docs/getting-started/telemetry.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NUKE_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"openvz\",\"name\":\"OpenVZ\",\"executable_name\":[\"vzstats\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"vzstats is a tool to gather OpenVZ usage statistics.\",\"links\":{\"main\":\"https://openvz.org/\",\"telemetry\":\"https://wiki.openvz.org/Vzstats\",\"privacy\":\"https://wiki.openvz.org/Vzstats#What_about_my_privacy.3F\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"You can completely disable vzstats client on a machine by executing the following command:\\n```shell\\nmkdir -p /etc/vz\\ntouch /etc/vz/vzstats-disable\\n```\",\"link\":\"https://wiki.openvz.org/Vzstats#How_to_opt-out\"}]}}]},{\"id\":\"packer\",\"name\":\"Packer\",\"executable_name\":[\"packer\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"When Packer is invoked it sometimes calls out to checkpoint.hashicorp.com to look for new versions of Packer.\",\"links\":{\"main\":\"https://www.packer.io/\",\"telemetry\":\"https://www.packer.io/docs/other/environment-variables.html#checkpoint_disable\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"pnp-powershell\",\"name\":\"PnP PowerShell\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default PnP PowerShell will report its usage to the PnP Team.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/\",\"telemetry\":\"https://pnp.github.io/powershell/articles/configuration.html\"},\"telemetry\":[{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"description\":\"By default PnP PowerShell will report its usage to the PnP Team. We collection information about the version of PnP PowerShell and the cmdlet executed. Notice that we will not include parameters used and we will not include any values of parameters.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/articles/configuration.html#disable-or-enable-telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PNPPOWERSHELL_DISABLETELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":\"false\"}}}}}},{\"id\":\"usage-data-cmdlet\",\"name\":\"Usage data (cmdlet)\",\"description\":\"In order to help to make PnP PowerShell better, we can track anonymous telemetry. We track the version of the cmdlets you are using, which cmdlet you are executing and which version of SharePoint you are connecting to.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/cmdlets/Enable-PnPPowerShellTelemetry.html?q=telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pwsh\",\"windows\":\"powershell\"},\"value\":{\"opt_out\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module PnP.PowerShell -ErrorAction Stop ; Disable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"],\"opt_in\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module PnP.PowerShell -ErrorAction Stop ; Enable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"]}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"One time per PowerShell session PnP PowerShell will check for new versions when you execute `Connect-PnPOnline`.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/articles/updatenotifications.html\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PNPPOWERSHELL_UPDATECHECK\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}}}}]},{\"id\":\"pulumi\",\"name\":\"Pulumi\",\"executable_name\":[\"pulumi\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Pulumi tries to access pulumi.com to get the latest version.\",\"links\":{\"main\":\"https://www.pulumi.com/\",\"telemetry\":\"https://www.pulumi.com/docs/reference/cli/environment-variables/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PULUMI_SKIP_UPDATE_CHECK\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"sfctl\",\"name\":\"Azure Service Fabric CLI\",\"executable_name\":[\"sfctl\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Sfctl telemetry collects command name without parameters provided or their values, sfctl version, OS type, python version, the success or failure of the command, the error message returned.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl\",\"telemetry\":\"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl-settings-telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"sfctl\"},\"value\":{\"opt_out\":[\"settings\",\"telemetry\",\"set_telemetry\",\"--off\"],\"opt_in\":[\"settings\",\"telemetry\",\"set_telemetry\",\"--on\"]}}}}}}]},{\"id\":\"skaffold\",\"name\":\"Skaffold\",\"executable_name\":[\"skaffold\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"To help prioritize features and work on improving Skaffold, we collect anonymized Skaffold usage data. Usage data does not include any argument values or personal information.\",\"links\":{\"main\":\"https://skaffold.dev/\",\"telemetry\":\"https://skaffold.dev/docs/resources/telemetry/\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"skaffold\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--global\",\"collect-metrics\",\"false\"],\"opt_in\":[\"config\",\"set\",\"--global\",\"collect-metrics\",\"true\"]}}}}}}]},{\"id\":\"telepresence\",\"name\":\"Telepresence\",\"executable_name\":[\"telepresence\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Telepresence collects some basic information about its users so it can send important client notices, such as new version availability and security bulletins. We also use the information to aggregate basic usage analytics anonymously.\",\"links\":{\"main\":\"https://www.telepresence.io/\",\"telemetry\":\"https://github.com/telepresenceio/telepresence#usage-reporting\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SCOUT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"terraform\",\"name\":\"Terraform\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The Terraform CLI commands interact with the HashiCorp service Checkpoint to check for the availability of new versions and for critical security bulletins about the current version.\",\"links\":{\"main\":\"https://www.terraform.io/\",\"telemetry\":\"https://www.terraform.io/docs/commands/index.html#upgrade-and-security-bulletin-checks\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Disable checkpoint calls entirely.\",\"links\":{\"main\":\"https://www.terraform.io/docs/commands/index.html#disable_checkpoint\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.terraformrc\",\"macos\":\"$HOME/.terraformrc\",\"windows\":\"%APPDATA%\\\\terraform.rc\"},\"selector\":{\"regex\":\"^[ \\\\t]*disable_checkpoint[ \\\\t]*=.+$\"},\"value\":{\"opt_out\":\"disable_checkpoint = true\",\"opt_in\":\"disable_checkpoint = false\"},\"display_value\":\"disable_checkpoint = true\"}}}}},{\"id\":\"update-check-signature\",\"name\":\"Update check signature\",\"description\":\"Disable the use of an anonymous signature in checkpoint requests. This allows Terraform to check for security bulletins but does not send the anonymous signature in these requests.\",\"links\":{\"main\":\"https://www.terraform.io/docs/commands/index.html#disable_checkpoint_signature\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.terraformrc\",\"macos\":\"$HOME/.terraformrc\",\"windows\":\"%APPDATA%\\\\terraform.rc\"},\"selector\":{\"regex\":\"^[ \\\\t]*disable_checkpoint_signature[ \\\\t]*=.+$\"},\"value\":{\"opt_out\":\"disable_checkpoint_signature = true\",\"opt_in\":\"disable_checkpoint_signature = false\"},\"display_value\":\"disable_checkpoint_signature = true\"}}}}}]},{\"id\":\"terraform-azurerm\",\"name\":\"Terraform Provider for Azure\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"If a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/hashicorp/azurerm/latest\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"if a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#disable_terraform_partner_id\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ARM_DISABLE_TERRAFORM_PARTNER_ID\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"terraform-cdk\",\"name\":\"Cloud Development Kit for Terraform\",\"executable_name\":[\"cdktf-cli\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"CDK for Terraform CLI (cdktf-cli) interacts with a HashiCorp service called Checkpoint to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions.\",\"links\":{\"main\":\"https://github.com/hashicorp/terraform-cdk\",\"telemetry\":\"https://github.com/hashicorp/terraform-cdk/blob/master/docs/working-with-cdk-for-terraform/telemetry.md\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"vagrant\",\"name\":\"Vagrant\",\"executable_name\":[\"vagrant\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Vagrant interacts with HashiCorp services to provide update notifications.\",\"links\":{\"main\":\"https://www.vagrantup.com/\",\"telemetry\":\"https://www.vagrantup.com/docs/other/environmental-variables\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"vagrant-update-check\",\"name\":\"Vagrant update check\",\"description\":\"Vagrant does occasional network calls to check whether the version of Vagrant that is running locally is up to date.\",\"links\":{\"main\":\"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_checkpoint_disable\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VAGRANT_CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}},{\"id\":\"vagrant-box-update-check\",\"name\":\"Vagrant box update check\",\"description\":\"By default, Vagrant will query the metadata API server to see if a newer box version is available for download.\",\"links\":{\"main\":\"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_box_update_check_disable\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VAGRANT_BOX_UPDATE_CHECK_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"weave-net\",\"name\":\"Weave Net\",\"executable_name\":[\"weave\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Weave Net periodically contacts Weaveworks servers for available versions. New versions are announced in the log and in the status summary.\",\"links\":{\"main\":\"https://www.weave.works/\",\"telemetry\":\"https://www.weave.works/docs/net/latest/install/installing-weave/#checkpoint\",\"privacy\":\"https://www.weave.works/weaveworks-privacy-policy/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"werf\",\"name\":\"werf\",\"executable_name\":[\"werf\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"We collect anonymous usage data to improve werf’s features and steer its development in the right direction.\",\"links\":{\"main\":\"https://werf.io/\",\"telemetry\":\"https://werf.io/documentation/v1.2/resources/telemetry.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"WERF_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"wksctl\",\"name\":\"WKSctl\",\"executable_name\":[\"wksctl\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"wksctl contacts Weaveworks servers for available versions. When a new version is available, wksctl will print out a message along with a URL to download it.\",\"links\":{\"main\":\"https://www.weave.works/oss/wksctl/\",\"telemetry\":\"https://wksctl.readthedocs.io/en/latest/faq/#checkpoint-and-how-to-disable-it\",\"privacy\":\"https://www.weave.works/weaveworks-privacy-policy/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/drivers/index.json",
    "content": "[{\"id\":\"nvidia-drivers\",\"name\":\"Nvidia drivers\",\"executable_name\":[\"nvcontainer.exe\"],\"category_id\":\"drivers\",\"category_name\":\"Drivers\",\"description\":\"Details on your device and network configurations, how you are using our products or services (including the software you are using), and details on how your system is performing, so we can optimize hardware and software configurations.\",\"links\":{\"main\":\"https://www.nvidia.com/en-us/geforce/geforce-experience/\",\"privacy\":\"https://www.nvidia.com/en-us/about-nvidia/privacy-policy/\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Analyzing GeForce Experience Data Transfers with Packet Monitoring\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://www.gamersnexus.net/industry/2672-geforce-experience-data-transfer-analysis\"},\"target\":{\"noop\":[{\"name\":\"NVCleanstall\",\"description\":\"Our free software lets you customize the NVIDIA GeForce Driver package by removing components that you don't need (or want).\",\"link\":\"https://www.techpowerup.com/nvcleanstall/\"},{\"name\":\"Disable Nvidia Telemetry\",\"description\":\"Disable Nvidia Telemetry is a utility that allows you to disable the telemetry services Nvidia bundles with their drivers.\",\"link\":\"https://github.com/NateShoffner/Disable-Nvidia-Telemetry\"}]}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/operating-systems/index.json",
    "content": "[{\"id\":\"windows-10\",\"name\":\"Windows 10\",\"executable_name\":[\"winver\"],\"category_id\":\"operating-systems\",\"category_name\":\"Operating systems\",\"description\":\"Microsoft collects Windows diagnostic data to solve problems and to keep Windows up to date, secure, and operating properly.\",\"links\":{\"main\":\"https://www.microsoft.com/windows/\",\"telemetry\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\",\"privacy\":\"https://privacy.microsoft.com/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data-enterprise\",\"name\":\"Usage data | Enterprise\",\"description\":\"Applies to: Windows 10 Enterprise/Education, Windows Server 2016 and newer\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}}}},{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"There is no official way to disable telemetry in all other Windows editions (Home/Pro/etc...)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"ghacks.net | Comparison of Windows 10 Privacy tools\",\"description\":\"We update the listing regularly. Please let us know about any updates that we may have missed, and about new programs that you found that are not on it already.\",\"link\":\"https://www.ghacks.net/2015/08/14/comparison-of-windows-10-privacy-tools/\"},{\"name\":\"github.com | Windows 10 Sophia Script\",\"description\":\"A PowerShell module for Windows 10 fine-tuning and automating the routine tasks 🏆\",\"link\":\"https://github.com/farag2/Windows-10-Sophia-Script\"},{\"name\":\"github.com | crazy-max/WindowsSpyBlocker\",\"description\":\"🛡 Block spying and tracking on Windows\",\"link\":\"https://github.com/crazy-max/WindowsSpyBlocker\"},{\"name\":\"github.com | builtbybel/Privatezilla\",\"description\":\"Privatezilla is the simplest way to perform a quick privacy and security check of your Windows 10 copy.\",\"link\":\"https://github.com/builtbybel/privatezilla\"},{\"name\":\"github.com | builtbybel/SharpApp\",\"description\":\"💩⭐️🚀A #app with cutting edge technology to minimize windows-10 telemetry and maximize privacy plus many more\",\"link\":\"https://github.com/builtbybel/sharpapp\"}]}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/other/index.json",
    "content": "[{\"id\":\"accessmap\",\"name\":\"AccessMap\",\"category_id\":\"other\",\"category_name\":\"Other\",\"description\":\"AccessMap tracks website interactions to do research on user interactions and root out bugs.\",\"links\":{\"main\":\"https://www.accessmap.io/\",\"telemetry\":\"https://github.com/AccessMap/accessmap/blob/master/README.md#analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ANALYTICS\"},\"value\":{\"opt_out\":\"no\",\"opt_in\":null}}}}}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/shells/index.json",
    "content": "[{\"id\":\"ohmyzsh\",\"name\":\"Oh My Zsh\",\"category_id\":\"shells\",\"category_name\":\"Shells\",\"description\":\"By default, you will be prompted to check for upgrades every few weeks.\",\"links\":{\"main\":\"https://ohmyz.sh/\",\"telemetry\":\"https://github.com/ohmyzsh/ohmyzsh/tree/master#getting-updates\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_AUTO_UPDATE\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"powershell-core\",\"name\":\"PowerShell Core\",\"executable_name\":[\"pwsh\"],\"category_id\":\"shells\",\"category_name\":\"Shells\",\"description\":\"PowerShell Core sends basic telemetry data to Microsoft and queries an online service to determine if a newer version is available.\",\"links\":{\"main\":\"https://github.com/powershell/powershell\",\"privacy\":\"https://privacy.microsoft.com/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"PowerShell sends basic telemetry data to Microsoft. This data allows us to better understand the environments where PowerShell is used and enables us to prioritize new features and fixes.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"POWERSHELL_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"noop\":[{\"name\":\"Disable telemetry in PowerShell Core 6.0\",\"description\":\"You can opt-out from telemetry by creating 'DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY' file in the directory where 'pwsh' binary is installed.\",\"link\":\"https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#telemetry-can-only-be-disabled-with-an-environment-variable\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"PowerShell uses update notifications to alert users to the existence of updates to PowerShell. Once per day, PowerShell queries an online service to determine if a newer version is available.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_update_notification\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"POWERSHELL_UPDATECHECK\"},\"value\":{\"opt_out\":\"Off\",\"opt_in\":null}}}}}}]}]"
  },
  {
    "path": "docs/api/telemetry/category/vscode-extension/index.json",
    "content": "[{\"id\":\"vscode-app-insights\",\"name\":\"Azure Application Insights (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=VisualStudioOnlineApplicationInsights.application-insights\",\"telemetry\":\"https://github.com/microsoft/applicationinsights-vscode/blob/master/README.md#privacy-statement\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AITOOLSVSCODE_DISABLETELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"vscode-docs-yaml\",\"name\":\"docs-yaml (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=docsmsft.docs-yaml\",\"telemetry\":\"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".docsYaml\\\\.telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/docsYaml.telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"docsYaml.telemetry.enableTelemetry\\\":false}\"}}},\"noop\":[{\"name\":\"Usage data\",\"description\":\"Follow the steps below to disable data collection:\\n\\n1. In Visual Studio Code: _File_ > _Preferences_ > _Settings_\\n1. Navigate to _Extensions_ > _Docs Yaml_\\n1. Uncheck _Enable usage data and errors to be sent to an online service._\",\"link\":\"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\"}]}}]},{\"id\":\"vscode-esp-idf\",\"name\":\"ESP-IDF (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"We collect telemetry data, from vscode extension which is used to help understand how to improve the extension. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension\",\"telemetry\":\"https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/TELEMETRY.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".idf\\\\.telemetry\",\"json_pointer\":\"/idf.telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"idf.telemetry\\\":false}\"}}}}}]},{\"id\":\"vscode-js-debug\",\"name\":\"JavaScript debugger (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/vscode-js-debug/blob/12ec6df97f45b25b168e1eac8a17b802af73806f/src/ioc.ts#L168\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DA_TEST_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"vscode-julia\",\"name\":\"Julia (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"You can help improve the Julia VS Code extension by sending usage statistics and exceptions to the development team. By default, telemetry and crash report data are not collected, but rather the user has to opt-in to have their data sent.\",\"links\":{\"main\":\"https://www.julia-vscode.org/\",\"telemetry\":\"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Collecting-Data-1\",\"privacy\":\"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Using-Collected-Data-1\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Anonymous, non-identifying usage and error data is sent to the development team.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".julia\\\\.enableTelemetry\",\"json_pointer\":\"/julia.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"julia.enableTelemetry\\\":false}\"}}}}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"Stack traces from errors in the extension are sent to the development team. Those stack traces can contain identifying information, for example filenames.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".julia\\\\.enableCrashReporter\",\"json_pointer\":\"/julia.enableCrashReporter\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"julia.enableCrashReporter\\\":false}\"}}}}}]},{\"id\":\"vscode-printcode\",\"name\":\"PrintCode (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"PrintCode records product usage with Google Analytics.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=nobuhito.printcode\",\"telemetry\":\"https://github.com/nobuhito/vscode.printcode/blob/master/README.md#configuration-options\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".printcode\\\\.disableTelemetry\",\"json_pointer\":\"/printcode.disableTelemetry\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"printcode.disableTelemetry\\\":true}\"}}}}}]},{\"id\":\"vscode-rest-client\",\"name\":\"REST Client (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"REST Client sends out anonymous usage data.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=humao.rest-client\",\"telemetry\":\"https://github.com/Huachao/vscode-restclient#settings\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".rest-client\\\\.enableTelemetry\",\"json_pointer\":\"/rest-client.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"rest-client.enableTelemetry\\\":false}\"}}}}}]},{\"id\":\"vscode-serverless-ide\",\"name\":\"Serverless IDE (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"ServerlessIDE collects anonymous information related to the usage of the extensions, such as which commands were run, as well as performance and error data.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=ThreadHeap.serverless-ide-vscode\",\"telemetry\":\"https://github.com/threadheap/serverless-ide-vscode/blob/master/packages/vscode/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-and-crash-data\",\"name\":\"Usage data and crash reports\",\"description\":\"We also respect the global telemetry setting [telemetry.enableTelemetry](https://toptout.me/#/?id=vscode); if that is set to false, ServerlessIDE telemetry is disabled.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".serverlessIDE\\\\.telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/serverlessIDE.telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"serverlessIDE.telemetry.enableTelemetry\\\":false}\"}}}}}]},{\"id\":\"vscode-terminal\",\"name\":\"Terminal (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"Terminal uses Application Insights to track telemetry data. By default, telemetry data collection is turned on.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal\",\"telemetry\":\"https://github.com/formulahendry/vscode-terminal/tree/master#telemetry-data\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".terminal\\\\.enableAppInsights\",\"json_pointer\":\"/terminal.enableAppInsights\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"terminal.enableAppInsights\\\":false}\"}}}}}]}]"
  },
  {
    "path": "docs/api/telemetry/id/accessmap/index.json",
    "content": "{\"id\":\"accessmap\",\"name\":\"AccessMap\",\"category_id\":\"other\",\"category_name\":\"Other\",\"description\":\"AccessMap tracks website interactions to do research on user interactions and root out bugs.\",\"links\":{\"main\":\"https://www.accessmap.io/\",\"telemetry\":\"https://github.com/AccessMap/accessmap/blob/master/README.md#analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ANALYTICS\"},\"value\":{\"opt_out\":\"no\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/aerospike/index.json",
    "content": "{\"id\":\"aerospike\",\"name\":\"Aerospike\",\"executable_name\":[\"/opt/aerospike/telemetry/telemetry.py\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Aerospike Telemetry is a feature that allows us to collect certain use data - not the database data - on your Aerospike Community Edition server use.\",\"links\":{\"main\":\"https://aerospike.com/\",\"telemetry\":\"https://aerospike.com/aerospike-telemetry/\",\"privacy\":\"https://aerospike.com/forms/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"/opt/aerospike/telemetry/telemetry.py\"},\"value\":{\"opt_out\":[\"/etc/aerospike/telemetry.conf\",\"--disable\"],\"opt_in\":[\"/etc/aerospike/telemetry.conf\",\"--enable\"]}}}},\"ini_file\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"/etc/aerospike/telemetry.conf\"},\"selector\":{\"dasel\":\".main.disable\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":\"false\"},\"display_value\":\"[main]\\ndisable = true\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/alibuild/index.json",
    "content": "{\"id\":\"alibuild\",\"name\":\"aliBuild\",\"executable_name\":[\"aliBuild\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"aliBuild has begun gathering anonymous aggregate user behaviour analytics.\",\"links\":{\"main\":\"https://github.com/alisw/alibuild\",\"telemetry\":\"https://github.com/alisw/alibuild/blob/master/ANALYTICS.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ALIBUILD_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"aliBuild\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/angular/index.json",
    "content": "{\"id\":\"angular\",\"name\":\"Angular\",\"executable_name\":[\"ng\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"When installing the Angular CLI or upgrading an existing version, you are prompted to allow global collection of usage statistics. If you say no or skip the prompt, no data is collected.\",\"links\":{\"main\":\"https://angular.io\",\"telemetry\":\"https://angular.io/cli/analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Share usage data with Angular team.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://angular.io/analytics\",\"telemetry\":\"https://github.com/angular/angular-cli/blob/master/docs/design/analytics.md#disabling-usage-analytics\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NG_CLI_ANALYTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ng\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}},{\"id\":\"usage-data-custom\",\"name\":\"Usage data (custom)\",\"description\":\"Gather usage data in your own Google Analytics. This configuration option is separate from and in addition to other usage analytics that your users may be sharing with Google.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://angular.io/cli/usage-analytics-gathering\",\"telemetry\":\"https://angular.io/cli/usage-analytics-gathering\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NG_CLI_ANALYTICS_SHARE\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ng\"},\"value\":{\"opt_out\":[\"config\",\"--global\",\"--remove\",\"cli.analyticsSharing\"],\"opt_in\":[\"config\",\"--global\",\"cli.analyticsSharing.tracking\",\"<YOUR-GOOGLE-ANALYTICS-ID>\"]}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.angular-config.json\",\"macos\":\"$HOME/.angular-config.json\",\"windows\":\"%USERPROFILE%\\\\.angular-config.json\"},\"selector\":{\"dasel\":\".cli.analyticsSharing\",\"json_pointer\":\"/cli/analyticsSharing\"},\"value\":{\"opt_out\":null,\"opt_in\":\"<YOUR-GOOGLE-ANALYTICS-ID>\"},\"display_value\":\"{\\\"cli\\\": {\\\"analyticsSharing\\\": \\\"<- REMOVE THIS KEY\\\"}}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/appc-daemon/index.json",
    "content": "{\"id\":\"appc-daemon\",\"name\":\"Appc Daemon\",\"executable_name\":[\"appcd\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The telemetry system is implemented in the appcd-telemetry pacakge and provides a service for collecting time and counter-based information and sending it to the Appc cloud for processing.\",\"links\":{\"main\":\"https://github.com/appcelerator/appc-daemon\",\"telemetry\":\"https://github.com/appcelerator/appc-daemon/blob/master/docs/Development/appcd/Architecture/Telemetry.md\",\"privacy\":\"https://www.axway.com/en/privacy-statement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"APPCD_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"appcd\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"telemetry.enabled\",\"false\",\"--force\"],\"opt_in\":[\"config\",\"set\",\"telemetry.enabled\",\"true\",\"--force\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/appcenter-cli/index.json",
    "content": "{\"id\":\"appcenter-cli\",\"name\":\"App Center CLI\",\"executable_name\":[\"appcenter\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"App Center CLI would like to collect data about how users use CLI commands and some problems they encounter.\",\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/\"},\"telemetry\":[{\"id\":\"usage-data-exec\",\"name\":\"Usage data (command)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"appcenter\"},\"value\":{\"opt_out\":[\"telemetry\",\"off\"],\"opt_in\":[\"telemetry\",\"on\"]}}}}}},{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MOBILE_CENTER_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-file\",\"name\":\"Usage data (JSON file)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"Empty JSON file will disable telemetry.\",\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"},\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.appcenter-cli/telemetryEnabled.json\",\"macos\":\"$HOME/.appcenter-cli/telemetryEnabled.json\",\"windows\":\"%APPDATA%\\\\.appcenter-cli\\\\telemetryEnabled.json\"},\"selector\":{\"regex\":\"^(.+)$\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"},\"display_value\":\"false\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/arduino-cli/index.json",
    "content": "{\"id\":\"arduino-cli\",\"name\":\"Arduino CLI\",\"executable_name\":[\"arduino-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"No data is currently gathered from users of the CLI. Arduino CLI can be launched as a gRPC server via the daemon command. To provide observability for the gRPC server activities besides logs, the daemon mode activates and exposes by default a Prometheus endpoint (http://localhost:9090/metrics) that can be fetched for metrics data\",\"links\":{\"main\":\"https://arduino.github.io/arduino-cli/latest/\",\"telemetry\":\"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"},\"telemetry\":[{\"id\":\"internal-metrics\",\"name\":\"Internal metrics\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ARDUINO_METRICS_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"noop\":[{\"name\":\"Internal metrics (config file)\",\"description\":\"The metrics settings are exposed via the metrics section in the CLI configuration\",\"link\":\"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/atom/index.json",
    "content": "{\"id\":\"atom\",\"name\":\"Atom\",\"executable_name\":[\"atom\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Help improve Atom by sending usage statistics, exceptions and deprecations to the team.\",\"links\":{\"main\":\"https://atom.io\",\"telemetry\":\"https://github.com/atom/metrics\",\"privacy\":\"https://help.github.com/articles/github-privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"The user's decision is stored at core.telemetryConsent. The three possible values are `undecided`, `no` and `limited`. The intent is that consent is given if and only if limited is chosen.\",\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.atom/init.coffee\",\"macos\":\"$HOME/.atom/init.coffee\",\"windows\":\"%USERPROFILE%\\\\.atom\\\\init.coffee\"},\"selector\":{\"regex\":\"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.telemetryConsent'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"},\"value\":{\"opt_out\":\"atom.config.set('core.telemetryConsent', 'no')\",\"opt_in\":\"atom.config.set('core.telemetryConsent', 'limited')\"},\"display_value\":\"atom.config.set('core.telemetryConsent', 'no')\"}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"description\":\"\\\"Automatically Update\\\" is enabled by default in Core Settings of the Settings View, which will allow Atom to check for updates automatically.\",\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.atom/init.coffee\",\"macos\":\"$HOME/.atom/init.coffee\",\"windows\":\"%USERPROFILE%\\\\.atom\\\\init.coffee\"},\"selector\":{\"regex\":\"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.automaticallyUpdate'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"},\"value\":{\"opt_out\":\"atom.config.set('core.automaticallyUpdate', 'false')\",\"opt_in\":\"atom.config.set('core.automaticallyUpdate', 'true')\"},\"display_value\":\"atom.config.set('core.automaticallyUpdate', 'false')\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/automagica/index.json",
    "content": "{\"id\":\"automagica\",\"name\":\"Automagica\",\"executable_name\":[\"automagica\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"This allows us to collect information on the usage of certain Automagica functionalities in order for us to keep improving the software.\",\"links\":{\"main\":\"https://automagica.com/\",\"telemetry\":\"https://telemetry.automagica.com/\",\"privacy\":\"https://automagica.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMAGICA_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/automated-lab/index.json",
    "content": "{\"id\":\"automated-lab\",\"name\":\"AutomatedLab\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"AutomatedLab will start to collect telemetry starting with version 5.0. This is an opt-out collection and you will be asked once to specify whether or not you want to send us telemetry data.\",\"links\":{\"main\":\"https://github.com/AutomatedLab/AutomatedLab\",\"telemetry\":\"https://github.com/AutomatedLab/AutomatedLab/wiki/Lab-Telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMATEDLAB_TELEMETRY_OPTIN\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pwsh\",\"windows\":\"powershell\"},\"value\":{\"opt_out\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module AutomatedLab -ErrorAction Stop ; Disable-LabTelemetry -ErrorAction Stop\"],\"opt_in\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module AutomatedLab -ErrorAction Stop ; Enable-LabTelemetry -ErrorAction Stop\"]}}}}}},{\"id\":\"usage-data-legacy-env\",\"name\":\"Usage data (legacy env. var.)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMATEDLAB_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/autospinstaller-online/index.json",
    "content": "{\"id\":\"autospinstaller-online\",\"name\":\"AutoSPInstaller Online\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Telemetry is disabled by default\",\"links\":{\"main\":\"https://github.com/IvanJosipovic/AutoSPInstallerOnline\",\"privacy\":\"https://autospinstaller.com/Privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/IvanJosipovic/AutoSPInstallerOnline/blob/3b4d0e3a7220632a00e36194ce540b8b34e9ed18/AutoSPInstaller.Core/Startup.cs#L36\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DisableTelemetry\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":\"False\"}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/aws-amplify-cli/index.json",
    "content": "{\"id\":\"aws-amplify-cli\",\"name\":\"AWS Amplify CLI\",\"executable_name\":[\"amplify\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"AWS Amplify CLI sends anonymized information such as system metadata, usage metrics and errors.\",\"links\":{\"main\":\"https://aws.amazon.com/amplify/\",\"telemetry\":\"https://docs.amplify.aws/cli/reference/usage-data/\",\"privacy\":\"https://aws.amazon.com/compliance/data-privacy-faq/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"amplify\"},\"value\":{\"opt_out\":[\"configure\",\"--usage-data-off\"],\"opt_in\":[\"configure\",\"--usage-data-on\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/aws-sam-cli/index.json",
    "content": "{\"id\":\"aws-sam-cli\",\"name\":\"AWS SAM CLI\",\"executable_name\":[\"sam\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"At AWS, we develop and launch services based on what we learn from interactions with customers. We use customer feedback to iterate on our product. Telemetry is additional information that helps us to better understand our customers’ needs, diagnose issues, and deliver features that improve the customer experience. The AWS SAM CLI collects telemetry, such as generic usage metrics, system and environment information, and errors.\",\"links\":{\"main\":\"https://aws.amazon.com/serverless/sam/\",\"telemetry\":\"https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html\",\"privacy\":\"https://aws.amazon.com/compliance/data-privacy-faq/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SAM_CLI_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/azure-cli/index.json",
    "content": "{\"id\":\"azure-cli\",\"name\":\"Azure CLI\",\"executable_name\":[\"az\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Allow Microsoft to collect anonymous data on the usage of the CLI.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/cli/azure\",\"telemetry\":\"https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration\",\"privacy\":\"https://aka.ms/AzureCliLegal\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AZURE_CORE_COLLECT_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"az\"},\"value\":{\"opt_out\":[\"configure\",\"-d\",\"collect_telemetry=0\"],\"opt_in\":[\"configure\",\"-d\",\"collect_telemetry=1\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/batect/index.json",
    "content": "{\"id\":\"batect\",\"name\":\"Batect\",\"executable_name\":[\"batect\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"No personally identifiable information or telemetry information is sent to the API as part of this process.\",\"links\":{\"main\":\"https://batect.dev/\",\"telemetry\":\"https://batect.dev/privacy/#what-data-is-collected-and-how-it-is-used\",\"privacy\":\"https://batect.dev/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BATECT_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"batect\"},\"value\":{\"opt_out\":[\"--permanently-disable-telemetry\"],\"opt_in\":[\"--permanently-enable-telemetry\"]}}}},\"noop\":[{\"name\":\"Disable telemetry collection by blocking network access to telemetry host.\",\"description\":\"If you wish to block telemetry data uploads at the network level, block access to `api.abacus.batect.dev`.\\nNote that the IP address of this host name can change at any time, so it is best to block the host name, not the IP address.\",\"link\":\"https://batect.dev/privacy/#how-to-opt-out-4\"}]}},{\"id\":\"usage-data-invocation\",\"name\":\"Usage data (per-invocation)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable telemetry collection or uploading for a single invocation.\",\"description\":\"If you would like to disable telemetry collection or uploading for a single invocation, pass the --no-telemetry flag, for example: ./batect --no-telemetry the-task\",\"link\":\"https://batect.dev/docs/reference/cli/#--no-telemetry\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Batect checks for updated versions and displays a reminder to the user if a newer version is available. It automatically checks for updates at most once every 36 hours.\",\"links\":{\"main\":\"https://batect.dev/privacy/#how-to-opt-out-2\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable update check\",\"description\":\"Passing this flag will disable both the update check and notification: `--no-update-notification`.\",\"link\":\"https://batect.dev/docs/reference/cli/#--no-update-notification\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/botframework-cli/index.json",
    "content": "{\"id\":\"botframework-cli\",\"name\":\"Bot Framework CLI\",\"executable_name\":[\"bf\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Privacy is very important to us. BF CLI contains optional instrumentation that is designed to help us improve the tool based on anonymous usage patterns. It is disabled, opted-out by default.\",\"links\":{\"main\":\"https://github.com/microsoft/botframework-cli\",\"telemetry\":\"https://github.com/microsoft/botframework-cli#privacy\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/botframework-cli/tree/main/packages/cli#bf-configsettelemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BF_CLI_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"bf\"},\"value\":{\"opt_out\":[\"config:set:telemetry\",\"--disable\"],\"opt_in\":[\"config:set:telemetry\",\"--enable\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/brave/index.json",
    "content": "{\"id\":\"brave\",\"name\":\"Brave\",\"executable_name\":[\"brave\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Brave collects anonymized usage metrics and can send crash reports.\",\"links\":{\"main\":\"https://brave.com/\",\"privacy\":\"https://brave.com/privacy/browser/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://support.brave.com/hc/en-us/articles/4403568397837-Brave-Search-FAQ\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Usage data\",\"description\":\"Sending anonymous usage metrics is optional and can be disabled in Search settings.\",\"link\":\"https://support.brave.com/hc/en-us/articles/4403624081805-How-do-I-use-customize-Brave-Search-\"}]}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"noop\":[{\"name\":\"Crash reports\",\"description\":\"Enable or disable automatic crash reporting\",\"link\":\"https://support.brave.com/hc/en-us/articles/360017905872-How-do-I-enable-or-disable-automatic-crash-reporting-\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/buildbuddy/index.json",
    "content": "{\"id\":\"buildbuddy\",\"name\":\"BuildBuddy\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"At BuildBuddy, we collect telemetry for the purpose of helping us build a better BuildBuddy.\",\"links\":{\"main\":\"https://www.buildbuddy.io/\",\"telemetry\":\"https://docs.buildbuddy.io/docs/config-telemetry/\",\"privacy\":\"https://www.buildbuddy.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"The telemetry data we collect is reported once per day and contains only aggregate stats like invocation counts and feature usage information. Our telemetry infrastructure is also used to report when important security updates are available.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Telemetry | Using commandline flag\",\"description\":\"Provide `---disable_telemetry=true` flag.\",\"link\":\"https://docs.buildbuddy.io/docs/config-telemetry/\"}]}},{\"id\":\"usage-data-google-analytics\",\"name\":\"Usage data (Google Analytics(\",\"description\":\"We also use Google Analytics to collect pseudonymized usage data about how users are using the BuildBuddy product and how well it is performing.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Google Analytics | Using commandline flag\",\"description\":\"Provide `--disable_ga=true` flag.\",\"link\":\"https://docs.buildbuddy.io/docs/config-telemetry/\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/canvas-lms/index.json",
    "content": "{\"id\":\"canvas-lms\",\"name\":\"Canvas LMS\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms\",\"privacy\":\"https://www.instructure.com/canvas/privacy\"},\"telemetry\":[{\"id\":\"usage-data-official\",\"name\":\"Usage data | Official\",\"description\":\"To help our developers better serve you, Instructure would like to collect some usage data about your Canvas installation.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L154\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CANVAS_LMS_STATS_COLLECTION\"},\"value\":{\"opt_out\":\"opt_out\",\"opt_in\":\"opt_in\"}}}}}},{\"id\":\"usage-data-unofficial\",\"name\":\"Usage data | Unofficial\",\"description\":\"Entered data will not be sent to the telemetry service.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L16\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_OPT_IN\"},\"value\":{\"opt_out\":null,\"opt_in\":\"ANY_VALUE\"}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/capacitor/index.json",
    "content": "{\"id\":\"capacitor\",\"name\":\"Capacitor\",\"executable_name\":[\"cap\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Capacitor collects anonymous telemetry data about general usage. This is an opt-in program that provides insight to the Capacitor team to help improve the product.\",\"links\":{\"main\":\"https://capacitorjs.com\",\"telemetry\":\"https://capacitorjs.com/telemetry\",\"privacy\":\"https://ionic.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"nx\"},\"value\":{\"opt_out\":[\"cap\",\"telemetry\",\"off\"],\"opt_in\":[\"cap\",\"telemetry\",\"on\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/carbon-design-system/index.json",
    "content": "{\"id\":\"carbon-design-system\",\"name\":\"Carbon Design System\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Carbon contains a telemetry feature that collects usage information for IBM and Carbon Design System properties.\",\"links\":{\"main\":\"https://www.carbondesignsystem.com/\",\"telemetry\":\"https://www.carbondesignsystem.com/help/faq/#telemetry\",\"privacy\":\"https://www.ibm.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CARBON_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/chef-automate/index.json",
    "content": "{\"id\":\"chef-automate\",\"name\":\"Chef Automate\",\"executable_name\":[\"chef-automate\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Users of this Chef Automate server may elect to share user-anonymized usage data with Chef Software, Inc. Chef uses this shared data to improve Chef Automate.\",\"links\":{\"main\":\"https://docs.chef.io/workstation/\",\"telemetry\":\"https://docs.chef.io/automate/telemetry/\",\"privacy\":\"https://www.chef.io/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Server-side configuration\",\"description\":\"Admins can opt out of telemetry for the Automate server and all of its users, by editing an existing `configuration.toml` or create a new TOML file.\",\"link\":\"https://docs.chef.io/automate/telemetry/\"},{\"name\":\"Individual user configuration\",\"description\":\"Individual users can opt out of telemetry by unchecking the telemetry box on the welcome pop-up the first time they log into Automate. To opt out of telemetry at any later point in time, navigate to the profile icon, select “About Chef Automate” from the drop-down, and uncheck the telemetry checkbox.\",\"link\":\"https://docs.chef.io/automate/telemetry/\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/chef-workstation/index.json",
    "content": "{\"id\":\"chef-workstation\",\"name\":\"Chef Workstation\",\"executable_name\":[\"chef\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"In order to continually improve Chef Workstation, we collect information to help us identify bugs and understand how people interact with Chef Workstation.\",\"links\":{\"main\":\"https://docs.chef.io/workstation/\",\"telemetry\":\"https://docs.chef.io/workstation/privacy/\",\"privacy\":\"https://www.chef.io/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.chef.io/workstation/privacy/#opting-out\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHEF_TELEMETRY_OPT_OUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"toml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.chef-workstation/config.toml\",\"macos\":\"$HOME/.chef-workstation/config.toml\",\"windows\":\"%USERPROFILE%\\\\.chef-workstation\\\\config.toml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"[telemetry]\\nenabled=false\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/choosenim/index.json",
    "content": "{\"id\":\"choosenim\",\"name\":\"choosenim\",\"executable_name\":[\"choosenim\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Starting with version 0.3.0, choosenim has the ability to gather anonymous aggregate user behaviour analytics and to report them to Google Analytics.\",\"links\":{\"main\":\"https://github.com/dom96/choosenim\",\"telemetry\":\"https://github.com/dom96/choosenim/blob/master/analytics.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHOOSENIM_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/cocoapods/index.json",
    "content": "{\"id\":\"cocoapods\",\"name\":\"CocoaPods\",\"executable_name\":[\"pod\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"First up, we don't want to know anything about your app. So in order to know unique targets we use your project's target UUID as an identifier. These are a hash of your MAC address, Xcode's process id and the time of target creation (but we only know the UUID/hash, so your MAC address is unknown to us). These UUIDs never change in a project's lifetime (contrary to, for example, the bundle identifier). We double hash it just to be super safe.\",\"links\":{\"main\":\"https://cocoapods.org/\",\"telemetry\":\"https://blog.cocoapods.org/Stats/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"COCOAPODS_DISABLE_STATS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/code-server/index.json",
    "content": "{\"id\":\"code-server\",\"name\":\"code-server\",\"executable_name\":[\"code-server\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"We use the data collected only to improve code-server.\",\"links\":{\"main\":\"https://github.com/cdr/code-server\",\"telemetry\":\"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\",\"privacy\":\"https://coder.com/legal/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Use the `--disable-telemetry` flag to completely disable telemetry.\",\"link\":\"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/consul/index.json",
    "content": "{\"id\":\"consul\",\"name\":\"Consul\",\"executable_name\":[\"consul\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Consul makes use of a HashiCorp service called Checkpoint which is used to check for updates and critical security bulletins.\",\"links\":{\"main\":\"https://www.consul.io/\",\"telemetry\":\"https://www.consul.io/docs/troubleshoot/faq#q-what-is-checkpoint-does-consul-call-home\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Disables automatic checking for security bulletins and new version releases. This is disabled in Consul Enterprise.\",\"links\":{\"main\":\"https://www.consul.io/docs/agent/options#disable_update_check\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"default\":\"some-dir/example.json\"},\"selector\":{\"dasel\":\".disable_update_check\",\"json_pointer\":\"/disable_update_check\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disable_update_check\\\":true}\"}}}}},{\"id\":\"update-check-signature\",\"name\":\"Update check signature\",\"description\":\"Disables providing an anonymous signature for de-duplication with the update check\",\"links\":{\"main\":\"https://www.consul.io/docs/agent/options#disable_anonymous_signature\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"default\":\"some-dir/example.json\"},\"selector\":{\"dasel\":\".disable_anonymous_signature\",\"json_pointer\":\"/disable_anonymous_signature\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disable_anonymous_signature\\\":true}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/cordova-cli/index.json",
    "content": "{\"id\":\"cordova-cli\",\"name\":\"Apache Cordova CLI\",\"executable_name\":[\"cordova\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"We use the gathered information to help us make our tool more useful and to better understand how it is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.\",\"links\":{\"main\":\"https://cordova.apache.org\",\"telemetry\":\"https://cordova.apache.org/docs/en/latest/reference/cordova-cli/#global-command-list\",\"privacy\":\"https://cordova.apache.org/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CI\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"cordova\"},\"value\":{\"opt_out\":[\"telemetry\",\"off\"],\"opt_in\":[\"telemetry\",\"off\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/cube-js/index.json",
    "content": "{\"id\":\"cube-js\",\"name\":\"Cube.js\",\"executable_name\":[\"cubejs-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Cube.js collects high-level anonymous usage statistics for servers started in development mode. It doesn't track any credentials, schema contents or queries issued. This statistics is used solely for the purpose of constant cube.js improvement.\",\"links\":{\"main\":\"https://cube.dev/\",\"telemetry\":\"https://cube.dev/docs/config#options-reference-telemetry\",\"privacy\":\"https://cube.dev/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://cube.dev/docs/reference/environment-variables#general\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CUBEJS_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"You can opt out by setting telemetry option to false: `module.exports = { telemetry: false, };`\",\"link\":\"https://cube.dev/docs/config#options-reference-telemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/dagger/index.json",
    "content": "{\"id\":\"dagger\",\"name\":\"Dagger\",\"executable_name\":[\"dagger\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default, the dagger CLI sends anonymized telemetry to dagger.io\",\"links\":{\"main\":\"https://dagger.io/\",\"telemetry\":\"https://docs.dagger.io/1218/cli-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/dagster/index.json",
    "content": "{\"id\":\"dagster\",\"name\":\"Dagster\",\"executable_name\":[\"dagster\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As an open source project, we collect usage statistics to better understand how users engage with Dagster and to inform development priorities.\",\"links\":{\"main\":\"https://dagster.io/\",\"telemetry\":\"https://docs.dagster.io/getting-started/telemetry\"},\"telemetry\":[{\"id\":\"usage-data-config\",\"name\":\"Usage data (config file)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$DAGSTER_HOME/dagster.yaml\",\"macos\":\"$DAGSTER_HOME/dagster.yaml\",\"windows\":\"%DAGSTER_HOME%\\\\dagster.yaml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"telemetry:\\n  enabled: false\"}}}}},{\"id\":\"usage-data-env\",\"name\":\"Usage data (environment variable)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/dagster-io/dagster/blob/master/python_modules/dagit/dagit/telemetry.py\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DAGSTER_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/deck/index.json",
    "content": "{\"id\":\"deck\",\"name\":\"decK\",\"executable_name\":[\"deck\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"decK collects anonymized data to track feature adoption.\",\"links\":{\"main\":\"https://github.com/Kong/deck\",\"telemetry\":\"https://docs.konghq.com/deck/commands/#analytics\",\"privacy\":\"http://konghq.com/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DECK_ANALYTICS\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/docker-desktop/index.json",
    "content": "{\"id\":\"docker-desktop\",\"name\":\"Docker Desktop\",\"executable_name\":[\"com.docker.cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Docker Desktop tracks all app interactions, checks for updates and sends crash reports.\",\"links\":{\"main\":\"https://www.docker.com/products/docker-desktop\",\"privacy\":\"https://www.docker.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"All app interactions are tracked via [segment.com](https://segment.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"customer-experience-data\",\"name\":\"Customer experience data\",\"description\":\"Customer experience is tracked via [www.wootric.com](https://www.wootric.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Wootric\\n ```\\n0.0.0.0 api.wootric.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"Crash reports are uploaded to the [www.bugsnag.com](https://www.bugsnag.com/)\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block crash reports\",\"description\":\"Add this record to your hosts file to block access to Bugsnag\\n```\\n0.0.0.0 notify.bugsnag.com\\n0.0.0.0 sessions.bugsnag.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Updates are forced, unless you upgrade to a paid plan\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.docker.com/docker-for-windows/install/#automatic-updates\"},\"target\":{\"noop\":[{\"name\":\"Block update check\",\"description\":\"Add this record to your hosts file to block update checks\\n```\\n0.0.0.0 desktop.docker.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"},{\"name\":\"github.com | RektInator/kill-docker-auto-update\",\"description\":\"This repository contains patched binaries that disable the auto-updating process of Docker Desktop. If you rather patch the binaries yourself, the instructions can be found under [Patching Docker Manually](https://github.com/RektInator/kill-docker-auto-update#patching-docker-manually).\",\"link\":\"https://github.com/RektInator/kill-docker-auto-update\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/dotnet-interactive/index.json",
    "content": "{\"id\":\"dotnet-interactive\",\"name\":\".NET Interactive\",\"executable_name\":[\"dotnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry is collected when .NET Interactive is started. Once .NET Interactive is running, we do not collect telemetry from any further user actions.\",\"links\":{\"main\":\"https://github.com/dotnet/interactive\",\"telemetry\":\"https://github.com/dotnet/interactive/blob/main/docs/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/dotnet-svcutil/index.json",
    "content": "{\"id\":\"dotnet-svcutil\",\"name\":\"dotnet-svcutil\",\"executable_name\":[\"dotnet-svcutil\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Anonymous telemetry information collection.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide\",\"telemetry\":\"https://github.com/dotnet/wcf/blob/main/release-notes/dotnet-svcutil-notes.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_SVCUTIL_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/dvc/index.json",
    "content": "{\"id\":\"dvc\",\"name\":\"DVC\",\"executable_name\":[\"dvc\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"To help us better understand how DVC is used and improve it, DVC captures and reports anonymized usage statistics.\",\"links\":{\"main\":\"https://dvc.org/\",\"telemetry\":\"https://dvc.org/doc/user-guide/analytics\",\"privacy\":\"https://dvc.org/doc/user-guide/privacy\"},\"telemetry\":[{\"id\":\"usage-analytics\",\"name\":\"Usage Analytics\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"dvc\"},\"value\":{\"opt_out\":[\"config\",\"core.analytics\",\"false\",\"--global\"],\"opt_in\":[\"config\",\"core.analytics\",\"false\",\"true\",\"--global\"]}},\"machine\":{\"path\":{\"default\":\"dvc\"},\"value\":{\"opt_out\":[\"config\",\"core.analytics\",\"false\",\"--system\"],\"opt_in\":[\"config\",\"core.analytics\",\"false\",\"true\",\"--system\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/earthly/index.json",
    "content": "{\"id\":\"earthly\",\"name\":\"Earthly\",\"executable_name\":[\"earth\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default, Earthly collects anonymized data which we use for measuring performance of the earthly command.\",\"links\":{\"main\":\"https://earthly.dev/\",\"telemetry\":\"https://docs.earthly.dev/docs/misc/data-collection\",\"privacy\":\"https://earthly.dev/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting\",\"links\":{\"main\":\"https://github.com/earthly/earthly/blob/main/CHANGELOG.md#v0518---2021-07-08\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"EARTHLY_DISABLE_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.earthly/config.yml\",\"macos\":\"$HOME/.earthly/config.yml\",\"windows\":\"%USERPROFILE%\\\\.earthly\\\\config.yml\"},\"selector\":{\"dasel\":\"global.disable_analytics\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"global:\\n  disable_analytics: true\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/ember-cli/index.json",
    "content": "{\"id\":\"ember-cli\",\"name\":\"Ember CLI\",\"executable_name\":[\"ember\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Ember-cli tracks (only) the following data points: ember-cli version, build/rebuild/live-reload times, how many errors occurred.\",\"links\":{\"main\":\"https://cli.emberjs.com/\",\"telemetry\":\"https://github.com/ember-cli/ember-cli/blob/master/docs/analytics.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.ember-cli\",\"macos\":\"$HOME/.ember-cli\",\"windows\":\"%USERPROFILE%\\\\.ember-cli\"},\"selector\":{\"dasel\":\".disableAnalytics\",\"json_pointer\":\"/disableAnalytics\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disableAnalytics\\\":true}\"}}},\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"You can also disable analytics on per-command basis by adding '--disable-analytics' option\",\"link\":\"https://github.com/ember-cli/ember-cli/pull/2923\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/eternal-terminal/index.json",
    "content": "{\"id\":\"eternal-terminal\",\"name\":\"Eternal Terminal\",\"executable_name\":[\"et\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Eternal Terminal collects crashes and errors in order to help us improve your experience. The data collected is anonymous.\",\"links\":{\"main\":\"https://github.com/MisterTea/EternalTerminal\",\"telemetry\":\"https://github.com/MisterTea/EternalTerminal/blob/55aafce51b7199908423efb4d4e69a4f61b22069/src/terminal/TelemetryService.cpp#L117-L120\"},\"telemetry\":[{\"id\":\"crash-data\",\"name\":\"Crash data\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ET_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/f5-big-tf/index.json",
    "content": "{\"id\":\"f5-big-tf\",\"name\":\"F5 BIG-IP Terraform provider\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The F5 BIG-IP provider gathers non-identifiable usage data for the purposes of improving the product as outlined in the end user license agreement for BIG-IP.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs\",\"telemetry\":\"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs#note\",\"privacy\":\"https://www.f5.com/company/policies/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TEEM_DISABLE\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/f5-cli/index.json",
    "content": "{\"id\":\"f5-cli\",\"name\":\"F5 CLI\",\"executable_name\":[\"f5\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"F5 collects non-personal telemetry data to help improve the CLI.\",\"links\":{\"main\":\"https://clouddocs.f5.com/sdk/f5-cli/\",\"telemetry\":\"https://clouddocs.f5.com/sdk/f5-cli/examples/faq.html\",\"privacy\":\"https://www.f5.com/company/policies/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"F5_ALLOW_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/fastlane/index.json",
    "content": "{\"id\":\"fastlane\",\"name\":\"Fastlane\",\"executable_name\":[\"fastlane\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"fastlane tracks a few key metrics to understand how developers are using the tool and to help us know what areas need improvement. No personal/sensitive information is ever collected.\",\"links\":{\"main\":\"https://fastlane.tools/\",\"telemetry\":\"https://docs.fastlane.tools/#metrics\",\"privacy\":\"https://www.google.com/policies/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"FASTLANE_OPT_OUT_USAGE\"},\"value\":{\"opt_out\":\"YES\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Per-project (Fastfile)\",\"description\":\"Add `opt_out_usage` at the top of your Fastfile to disable metrics collection.\",\"link\":\"http://docs.fastlane.tools/actions/opt_out_usage/#opt_out_usage\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/feast/index.json",
    "content": "{\"id\":\"feast\",\"name\":\"Feast\",\"executable_name\":[\"feast\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"The Feast maintainers use anonymous usage statistics to help shape the Feast roadmap.\",\"links\":{\"main\":\"https://feast.dev/\",\"telemetry\":\"https://docs.feast.dev/feast-on-kubernetes/advanced-1/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"FEAST_TELEMETRY\"},\"value\":{\"opt_out\":\"False\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/firefox/index.json",
    "content": "{\"id\":\"firefox\",\"name\":\"Firefox\",\"executable_name\":[\"firefox\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Telemetry collects information about your Firefox browsing experience to improve Firefox features, browser performance and stability.\",\"links\":{\"main\":\"https://www.mozilla.org/firefox/\",\"telemetry\":\"https://wiki.allizom.org/Telemetry/FAQ\",\"privacy\":\"https://www.mozilla.org/privacy/firefox/\"},\"telemetry\":[{\"id\":\"enable-policy-macos\",\"name\":\"Enable policies (macOS)\",\"description\":\"Enable Firefox policies so the telemetry can be configured.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/mozilla/policy-templates/tree/master/mac\"},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"/Library/Preferences/org.mozilla.firefox\",\"EnterprisePoliciesEnabled\",\"-bool\",\"TRUE\"],\"opt_in\":[\"delete\",\"/Library/Preferences/org.mozilla.firefox\",\"EnterprisePoliciesEnabled\"]}}}}}},{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Examples of the kind of data Telemetry sends to Mozilla includes start-up time, time between cycle collector runs, memory heap used, whether hardware graphics acceleration or Java is enabled, and more.\\nTelemetry does not collect any bookmarks or passwords. It may collect anonymized site visit information in some circumstances, such as when a secure browsing connection fails to connect, or for some experiments.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/mozilla/policy-templates/blob/master/README.md\"},\"target\":{\"json_file\":{\"scope\":{\"machine\":{\"path\":{\"linux\":\"distribution/policies.json\",\"macos\":\"/Applications/Firefox.app/Contents/Resources/distribution/policies.json\",\"windows\":\"distribution\\\\policies.json\"},\"selector\":{\"dasel\":\".policies.DisableTelemetry\",\"json_pointer\":\"/policies/DisableTelemetry\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"policies\\\":{\\\"DisableTelemetry\\\":true}}\"}}},\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"/Library/Preferences/org.mozilla.firefox\",\"DisableTelemetry\",\"-bool\",\"TRUE\"],\"opt_in\":[\"delete\",\"/Library/Preferences/org.mozilla.firefox\",\"DisableTelemetry\"]}}}},\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\"key\":\"DisableTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}},\"user\":{\"root\":\"HKEY_CURRENT_USER\",\"path\":\"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\"key\":\"DisableTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/flagsmith-api/index.json",
    "content": "{\"id\":\"flagsmith-api\",\"name\":\"Flagsmith API\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Flagsmith collects information about self hosted installations. This helps us understand how the platform is being used. This data is never shared outside of the organisation, and is anonymous by design.\",\"links\":{\"main\":\"https://flagsmith.com/\",\"privacy\":\"https://docs.flagsmith.com/deployment-overview/#api-telemetry\",\"telemetry\":\"https://flagsmith.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/flutter/index.json",
    "content": "{\"id\":\"flutter\",\"name\":\"Flutter\",\"executable_name\":[\"flutter\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"If you have not opted-out of Flutter's analytics and crash reporting, when a flutter command crashes it attempts to send a crash report to Google in order to help Google contribute improvements to Flutter over time.\",\"links\":{\"main\":\"https://flutter.dev/\",\"telemetry\":\"https://flutter.dev/docs/reference/crash-reporting\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"crash-reporting\",\"name\":\"Crash reporting\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"flutter\"},\"value\":{\"opt_out\":[\"config\",\"--no-analytics\"],\"opt_in\":[\"config\",\"--analytics\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/gatsby-js/index.json",
    "content": "{\"id\":\"gatsby-js\",\"name\":\"Gatsby\",\"executable_name\":[\"gatsby\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Gatsby contains a telemetry feature that collects anonymous usage information that is used to help improve Gatsby for all users. The Gatsby user base is growing very rapidly. It’s important that our small team and the greater community will better understand the usage patterns, so we can best decide how to design future features and prioritize current work.\",\"links\":{\"main\":\"https://www.gatsbyjs.org\",\"telemetry\":\"https://www.gatsbyjs.org/docs/telemetry/\",\"privacy\":\"https://www.gatsbyjs.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"GATSBY_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"gatsby\"},\"value\":{\"opt_out\":[\"telemetry\",\"--disable\"],\"opt_in\":[\"telemetry\",\"--enable\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/golang/index.json",
    "content": "{\"id\":\"golang\",\"name\":\"Golang\",\"executable_name\":[\"go\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Instrumentation will be added to the Go command-line tools written and distributed by the Go team, such as the `go` command, the Go compiler, `gopls`, and `govulncheck`.\",\"links\":{\"main\":\"https://go.dev/\",\"telemetry\":\"https://research.swtch.com/telemetry-intro\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting.\",\"links\":{\"main\":\"https://github.com/golang/go/discussions/58409\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"GOTELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/google-cloud-sdk/index.json",
    "content": "{\"id\":\"google-cloud-sdk\",\"name\":\"Google Cloud SDK\",\"executable_name\":[\"gcloud\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Unless you opt-in during Google Cloud SDK installation, Cloud SDK software does not collect usage statistics. You can help Google to prioritize Google Cloud SDK features and improvements by permitting Cloud SDK to send command-line command usage statistics to Google.\",\"links\":{\"main\":\"https://cloud.google.com/sdk\",\"telemetry\":\"https://cloud.google.com/sdk/usage-statistics\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CLOUDSDK_CORE_DISABLE_USAGE_REPORTING\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"gcloud\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"disable_usage_reporting\",\"true\"],\"opt_in\":[\"config\",\"set\",\"disable_usage_reporting\",\"false\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/hasura/index.json",
    "content": "{\"id\":\"hasura\",\"name\":\"Hasura GraphQL engine\",\"executable_name\":[\"hasura\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The Hasura GraphQL engine collects anonymous telemetry data that helps the Hasura team in understanding how the product is being used and in deciding what to focus on next.\",\"links\":{\"main\":\"https://hasura.io\",\"telemetry\":\"https://docs.hasura.io/1.0/graphql/manual/guides/telemetry.html\",\"privacy\":\"https://hasura.io/legal/hasura-privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data-cli\",\"name\":\"Usage data (CLI and Console)\",\"description\":\"The CLI collects each execution event, along with a randomly generated UUID. The execution event contains the command name, timestamp and whether the execution resulted in an error or not. Error messages, arguments and flags are not recorded. The CLI also collects the server version and UUID that it is talking to. The operating system platform and architecture is also noted along with the CLI version.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.hasura/config.json\",\"macos\":\"$HOME/.hasura/config.json\",\"windows\":\"%USERPROFILE%\\\\.hasura\\\\config.json\"},\"selector\":{\"dasel\":\".enable_telemetry\",\"json_pointer\":\"/enable_telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"enable_telemetry\\\":false}\"}}},\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HASURA_GRAPHQL_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/homebrew/index.json",
    "content": "{\"id\":\"homebrew\",\"name\":\"Homebrew\",\"executable_name\":[\"brew\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Homebrew has begun gathering anonymous aggregate user behaviour analytics and reporting these to Google Analytics.\",\"links\":{\"main\":\"https://brew.sh\",\"telemetry\":\"https://docs.brew.sh/Analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"brew\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/Homebrew/brew/blob/6ad92949e910041416d84a53966ec46b873e069f/Library/Homebrew/utils/analytics.sh#L38\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_ANALYTICS_THIS_RUN\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"By default,`brew` command will try to fetch newest version of Homebrew and all formulae from GitHub.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.brew.sh/Manpage\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_AUTO_UPDATE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/hookdeck-cli/index.json",
    "content": "{\"id\":\"hookdeck-cli\",\"name\":\"Hoockdeck CLI\",\"executable_name\":[\"hookdeck\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Telemetry data is sent to Hookdeck.\",\"links\":{\"main\":\"https://hookdeck.com/\",\"privacy\":\"https://hookdeck.com/terms\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/hookdeck/hookdeck-cli/blob/8c2e18bfd5d413e1d2418c5a73d56791b3bfb513/pkg/hookdeck/client.go#L56-L61\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOOKDECK_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/humbug/index.json",
    "content": "{\"id\":\"humbug\",\"name\":\"Humbug\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Humbug lets you collect basic system information and crash reports while respecting your users' privacy.\",\"links\":{\"main\":\"https://github.com/bugout-dev/humbug\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"For people who want to opt out of any Humbug reporting across any tool with a single setting.\",\"links\":{\"main\":\"https://github.com/bugout-dev/humbug/issues/13\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BUGGER_OFF\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/imagegear/index.json",
    "content": "{\"id\":\"imagegear\",\"name\":\"ImageGear\",\"category_id\":\"development\",\"category_name\":\"development\",\"description\":\"By using the TOOLKIT with an Evaluation License, you hereby agree to allow ACCUSOFT to collect and monitor data about which of the TOOLKIT API calls you use and which of our sample programs you use. We use this tracking information to determine which areas of the TOOLKIT are most (and least) popular to improve our SDK capabilities and our samples in the future. The tracking information is anonymized in such a way that neither ACCUSOFT nor anybody else can associate this information with you. Please note that no usage data is collected for a licensed TOOLKIT.\",\"links\":{\"main\":\"https://www.accusoft.com/products/imagegear-collection/imagegear/\",\"telemetry\":\"https://www.accusoft.com/company/legal/toolkit-software-license-agreement/\",\"privacy\":\"https://www.accusoft.com/company/privacy-statement/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"ImageGear for C and C++\",\"links\":{\"main\":\"https://help.accusoft.com/ImageGear/v18.8/Linux/Installation.html\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"linux\":\"IG_PRO_OPT_OUT\"},\"value\":{\"opt_out\":\"YES\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/influxdb/index.json",
    "content": "{\"id\":\"influxdb\",\"name\":\"InfluxDB\",\"executable_name\":[\"influxd\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"InfluxData collects information about the usage of InfluxDB. This “phone home” capability is intended to provide us with information about the broader user community and an understanding of how the platform is being used.\",\"links\":{\"main\":\"https://www.influxdata.com/\",\"telemetry\":\"https://www.influxdata.com/telemetry/\",\"privacy\":\"https://www.influxdata.com/legal/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://docs.influxdata.com/influxdb/v2.0/reference/config-options/\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFLUXD_REPORTING_DISABLED\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$INFLUXD_CONFIG_PATH/config.yaml\",\"macos\":\"$INFLUXD_CONFIG_PATH/config.yaml\",\"windows\":\"%INFLUXD_CONFIG_PATH%\\\\config.yaml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"telemetry:\\n  enabled: false\"}}},\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"Telemetry reporting is enabled by default. However, we’ve made it as easy as possible to ‘opt-out’ of the reporting. Simply start the InfluxDB process with the --reporting-disabled flag\",\"link\":\"https://docs.influxdata.com/influxdb/v2.0/get-started/#influxdb-phone-home\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/infracost/index.json",
    "content": "{\"id\":\"infracost\",\"name\":\"Infracost\",\"executable_name\":[\"infracost\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"When using a self-hosted Cloud Pricing API, Infracost CLI will send telemetry data.\",\"links\":{\"main\":\"https://www.infracost.io/\",\"privacy\":\"https://www.infracost.io/docs/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"Opt-out of telemetry when using a self-hosted Cloud Pricing API.\",\"links\":{\"main\":\"https://www.infracost.io/docs/integrations/environment_variables/#infracost_self_hosted_telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFRACOST_SELF_HOSTED_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"description\":\"Skip the Infracost update check.\",\"links\":{\"main\":\"https://www.infracost.io/docs/integrations/environment_variables/#infracost_skip_update_check\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFRACOST_SKIP_UPDATE_CHECK\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/ionic-cli/index.json",
    "content": "{\"id\":\"ionic-cli\",\"name\":\"Ionic CLI\",\"executable_name\":[\"ionic\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The CLI sends usage data to Ionic to create a better experience.\",\"links\":{\"main\":\"https://ionicframework.com/\",\"telemetry\":\"https://ionicframework.com/docs/cli/configuration#telemetry\",\"privacy\":\"https://ionicframework.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ionic\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--global\",\"telemetry\",\"false\"],\"opt_in\":[\"config\",\"set\",\"--global\",\"telemetry\",\"true\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/k0s/index.json",
    "content": "{\"id\":\"k0s\",\"name\":\"k0s\",\"executable_name\":[\"k0s\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"To improve the end-user experience k0s is configured by default to collect telemetry data from clusters and send it to the k0s development team.\",\"links\":{\"main\":\"https://k0sproject.io/\",\"telemetry\":\"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\",\"privacy\":\"https://www.mirantis.com/company/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"To disable the telemetry function, change the enabled setting to `false`:\\n ```yaml\\nspec:\\n    telemetry:\\n      enabled: true\\n```\",\"link\":\"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/k8slens/index.json",
    "content": "{\"id\":\"k8slens\",\"name\":\"Lens\",\"executable_name\":[\"Lens\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features.\",\"links\":{\"main\":\"https://k8slens.dev/\",\"telemetry\":\"https://docs.k8slens.dev/getting-started/preferences\",\"privacy\":\"https://www.mirantis.com/company/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"If you don't wish to send usage data to Mirantis, you can disable the \\\"Telemetry & Usage Tracking\\\" in the Lens preferences.\",\"link\":\"https://docs.k8slens.dev/v4.1.2/getting-started/preferences/#disable-telemetry-reporting\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/kics/index.json",
    "content": "{\"id\":\"kics\",\"name\":\"Kics\",\"executable_name\":[\"kics\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Kics is using Sentry's application monitoring platform for crash reports collection: https://sentry.io/\",\"links\":{\"main\":\"https://kics.io/\",\"telemetry\":\"https://github.com/Checkmarx/kics/blob/master/docs/commands.md#disable-telemetry\"},\"telemetry\":[{\"id\":\"usage-data-current\",\"name\":\"Usage data (current)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/Checkmarx/kics/issues/3876\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_CRASH_REPORT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-legacy\",\"name\":\"Usage data (legacy)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/Checkmarx/kics/issues/3876\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"KICS_COLLECT_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/kpow/index.json",
    "content": "{\"id\":\"kpow\",\"name\":\"kPow\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The kPow UI records product usage with Google Analytics. We receive the standard Google Analytics data set (page views, location, etc). We also receive a small number of custom events when you take user action (topic-create, topic-delete, sample-topic, etc).\",\"links\":{\"main\":\"https://kpow.io/\",\"telemetry\":\"https://docs.kpow.io/about/data-collection\",\"privacy\":\"https://operatr.io/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Trial users cannot opt out of product telemetry. Licensed users can configure the following environment variable to opt out of product telemetry.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.kpow.io/about/data-collection#how-do-i-opt-out\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ALLOW_UI_ANALYTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/kubeapt/index.json",
    "content": "{\"id\":\"kubeapt\",\"name\":\"kubeapt\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://github.com/twosson/kubeapt\",\"telemetry\":\"https://github.com/twosson/kubeapt#environment-variables\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DASH_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/local-wp/index.json",
    "content": "{\"id\":\"local-wp\",\"name\":\"Local WP\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"App interactions are tracked via [segment.com](https://segment.com/)\",\"links\":{\"main\":\"https://localwp.com/\",\"telemetry\":\"https://localwp.com/legal/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://twitter.com/Bjorn_W/status/1417492807154085889\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/lynx-vfx/index.json",
    "content": "{\"id\":\"lynx-vfx\",\"name\":\"LYNX VFX\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"When using LYNX, non personal data can be optionally collected via Google Analytics. This helps us get feedback and prioritize the development to give you the best possible version of our product in future releases.\",\"links\":{\"main\":\"https://github.com/LucaScheller/VFX-LYNX\",\"telemetry\":\"https://github.com/LucaScheller/VFX-LYNX#analytics\",\"privacy\":\"https://www.lucascheller.de/imprint-privacypolicy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"LYNX_ANALYTICS\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"/etc/LYNX.config\"},\"selector\":{\"dasel\":\".ANALYTICS.enabled\",\"json_pointer\":\"/ANALYTICS/enabled\"},\"value\":{\"opt_out\":0,\"opt_in\":1},\"display_value\":\"{\\\"ANALYTICS\\\":{\\\"enabled\\\":0}}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/materialize/index.json",
    "content": "{\"id\":\"materialize\",\"name\":\"Materialize\",\"executable_name\":[\"materialize\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Unless disabled, upon startup and once an hour materialized reports some anonymous telemetry data to a central server operated by materialize.com.\",\"links\":{\"main\":\"https://materialize.com/\",\"telemetry\":\"https://materialize.io/docs/cli/#telemetry\",\"privacy\":\"https://materialize.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable telemetry for a single invocation\",\"description\":\"If you would like to disable telemetry collection or uploading for a single invocation, pass the `--disable-telemetry` flag, for example:\\n```shell\\nmaterialized --disable-telemetry\\n```\",\"link\":\"https://materialize.com/docs/cli/#telemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/mattermost-server/index.json",
    "content": "{\"id\":\"mattermost-server\",\"name\":\"Mattermost Server\",\"executable_name\":[\"mattermost\"],\"category_id\":\"communications\",\"category_name\":\"Communications\",\"description\":\"As described in the privacy policy in each Mattermost server, telemetry data optionally shared from your Mattermost servers is used to identify security and reliability issues, to analyze and fix software problems, to help improve the quality of Mattermost software and related services, and to make design decisions for future releases.\",\"links\":{\"main\":\"https://mattermost.com/\",\"telemetry\":\"https://docs.mattermost.com/manage/telemetry.html\",\"privacy\":\"https://about.mattermost.com/default-privacy-policy/\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature\",\"telemetry\":\"https://github.com/mattermost/mattermost-server/issues/9466\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MM_LOGSETTINGS_ENABLEDIAGNOSTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Security Update Check\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature\",\"telemetry\":\"https://github.com/mattermost/mattermost-server/issues/9466\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MM_SERVICESETTINGS_ENABLESECURITYFIXALERT\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/meilisearch/index.json",
    "content": "{\"id\":\"meilisearch\",\"name\":\"MeiliSearch\",\"executable_name\":[\"meilisearch\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"MeiliSearch collects anonymous data regarding general usage. This helps us better understand developers' usage of MeiliSearch features. We also use Sentry to make us crash and error reports.\",\"links\":{\"main\":\"https://github.com/meilisearch/MeiliSearch\",\"telemetry\":\"https://github.com/meilisearch/MeiliSearch/blob/main/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data and crash reports\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MEILI_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/meltano/index.json",
    "content": "{\"id\":\"meltano\",\"name\":\"Meltano\",\"executable_name\":[\"meltano\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"By default, Meltano shares anonymous usage data with the Meltano team using Google Analytics.\",\"links\":{\"main\":\"https://www.meltano.com/\",\"telemetry\":\"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\",\"privacy\":\"https://www.meltano.com/privacy.html/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MELTANO_DISABLE_TRACKING\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"New project\",\"description\":\"When creating a new project, pass `--no_usage_stats` to meltano init\",\"link\":\"https://www.meltano.com/docs/command-line-interface.html#init\"},{\"name\":\"Existing project\",\"description\":\"In an existing project, disable `send_anonymous_usage_stats` setting\",\"link\":\"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/microsoft-365-enterprise/index.json",
    "content": "{\"id\":\"microsoft-365-enterprise\",\"name\":\"Microsoft 365 | Enterprise\",\"executable_name\":[\"winword\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft 365 Apps for enterprise (previously named Office 365 ProPlus).\",\"links\":{\"main\":\"https://www.microsoft.com/en-us/microsoft-365/enterprise\",\"telemetry\":\"https://docs.microsoft.com/en-us/deployoffice/privacy/manage-privacy-controls\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Configure the level of client software diagnostic data sent by Office to Microsoft.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/deployoffice/privacy/overview-privacy-controls#diagnostic-data-sent-from-microsoft-365-apps-for-enterprise-to-microsoftd\"},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"com.microsoft.office\",\"DiagnosticDataTypePreference\",\"-string\",\"ZeroDiagnosticData\"],\"opt_in\":[\"delete\",\"com.microsoft.office\",\"DiagnosticDataTypePreference\"]}}}},\"registry\":{\"scope\":{\"user\":{\"root\":\"HKEY_CURRENT_USER\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\office\\\\16.0\\\\common\\\\privacy\",\"key\":\"SendTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"3\",\"opt_in\":\"1\"}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/microsoft-calculator/index.json",
    "content": "{\"id\":\"microsoft-calculator\",\"name\":\"Microsoft calculator\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"This project collects usage data and sends it to Microsoft to help improve our products and services.\",\"links\":{\"main\":\"https://github.com/Microsoft/calculator\",\"telemetry\":\"https://github.com/microsoft/calculator#diagnostic-data\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkId=521839\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Diagnostic data is disabled in development builds by default, and can be enabled with the SEND_DIAGNOSTICS build flag.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false}}]}"
  },
  {
    "path": "docs/api/telemetry/id/mlnet-cli/index.json",
    "content": "{\"id\":\"mlnet-cli\",\"name\":\"ML.NET CLI\",\"executable_name\":[\"mlnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The ML.NET CLI includes a telemetry feature that collects anonymous usage data that is aggregated for use by Microsoft.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/machine-learning/automate-training-with-cli\",\"telemetry\":\"https://docs.microsoft.com/en-us/dotnet/machine-learning/resources/ml-net-cli-telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MLDOTNET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/mslab/index.json",
    "content": "{\"id\":\"mslab\",\"name\":\"MSLab\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\"links\":{\"main\":\"https://github.com/microsoft/MSLab\",\"telemetry\":\"https://github.com/microsoft/MSLab/blob/master/Docs/mslab-telemetry.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MSLAB_TELEMETRY_LEVEL\"},\"value\":{\"opt_out\":\"None\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/mssql-cli/index.json",
    "content": "{\"id\":\"mssql-cli\",\"name\":\"mssql-cli\",\"executable_name\":[\"mssql-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Microsoft collects anonymous usage data in order to improve the user experience. The usage data collected allows the team to prioritize features and bug fixes.\",\"links\":{\"main\":\"https://github.com/dbcli/mssql-cli\",\"telemetry\":\"https://github.com/dbcli/mssql-cli/blob/master/doc/telemetry_guide.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MSSQL_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/net-core-sdk/index.json",
    "content": "{\"id\":\"net-core-sdk\",\"name\":\".NET Core SDK\",\"executable_name\":[\"dotnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The NET Core SDK includes a telemetry feature that collects usage data and exception information when the .NET Core CLI crashes. The .NET Core CLI comes with the .NET Core SDK and is the set of verbs that enable you to build, test, and publish your .NET Core apps. It's important that the .NET team understands how the tools are used so they can be improved. Information on failures helps the team resolve problems and fix bugs.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/core/tools/index\",\"telemetry\":\"https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkID=528096\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/netdata/index.json",
    "content": "{\"id\":\"netdata\",\"name\":\"Netdata\",\"executable_name\":[\"netdata\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"By default, Netdata collects anonymous usage information from the open-source monitoring agent using the open-source product analytics platform [PostHog](https://github.com/PostHog/posthog). We self-host our PostHog instance, which means your data is never sent or processed by any third parties outside of the Netdata infrastructure.\",\"links\":{\"main\":\"https://www.netdata.cloud\",\"telemetry\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\",\"privacy\":\"https://learn.netdata.cloud/docs/agent/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Usage data | using empty file\",\"description\":\"Create an empty file called `.opt-out-from-anonymous-statistics` in your Netdata configuration directory (usually `/etc/netdata`).\",\"link\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"},{\"name\":\"Usage data | using installer option\",\"description\":\"Pass the option `--disable-telemetry` to any of the installer scripts in the [installation docs](https://learn.netdata.cloud/docs/agent/packaging/installer).\",\"link\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/netlify-cli/index.json",
    "content": "{\"id\":\"netlify-cli\",\"name\":\"Netlify CLI\",\"executable_name\":[\"netlify\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"By default, Netlify collects data on usage of Netlify CLI commands. We do this to improve the reliability and performance of Netlify CLI, and to help drive new features and improvements.\",\"links\":{\"main\":\"https://netlify.com\",\"telemetry\":\"https://docs.netlify.com/cli/get-started/#usage-data-collection\",\"privacy\":\"https://www.netlify.com/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.netlify/config.json\",\"macos\":\"$HOME/.netlify/config.json\",\"windows\":\"%USERPROFILE%\\\\.netlify\\\\config.json\"},\"selector\":{\"dasel\":\".telemetryDisabled\",\"json_pointer\":\"/telemetryDisabled\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"telemetryDisabled\\\":true}\"}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"netlify\"},\"value\":{\"opt_out\":[\"--telemetry-disable\"],\"opt_in\":[\"--telemetry-enable\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/nextjs/index.json",
    "content": "{\"id\":\"nextjs\",\"name\":\"Next.js\",\"executable_name\":[\"next\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Next.js collects completely anonymous telemetry data about general usage. Participation in this anonymous program is optional, and you may opt-out if you'd not like to share any information.\",\"links\":{\"main\":\"https://nextjs.org\",\"telemetry\":\"https://nextjs.org/telemetry\",\"privacy\":\"https://zeit.co/security#policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NEXT_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"next\",\"telemetry\",\"disable\"],\"opt_in\":[\"next\",\"telemetry\",\"enable\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/nocodb/index.json",
    "content": "{\"id\":\"nocodb\",\"name\":\"NocoDB\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"NocoDB collects telemetry.\",\"links\":{\"main\":\"https://www.nocodb.com/\",\"telemetry\":\"https://github.com/nocodb/nocodb/blob/master/README.md#environment-variables\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NC_DISABLE_TELE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/nuke/index.json",
    "content": "{\"id\":\"nuke\",\"name\":\"Nuke\",\"executable_name\":[\"nuke\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"As an effort to improve NUKE and to provide you with a better and more tailored experience, we include a telemetry feature that collects anonymous usage data and enables us to make more informed decisions for the future development.\",\"links\":{\"main\":\"https://nuke.build/\",\"telemetry\":\"https://nuke.build/docs/getting-started/telemetry.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NUKE_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/nuxt-js/index.json",
    "content": "{\"id\":\"nuxt-js\",\"name\":\"Nuxt.js\",\"executable_name\":[\"nuxt\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Nuxt Telemetry collects anonymous telemetry data about general usage. This helps us to accurately gauge feature usage and customization across all our users.\",\"links\":{\"main\":\"https://nuxtjs.org/\",\"telemetry\":\"https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NUXT_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"nuxt\",\"telemetry\",\"disable\",\"--global\"],\"opt_in\":[\"nuxt\",\"telemetry\",\"enable\",\"--global\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/nvidia-drivers/index.json",
    "content": "{\"id\":\"nvidia-drivers\",\"name\":\"Nvidia drivers\",\"executable_name\":[\"nvcontainer.exe\"],\"category_id\":\"drivers\",\"category_name\":\"Drivers\",\"description\":\"Details on your device and network configurations, how you are using our products or services (including the software you are using), and details on how your system is performing, so we can optimize hardware and software configurations.\",\"links\":{\"main\":\"https://www.nvidia.com/en-us/geforce/geforce-experience/\",\"privacy\":\"https://www.nvidia.com/en-us/about-nvidia/privacy-policy/\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Analyzing GeForce Experience Data Transfers with Packet Monitoring\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://www.gamersnexus.net/industry/2672-geforce-experience-data-transfer-analysis\"},\"target\":{\"noop\":[{\"name\":\"NVCleanstall\",\"description\":\"Our free software lets you customize the NVIDIA GeForce Driver package by removing components that you don't need (or want).\",\"link\":\"https://www.techpowerup.com/nvcleanstall/\"},{\"name\":\"Disable Nvidia Telemetry\",\"description\":\"Disable Nvidia Telemetry is a utility that allows you to disable the telemetry services Nvidia bundles with their drivers.\",\"link\":\"https://github.com/NateShoffner/Disable-Nvidia-Telemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/ohmyzsh/index.json",
    "content": "{\"id\":\"ohmyzsh\",\"name\":\"Oh My Zsh\",\"category_id\":\"shells\",\"category_name\":\"Shells\",\"description\":\"By default, you will be prompted to check for upgrades every few weeks.\",\"links\":{\"main\":\"https://ohmyz.sh/\",\"telemetry\":\"https://github.com/ohmyzsh/ohmyzsh/tree/master#getting-updates\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_AUTO_UPDATE\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/onecodex/index.json",
    "content": "{\"id\":\"onecodex\",\"name\":\"One Codex API - Python Client Library and CLI\",\"executable_name\":[\"onecodex\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"One Codex CLI logs errors to One Codex's Sentry server.\",\"links\":{\"main\":\"https://www.onecodex.com/\",\"telemetry\":\"https://github.com/onecodex/onecodex/pull/62\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ONE_CODEX_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/openvz/index.json",
    "content": "{\"id\":\"openvz\",\"name\":\"OpenVZ\",\"executable_name\":[\"vzstats\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"vzstats is a tool to gather OpenVZ usage statistics.\",\"links\":{\"main\":\"https://openvz.org/\",\"telemetry\":\"https://wiki.openvz.org/Vzstats\",\"privacy\":\"https://wiki.openvz.org/Vzstats#What_about_my_privacy.3F\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"You can completely disable vzstats client on a machine by executing the following command:\\n```shell\\nmkdir -p /etc/vz\\ntouch /etc/vz/vzstats-disable\\n```\",\"link\":\"https://wiki.openvz.org/Vzstats#How_to_opt-out\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/ory/index.json",
    "content": "{\"id\":\"ory\",\"name\":\"Ory\",\"executable_name\":[\"ory\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Ory's services collect summarized, anonymized data that can optionally be turned off.\",\"links\":{\"main\":\"https://www.ory.sh/\",\"telemetry\":\"https://www.ory.sh/docs/ecosystem/sqa/\",\"privacy\":\"https://www.ory.sh/docs/ecosystem/sqa/#data-privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SQA_OPT_OUT\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Provide `--sqa-opt-out` flag to Ory product.\",\"link\":\"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"},{\"name\":\"Using config file\",\"description\":\"Set the yaml configuration key (if supported by Ory product):\\n```yaml\\nsqa.opt_out=true\\n```\",\"link\":\"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/oryx/index.json",
    "content": "{\"id\":\"oryx\",\"name\":\"Oryx\",\"executable_name\":[\"oryx\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"When utilized within Azure services, this project collects usage data and sends it to Microsoft to help improve our products and services.\",\"links\":{\"main\":\"https://github.com/microsoft/Oryx\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\",\"telemetry\":\"https://github.com/microsoft/Oryx#datatelemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ORYX_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/otel-launcher-node/index.json",
    "content": "{\"id\":\"otel-launcher-node\",\"name\":\"otel-launcher-node\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Launcher automatically collects and sends host metrics to Lightstep.\",\"links\":{\"main\":\"https://github.com/lightstep/otel-launcher-node/\",\"telemetry\":\"https://github.com/lightstep/otel-launcher-node/blob/master/CHANGELOG.md#0130\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"LS_METRICS_HOST_ENABLED\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/packer/index.json",
    "content": "{\"id\":\"packer\",\"name\":\"Packer\",\"executable_name\":[\"packer\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"When Packer is invoked it sometimes calls out to checkpoint.hashicorp.com to look for new versions of Packer.\",\"links\":{\"main\":\"https://www.packer.io/\",\"telemetry\":\"https://www.packer.io/docs/other/environment-variables.html#checkpoint_disable\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/pants/index.json",
    "content": "{\"id\":\"pants\",\"name\":\"Pants\",\"executable_name\":[\"pants\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Pants can optionally send anonymized telemetry to the Pants project. This data helps us develop and improve Pants by detecting bugs, analyzing usage patterns, and so on. Telemetry is sent in the background, so it doesn't slow down your Pants runs. No telemetry is sent until you opt in to this feature.\",\"links\":{\"main\":\"https://www.pantsbuild.org/\",\"telemetry\":\"https://www.pantsbuild.org/docs/anonymous-telemetry\",\"privacy\":\"https://www.pantsbuild.org/docs/anonymous-telemetry#data-policies\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://www.pantsbuild.org/docs/reference-anonymous-telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PANTS_ANONYMOUS_TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Provide `--no-anonymous-telemetry-enabled` flag.\",\"link\":\"https://www.pantsbuild.org/docs/reference-anonymous-telemetry#section-enabled\"},{\"name\":\"Using config file\",\"description\":\"To explicitly opt out of telemetry and silence any logging about it add this to your `pants.toml`:\\n```toml\\n[anonymous-telemetry]\\nenabled = false\\n```\",\"link\":\"https://www.pantsbuild.org/docs/anonymous-telemetry#opting-in-to-telemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/pnp-powershell/index.json",
    "content": "{\"id\":\"pnp-powershell\",\"name\":\"PnP PowerShell\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default PnP PowerShell will report its usage to the PnP Team.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/\",\"telemetry\":\"https://pnp.github.io/powershell/articles/configuration.html\"},\"telemetry\":[{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"description\":\"By default PnP PowerShell will report its usage to the PnP Team. We collection information about the version of PnP PowerShell and the cmdlet executed. Notice that we will not include parameters used and we will not include any values of parameters.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/articles/configuration.html#disable-or-enable-telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PNPPOWERSHELL_DISABLETELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":\"false\"}}}}}},{\"id\":\"usage-data-cmdlet\",\"name\":\"Usage data (cmdlet)\",\"description\":\"In order to help to make PnP PowerShell better, we can track anonymous telemetry. We track the version of the cmdlets you are using, which cmdlet you are executing and which version of SharePoint you are connecting to.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/cmdlets/Enable-PnPPowerShellTelemetry.html?q=telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pwsh\",\"windows\":\"powershell\"},\"value\":{\"opt_out\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module PnP.PowerShell -ErrorAction Stop ; Disable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"],\"opt_in\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module PnP.PowerShell -ErrorAction Stop ; Enable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"]}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"One time per PowerShell session PnP PowerShell will check for new versions when you execute `Connect-PnPOnline`.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/articles/updatenotifications.html\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PNPPOWERSHELL_UPDATECHECK\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/power-platform-cli/index.json",
    "content": "{\"id\":\"power-platform-cli\",\"name\":\"Microsoft Power Platform CLI\",\"executable_name\":[\"pac\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli\",\"telemetry\":\"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli#telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pac\"},\"value\":{\"opt_out\":[\"telemetry\",\"disable\"],\"opt_in\":[\"telemetry\",\"enable\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/powershell-core/index.json",
    "content": "{\"id\":\"powershell-core\",\"name\":\"PowerShell Core\",\"executable_name\":[\"pwsh\"],\"category_id\":\"shells\",\"category_name\":\"Shells\",\"description\":\"PowerShell Core sends basic telemetry data to Microsoft and queries an online service to determine if a newer version is available.\",\"links\":{\"main\":\"https://github.com/powershell/powershell\",\"privacy\":\"https://privacy.microsoft.com/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"PowerShell sends basic telemetry data to Microsoft. This data allows us to better understand the environments where PowerShell is used and enables us to prioritize new features and fixes.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"POWERSHELL_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"noop\":[{\"name\":\"Disable telemetry in PowerShell Core 6.0\",\"description\":\"You can opt-out from telemetry by creating 'DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY' file in the directory where 'pwsh' binary is installed.\",\"link\":\"https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#telemetry-can-only-be-disabled-with-an-environment-variable\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"PowerShell uses update notifications to alert users to the existence of updates to PowerShell. Once per day, PowerShell queries an online service to determine if a newer version is available.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_update_notification\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"POWERSHELL_UPDATECHECK\"},\"value\":{\"opt_out\":\"Off\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/prisma/index.json",
    "content": "{\"id\":\"prisma\",\"name\":\"Prisma\",\"executable_name\":[\"prisma\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry helps us better understand how many users are using our products and how often they are using our products.\",\"links\":{\"main\":\"https://www.prisma.io/\",\"telemetry\":\"https://www.prisma.io/docs/concepts/more/telemetry\",\"privacy\":\"https://pris.ly/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Invocations of the prisma CLI and general usage of Studio results in data being sent to the telemetry server at https://checkpoint.prisma.io.\",\"links\":{\"main\":\"https://www.prisma.io/docs/concepts/more/telemetry#usage-data\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"error-reporting\",\"name\":\"Error reporting\",\"description\":\"Before an error report is submitted, there will always be a prompt asking you to confirm or deny the submission of the error report!\",\"links\":{\"main\":\"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"noop\":[{\"name\":\"Disable error reporting\",\"description\":\"You can opt-out of data collection by responding to the interactive prompt with no.\",\"link\":\"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting-1\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/projector-cli/index.json",
    "content": "{\"id\":\"projector-cli\",\"name\":\"projector-cli\",\"executable_name\":[\"pjr\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Projector uses Application Insights to better understand and fix errors that come up in the CLI.\",\"links\":{\"main\":\"https://github.com/projector-cli/projector-cli\",\"telemetry\":\"https://github.com/projector-cli/projector-cli/blob/main/README.md#application-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/prose-sdk/index.json",
    "content": "{\"id\":\"prose-sdk\",\"name\":\"PROSE Code Accelerator SDK\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"PROSE sends telemetry information for the purpose of improving the product. The data collected is not used to identify any person.\",\"links\":{\"main\":\"https://www.microsoft.com/en-us/research/group/prose/\",\"telemetry\":\"https://docs.microsoft.com/en-us/python/api/overview/azure/prose/config#configuration-settings\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PROSE_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/prose/config.json\",\"macos\":\"$HOME/.config/prose/config.json\",\"windows\":\"%USERPROFILE%\\\\.config\\\\prose\\\\config.json\"},\"selector\":{\"dasel\":\".telemetry_opt_out\",\"json_pointer\":\"/telemetry_opt_out\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"telemetry_opt_out\\\":true}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/pulumi/index.json",
    "content": "{\"id\":\"pulumi\",\"name\":\"Pulumi\",\"executable_name\":[\"pulumi\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Pulumi tries to access pulumi.com to get the latest version.\",\"links\":{\"main\":\"https://www.pulumi.com/\",\"telemetry\":\"https://www.pulumi.com/docs/reference/cli/environment-variables/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PULUMI_SKIP_UPDATE_CHECK\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/pytket/index.json",
    "content": "{\"id\":\"pytket\",\"name\":\"pytket\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"pytket features a telemetry module which can be used to keep track of pyktet usage and will provide usage analytics and error reporting at a later date. Telemetry is disabled by default.\",\"links\":{\"main\":\"https://github.com/CQCL/pytket\",\"telemetry\":\"https://github.com/CQCL/pytket#telemetry\",\"privacy\":\"https://cqcl.github.io/pytket/build/html/telemetry_data_policy.html\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Once a user has opted in to telemetry they will be assigned a telemetry ID by making an HTTP request to a CQC server with some information about their system. The telemetry feature will not collect any Personally Identifiable Information (PII).\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/pytket/config.json\",\"macos\":\"$HOME/.config/pytket/config.json\",\"windows\":\"%USERPROFILE%\\\\.config\\\\pytket\\\\config.json\"},\"selector\":{\"dasel\":\".enable_telemetry\",\"json_pointer\":\"/enable_telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"enable_telemetry\\\":false}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/quickwit/index.json",
    "content": "{\"id\":\"quickwit\",\"name\":\"Quickwit\",\"executable_name\":[\"quickwit\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Quickwit Inc. collects anonymous data regarding general usage to help us drive our development.\",\"links\":{\"main\":\"https://quickwit.io/\",\"telemetry\":\"https://quickwit.io/docs/reference/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_QUICKWIT_TELEMETRY\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/quilt/index.json",
    "content": "{\"id\":\"quilt\",\"name\":\"Quilt\",\"executable_name\":[\"quilt3\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Quilt collect anonymous usage statistics to find bugs and prioritize features.\",\"links\":{\"main\":\"https://quiltdata.com/\",\"telemetry\":\"https://docs.quiltdata.com/more/faq#does-quilt3-collect-anonymous-usage-statistics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"QUILT_DISABLE_USAGE_METRICS\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":\"False\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"quilt3\"},\"value\":{\"opt_out\":[\"disable-telemetry\"],\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/raft/index.json",
    "content": "{\"id\":\"raft\",\"name\":\"REST API Fuzz Testing (RAFT)\",\"executable_name\":[\"raft\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, we collect anonymous usage data from your RAFT instance, which helps us understand how users use RAFT and the problems they experience, which in turn, helps us improve the quality of the offering over time.\",\"links\":{\"main\":\"https://github.com/microsoft/rest-api-fuzz-testing\",\"telemetry\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable metrics in config file\",\"description\":\"The first time you use this command, RAFT will create an empty 'defaults.json' file in the CLI directory on your local machine. Set the 'metricsOptIn' field in this file set to 'false'\",\"link\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/rasa/index.json",
    "content": "{\"id\":\"rasa\",\"name\":\"Rasa\",\"executable_name\":[\"rasa\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Rasa uses telemetry to report anonymous usage information. This information is essential to help improve Rasa Open Source for all users.\",\"links\":{\"main\":\"https://rasa.com/\",\"telemetry\":\"https://rasa.com/docs/rasa/telemetry/telemetry\",\"privacy\":\"https://rasa.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"RASA_TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"rasa\"},\"value\":{\"opt_out\":[\"telemetry\",\"disable\"],\"opt_in\":[\"telemetry\",\"enable\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/react-admin/index.json",
    "content": "{\"id\":\"react-admin\",\"name\":\"react-admin\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"In production, react-admin applications send an anonymous request on mount to a telemetry server operated by marmelab.\",\"links\":{\"main\":\"https://marmelab.com/react-admin/\",\"telemetry\":\"https://github.com/marmelab/react-admin/blob/master/CHANGELOG.md#v3110\",\"privacy\":\"https://marmelab.com/en/legal\"},\"telemetry\":[{\"id\":\"domain-stats\",\"name\":\"Domain stats\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Domain stats | via code\",\"description\":\"You can opt out of telemetry by simply adding `disableTelemetry` to the `<Admin>` component:\\n ```js\\n// in src/App.js\\nimport * as React from \\\"react\\\";\\nimport { Admin } from 'react-admin';\\n\\nconst App = () => (\\n    <Admin disableTelemetry>\\n        // ...\\n    </Admin>\\n);\\n```\",\"link\":\"https://marmelab.com/react-admin/Admin.html#disabletelemetry\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/react-native-win/index.json",
    "content": "{\"id\":\"react-native-win\",\"name\":\"React Native for Windows + macOS\",\"executable_name\":[\"react-native-macos\",\"react-native-windows\",\"react-native-windows-init\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Some build-time tools will send telemetry to Microsoft by default. No telemetry is collected or transmitted in the final app.\",\"links\":{\"main\":\"https://microsoft.github.io/react-native-windows/\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"react-native-windows/cli | Using commandline flag\",\"description\":\"Provide `--no-telemetry` flag.\",\"link\":\"https://github.com/microsoft/react-native-windows/blob/master/packages/@react-native-windows/cli/README.md\"},{\"name\":\"react-native-windows-init | Using commandline flag\",\"description\":\"Provide `--no-telemetry` flag.\",\"link\":\"https://github.com/microsoft/react-native-windows/blob/master/packages/react-native-windows-init/README.md\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/reportportal-js-client/index.json",
    "content": "{\"id\":\"reportportal-js-client\",\"name\":\"ReportPortal (JS client)\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"ReportPortal collects only information about agent name and version. This information is sent to Google analytics on the launch start.\",\"links\":{\"main\":\"https://github.com/reportportal/client-javascript\",\"telemetry\":\"https://github.com/reportportal/client-javascript/blob/master/README.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REPORTPORTAL_CLIENT_JS_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/reportportal-pytest-plugin/index.json",
    "content": "{\"id\":\"reportportal-pytest-plugin\",\"name\":\"ReportPortal (Pytest plugin)\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"ReportPortal collects information about agent name and its version only. This information is sent to Google analytics on the launch start.\",\"links\":{\"main\":\"https://github.com/reportportal/agent-python-pytest\",\"telemetry\":\"https://github.com/reportportal/agent-python-pytest/blob/master/README.rst#integration-with-ga\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AGENT_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/restler/index.json",
    "content": "{\"id\":\"restler\",\"name\":\"RESTler\",\"executable_name\":[\"restler\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"RESTler collects telemetry in order to understand usage and prioritize improvements.\",\"links\":{\"main\":\"https://github.com/microsoft/restler-fuzzer\",\"telemetry\":\"https://github.com/microsoft/restler-fuzzer/tree/main#data-collection\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/restler-fuzzer/blob/main/docs/user-guide/Telemetry.md\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"RESTLER_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/rockset-cli/index.json",
    "content": "{\"id\":\"rockset-cli\",\"name\":\"Rockset CLI\",\"executable_name\":[\"rockset\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The Rockset CLI includes a telemetry feature that collects some usage data. This feature is enabled by default. We never log any sensitive data, query text, or query result data.\",\"links\":{\"main\":\"https://rockset.com/\",\"telemetry\":\"https://github.com/rockset/rockset-js/blob/master/packages/cli/README.md#telemetry\",\"privacy\":\"https://rockset.com/legal/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ROCKSET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/root-cause/index.json",
    "content": "{\"id\":\"root-cause\",\"name\":\"Testim Root Cause\",\"executable_name\":[\"root-cause\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As part of an incubating feature, we are collection some basic telemetry & usage statistics.\",\"links\":{\"main\":\"https://github.com/testimio/root-cause\",\"telemetry\":\"https://github.com/testimio/root-cause/blob/main/docs/failure-suggestions-telemetry.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SUGGESTIONS_OPT_OUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/rover-cli/index.json",
    "content": "{\"id\":\"rover-cli\",\"name\":\"Rover CLI\",\"executable_name\":[\"rover\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Rover collects some anonymous usage data to help us improve the tool.\",\"links\":{\"main\":\"https://www.apollographql.com/docs/rover/\",\"privacy\":\"https://www.apollographql.com/Apollo-Privacy-Policy.pdf\",\"telemetry\":\"https://www.apollographql.com/docs/rover/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"APOLLO_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/salto-cli/index.json",
    "content": "{\"id\":\"salto-cli\",\"name\":\"Salto CLI\",\"executable_name\":[\"salto\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry refers to the collection of non personally identifiable data. The data is being used to improve the product's performance, as well as detect bugs and issues.\",\"links\":{\"main\":\"https://www.salto.io/\",\"telemetry\":\"https://github.com/salto-io/salto/blob/master/docs/telemetry.md\",\"privacy\":\"https://www.salto.io/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SALTO_TELEMETRY_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.salto/salto.config/config.nacl\",\"macos\":\"$HOME/.salto/salto.config/config.nacl\",\"windows\":\"%USERPROFILE%\\\\.salto\\\\salto.config\\\\config.nacl\"},\"selector\":{\"regex\":\"(?is)^[ \\t]*AppConfig:.+?[ \\t]*telemetry:[ \\t]*([a-z]+)[ \\t]*$\"},\"value\":{\"opt_out\":\"AppConfig:\\n    telemetry: false\",\"opt_in\":\"AppConfig:\\n    telemetry: TelemetryConfig\"},\"display_value\":\"AppConfig:\\n    telemetry: false\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/scaleway-cli/index.json",
    "content": "{\"id\":\"scaleway-cli\",\"name\":\"Scaleway CLI (v2)\",\"executable_name\":[\"scw\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Send usage statistics and diagnostics.\",\"links\":{\"main\":\"https://www.scaleway.com/en/cli/\",\"telemetry\":\"https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/config.md\",\"privacy\":\"https://www.scaleway.com/en/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"scw\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"send-telemetry=false\"],\"opt_in\":[\"config\",\"set\",\"send-telemetry=true\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/serverless/index.json",
    "content": "{\"id\":\"serverless\",\"name\":\"Serverless Framework\",\"executable_name\":[\"serverless\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Serverless Framework collects anonymous telemetry data in order to better understand the needs of our users and to help drive better prioritization of improvements and more informed decisions.\",\"links\":{\"main\":\"https://www.serverless.com/\",\"telemetry\":\"https://www.serverless.com/framework/docs/telemetry/\",\"privacy\":\"https://app.serverless.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SLS_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"serverless\"},\"value\":{\"opt_out\":[\"slstats\",\"--disable\"],\"opt_in\":[\"slstats\",\"--enable\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/serverless/serverless/blob/18d4d69eb3b1220814ab031690b6ef899280a93a/lib/utils/telemetry/are-disabled.js#L5-L9\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SLS_TRACKING_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/sfctl/index.json",
    "content": "{\"id\":\"sfctl\",\"name\":\"Azure Service Fabric CLI\",\"executable_name\":[\"sfctl\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Sfctl telemetry collects command name without parameters provided or their values, sfctl version, OS type, python version, the success or failure of the command, the error message returned.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl\",\"telemetry\":\"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl-settings-telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"sfctl\"},\"value\":{\"opt_out\":[\"settings\",\"telemetry\",\"set_telemetry\",\"--off\"],\"opt_in\":[\"settings\",\"telemetry\",\"set_telemetry\",\"--on\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/sfdx-cli/index.json",
    "content": "{\"id\":\"sfdx-cli\",\"name\":\"Salesforce CLI\",\"executable_name\":[\"sfdx\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Salesforce collects usage data and metrics (telemetry) to help improve Salesforce CLI. We collect anonymous information related to the use of the CLI and plug-ins, such as which commands and parameters were run, and performance and error data.\",\"links\":{\"main\":\"https://developer.salesforce.com/tools/sfdxcli\",\"telemetry\":\"https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_dev_cli_telemetry.htm\",\"privacy\":\"https://www.salesforce.com/company/privacy.jsp\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SFDX_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"sfdx\"},\"value\":{\"opt_out\":[\"config:set\",\"disableTelemetry=true\",\"--global\"],\"opt_in\":[\"config:set\",\"disableTelemetry=false\",\"--global\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/forcedotcom/sfdx-core/blob/31fc950dd3fea9696d15e28ad944f07a08349e60/src/config/envVars.ts#L176-L179\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SF_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/skaffold/index.json",
    "content": "{\"id\":\"skaffold\",\"name\":\"Skaffold\",\"executable_name\":[\"skaffold\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"To help prioritize features and work on improving Skaffold, we collect anonymized Skaffold usage data. Usage data does not include any argument values or personal information.\",\"links\":{\"main\":\"https://skaffold.dev/\",\"telemetry\":\"https://skaffold.dev/docs/resources/telemetry/\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"skaffold\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--global\",\"collect-metrics\",\"false\"],\"opt_in\":[\"config\",\"set\",\"--global\",\"collect-metrics\",\"true\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/sku/index.json",
    "content": "{\"id\":\"sku\",\"name\":\"SKU\",\"executable_name\":[\"sku\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"To help us improve sku, please install our private telemetry package that gives us insights on usage, errors and performance.\",\"links\":{\"main\":\"https://github.com/seek-oss/sku\",\"telemetry\":\"https://github.com/seek-oss/sku/pull/495\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SKU_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/stenciljs/index.json",
    "content": "{\"id\":\"stenciljs\",\"name\":\"Stencil\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As of version 2.7.0, Stencil collects anonymous telemetry data about usage of our command line interface.\",\"links\":{\"main\":\"https://stenciljs.com/\",\"telemetry\":\"https://stenciljs.com/telemetry\",\"privacy\":\"https://ionic.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"stencil\",\"telemetry\",\"off\"],\"opt_in\":[\"stencil\",\"telemetry\",\"on\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/strapi/index.json",
    "content": "{\"id\":\"strapi\",\"name\":\"Strapi\",\"executable_name\":[\"strapi\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Strapi contains a feature in which anonymous and otherwise non-sensitive data is collected. This data is collectively aggregated for all our users, which when taken together give us a better global understanding of how users are interacting and using Strapi.\",\"links\":{\"main\":\"https://strapi.io/\",\"telemetry\":\"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html\",\"privacy\":\"https://strapi.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Don't send telemetry usage data to Strapi.\",\"links\":{\"main\":\"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRAPI_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"Should you decide to opt-out, you may do so by removing the 'uuid' property in the 'package.json' file located within the root of your project. This will automatically disable this feature.\",\"link\":\"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html#opt-out\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Don't show the notification message about updating strapi in the terminal.\",\"links\":{\"main\":\"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRAPI_DISABLE_UPDATE_NOTIFICATION\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/stripe-cli/index.json",
    "content": "{\"id\":\"stripe-cli\",\"name\":\"Stripe CLI\",\"executable_name\":[\"stripe\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"The Stripe CLI includes a telemetry feature that collects some usage data. This feature is enabled by default.\",\"links\":{\"main\":\"https://stripe.com/docs/stripe-cli\",\"telemetry\":\"https://github.com/stripe/stripe-cli/wiki/telemetry\",\"privacy\":\"https://stripe.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRIPE_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/telepresence/index.json",
    "content": "{\"id\":\"telepresence\",\"name\":\"Telepresence\",\"executable_name\":[\"telepresence\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Telepresence collects some basic information about its users so it can send important client notices, such as new version availability and security bulletins. We also use the information to aggregate basic usage analytics anonymously.\",\"links\":{\"main\":\"https://www.telepresence.io/\",\"telemetry\":\"https://github.com/telepresenceio/telepresence#usage-reporting\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SCOUT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/terraform/index.json",
    "content": "{\"id\":\"terraform\",\"name\":\"Terraform\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The Terraform CLI commands interact with the HashiCorp service Checkpoint to check for the availability of new versions and for critical security bulletins about the current version.\",\"links\":{\"main\":\"https://www.terraform.io/\",\"telemetry\":\"https://www.terraform.io/docs/commands/index.html#upgrade-and-security-bulletin-checks\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Disable checkpoint calls entirely.\",\"links\":{\"main\":\"https://www.terraform.io/docs/commands/index.html#disable_checkpoint\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.terraformrc\",\"macos\":\"$HOME/.terraformrc\",\"windows\":\"%APPDATA%\\\\terraform.rc\"},\"selector\":{\"regex\":\"^[ \\\\t]*disable_checkpoint[ \\\\t]*=.+$\"},\"value\":{\"opt_out\":\"disable_checkpoint = true\",\"opt_in\":\"disable_checkpoint = false\"},\"display_value\":\"disable_checkpoint = true\"}}}}},{\"id\":\"update-check-signature\",\"name\":\"Update check signature\",\"description\":\"Disable the use of an anonymous signature in checkpoint requests. This allows Terraform to check for security bulletins but does not send the anonymous signature in these requests.\",\"links\":{\"main\":\"https://www.terraform.io/docs/commands/index.html#disable_checkpoint_signature\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.terraformrc\",\"macos\":\"$HOME/.terraformrc\",\"windows\":\"%APPDATA%\\\\terraform.rc\"},\"selector\":{\"regex\":\"^[ \\\\t]*disable_checkpoint_signature[ \\\\t]*=.+$\"},\"value\":{\"opt_out\":\"disable_checkpoint_signature = true\",\"opt_in\":\"disable_checkpoint_signature = false\"},\"display_value\":\"disable_checkpoint_signature = true\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/terraform-azurerm/index.json",
    "content": "{\"id\":\"terraform-azurerm\",\"name\":\"Terraform Provider for Azure\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"If a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/hashicorp/azurerm/latest\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"if a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#disable_terraform_partner_id\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ARM_DISABLE_TERRAFORM_PARTNER_ID\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/terraform-cdk/index.json",
    "content": "{\"id\":\"terraform-cdk\",\"name\":\"Cloud Development Kit for Terraform\",\"executable_name\":[\"cdktf-cli\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"CDK for Terraform CLI (cdktf-cli) interacts with a HashiCorp service called Checkpoint to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions.\",\"links\":{\"main\":\"https://github.com/hashicorp/terraform-cdk\",\"telemetry\":\"https://github.com/hashicorp/terraform-cdk/blob/master/docs/working-with-cdk-for-terraform/telemetry.md\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/tilt/index.json",
    "content": "{\"id\":\"tilt\",\"name\":\"Tilt\",\"executable_name\":[\"tilt\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Tilt sends anonymized data about how you use it.\",\"links\":{\"main\":\"https://tilt.dev\",\"telemetry\":\"https://docs.tilt.dev/telemetry_faq.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/timescaledb/index.json",
    "content": "{\"id\":\"timescaledb\",\"name\":\"TimescaleDB\",\"executable_name\":[\"psql\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"We enable anonymous usage sharing to help us better understand and assist TimescaleDB users, as well as provide automated version checks.\",\"links\":{\"main\":\"https://www.timescale.com/\",\"telemetry\":\"https://docs.timescale.com/latest/using-timescaledb/telemetry\",\"privacy\":\"https://www.timescale.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"psql\"},\"value\":{\"opt_out\":[\"-c\",\"ALTER SYSTEM SET timescaledb.telemetry_level=off\"],\"opt_in\":[\"-c\",\"ALTER SYSTEM SET timescaledb.telemetry_level=basic\"]}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"/usr/local/var/postgres/postgresql.conf\",\"macos\":\"./Library/PostgreSQL/{postgres_version}/share/postgresql/postgresql.conf\",\"windows\":\"%ProgramFiles%\\\\PostgreSQL\\\\{postgres_version}\\\\postgresql.conf\"},\"selector\":{\"regex\":\"^[ \\\\t]*timescaledb\\\\.telemetry_level=.+$\"},\"value\":{\"opt_out\":\"timescaledb.telemetry_level=off\",\"opt_in\":\"timescaledb.telemetry_level=basic\"},\"display_value\":\"timescaledb.telemetry_level=off\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/tuist/index.json",
    "content": "{\"id\":\"tuist\",\"name\":\"Tuist\",\"executable_name\":[\"tuist\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Tuist sends some anonymous analytics events to track the usage of the tool.\",\"links\":{\"main\":\"https://tuist.io/\",\"telemetry\":\"https://docs.tuist.io/guides/stats/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TUIST_STATS_OPT_OUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/typo3/index.json",
    "content": "{\"id\":\"typo3\",\"name\":\"TYPO3\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Since TYPO3 CMS 6.2, the Install Tool allows integrators to update the TYPO3 Core with a click of a button.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms\",\"privacy\":\"https://www.instructure.com/canvas/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"The Core Updater functionality can be turned off, in order to avoid users using it, i.e. if you use your own update mechanism. This feature is already disabled when TYPO3 is installed via Composer.\",\"links\":{\"main\":\"https://docs.typo3.org/m/typo3/guide-installation/master/en-us/Legacy/Index.html#disabling-the-core-updater\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TYPO3_DISABLE_CORE_UPDATER\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"update-check-compat\",\"name\":\"Update check (Apache compatibility)\",\"description\":\"Using Apache `mod_rewrite` in certain setups makes environment variables from original requests available in the target request as `REDIRECT_<envvar>`.\",\"links\":{\"main\":\"https://forge.typo3.org/issues/53188\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REDIRECT_TYPO3_DISABLE_CORE_UPDATER\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/ubiquiti-uisp/index.json",
    "content": "{\"id\":\"ubiquiti-uisp\",\"name\":\"Ubiquiti UISP Management System\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The UISP local controller collects certain telemetry and error information and reports it to Ubiquiti for the purpose of improving the product and the user experience.\",\"links\":{\"main\":\"https://help.ui.com/hc/en-us/categories/360003421733-UISP-Management-System\",\"telemetry\":\"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting\",\"privacy\":\"https://www.ui.com/legal/privacypolicy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Usage data | via web-ui\",\"description\":\"Telemetry and error reporting for both Network and CRM modules can be disabled in `Settings → UISP`.\",\"link\":\"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting#2\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vagrant/index.json",
    "content": "{\"id\":\"vagrant\",\"name\":\"Vagrant\",\"executable_name\":[\"vagrant\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Vagrant interacts with HashiCorp services to provide update notifications.\",\"links\":{\"main\":\"https://www.vagrantup.com/\",\"telemetry\":\"https://www.vagrantup.com/docs/other/environmental-variables\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"vagrant-update-check\",\"name\":\"Vagrant update check\",\"description\":\"Vagrant does occasional network calls to check whether the version of Vagrant that is running locally is up to date.\",\"links\":{\"main\":\"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_checkpoint_disable\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VAGRANT_CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}},{\"id\":\"vagrant-box-update-check\",\"name\":\"Vagrant box update check\",\"description\":\"By default, Vagrant will query the metadata API server to see if a newer box version is available for download.\",\"links\":{\"main\":\"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_box_update_check_disable\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VAGRANT_BOX_UPDATE_CHECK_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode/index.json",
    "content": "{\"id\":\"vscode\",\"name\":\"VSCode\",\"executable_name\":[\"code\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Visual Studio Code collects telemetry data, which is used to help understand how to improve the product.\",\"links\":{\"main\":\"https://code.visualstudio.com/\",\"telemetry\":\"https://code.visualstudio.com/docs/getstarted/telemetry\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkID=528096\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"VS Code collects usage data that helps to debug issues, such as slow start-up times, and to prioritize new features.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"telemetry.enableTelemetry\\\":false}\"}}}}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"VS Code collects data about any crashes that occur and sends it to Microsoft to help improve our products and services.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".telemetry\\\\.enableCrashReporter\",\"json_pointer\":\"/telemetry.enableCrashReporter\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"telemetry.enableCrashReporter\\\":false}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-app-insights/index.json",
    "content": "{\"id\":\"vscode-app-insights\",\"name\":\"Azure Application Insights (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=VisualStudioOnlineApplicationInsights.application-insights\",\"telemetry\":\"https://github.com/microsoft/applicationinsights-vscode/blob/master/README.md#privacy-statement\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AITOOLSVSCODE_DISABLETELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-docs-yaml/index.json",
    "content": "{\"id\":\"vscode-docs-yaml\",\"name\":\"docs-yaml (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=docsmsft.docs-yaml\",\"telemetry\":\"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".docsYaml\\\\.telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/docsYaml.telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"docsYaml.telemetry.enableTelemetry\\\":false}\"}}},\"noop\":[{\"name\":\"Usage data\",\"description\":\"Follow the steps below to disable data collection:\\n\\n1. In Visual Studio Code: _File_ > _Preferences_ > _Settings_\\n1. Navigate to _Extensions_ > _Docs Yaml_\\n1. Uncheck _Enable usage data and errors to be sent to an online service._\",\"link\":\"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-esp-idf/index.json",
    "content": "{\"id\":\"vscode-esp-idf\",\"name\":\"ESP-IDF (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"We collect telemetry data, from vscode extension which is used to help understand how to improve the extension. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension\",\"telemetry\":\"https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/TELEMETRY.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".idf\\\\.telemetry\",\"json_pointer\":\"/idf.telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"idf.telemetry\\\":false}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-js-debug/index.json",
    "content": "{\"id\":\"vscode-js-debug\",\"name\":\"JavaScript debugger (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/vscode-js-debug/blob/12ec6df97f45b25b168e1eac8a17b802af73806f/src/ioc.ts#L168\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DA_TEST_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-julia/index.json",
    "content": "{\"id\":\"vscode-julia\",\"name\":\"Julia (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"You can help improve the Julia VS Code extension by sending usage statistics and exceptions to the development team. By default, telemetry and crash report data are not collected, but rather the user has to opt-in to have their data sent.\",\"links\":{\"main\":\"https://www.julia-vscode.org/\",\"telemetry\":\"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Collecting-Data-1\",\"privacy\":\"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Using-Collected-Data-1\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Anonymous, non-identifying usage and error data is sent to the development team.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".julia\\\\.enableTelemetry\",\"json_pointer\":\"/julia.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"julia.enableTelemetry\\\":false}\"}}}}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"Stack traces from errors in the extension are sent to the development team. Those stack traces can contain identifying information, for example filenames.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".julia\\\\.enableCrashReporter\",\"json_pointer\":\"/julia.enableCrashReporter\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"julia.enableCrashReporter\\\":false}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-printcode/index.json",
    "content": "{\"id\":\"vscode-printcode\",\"name\":\"PrintCode (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"PrintCode records product usage with Google Analytics.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=nobuhito.printcode\",\"telemetry\":\"https://github.com/nobuhito/vscode.printcode/blob/master/README.md#configuration-options\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".printcode\\\\.disableTelemetry\",\"json_pointer\":\"/printcode.disableTelemetry\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"printcode.disableTelemetry\\\":true}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-rest-client/index.json",
    "content": "{\"id\":\"vscode-rest-client\",\"name\":\"REST Client (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"REST Client sends out anonymous usage data.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=humao.rest-client\",\"telemetry\":\"https://github.com/Huachao/vscode-restclient#settings\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".rest-client\\\\.enableTelemetry\",\"json_pointer\":\"/rest-client.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"rest-client.enableTelemetry\\\":false}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-serverless-ide/index.json",
    "content": "{\"id\":\"vscode-serverless-ide\",\"name\":\"Serverless IDE (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"ServerlessIDE collects anonymous information related to the usage of the extensions, such as which commands were run, as well as performance and error data.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=ThreadHeap.serverless-ide-vscode\",\"telemetry\":\"https://github.com/threadheap/serverless-ide-vscode/blob/master/packages/vscode/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-and-crash-data\",\"name\":\"Usage data and crash reports\",\"description\":\"We also respect the global telemetry setting [telemetry.enableTelemetry](https://toptout.me/#/?id=vscode); if that is set to false, ServerlessIDE telemetry is disabled.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".serverlessIDE\\\\.telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/serverlessIDE.telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"serverlessIDE.telemetry.enableTelemetry\\\":false}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vscode-terminal/index.json",
    "content": "{\"id\":\"vscode-terminal\",\"name\":\"Terminal (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"Terminal uses Application Insights to track telemetry data. By default, telemetry data collection is turned on.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal\",\"telemetry\":\"https://github.com/formulahendry/vscode-terminal/tree/master#telemetry-data\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".terminal\\\\.enableAppInsights\",\"json_pointer\":\"/terminal.enableAppInsights\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"terminal.enableAppInsights\\\":false}\"}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vstest/index.json",
    "content": "{\"id\":\"vstest\",\"name\":\"vstest\",\"executable_name\":[\"vstest.console\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Going forward vstest platform will enable collection of rich telemetry data points to helps us and any vstest consuming platform in making the right choices to improve end user experience.\",\"links\":{\"main\":\"https://github.com/microsoft/vstest/\",\"telemetry\":\"https://github.com/Microsoft/vstest-docs/blob/main/RFCs/0015-Telemetry.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/vstest/blob/main/src/vstest.console/TestPlatformHelpers/TestRequestManager.cs#L1047\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VSTEST_TELEMETRY_OPTEDIN\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/vue-dx/index.json",
    "content": "{\"id\":\"vue-dx\",\"name\":\"VueDX\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"This package contains telemetry and submits various actions to Sentry.io.\",\"links\":{\"main\":\"https://github.com/znck/vue-developer-experience\",\"telemetry\":\"https://github.com/znck/vue-developer-experience\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VUEDX_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/wapm-cli/index.json",
    "content": "{\"id\":\"wapm-cli\",\"name\":\"WAPM CLI\",\"executable_name\":[\"wapm\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"During the alpha, telemetry (specifically error logging to Sentry) is enabled by default in the WAPM CLI. We send and record information such as IP address, operating system name and version, and the error/panic message.\",\"links\":{\"main\":\"https://wasmer.io/\",\"telemetry\":\"https://docs.wasmer.io/ecosystem/wapm/cli#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"wapm\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"telemetry.enabled\",\"false\"],\"opt_in\":[\"config\",\"set\",\"telemetry.enabled\",\"true\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/warp/index.json",
    "content": "{\"id\":\"warp\",\"name\":\"Warp\",\"executable_name\":[\"warp\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"For our beta phase, we do send telemetry by default and associate it with the logged in user.\",\"links\":{\"main\":\"https://www.warp.dev\",\"privacy\":\"https://www.warp.dev/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"All app interactions are tracked via [segment.com](https://segment.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.warp.dev/getting-started/privacy\",\"telemetry\":\"https://github.com/warpdotdev/Warp/issues/1346\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/weave-net/index.json",
    "content": "{\"id\":\"weave-net\",\"name\":\"Weave Net\",\"executable_name\":[\"weave\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Weave Net periodically contacts Weaveworks servers for available versions. New versions are announced in the log and in the status summary.\",\"links\":{\"main\":\"https://www.weave.works/\",\"telemetry\":\"https://www.weave.works/docs/net/latest/install/installing-weave/#checkpoint\",\"privacy\":\"https://www.weave.works/weaveworks-privacy-policy/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/webhint/index.json",
    "content": "{\"id\":\"webhint\",\"name\":\"webhint\",\"executable_name\":[\"hint\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"At the end of the second run webhint we will ask if you want to send limited usage information to help us to build a better product.\",\"links\":{\"main\":\"https://webhint.io/\",\"telemetry\":\"https://webhint.io/docs/user-guide/telemetry/summary/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HINT_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":\"on\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"hint\"},\"value\":{\"opt_out\":[\"--telemetry=off\"],\"opt_in\":[\"--telemetry=on\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/webiny/index.json",
    "content": "{\"id\":\"webiny\",\"name\":\"Webiny\",\"executable_name\":[\"webiny\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Webiny collects anonymous usage information, which is exclusively used for improving the product and understanding usage patterns.\",\"links\":{\"main\":\"https://www.webiny.com/\",\"telemetry\":\"https://www.webiny.com/telemetry/\",\"privacy\":\"https://www.webiny.com/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"links\":{\"main\":\"https://github.com/webiny/webiny-js/blob/0240c2000d1743160c601ae4ce40dd2f949d4d07/packages/telemetry/react.js#L9\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REACT_APP_WEBINY_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-exec\",\"name\":\"Usage data (command)\",\"links\":{\"main\":\"https://www.webiny.com/docs/key-topics/webiny-cli/#yarn-webiny-disable-tracking\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"yarn\"},\"value\":{\"opt_out\":[\"webiny\",\"disable-tracking\"],\"opt_in\":[\"webiny\",\"enable-tracking\"]}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/werf/index.json",
    "content": "{\"id\":\"werf\",\"name\":\"werf\",\"executable_name\":[\"werf\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"We collect anonymous usage data to improve werf’s features and steer its development in the right direction.\",\"links\":{\"main\":\"https://werf.io/\",\"telemetry\":\"https://werf.io/documentation/v1.2/resources/telemetry.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"WERF_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/windows-10/index.json",
    "content": "{\"id\":\"windows-10\",\"name\":\"Windows 10\",\"executable_name\":[\"winver\"],\"category_id\":\"operating-systems\",\"category_name\":\"Operating systems\",\"description\":\"Microsoft collects Windows diagnostic data to solve problems and to keep Windows up to date, secure, and operating properly.\",\"links\":{\"main\":\"https://www.microsoft.com/windows/\",\"telemetry\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\",\"privacy\":\"https://privacy.microsoft.com/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data-enterprise\",\"name\":\"Usage data | Enterprise\",\"description\":\"Applies to: Windows 10 Enterprise/Education, Windows Server 2016 and newer\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}}}},{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"There is no official way to disable telemetry in all other Windows editions (Home/Pro/etc...)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"ghacks.net | Comparison of Windows 10 Privacy tools\",\"description\":\"We update the listing regularly. Please let us know about any updates that we may have missed, and about new programs that you found that are not on it already.\",\"link\":\"https://www.ghacks.net/2015/08/14/comparison-of-windows-10-privacy-tools/\"},{\"name\":\"github.com | Windows 10 Sophia Script\",\"description\":\"A PowerShell module for Windows 10 fine-tuning and automating the routine tasks 🏆\",\"link\":\"https://github.com/farag2/Windows-10-Sophia-Script\"},{\"name\":\"github.com | crazy-max/WindowsSpyBlocker\",\"description\":\"🛡 Block spying and tracking on Windows\",\"link\":\"https://github.com/crazy-max/WindowsSpyBlocker\"},{\"name\":\"github.com | builtbybel/Privatezilla\",\"description\":\"Privatezilla is the simplest way to perform a quick privacy and security check of your Windows 10 copy.\",\"link\":\"https://github.com/builtbybel/privatezilla\"},{\"name\":\"github.com | builtbybel/SharpApp\",\"description\":\"💩⭐️🚀A #app with cutting edge technology to minimize windows-10 telemetry and maximize privacy plus many more\",\"link\":\"https://github.com/builtbybel/sharpapp\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/windows-terminal/index.json",
    "content": "{\"id\":\"windows-terminal\",\"name\":\"Windows Terminal\",\"executable_name\":[\"wt\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The Windows Terminal client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\"links\":{\"main\":\"https://github.com/microsoft/terminal\",\"telemetry\":\"https://github.com/microsoft/terminal/issues/5331\"},\"telemetry\":[{\"id\":\"usage-diagnostic-data\",\"name\":\"Usage and Diagnostic data\",\"description\":\"The Windows Terminal client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\"description\":\"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\"link\":\"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/winget-cli/index.json",
    "content": "{\"id\":\"winget-cli\",\"name\":\"winget\",\"executable_name\":[\"winget\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The winget.exe client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\"links\":{\"main\":\"https://github.com/microsoft/winget-cli\",\"telemetry\":\"https://github.com/microsoft/winget-cli#datatelemetry\",\"privacy\":\"https://github.com/microsoft/winget-cli/blob/master/privacy.md\"},\"telemetry\":[{\"id\":\"usage-diagnostic-data\",\"name\":\"Usage and Diagnostic data\",\"description\":\"The winget.exe client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\"description\":\"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\"link\":\"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/id/wksctl/index.json",
    "content": "{\"id\":\"wksctl\",\"name\":\"WKSctl\",\"executable_name\":[\"wksctl\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"wksctl contacts Weaveworks servers for available versions. When a new version is available, wksctl will print out a message along with a URL to download it.\",\"links\":{\"main\":\"https://www.weave.works/oss/wksctl/\",\"telemetry\":\"https://wksctl.readthedocs.io/en/latest/faq/#checkpoint-and-how-to-disable-it\",\"privacy\":\"https://www.weave.works/weaveworks-privacy-policy/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]}"
  },
  {
    "path": "docs/api/telemetry/id/yarn2/index.json",
    "content": "{\"id\":\"yarn2\",\"name\":\"Yarn 2\",\"executable_name\":[\"yarn\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Data are sent via batches, roughly every seven days. This prevents us from tracking your usage with a too high granularity, leaving us only the most useful information to do our job efficiently.\",\"links\":{\"main\":\"https://yarnpkg.com/\",\"telemetry\":\"https://yarnpkg.com/advanced/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://yarnpkg.com/advanced/telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"YARN_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"yarn\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--home\",\"enableTelemetry\",\"0\"],\"opt_in\":[\"config\",\"set\",\"--home\",\"enableTelemetry\",\"1\"]}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://yarnpkg.com/advanced/telemetry\"},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"To disable it on a project (including for anyone who would clone it), run: yarn config set enableTelemetry 0\",\"link\":\"https://yarnpkg.com/advanced/telemetry#how-can-i-disable-it\"}]}}]}"
  },
  {
    "path": "docs/api/telemetry/index.json",
    "content": "[{\"id\":\"accessmap\",\"name\":\"AccessMap\",\"category_id\":\"other\",\"category_name\":\"Other\",\"description\":\"AccessMap tracks website interactions to do research on user interactions and root out bugs.\",\"links\":{\"main\":\"https://www.accessmap.io/\",\"telemetry\":\"https://github.com/AccessMap/accessmap/blob/master/README.md#analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ANALYTICS\"},\"value\":{\"opt_out\":\"no\",\"opt_in\":null}}}}}}]},{\"id\":\"aerospike\",\"name\":\"Aerospike\",\"executable_name\":[\"/opt/aerospike/telemetry/telemetry.py\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Aerospike Telemetry is a feature that allows us to collect certain use data - not the database data - on your Aerospike Community Edition server use.\",\"links\":{\"main\":\"https://aerospike.com/\",\"telemetry\":\"https://aerospike.com/aerospike-telemetry/\",\"privacy\":\"https://aerospike.com/forms/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"/opt/aerospike/telemetry/telemetry.py\"},\"value\":{\"opt_out\":[\"/etc/aerospike/telemetry.conf\",\"--disable\"],\"opt_in\":[\"/etc/aerospike/telemetry.conf\",\"--enable\"]}}}},\"ini_file\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"/etc/aerospike/telemetry.conf\"},\"selector\":{\"dasel\":\".main.disable\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":\"false\"},\"display_value\":\"[main]\\ndisable = true\"}}}}}]},{\"id\":\"alibuild\",\"name\":\"aliBuild\",\"executable_name\":[\"aliBuild\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"aliBuild has begun gathering anonymous aggregate user behaviour analytics.\",\"links\":{\"main\":\"https://github.com/alisw/alibuild\",\"telemetry\":\"https://github.com/alisw/alibuild/blob/master/ANALYTICS.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ALIBUILD_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"aliBuild\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}}]},{\"id\":\"angular\",\"name\":\"Angular\",\"executable_name\":[\"ng\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"When installing the Angular CLI or upgrading an existing version, you are prompted to allow global collection of usage statistics. If you say no or skip the prompt, no data is collected.\",\"links\":{\"main\":\"https://angular.io\",\"telemetry\":\"https://angular.io/cli/analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Share usage data with Angular team.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://angular.io/analytics\",\"telemetry\":\"https://github.com/angular/angular-cli/blob/master/docs/design/analytics.md#disabling-usage-analytics\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NG_CLI_ANALYTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ng\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}},{\"id\":\"usage-data-custom\",\"name\":\"Usage data (custom)\",\"description\":\"Gather usage data in your own Google Analytics. This configuration option is separate from and in addition to other usage analytics that your users may be sharing with Google.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://angular.io/cli/usage-analytics-gathering\",\"telemetry\":\"https://angular.io/cli/usage-analytics-gathering\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NG_CLI_ANALYTICS_SHARE\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ng\"},\"value\":{\"opt_out\":[\"config\",\"--global\",\"--remove\",\"cli.analyticsSharing\"],\"opt_in\":[\"config\",\"--global\",\"cli.analyticsSharing.tracking\",\"<YOUR-GOOGLE-ANALYTICS-ID>\"]}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.angular-config.json\",\"macos\":\"$HOME/.angular-config.json\",\"windows\":\"%USERPROFILE%\\\\.angular-config.json\"},\"selector\":{\"dasel\":\".cli.analyticsSharing\",\"json_pointer\":\"/cli/analyticsSharing\"},\"value\":{\"opt_out\":null,\"opt_in\":\"<YOUR-GOOGLE-ANALYTICS-ID>\"},\"display_value\":\"{\\\"cli\\\": {\\\"analyticsSharing\\\": \\\"<- REMOVE THIS KEY\\\"}}\"}}}}}]},{\"id\":\"appc-daemon\",\"name\":\"Appc Daemon\",\"executable_name\":[\"appcd\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The telemetry system is implemented in the appcd-telemetry pacakge and provides a service for collecting time and counter-based information and sending it to the Appc cloud for processing.\",\"links\":{\"main\":\"https://github.com/appcelerator/appc-daemon\",\"telemetry\":\"https://github.com/appcelerator/appc-daemon/blob/master/docs/Development/appcd/Architecture/Telemetry.md\",\"privacy\":\"https://www.axway.com/en/privacy-statement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"APPCD_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"appcd\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"telemetry.enabled\",\"false\",\"--force\"],\"opt_in\":[\"config\",\"set\",\"telemetry.enabled\",\"true\",\"--force\"]}}}}}}]},{\"id\":\"appcenter-cli\",\"name\":\"App Center CLI\",\"executable_name\":[\"appcenter\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"App Center CLI would like to collect data about how users use CLI commands and some problems they encounter.\",\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/\"},\"telemetry\":[{\"id\":\"usage-data-exec\",\"name\":\"Usage data (command)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"appcenter\"},\"value\":{\"opt_out\":[\"telemetry\",\"off\"],\"opt_in\":[\"telemetry\",\"on\"]}}}}}},{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MOBILE_CENTER_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-file\",\"name\":\"Usage data (JSON file)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"Empty JSON file will disable telemetry.\",\"links\":{\"main\":\"https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\"},\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.appcenter-cli/telemetryEnabled.json\",\"macos\":\"$HOME/.appcenter-cli/telemetryEnabled.json\",\"windows\":\"%APPDATA%\\\\.appcenter-cli\\\\telemetryEnabled.json\"},\"selector\":{\"regex\":\"^(.+)$\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"},\"display_value\":\"false\"}}}}}]},{\"id\":\"arduino-cli\",\"name\":\"Arduino CLI\",\"executable_name\":[\"arduino-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"No data is currently gathered from users of the CLI. Arduino CLI can be launched as a gRPC server via the daemon command. To provide observability for the gRPC server activities besides logs, the daemon mode activates and exposes by default a Prometheus endpoint (http://localhost:9090/metrics) that can be fetched for metrics data\",\"links\":{\"main\":\"https://arduino.github.io/arduino-cli/latest/\",\"telemetry\":\"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"},\"telemetry\":[{\"id\":\"internal-metrics\",\"name\":\"Internal metrics\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ARDUINO_METRICS_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"noop\":[{\"name\":\"Internal metrics (config file)\",\"description\":\"The metrics settings are exposed via the metrics section in the CLI configuration\",\"link\":\"https://arduino.github.io/arduino-cli/latest/getting-started/#using-the-daemon-mode-and-the-grpc-interface\"}]}}]},{\"id\":\"atom\",\"name\":\"Atom\",\"executable_name\":[\"atom\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Help improve Atom by sending usage statistics, exceptions and deprecations to the team.\",\"links\":{\"main\":\"https://atom.io\",\"telemetry\":\"https://github.com/atom/metrics\",\"privacy\":\"https://help.github.com/articles/github-privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"The user's decision is stored at core.telemetryConsent. The three possible values are `undecided`, `no` and `limited`. The intent is that consent is given if and only if limited is chosen.\",\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.atom/init.coffee\",\"macos\":\"$HOME/.atom/init.coffee\",\"windows\":\"%USERPROFILE%\\\\.atom\\\\init.coffee\"},\"selector\":{\"regex\":\"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.telemetryConsent'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"},\"value\":{\"opt_out\":\"atom.config.set('core.telemetryConsent', 'no')\",\"opt_in\":\"atom.config.set('core.telemetryConsent', 'limited')\"},\"display_value\":\"atom.config.set('core.telemetryConsent', 'no')\"}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"description\":\"\\\"Automatically Update\\\" is enabled by default in Core Settings of the Settings View, which will allow Atom to check for updates automatically.\",\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.atom/init.coffee\",\"macos\":\"$HOME/.atom/init.coffee\",\"windows\":\"%USERPROFILE%\\\\.atom\\\\init.coffee\"},\"selector\":{\"regex\":\"^[ \\\\t]*atom.config.set\\\\([ \\\\t]*'core.automaticallyUpdate'[ \\\\t]*,[ \\\\t]*'\\\\w+'[ \\\\t]*\\\\)[ \\\\t]*$\"},\"value\":{\"opt_out\":\"atom.config.set('core.automaticallyUpdate', 'false')\",\"opt_in\":\"atom.config.set('core.automaticallyUpdate', 'true')\"},\"display_value\":\"atom.config.set('core.automaticallyUpdate', 'false')\"}}}}}]},{\"id\":\"automagica\",\"name\":\"Automagica\",\"executable_name\":[\"automagica\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"This allows us to collect information on the usage of certain Automagica functionalities in order for us to keep improving the software.\",\"links\":{\"main\":\"https://automagica.com/\",\"telemetry\":\"https://telemetry.automagica.com/\",\"privacy\":\"https://automagica.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMAGICA_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"automated-lab\",\"name\":\"AutomatedLab\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"AutomatedLab will start to collect telemetry starting with version 5.0. This is an opt-out collection and you will be asked once to specify whether or not you want to send us telemetry data.\",\"links\":{\"main\":\"https://github.com/AutomatedLab/AutomatedLab\",\"telemetry\":\"https://github.com/AutomatedLab/AutomatedLab/wiki/Lab-Telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMATEDLAB_TELEMETRY_OPTIN\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pwsh\",\"windows\":\"powershell\"},\"value\":{\"opt_out\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module AutomatedLab -ErrorAction Stop ; Disable-LabTelemetry -ErrorAction Stop\"],\"opt_in\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module AutomatedLab -ErrorAction Stop ; Enable-LabTelemetry -ErrorAction Stop\"]}}}}}},{\"id\":\"usage-data-legacy-env\",\"name\":\"Usage data (legacy env. var.)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AUTOMATEDLAB_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}}}}]},{\"id\":\"autospinstaller-online\",\"name\":\"AutoSPInstaller Online\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Telemetry is disabled by default\",\"links\":{\"main\":\"https://github.com/IvanJosipovic/AutoSPInstallerOnline\",\"privacy\":\"https://autospinstaller.com/Privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/IvanJosipovic/AutoSPInstallerOnline/blob/3b4d0e3a7220632a00e36194ce540b8b34e9ed18/AutoSPInstaller.Core/Startup.cs#L36\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DisableTelemetry\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":\"False\"}}}}}}]},{\"id\":\"aws-amplify-cli\",\"name\":\"AWS Amplify CLI\",\"executable_name\":[\"amplify\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"AWS Amplify CLI sends anonymized information such as system metadata, usage metrics and errors.\",\"links\":{\"main\":\"https://aws.amazon.com/amplify/\",\"telemetry\":\"https://docs.amplify.aws/cli/reference/usage-data/\",\"privacy\":\"https://aws.amazon.com/compliance/data-privacy-faq/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"amplify\"},\"value\":{\"opt_out\":[\"configure\",\"--usage-data-off\"],\"opt_in\":[\"configure\",\"--usage-data-on\"]}}}}}}]},{\"id\":\"aws-sam-cli\",\"name\":\"AWS SAM CLI\",\"executable_name\":[\"sam\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"At AWS, we develop and launch services based on what we learn from interactions with customers. We use customer feedback to iterate on our product. Telemetry is additional information that helps us to better understand our customers’ needs, diagnose issues, and deliver features that improve the customer experience. The AWS SAM CLI collects telemetry, such as generic usage metrics, system and environment information, and errors.\",\"links\":{\"main\":\"https://aws.amazon.com/serverless/sam/\",\"telemetry\":\"https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-telemetry.html\",\"privacy\":\"https://aws.amazon.com/compliance/data-privacy-faq/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SAM_CLI_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"azure-cli\",\"name\":\"Azure CLI\",\"executable_name\":[\"az\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Allow Microsoft to collect anonymous data on the usage of the CLI.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/cli/azure\",\"telemetry\":\"https://docs.microsoft.com/en-us/cli/azure/azure-cli-configuration\",\"privacy\":\"https://aka.ms/AzureCliLegal\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AZURE_CORE_COLLECT_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"az\"},\"value\":{\"opt_out\":[\"configure\",\"-d\",\"collect_telemetry=0\"],\"opt_in\":[\"configure\",\"-d\",\"collect_telemetry=1\"]}}}}}}]},{\"id\":\"batect\",\"name\":\"Batect\",\"executable_name\":[\"batect\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"No personally identifiable information or telemetry information is sent to the API as part of this process.\",\"links\":{\"main\":\"https://batect.dev/\",\"telemetry\":\"https://batect.dev/privacy/#what-data-is-collected-and-how-it-is-used\",\"privacy\":\"https://batect.dev/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BATECT_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"batect\"},\"value\":{\"opt_out\":[\"--permanently-disable-telemetry\"],\"opt_in\":[\"--permanently-enable-telemetry\"]}}}},\"noop\":[{\"name\":\"Disable telemetry collection by blocking network access to telemetry host.\",\"description\":\"If you wish to block telemetry data uploads at the network level, block access to `api.abacus.batect.dev`.\\nNote that the IP address of this host name can change at any time, so it is best to block the host name, not the IP address.\",\"link\":\"https://batect.dev/privacy/#how-to-opt-out-4\"}]}},{\"id\":\"usage-data-invocation\",\"name\":\"Usage data (per-invocation)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable telemetry collection or uploading for a single invocation.\",\"description\":\"If you would like to disable telemetry collection or uploading for a single invocation, pass the --no-telemetry flag, for example: ./batect --no-telemetry the-task\",\"link\":\"https://batect.dev/docs/reference/cli/#--no-telemetry\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Batect checks for updated versions and displays a reminder to the user if a newer version is available. It automatically checks for updates at most once every 36 hours.\",\"links\":{\"main\":\"https://batect.dev/privacy/#how-to-opt-out-2\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable update check\",\"description\":\"Passing this flag will disable both the update check and notification: `--no-update-notification`.\",\"link\":\"https://batect.dev/docs/reference/cli/#--no-update-notification\"}]}}]},{\"id\":\"botframework-cli\",\"name\":\"Bot Framework CLI\",\"executable_name\":[\"bf\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Privacy is very important to us. BF CLI contains optional instrumentation that is designed to help us improve the tool based on anonymous usage patterns. It is disabled, opted-out by default.\",\"links\":{\"main\":\"https://github.com/microsoft/botframework-cli\",\"telemetry\":\"https://github.com/microsoft/botframework-cli#privacy\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/botframework-cli/tree/main/packages/cli#bf-configsettelemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BF_CLI_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"bf\"},\"value\":{\"opt_out\":[\"config:set:telemetry\",\"--disable\"],\"opt_in\":[\"config:set:telemetry\",\"--enable\"]}}}}}}]},{\"id\":\"brave\",\"name\":\"Brave\",\"executable_name\":[\"brave\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Brave collects anonymized usage metrics and can send crash reports.\",\"links\":{\"main\":\"https://brave.com/\",\"privacy\":\"https://brave.com/privacy/browser/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://support.brave.com/hc/en-us/articles/4403568397837-Brave-Search-FAQ\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Usage data\",\"description\":\"Sending anonymous usage metrics is optional and can be disabled in Search settings.\",\"link\":\"https://support.brave.com/hc/en-us/articles/4403624081805-How-do-I-use-customize-Brave-Search-\"}]}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"noop\":[{\"name\":\"Crash reports\",\"description\":\"Enable or disable automatic crash reporting\",\"link\":\"https://support.brave.com/hc/en-us/articles/360017905872-How-do-I-enable-or-disable-automatic-crash-reporting-\"}]}}]},{\"id\":\"buildbuddy\",\"name\":\"BuildBuddy\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"At BuildBuddy, we collect telemetry for the purpose of helping us build a better BuildBuddy.\",\"links\":{\"main\":\"https://www.buildbuddy.io/\",\"telemetry\":\"https://docs.buildbuddy.io/docs/config-telemetry/\",\"privacy\":\"https://www.buildbuddy.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"The telemetry data we collect is reported once per day and contains only aggregate stats like invocation counts and feature usage information. Our telemetry infrastructure is also used to report when important security updates are available.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Telemetry | Using commandline flag\",\"description\":\"Provide `---disable_telemetry=true` flag.\",\"link\":\"https://docs.buildbuddy.io/docs/config-telemetry/\"}]}},{\"id\":\"usage-data-google-analytics\",\"name\":\"Usage data (Google Analytics(\",\"description\":\"We also use Google Analytics to collect pseudonymized usage data about how users are using the BuildBuddy product and how well it is performing.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Google Analytics | Using commandline flag\",\"description\":\"Provide `--disable_ga=true` flag.\",\"link\":\"https://docs.buildbuddy.io/docs/config-telemetry/\"}]}}]},{\"id\":\"canvas-lms\",\"name\":\"Canvas LMS\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms\",\"privacy\":\"https://www.instructure.com/canvas/privacy\"},\"telemetry\":[{\"id\":\"usage-data-official\",\"name\":\"Usage data | Official\",\"description\":\"To help our developers better serve you, Instructure would like to collect some usage data about your Canvas installation.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L154\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CANVAS_LMS_STATS_COLLECTION\"},\"value\":{\"opt_out\":\"opt_out\",\"opt_in\":\"opt_in\"}}}}}},{\"id\":\"usage-data-unofficial\",\"name\":\"Usage data | Unofficial\",\"description\":\"Entered data will not be sent to the telemetry service.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L16\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_OPT_IN\"},\"value\":{\"opt_out\":null,\"opt_in\":\"ANY_VALUE\"}}}}}}]},{\"id\":\"capacitor\",\"name\":\"Capacitor\",\"executable_name\":[\"cap\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Capacitor collects anonymous telemetry data about general usage. This is an opt-in program that provides insight to the Capacitor team to help improve the product.\",\"links\":{\"main\":\"https://capacitorjs.com\",\"telemetry\":\"https://capacitorjs.com/telemetry\",\"privacy\":\"https://ionic.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"nx\"},\"value\":{\"opt_out\":[\"cap\",\"telemetry\",\"off\"],\"opt_in\":[\"cap\",\"telemetry\",\"on\"]}}}}}}]},{\"id\":\"carbon-design-system\",\"name\":\"Carbon Design System\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Carbon contains a telemetry feature that collects usage information for IBM and Carbon Design System properties.\",\"links\":{\"main\":\"https://www.carbondesignsystem.com/\",\"telemetry\":\"https://www.carbondesignsystem.com/help/faq/#telemetry\",\"privacy\":\"https://www.ibm.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CARBON_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"chef-automate\",\"name\":\"Chef Automate\",\"executable_name\":[\"chef-automate\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Users of this Chef Automate server may elect to share user-anonymized usage data with Chef Software, Inc. Chef uses this shared data to improve Chef Automate.\",\"links\":{\"main\":\"https://docs.chef.io/workstation/\",\"telemetry\":\"https://docs.chef.io/automate/telemetry/\",\"privacy\":\"https://www.chef.io/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Server-side configuration\",\"description\":\"Admins can opt out of telemetry for the Automate server and all of its users, by editing an existing `configuration.toml` or create a new TOML file.\",\"link\":\"https://docs.chef.io/automate/telemetry/\"},{\"name\":\"Individual user configuration\",\"description\":\"Individual users can opt out of telemetry by unchecking the telemetry box on the welcome pop-up the first time they log into Automate. To opt out of telemetry at any later point in time, navigate to the profile icon, select “About Chef Automate” from the drop-down, and uncheck the telemetry checkbox.\",\"link\":\"https://docs.chef.io/automate/telemetry/\"}]}}]},{\"id\":\"chef-workstation\",\"name\":\"Chef Workstation\",\"executable_name\":[\"chef\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"In order to continually improve Chef Workstation, we collect information to help us identify bugs and understand how people interact with Chef Workstation.\",\"links\":{\"main\":\"https://docs.chef.io/workstation/\",\"telemetry\":\"https://docs.chef.io/workstation/privacy/\",\"privacy\":\"https://www.chef.io/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.chef.io/workstation/privacy/#opting-out\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHEF_TELEMETRY_OPT_OUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"toml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.chef-workstation/config.toml\",\"macos\":\"$HOME/.chef-workstation/config.toml\",\"windows\":\"%USERPROFILE%\\\\.chef-workstation\\\\config.toml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"[telemetry]\\nenabled=false\"}}}}}]},{\"id\":\"choosenim\",\"name\":\"choosenim\",\"executable_name\":[\"choosenim\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Starting with version 0.3.0, choosenim has the ability to gather anonymous aggregate user behaviour analytics and to report them to Google Analytics.\",\"links\":{\"main\":\"https://github.com/dom96/choosenim\",\"telemetry\":\"https://github.com/dom96/choosenim/blob/master/analytics.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHOOSENIM_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"cocoapods\",\"name\":\"CocoaPods\",\"executable_name\":[\"pod\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"First up, we don't want to know anything about your app. So in order to know unique targets we use your project's target UUID as an identifier. These are a hash of your MAC address, Xcode's process id and the time of target creation (but we only know the UUID/hash, so your MAC address is unknown to us). These UUIDs never change in a project's lifetime (contrary to, for example, the bundle identifier). We double hash it just to be super safe.\",\"links\":{\"main\":\"https://cocoapods.org/\",\"telemetry\":\"https://blog.cocoapods.org/Stats/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"COCOAPODS_DISABLE_STATS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"code-server\",\"name\":\"code-server\",\"executable_name\":[\"code-server\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"We use the data collected only to improve code-server.\",\"links\":{\"main\":\"https://github.com/cdr/code-server\",\"telemetry\":\"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\",\"privacy\":\"https://coder.com/legal/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Use the `--disable-telemetry` flag to completely disable telemetry.\",\"link\":\"https://github.com/cdr/code-server/blob/main/docs/FAQ.md#how-can-i-disable-telemetry\"}]}}]},{\"id\":\"consul\",\"name\":\"Consul\",\"executable_name\":[\"consul\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Consul makes use of a HashiCorp service called Checkpoint which is used to check for updates and critical security bulletins.\",\"links\":{\"main\":\"https://www.consul.io/\",\"telemetry\":\"https://www.consul.io/docs/troubleshoot/faq#q-what-is-checkpoint-does-consul-call-home\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Disables automatic checking for security bulletins and new version releases. This is disabled in Consul Enterprise.\",\"links\":{\"main\":\"https://www.consul.io/docs/agent/options#disable_update_check\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"default\":\"some-dir/example.json\"},\"selector\":{\"dasel\":\".disable_update_check\",\"json_pointer\":\"/disable_update_check\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disable_update_check\\\":true}\"}}}}},{\"id\":\"update-check-signature\",\"name\":\"Update check signature\",\"description\":\"Disables providing an anonymous signature for de-duplication with the update check\",\"links\":{\"main\":\"https://www.consul.io/docs/agent/options#disable_anonymous_signature\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"default\":\"some-dir/example.json\"},\"selector\":{\"dasel\":\".disable_anonymous_signature\",\"json_pointer\":\"/disable_anonymous_signature\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disable_anonymous_signature\\\":true}\"}}}}}]},{\"id\":\"cordova-cli\",\"name\":\"Apache Cordova CLI\",\"executable_name\":[\"cordova\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"We use the gathered information to help us make our tool more useful and to better understand how it is used. We do not track or collect personally identifiable information or associate gathered data with any personally identifying information from other sources.\",\"links\":{\"main\":\"https://cordova.apache.org\",\"telemetry\":\"https://cordova.apache.org/docs/en/latest/reference/cordova-cli/#global-command-list\",\"privacy\":\"https://cordova.apache.org/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CI\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"cordova\"},\"value\":{\"opt_out\":[\"telemetry\",\"off\"],\"opt_in\":[\"telemetry\",\"off\"]}}}}}}]},{\"id\":\"cube-js\",\"name\":\"Cube.js\",\"executable_name\":[\"cubejs-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Cube.js collects high-level anonymous usage statistics for servers started in development mode. It doesn't track any credentials, schema contents or queries issued. This statistics is used solely for the purpose of constant cube.js improvement.\",\"links\":{\"main\":\"https://cube.dev/\",\"telemetry\":\"https://cube.dev/docs/config#options-reference-telemetry\",\"privacy\":\"https://cube.dev/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://cube.dev/docs/reference/environment-variables#general\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CUBEJS_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"You can opt out by setting telemetry option to false: `module.exports = { telemetry: false, };`\",\"link\":\"https://cube.dev/docs/config#options-reference-telemetry\"}]}}]},{\"id\":\"dagger\",\"name\":\"Dagger\",\"executable_name\":[\"dagger\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default, the dagger CLI sends anonymized telemetry to dagger.io\",\"links\":{\"main\":\"https://dagger.io/\",\"telemetry\":\"https://docs.dagger.io/1218/cli-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"dagster\",\"name\":\"Dagster\",\"executable_name\":[\"dagster\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As an open source project, we collect usage statistics to better understand how users engage with Dagster and to inform development priorities.\",\"links\":{\"main\":\"https://dagster.io/\",\"telemetry\":\"https://docs.dagster.io/getting-started/telemetry\"},\"telemetry\":[{\"id\":\"usage-data-config\",\"name\":\"Usage data (config file)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$DAGSTER_HOME/dagster.yaml\",\"macos\":\"$DAGSTER_HOME/dagster.yaml\",\"windows\":\"%DAGSTER_HOME%\\\\dagster.yaml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"telemetry:\\n  enabled: false\"}}}}},{\"id\":\"usage-data-env\",\"name\":\"Usage data (environment variable)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/dagster-io/dagster/blob/master/python_modules/dagit/dagit/telemetry.py\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DAGSTER_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"deck\",\"name\":\"decK\",\"executable_name\":[\"deck\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"decK collects anonymized data to track feature adoption.\",\"links\":{\"main\":\"https://github.com/Kong/deck\",\"telemetry\":\"https://docs.konghq.com/deck/commands/#analytics\",\"privacy\":\"http://konghq.com/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DECK_ANALYTICS\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]},{\"id\":\"docker-desktop\",\"name\":\"Docker Desktop\",\"executable_name\":[\"com.docker.cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Docker Desktop tracks all app interactions, checks for updates and sends crash reports.\",\"links\":{\"main\":\"https://www.docker.com/products/docker-desktop\",\"privacy\":\"https://www.docker.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"All app interactions are tracked via [segment.com](https://segment.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"customer-experience-data\",\"name\":\"Customer experience data\",\"description\":\"Customer experience is tracked via [www.wootric.com](https://www.wootric.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Wootric\\n ```\\n0.0.0.0 api.wootric.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"Crash reports are uploaded to the [www.bugsnag.com](https://www.bugsnag.com/)\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://github.com/docker/for-mac/issues/2122\"},\"target\":{\"noop\":[{\"name\":\"Block crash reports\",\"description\":\"Add this record to your hosts file to block access to Bugsnag\\n```\\n0.0.0.0 notify.bugsnag.com\\n0.0.0.0 sessions.bugsnag.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Updates are forced, unless you upgrade to a paid plan\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.docker.com/docker-for-windows/install/#automatic-updates\"},\"target\":{\"noop\":[{\"name\":\"Block update check\",\"description\":\"Add this record to your hosts file to block update checks\\n```\\n0.0.0.0 desktop.docker.com\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"},{\"name\":\"github.com | RektInator/kill-docker-auto-update\",\"description\":\"This repository contains patched binaries that disable the auto-updating process of Docker Desktop. If you rather patch the binaries yourself, the instructions can be found under [Patching Docker Manually](https://github.com/RektInator/kill-docker-auto-update#patching-docker-manually).\",\"link\":\"https://github.com/RektInator/kill-docker-auto-update\"}]}}]},{\"id\":\"dotnet-interactive\",\"name\":\".NET Interactive\",\"executable_name\":[\"dotnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry is collected when .NET Interactive is started. Once .NET Interactive is running, we do not collect telemetry from any further user actions.\",\"links\":{\"main\":\"https://github.com/dotnet/interactive\",\"telemetry\":\"https://github.com/dotnet/interactive/blob/main/docs/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"dotnet-svcutil\",\"name\":\"dotnet-svcutil\",\"executable_name\":[\"dotnet-svcutil\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Anonymous telemetry information collection.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide\",\"telemetry\":\"https://github.com/dotnet/wcf/blob/main/release-notes/dotnet-svcutil-notes.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_SVCUTIL_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"dvc\",\"name\":\"DVC\",\"executable_name\":[\"dvc\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"To help us better understand how DVC is used and improve it, DVC captures and reports anonymized usage statistics.\",\"links\":{\"main\":\"https://dvc.org/\",\"telemetry\":\"https://dvc.org/doc/user-guide/analytics\",\"privacy\":\"https://dvc.org/doc/user-guide/privacy\"},\"telemetry\":[{\"id\":\"usage-analytics\",\"name\":\"Usage Analytics\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"dvc\"},\"value\":{\"opt_out\":[\"config\",\"core.analytics\",\"false\",\"--global\"],\"opt_in\":[\"config\",\"core.analytics\",\"false\",\"true\",\"--global\"]}},\"machine\":{\"path\":{\"default\":\"dvc\"},\"value\":{\"opt_out\":[\"config\",\"core.analytics\",\"false\",\"--system\"],\"opt_in\":[\"config\",\"core.analytics\",\"false\",\"true\",\"--system\"]}}}}}}]},{\"id\":\"earthly\",\"name\":\"Earthly\",\"executable_name\":[\"earth\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default, Earthly collects anonymized data which we use for measuring performance of the earthly command.\",\"links\":{\"main\":\"https://earthly.dev/\",\"telemetry\":\"https://docs.earthly.dev/docs/misc/data-collection\",\"privacy\":\"https://earthly.dev/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting\",\"links\":{\"main\":\"https://github.com/earthly/earthly/blob/main/CHANGELOG.md#v0518---2021-07-08\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"EARTHLY_DISABLE_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.earthly/config.yml\",\"macos\":\"$HOME/.earthly/config.yml\",\"windows\":\"%USERPROFILE%\\\\.earthly\\\\config.yml\"},\"selector\":{\"dasel\":\"global.disable_analytics\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"global:\\n  disable_analytics: true\"}}}}}]},{\"id\":\"ember-cli\",\"name\":\"Ember CLI\",\"executable_name\":[\"ember\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Ember-cli tracks (only) the following data points: ember-cli version, build/rebuild/live-reload times, how many errors occurred.\",\"links\":{\"main\":\"https://cli.emberjs.com/\",\"telemetry\":\"https://github.com/ember-cli/ember-cli/blob/master/docs/analytics.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.ember-cli\",\"macos\":\"$HOME/.ember-cli\",\"windows\":\"%USERPROFILE%\\\\.ember-cli\"},\"selector\":{\"dasel\":\".disableAnalytics\",\"json_pointer\":\"/disableAnalytics\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"disableAnalytics\\\":true}\"}}},\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"You can also disable analytics on per-command basis by adding '--disable-analytics' option\",\"link\":\"https://github.com/ember-cli/ember-cli/pull/2923\"}]}}]},{\"id\":\"eternal-terminal\",\"name\":\"Eternal Terminal\",\"executable_name\":[\"et\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Eternal Terminal collects crashes and errors in order to help us improve your experience. The data collected is anonymous.\",\"links\":{\"main\":\"https://github.com/MisterTea/EternalTerminal\",\"telemetry\":\"https://github.com/MisterTea/EternalTerminal/blob/55aafce51b7199908423efb4d4e69a4f61b22069/src/terminal/TelemetryService.cpp#L117-L120\"},\"telemetry\":[{\"id\":\"crash-data\",\"name\":\"Crash data\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ET_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"f5-big-tf\",\"name\":\"F5 BIG-IP Terraform provider\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The F5 BIG-IP provider gathers non-identifiable usage data for the purposes of improving the product as outlined in the end user license agreement for BIG-IP.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs\",\"telemetry\":\"https://registry.terraform.io/providers/F5Networks/bigip/latest/docs#note\",\"privacy\":\"https://www.f5.com/company/policies/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TEEM_DISABLE\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"f5-cli\",\"name\":\"F5 CLI\",\"executable_name\":[\"f5\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"F5 collects non-personal telemetry data to help improve the CLI.\",\"links\":{\"main\":\"https://clouddocs.f5.com/sdk/f5-cli/\",\"telemetry\":\"https://clouddocs.f5.com/sdk/f5-cli/examples/faq.html\",\"privacy\":\"https://www.f5.com/company/policies/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"F5_ALLOW_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]},{\"id\":\"fastlane\",\"name\":\"Fastlane\",\"executable_name\":[\"fastlane\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"fastlane tracks a few key metrics to understand how developers are using the tool and to help us know what areas need improvement. No personal/sensitive information is ever collected.\",\"links\":{\"main\":\"https://fastlane.tools/\",\"telemetry\":\"https://docs.fastlane.tools/#metrics\",\"privacy\":\"https://www.google.com/policies/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"FASTLANE_OPT_OUT_USAGE\"},\"value\":{\"opt_out\":\"YES\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Per-project (Fastfile)\",\"description\":\"Add `opt_out_usage` at the top of your Fastfile to disable metrics collection.\",\"link\":\"http://docs.fastlane.tools/actions/opt_out_usage/#opt_out_usage\"}]}}]},{\"id\":\"feast\",\"name\":\"Feast\",\"executable_name\":[\"feast\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"The Feast maintainers use anonymous usage statistics to help shape the Feast roadmap.\",\"links\":{\"main\":\"https://feast.dev/\",\"telemetry\":\"https://docs.feast.dev/feast-on-kubernetes/advanced-1/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"FEAST_TELEMETRY\"},\"value\":{\"opt_out\":\"False\",\"opt_in\":null}}}}}}]},{\"id\":\"firefox\",\"name\":\"Firefox\",\"executable_name\":[\"firefox\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Telemetry collects information about your Firefox browsing experience to improve Firefox features, browser performance and stability.\",\"links\":{\"main\":\"https://www.mozilla.org/firefox/\",\"telemetry\":\"https://wiki.allizom.org/Telemetry/FAQ\",\"privacy\":\"https://www.mozilla.org/privacy/firefox/\"},\"telemetry\":[{\"id\":\"enable-policy-macos\",\"name\":\"Enable policies (macOS)\",\"description\":\"Enable Firefox policies so the telemetry can be configured.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/mozilla/policy-templates/tree/master/mac\"},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"/Library/Preferences/org.mozilla.firefox\",\"EnterprisePoliciesEnabled\",\"-bool\",\"TRUE\"],\"opt_in\":[\"delete\",\"/Library/Preferences/org.mozilla.firefox\",\"EnterprisePoliciesEnabled\"]}}}}}},{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Examples of the kind of data Telemetry sends to Mozilla includes start-up time, time between cycle collector runs, memory heap used, whether hardware graphics acceleration or Java is enabled, and more.\\nTelemetry does not collect any bookmarks or passwords. It may collect anonymized site visit information in some circumstances, such as when a secure browsing connection fails to connect, or for some experiments.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/mozilla/policy-templates/blob/master/README.md\"},\"target\":{\"json_file\":{\"scope\":{\"machine\":{\"path\":{\"linux\":\"distribution/policies.json\",\"macos\":\"/Applications/Firefox.app/Contents/Resources/distribution/policies.json\",\"windows\":\"distribution\\\\policies.json\"},\"selector\":{\"dasel\":\".policies.DisableTelemetry\",\"json_pointer\":\"/policies/DisableTelemetry\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"policies\\\":{\\\"DisableTelemetry\\\":true}}\"}}},\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"/Library/Preferences/org.mozilla.firefox\",\"DisableTelemetry\",\"-bool\",\"TRUE\"],\"opt_in\":[\"delete\",\"/Library/Preferences/org.mozilla.firefox\",\"DisableTelemetry\"]}}}},\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\"key\":\"DisableTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}},\"user\":{\"root\":\"HKEY_CURRENT_USER\",\"path\":\"Software\\\\Policies\\\\Mozilla\\\\Firefox\",\"key\":\"DisableTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}}}}]},{\"id\":\"flagsmith-api\",\"name\":\"Flagsmith API\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Flagsmith collects information about self hosted installations. This helps us understand how the platform is being used. This data is never shared outside of the organisation, and is anonymous by design.\",\"links\":{\"main\":\"https://flagsmith.com/\",\"privacy\":\"https://docs.flagsmith.com/deployment-overview/#api-telemetry\",\"telemetry\":\"https://flagsmith.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"flutter\",\"name\":\"Flutter\",\"executable_name\":[\"flutter\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"If you have not opted-out of Flutter's analytics and crash reporting, when a flutter command crashes it attempts to send a crash report to Google in order to help Google contribute improvements to Flutter over time.\",\"links\":{\"main\":\"https://flutter.dev/\",\"telemetry\":\"https://flutter.dev/docs/reference/crash-reporting\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"crash-reporting\",\"name\":\"Crash reporting\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"flutter\"},\"value\":{\"opt_out\":[\"config\",\"--no-analytics\"],\"opt_in\":[\"config\",\"--analytics\"]}}}}}}]},{\"id\":\"gatsby-js\",\"name\":\"Gatsby\",\"executable_name\":[\"gatsby\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Gatsby contains a telemetry feature that collects anonymous usage information that is used to help improve Gatsby for all users. The Gatsby user base is growing very rapidly. It’s important that our small team and the greater community will better understand the usage patterns, so we can best decide how to design future features and prioritize current work.\",\"links\":{\"main\":\"https://www.gatsbyjs.org\",\"telemetry\":\"https://www.gatsbyjs.org/docs/telemetry/\",\"privacy\":\"https://www.gatsbyjs.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"GATSBY_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"gatsby\"},\"value\":{\"opt_out\":[\"telemetry\",\"--disable\"],\"opt_in\":[\"telemetry\",\"--enable\"]}}}}}}]},{\"id\":\"golang\",\"name\":\"Golang\",\"executable_name\":[\"go\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Instrumentation will be added to the Go command-line tools written and distributed by the Go team, such as the `go` command, the Go compiler, `gopls`, and `govulncheck`.\",\"links\":{\"main\":\"https://go.dev/\",\"telemetry\":\"https://research.swtch.com/telemetry-intro\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting.\",\"links\":{\"main\":\"https://github.com/golang/go/discussions/58409\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"GOTELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]},{\"id\":\"google-cloud-sdk\",\"name\":\"Google Cloud SDK\",\"executable_name\":[\"gcloud\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Unless you opt-in during Google Cloud SDK installation, Cloud SDK software does not collect usage statistics. You can help Google to prioritize Google Cloud SDK features and improvements by permitting Cloud SDK to send command-line command usage statistics to Google.\",\"links\":{\"main\":\"https://cloud.google.com/sdk\",\"telemetry\":\"https://cloud.google.com/sdk/usage-statistics\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CLOUDSDK_CORE_DISABLE_USAGE_REPORTING\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"gcloud\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"disable_usage_reporting\",\"true\"],\"opt_in\":[\"config\",\"set\",\"disable_usage_reporting\",\"false\"]}}}}}}]},{\"id\":\"hasura\",\"name\":\"Hasura GraphQL engine\",\"executable_name\":[\"hasura\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The Hasura GraphQL engine collects anonymous telemetry data that helps the Hasura team in understanding how the product is being used and in deciding what to focus on next.\",\"links\":{\"main\":\"https://hasura.io\",\"telemetry\":\"https://docs.hasura.io/1.0/graphql/manual/guides/telemetry.html\",\"privacy\":\"https://hasura.io/legal/hasura-privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data-cli\",\"name\":\"Usage data (CLI and Console)\",\"description\":\"The CLI collects each execution event, along with a randomly generated UUID. The execution event contains the command name, timestamp and whether the execution resulted in an error or not. Error messages, arguments and flags are not recorded. The CLI also collects the server version and UUID that it is talking to. The operating system platform and architecture is also noted along with the CLI version.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.hasura/config.json\",\"macos\":\"$HOME/.hasura/config.json\",\"windows\":\"%USERPROFILE%\\\\.hasura\\\\config.json\"},\"selector\":{\"dasel\":\".enable_telemetry\",\"json_pointer\":\"/enable_telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"enable_telemetry\\\":false}\"}}},\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HASURA_GRAPHQL_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}}}}]},{\"id\":\"homebrew\",\"name\":\"Homebrew\",\"executable_name\":[\"brew\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Homebrew has begun gathering anonymous aggregate user behaviour analytics and reporting these to Google Analytics.\",\"links\":{\"main\":\"https://brew.sh\",\"telemetry\":\"https://docs.brew.sh/Analytics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"brew\"},\"value\":{\"opt_out\":[\"analytics\",\"off\"],\"opt_in\":[\"analytics\",\"on\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/Homebrew/brew/blob/6ad92949e910041416d84a53966ec46b873e069f/Library/Homebrew/utils/analytics.sh#L38\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_ANALYTICS_THIS_RUN\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"By default,`brew` command will try to fetch newest version of Homebrew and all formulae from GitHub.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.brew.sh/Manpage\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOMEBREW_NO_AUTO_UPDATE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"hookdeck-cli\",\"name\":\"Hoockdeck CLI\",\"executable_name\":[\"hookdeck\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Telemetry data is sent to Hookdeck.\",\"links\":{\"main\":\"https://hookdeck.com/\",\"privacy\":\"https://hookdeck.com/terms\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/hookdeck/hookdeck-cli/blob/8c2e18bfd5d413e1d2418c5a73d56791b3bfb513/pkg/hookdeck/client.go#L56-L61\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HOOKDECK_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"humbug\",\"name\":\"Humbug\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Humbug lets you collect basic system information and crash reports while respecting your users' privacy.\",\"links\":{\"main\":\"https://github.com/bugout-dev/humbug\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"For people who want to opt out of any Humbug reporting across any tool with a single setting.\",\"links\":{\"main\":\"https://github.com/bugout-dev/humbug/issues/13\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"BUGGER_OFF\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"imagegear\",\"name\":\"ImageGear\",\"category_id\":\"development\",\"category_name\":\"development\",\"description\":\"By using the TOOLKIT with an Evaluation License, you hereby agree to allow ACCUSOFT to collect and monitor data about which of the TOOLKIT API calls you use and which of our sample programs you use. We use this tracking information to determine which areas of the TOOLKIT are most (and least) popular to improve our SDK capabilities and our samples in the future. The tracking information is anonymized in such a way that neither ACCUSOFT nor anybody else can associate this information with you. Please note that no usage data is collected for a licensed TOOLKIT.\",\"links\":{\"main\":\"https://www.accusoft.com/products/imagegear-collection/imagegear/\",\"telemetry\":\"https://www.accusoft.com/company/legal/toolkit-software-license-agreement/\",\"privacy\":\"https://www.accusoft.com/company/privacy-statement/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"ImageGear for C and C++\",\"links\":{\"main\":\"https://help.accusoft.com/ImageGear/v18.8/Linux/Installation.html\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"linux\":\"IG_PRO_OPT_OUT\"},\"value\":{\"opt_out\":\"YES\",\"opt_in\":null}}}}}}]},{\"id\":\"influxdb\",\"name\":\"InfluxDB\",\"executable_name\":[\"influxd\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"InfluxData collects information about the usage of InfluxDB. This “phone home” capability is intended to provide us with information about the broader user community and an understanding of how the platform is being used.\",\"links\":{\"main\":\"https://www.influxdata.com/\",\"telemetry\":\"https://www.influxdata.com/telemetry/\",\"privacy\":\"https://www.influxdata.com/legal/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://docs.influxdata.com/influxdb/v2.0/reference/config-options/\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFLUXD_REPORTING_DISABLED\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"yaml_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$INFLUXD_CONFIG_PATH/config.yaml\",\"macos\":\"$INFLUXD_CONFIG_PATH/config.yaml\",\"windows\":\"%INFLUXD_CONFIG_PATH%\\\\config.yaml\"},\"selector\":{\"dasel\":\".telemetry.enabled\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"telemetry:\\n  enabled: false\"}}},\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"Telemetry reporting is enabled by default. However, we’ve made it as easy as possible to ‘opt-out’ of the reporting. Simply start the InfluxDB process with the --reporting-disabled flag\",\"link\":\"https://docs.influxdata.com/influxdb/v2.0/get-started/#influxdb-phone-home\"}]}}]},{\"id\":\"infracost\",\"name\":\"Infracost\",\"executable_name\":[\"infracost\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"When using a self-hosted Cloud Pricing API, Infracost CLI will send telemetry data.\",\"links\":{\"main\":\"https://www.infracost.io/\",\"privacy\":\"https://www.infracost.io/docs/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"description\":\"Opt-out of telemetry when using a self-hosted Cloud Pricing API.\",\"links\":{\"main\":\"https://www.infracost.io/docs/integrations/environment_variables/#infracost_self_hosted_telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFRACOST_SELF_HOSTED_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"description\":\"Skip the Infracost update check.\",\"links\":{\"main\":\"https://www.infracost.io/docs/integrations/environment_variables/#infracost_skip_update_check\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"INFRACOST_SKIP_UPDATE_CHECK\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"ionic-cli\",\"name\":\"Ionic CLI\",\"executable_name\":[\"ionic\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The CLI sends usage data to Ionic to create a better experience.\",\"links\":{\"main\":\"https://ionicframework.com/\",\"telemetry\":\"https://ionicframework.com/docs/cli/configuration#telemetry\",\"privacy\":\"https://ionicframework.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"ionic\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--global\",\"telemetry\",\"false\"],\"opt_in\":[\"config\",\"set\",\"--global\",\"telemetry\",\"true\"]}}}}}}]},{\"id\":\"k0s\",\"name\":\"k0s\",\"executable_name\":[\"k0s\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"To improve the end-user experience k0s is configured by default to collect telemetry data from clusters and send it to the k0s development team.\",\"links\":{\"main\":\"https://k0sproject.io/\",\"telemetry\":\"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\",\"privacy\":\"https://www.mirantis.com/company/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"To disable the telemetry function, change the enabled setting to `false`:\\n ```yaml\\nspec:\\n    telemetry:\\n      enabled: true\\n```\",\"link\":\"https://docs.k0sproject.io/v1.22.2+k0s.0/configuration/#spectelemetry\"}]}}]},{\"id\":\"k8slens\",\"name\":\"Lens\",\"executable_name\":[\"Lens\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Lens collects telemetry data, which is used to help us understand how to improve the product. For example, this usage data helps us to debug issues and to prioritize new features.\",\"links\":{\"main\":\"https://k8slens.dev/\",\"telemetry\":\"https://docs.k8slens.dev/getting-started/preferences\",\"privacy\":\"https://www.mirantis.com/company/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"If you don't wish to send usage data to Mirantis, you can disable the \\\"Telemetry & Usage Tracking\\\" in the Lens preferences.\",\"link\":\"https://docs.k8slens.dev/v4.1.2/getting-started/preferences/#disable-telemetry-reporting\"}]}}]},{\"id\":\"kics\",\"name\":\"Kics\",\"executable_name\":[\"kics\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Kics is using Sentry's application monitoring platform for crash reports collection: https://sentry.io/\",\"links\":{\"main\":\"https://kics.io/\",\"telemetry\":\"https://github.com/Checkmarx/kics/blob/master/docs/commands.md#disable-telemetry\"},\"telemetry\":[{\"id\":\"usage-data-current\",\"name\":\"Usage data (current)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/Checkmarx/kics/issues/3876\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_CRASH_REPORT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-legacy\",\"name\":\"Usage data (legacy)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/Checkmarx/kics/issues/3876\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"KICS_COLLECT_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"kpow\",\"name\":\"kPow\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The kPow UI records product usage with Google Analytics. We receive the standard Google Analytics data set (page views, location, etc). We also receive a small number of custom events when you take user action (topic-create, topic-delete, sample-topic, etc).\",\"links\":{\"main\":\"https://kpow.io/\",\"telemetry\":\"https://docs.kpow.io/about/data-collection\",\"privacy\":\"https://operatr.io/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Trial users cannot opt out of product telemetry. Licensed users can configure the following environment variable to opt out of product telemetry.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.kpow.io/about/data-collection#how-do-i-opt-out\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ALLOW_UI_ANALYTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]},{\"id\":\"kubeapt\",\"name\":\"kubeapt\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://github.com/twosson/kubeapt\",\"telemetry\":\"https://github.com/twosson/kubeapt#environment-variables\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DASH_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"local-wp\",\"name\":\"Local WP\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"App interactions are tracked via [segment.com](https://segment.com/)\",\"links\":{\"main\":\"https://localwp.com/\",\"telemetry\":\"https://localwp.com/legal/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://twitter.com/Bjorn_W/status/1417492807154085889\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}}]},{\"id\":\"lynx-vfx\",\"name\":\"LYNX VFX\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"When using LYNX, non personal data can be optionally collected via Google Analytics. This helps us get feedback and prioritize the development to give you the best possible version of our product in future releases.\",\"links\":{\"main\":\"https://github.com/LucaScheller/VFX-LYNX\",\"telemetry\":\"https://github.com/LucaScheller/VFX-LYNX#analytics\",\"privacy\":\"https://www.lucascheller.de/imprint-privacypolicy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"LYNX_ANALYTICS\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"/etc/LYNX.config\"},\"selector\":{\"dasel\":\".ANALYTICS.enabled\",\"json_pointer\":\"/ANALYTICS/enabled\"},\"value\":{\"opt_out\":0,\"opt_in\":1},\"display_value\":\"{\\\"ANALYTICS\\\":{\\\"enabled\\\":0}}\"}}}}}]},{\"id\":\"materialize\",\"name\":\"Materialize\",\"executable_name\":[\"materialize\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Unless disabled, upon startup and once an hour materialized reports some anonymous telemetry data to a central server operated by materialize.com.\",\"links\":{\"main\":\"https://materialize.com/\",\"telemetry\":\"https://materialize.io/docs/cli/#telemetry\",\"privacy\":\"https://materialize.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable telemetry for a single invocation\",\"description\":\"If you would like to disable telemetry collection or uploading for a single invocation, pass the `--disable-telemetry` flag, for example:\\n```shell\\nmaterialized --disable-telemetry\\n```\",\"link\":\"https://materialize.com/docs/cli/#telemetry\"}]}}]},{\"id\":\"mattermost-server\",\"name\":\"Mattermost Server\",\"executable_name\":[\"mattermost\"],\"category_id\":\"communications\",\"category_name\":\"Communications\",\"description\":\"As described in the privacy policy in each Mattermost server, telemetry data optionally shared from your Mattermost servers is used to identify security and reliability issues, to analyze and fix software problems, to help improve the quality of Mattermost software and related services, and to make design decisions for future releases.\",\"links\":{\"main\":\"https://mattermost.com/\",\"telemetry\":\"https://docs.mattermost.com/manage/telemetry.html\",\"privacy\":\"https://about.mattermost.com/default-privacy-policy/\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature\",\"telemetry\":\"https://github.com/mattermost/mattermost-server/issues/9466\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MM_LOGSETTINGS_ENABLEDIAGNOSTICS\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"update-check\",\"name\":\"Security Update Check\",\"traits\":{\"official\":false,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature\",\"telemetry\":\"https://github.com/mattermost/mattermost-server/issues/9466\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MM_SERVICESETTINGS_ENABLESECURITYFIXALERT\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]},{\"id\":\"meilisearch\",\"name\":\"MeiliSearch\",\"executable_name\":[\"meilisearch\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"MeiliSearch collects anonymous data regarding general usage. This helps us better understand developers' usage of MeiliSearch features. We also use Sentry to make us crash and error reports.\",\"links\":{\"main\":\"https://github.com/meilisearch/MeiliSearch\",\"telemetry\":\"https://github.com/meilisearch/MeiliSearch/blob/main/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data and crash reports\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MEILI_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"meltano\",\"name\":\"Meltano\",\"executable_name\":[\"meltano\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"By default, Meltano shares anonymous usage data with the Meltano team using Google Analytics.\",\"links\":{\"main\":\"https://www.meltano.com/\",\"telemetry\":\"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\",\"privacy\":\"https://www.meltano.com/privacy.html/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MELTANO_DISABLE_TRACKING\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"New project\",\"description\":\"When creating a new project, pass `--no_usage_stats` to meltano init\",\"link\":\"https://www.meltano.com/docs/command-line-interface.html#init\"},{\"name\":\"Existing project\",\"description\":\"In an existing project, disable `send_anonymous_usage_stats` setting\",\"link\":\"https://www.meltano.com/docs/settings.html#send-anonymous-usage-stats\"}]}}]},{\"id\":\"microsoft-365-enterprise\",\"name\":\"Microsoft 365 | Enterprise\",\"executable_name\":[\"winword\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Microsoft is committed to providing you with the information and controls you need to make choices about how your data is collected and used when you’re using Microsoft 365 Apps for enterprise (previously named Office 365 ProPlus).\",\"links\":{\"main\":\"https://www.microsoft.com/en-us/microsoft-365/enterprise\",\"telemetry\":\"https://docs.microsoft.com/en-us/deployoffice/privacy/manage-privacy-controls\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Configure the level of client software diagnostic data sent by Office to Microsoft.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/deployoffice/privacy/overview-privacy-controls#diagnostic-data-sent-from-microsoft-365-apps-for-enterprise-to-microsoftd\"},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"macos\":\"defaults\"},\"value\":{\"opt_out\":[\"write\",\"com.microsoft.office\",\"DiagnosticDataTypePreference\",\"-string\",\"ZeroDiagnosticData\"],\"opt_in\":[\"delete\",\"com.microsoft.office\",\"DiagnosticDataTypePreference\"]}}}},\"registry\":{\"scope\":{\"user\":{\"root\":\"HKEY_CURRENT_USER\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\office\\\\16.0\\\\common\\\\privacy\",\"key\":\"SendTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"3\",\"opt_in\":\"1\"}}}}}}]},{\"id\":\"microsoft-calculator\",\"name\":\"Microsoft calculator\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"This project collects usage data and sends it to Microsoft to help improve our products and services.\",\"links\":{\"main\":\"https://github.com/Microsoft/calculator\",\"telemetry\":\"https://github.com/microsoft/calculator#diagnostic-data\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkId=521839\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Diagnostic data is disabled in development builds by default, and can be enabled with the SEND_DIAGNOSTICS build flag.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false}}]},{\"id\":\"mlnet-cli\",\"name\":\"ML.NET CLI\",\"executable_name\":[\"mlnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The ML.NET CLI includes a telemetry feature that collects anonymous usage data that is aggregated for use by Microsoft.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/machine-learning/automate-training-with-cli\",\"telemetry\":\"https://docs.microsoft.com/en-us/dotnet/machine-learning/resources/ml-net-cli-telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MLDOTNET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]},{\"id\":\"mslab\",\"name\":\"MSLab\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\"links\":{\"main\":\"https://github.com/microsoft/MSLab\",\"telemetry\":\"https://github.com/microsoft/MSLab/blob/master/Docs/mslab-telemetry.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MSLAB_TELEMETRY_LEVEL\"},\"value\":{\"opt_out\":\"None\",\"opt_in\":null}}}}}}]},{\"id\":\"mssql-cli\",\"name\":\"mssql-cli\",\"executable_name\":[\"mssql-cli\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Microsoft collects anonymous usage data in order to improve the user experience. The usage data collected allows the team to prioritize features and bug fixes.\",\"links\":{\"main\":\"https://github.com/dbcli/mssql-cli\",\"telemetry\":\"https://github.com/dbcli/mssql-cli/blob/master/doc/telemetry_guide.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"MSSQL_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]},{\"id\":\"net-core-sdk\",\"name\":\".NET Core SDK\",\"executable_name\":[\"dotnet\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The NET Core SDK includes a telemetry feature that collects usage data and exception information when the .NET Core CLI crashes. The .NET Core CLI comes with the .NET Core SDK and is the set of verbs that enable you to build, test, and publish your .NET Core apps. It's important that the .NET team understands how the tools are used so they can be improved. Information on failures helps the team resolve problems and fix bugs.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/dotnet/core/tools/index\",\"telemetry\":\"https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkID=528096\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DOTNET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"netdata\",\"name\":\"Netdata\",\"executable_name\":[\"netdata\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"By default, Netdata collects anonymous usage information from the open-source monitoring agent using the open-source product analytics platform [PostHog](https://github.com/PostHog/posthog). We self-host our PostHog instance, which means your data is never sent or processed by any third parties outside of the Netdata infrastructure.\",\"links\":{\"main\":\"https://www.netdata.cloud\",\"telemetry\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\",\"privacy\":\"https://learn.netdata.cloud/docs/agent/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Usage data | using empty file\",\"description\":\"Create an empty file called `.opt-out-from-anonymous-statistics` in your Netdata configuration directory (usually `/etc/netdata`).\",\"link\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"},{\"name\":\"Usage data | using installer option\",\"description\":\"Pass the option `--disable-telemetry` to any of the installer scripts in the [installation docs](https://learn.netdata.cloud/docs/agent/packaging/installer).\",\"link\":\"https://learn.netdata.cloud/docs/agent/anonymous-statistics\"}]}}]},{\"id\":\"netlify-cli\",\"name\":\"Netlify CLI\",\"executable_name\":[\"netlify\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"By default, Netlify collects data on usage of Netlify CLI commands. We do this to improve the reliability and performance of Netlify CLI, and to help drive new features and improvements.\",\"links\":{\"main\":\"https://netlify.com\",\"telemetry\":\"https://docs.netlify.com/cli/get-started/#usage-data-collection\",\"privacy\":\"https://www.netlify.com/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.netlify/config.json\",\"macos\":\"$HOME/.netlify/config.json\",\"windows\":\"%USERPROFILE%\\\\.netlify\\\\config.json\"},\"selector\":{\"dasel\":\".telemetryDisabled\",\"json_pointer\":\"/telemetryDisabled\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"telemetryDisabled\\\":true}\"}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"netlify\"},\"value\":{\"opt_out\":[\"--telemetry-disable\"],\"opt_in\":[\"--telemetry-enable\"]}}}}}}]},{\"id\":\"nextjs\",\"name\":\"Next.js\",\"executable_name\":[\"next\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Next.js collects completely anonymous telemetry data about general usage. Participation in this anonymous program is optional, and you may opt-out if you'd not like to share any information.\",\"links\":{\"main\":\"https://nextjs.org\",\"telemetry\":\"https://nextjs.org/telemetry\",\"privacy\":\"https://zeit.co/security#policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NEXT_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"next\",\"telemetry\",\"disable\"],\"opt_in\":[\"next\",\"telemetry\",\"enable\"]}}}}}}]},{\"id\":\"nocodb\",\"name\":\"NocoDB\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"NocoDB collects telemetry.\",\"links\":{\"main\":\"https://www.nocodb.com/\",\"telemetry\":\"https://github.com/nocodb/nocodb/blob/master/README.md#environment-variables\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NC_DISABLE_TELE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"nuke\",\"name\":\"Nuke\",\"executable_name\":[\"nuke\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"As an effort to improve NUKE and to provide you with a better and more tailored experience, we include a telemetry feature that collects anonymous usage data and enables us to make more informed decisions for the future development.\",\"links\":{\"main\":\"https://nuke.build/\",\"telemetry\":\"https://nuke.build/docs/getting-started/telemetry.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NUKE_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"nuxt-js\",\"name\":\"Nuxt.js\",\"executable_name\":[\"nuxt\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Nuxt Telemetry collects anonymous telemetry data about general usage. This helps us to accurately gauge feature usage and customization across all our users.\",\"links\":{\"main\":\"https://nuxtjs.org/\",\"telemetry\":\"https://nuxtjs.org/docs/2.x/configuration-glossary/configuration-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"NUXT_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"nuxt\",\"telemetry\",\"disable\",\"--global\"],\"opt_in\":[\"nuxt\",\"telemetry\",\"enable\",\"--global\"]}}}}}}]},{\"id\":\"nvidia-drivers\",\"name\":\"Nvidia drivers\",\"executable_name\":[\"nvcontainer.exe\"],\"category_id\":\"drivers\",\"category_name\":\"Drivers\",\"description\":\"Details on your device and network configurations, how you are using our products or services (including the software you are using), and details on how your system is performing, so we can optimize hardware and software configurations.\",\"links\":{\"main\":\"https://www.nvidia.com/en-us/geforce/geforce-experience/\",\"privacy\":\"https://www.nvidia.com/en-us/about-nvidia/privacy-policy/\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Analyzing GeForce Experience Data Transfers with Packet Monitoring\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://www.gamersnexus.net/industry/2672-geforce-experience-data-transfer-analysis\"},\"target\":{\"noop\":[{\"name\":\"NVCleanstall\",\"description\":\"Our free software lets you customize the NVIDIA GeForce Driver package by removing components that you don't need (or want).\",\"link\":\"https://www.techpowerup.com/nvcleanstall/\"},{\"name\":\"Disable Nvidia Telemetry\",\"description\":\"Disable Nvidia Telemetry is a utility that allows you to disable the telemetry services Nvidia bundles with their drivers.\",\"link\":\"https://github.com/NateShoffner/Disable-Nvidia-Telemetry\"}]}}]},{\"id\":\"ohmyzsh\",\"name\":\"Oh My Zsh\",\"category_id\":\"shells\",\"category_name\":\"Shells\",\"description\":\"By default, you will be prompted to check for upgrades every few weeks.\",\"links\":{\"main\":\"https://ohmyz.sh/\",\"telemetry\":\"https://github.com/ohmyzsh/ohmyzsh/tree/master#getting-updates\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_AUTO_UPDATE\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"onecodex\",\"name\":\"One Codex API - Python Client Library and CLI\",\"executable_name\":[\"onecodex\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"One Codex CLI logs errors to One Codex's Sentry server.\",\"links\":{\"main\":\"https://www.onecodex.com/\",\"telemetry\":\"https://github.com/onecodex/onecodex/pull/62\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ONE_CODEX_NO_TELEMETRY\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":null}}}}}}]},{\"id\":\"openvz\",\"name\":\"OpenVZ\",\"executable_name\":[\"vzstats\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"vzstats is a tool to gather OpenVZ usage statistics.\",\"links\":{\"main\":\"https://openvz.org/\",\"telemetry\":\"https://wiki.openvz.org/Vzstats\",\"privacy\":\"https://wiki.openvz.org/Vzstats#What_about_my_privacy.3F\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable usage data reporting\",\"description\":\"You can completely disable vzstats client on a machine by executing the following command:\\n```shell\\nmkdir -p /etc/vz\\ntouch /etc/vz/vzstats-disable\\n```\",\"link\":\"https://wiki.openvz.org/Vzstats#How_to_opt-out\"}]}}]},{\"id\":\"ory\",\"name\":\"Ory\",\"executable_name\":[\"ory\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Ory's services collect summarized, anonymized data that can optionally be turned off.\",\"links\":{\"main\":\"https://www.ory.sh/\",\"telemetry\":\"https://www.ory.sh/docs/ecosystem/sqa/\",\"privacy\":\"https://www.ory.sh/docs/ecosystem/sqa/#data-privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SQA_OPT_OUT\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Provide `--sqa-opt-out` flag to Ory product.\",\"link\":\"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"},{\"name\":\"Using config file\",\"description\":\"Set the yaml configuration key (if supported by Ory product):\\n```yaml\\nsqa.opt_out=true\\n```\",\"link\":\"https://www.ory.sh/docs/ecosystem/sqa/#opt-out\"}]}}]},{\"id\":\"oryx\",\"name\":\"Oryx\",\"executable_name\":[\"oryx\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"When utilized within Azure services, this project collects usage data and sends it to Microsoft to help improve our products and services.\",\"links\":{\"main\":\"https://github.com/microsoft/Oryx\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\",\"telemetry\":\"https://github.com/microsoft/Oryx#datatelemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ORYX_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"otel-launcher-node\",\"name\":\"otel-launcher-node\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Launcher automatically collects and sends host metrics to Lightstep.\",\"links\":{\"main\":\"https://github.com/lightstep/otel-launcher-node/\",\"telemetry\":\"https://github.com/lightstep/otel-launcher-node/blob/master/CHANGELOG.md#0130\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"LS_METRICS_HOST_ENABLED\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"packer\",\"name\":\"Packer\",\"executable_name\":[\"packer\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"When Packer is invoked it sometimes calls out to checkpoint.hashicorp.com to look for new versions of Packer.\",\"links\":{\"main\":\"https://www.packer.io/\",\"telemetry\":\"https://www.packer.io/docs/other/environment-variables.html#checkpoint_disable\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"pants\",\"name\":\"Pants\",\"executable_name\":[\"pants\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Pants can optionally send anonymized telemetry to the Pants project. This data helps us develop and improve Pants by detecting bugs, analyzing usage patterns, and so on. Telemetry is sent in the background, so it doesn't slow down your Pants runs. No telemetry is sent until you opt in to this feature.\",\"links\":{\"main\":\"https://www.pantsbuild.org/\",\"telemetry\":\"https://www.pantsbuild.org/docs/anonymous-telemetry\",\"privacy\":\"https://www.pantsbuild.org/docs/anonymous-telemetry#data-policies\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://www.pantsbuild.org/docs/reference-anonymous-telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PANTS_ANONYMOUS_TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}},\"noop\":[{\"name\":\"Using commandline flag\",\"description\":\"Provide `--no-anonymous-telemetry-enabled` flag.\",\"link\":\"https://www.pantsbuild.org/docs/reference-anonymous-telemetry#section-enabled\"},{\"name\":\"Using config file\",\"description\":\"To explicitly opt out of telemetry and silence any logging about it add this to your `pants.toml`:\\n```toml\\n[anonymous-telemetry]\\nenabled = false\\n```\",\"link\":\"https://www.pantsbuild.org/docs/anonymous-telemetry#opting-in-to-telemetry\"}]}}]},{\"id\":\"pnp-powershell\",\"name\":\"PnP PowerShell\",\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"By default PnP PowerShell will report its usage to the PnP Team.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/\",\"telemetry\":\"https://pnp.github.io/powershell/articles/configuration.html\"},\"telemetry\":[{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"description\":\"By default PnP PowerShell will report its usage to the PnP Team. We collection information about the version of PnP PowerShell and the cmdlet executed. Notice that we will not include parameters used and we will not include any values of parameters.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/articles/configuration.html#disable-or-enable-telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PNPPOWERSHELL_DISABLETELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":\"false\"}}}}}},{\"id\":\"usage-data-cmdlet\",\"name\":\"Usage data (cmdlet)\",\"description\":\"In order to help to make PnP PowerShell better, we can track anonymous telemetry. We track the version of the cmdlets you are using, which cmdlet you are executing and which version of SharePoint you are connecting to.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/cmdlets/Enable-PnPPowerShellTelemetry.html?q=telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pwsh\",\"windows\":\"powershell\"},\"value\":{\"opt_out\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module PnP.PowerShell -ErrorAction Stop ; Disable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"],\"opt_in\":[\"-NoLogo\",\"-NoProfile\",\"-NonInteractive\",\"-ExecutionPolicy\",\"Bypass\",\"-Command\",\"Import-Module PnP.PowerShell -ErrorAction Stop ; Enable-PnPPowerShellTelemetry -Force -ErrorAction Stop\"]}}}}}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"One time per PowerShell session PnP PowerShell will check for new versions when you execute `Connect-PnPOnline`.\",\"links\":{\"main\":\"https://pnp.github.io/powershell/articles/updatenotifications.html\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PNPPOWERSHELL_UPDATECHECK\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":\"true\"}}}}}}]},{\"id\":\"power-platform-cli\",\"name\":\"Microsoft Power Platform CLI\",\"executable_name\":[\"pac\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli\",\"telemetry\":\"https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli#telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"pac\"},\"value\":{\"opt_out\":[\"telemetry\",\"disable\"],\"opt_in\":[\"telemetry\",\"enable\"]}}}}}}]},{\"id\":\"powershell-core\",\"name\":\"PowerShell Core\",\"executable_name\":[\"pwsh\"],\"category_id\":\"shells\",\"category_name\":\"Shells\",\"description\":\"PowerShell Core sends basic telemetry data to Microsoft and queries an online service to determine if a newer version is available.\",\"links\":{\"main\":\"https://github.com/powershell/powershell\",\"privacy\":\"https://privacy.microsoft.com/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"PowerShell sends basic telemetry data to Microsoft. This data allows us to better understand the environments where PowerShell is used and enables us to prioritize new features and fixes.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"POWERSHELL_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":\"0\"}}}},\"noop\":[{\"name\":\"Disable telemetry in PowerShell Core 6.0\",\"description\":\"You can opt-out from telemetry by creating 'DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY' file in the directory where 'pwsh' binary is installed.\",\"link\":\"https://docs.microsoft.com/en-us/powershell/scripting/whats-new/what-s-new-in-powershell-core-61#telemetry-can-only-be-disabled-with-an-environment-variable\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"PowerShell uses update notifications to alert users to the existence of updates to PowerShell. Once per day, PowerShell queries an online service to determine if a newer version is available.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_update_notification\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"POWERSHELL_UPDATECHECK\"},\"value\":{\"opt_out\":\"Off\",\"opt_in\":null}}}}}}]},{\"id\":\"prisma\",\"name\":\"Prisma\",\"executable_name\":[\"prisma\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry helps us better understand how many users are using our products and how often they are using our products.\",\"links\":{\"main\":\"https://www.prisma.io/\",\"telemetry\":\"https://www.prisma.io/docs/concepts/more/telemetry\",\"privacy\":\"https://pris.ly/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Invocations of the prisma CLI and general usage of Studio results in data being sent to the telemetry server at https://checkpoint.prisma.io.\",\"links\":{\"main\":\"https://www.prisma.io/docs/concepts/more/telemetry#usage-data\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"error-reporting\",\"name\":\"Error reporting\",\"description\":\"Before an error report is submitted, there will always be a prompt asking you to confirm or deny the submission of the error report!\",\"links\":{\"main\":\"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"noop\":[{\"name\":\"Disable error reporting\",\"description\":\"You can opt-out of data collection by responding to the interactive prompt with no.\",\"link\":\"https://www.prisma.io/docs/concepts/more/telemetry#error-reporting-1\"}]}}]},{\"id\":\"projector-cli\",\"name\":\"projector-cli\",\"executable_name\":[\"pjr\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Projector uses Application Insights to better understand and fix errors that come up in the CLI.\",\"links\":{\"main\":\"https://github.com/projector-cli/projector-cli\",\"telemetry\":\"https://github.com/projector-cli/projector-cli/blob/main/README.md#application-telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"prose-sdk\",\"name\":\"PROSE Code Accelerator SDK\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"PROSE sends telemetry information for the purpose of improving the product. The data collected is not used to identify any person.\",\"links\":{\"main\":\"https://www.microsoft.com/en-us/research/group/prose/\",\"telemetry\":\"https://docs.microsoft.com/en-us/python/api/overview/azure/prose/config#configuration-settings\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PROSE_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/prose/config.json\",\"macos\":\"$HOME/.config/prose/config.json\",\"windows\":\"%USERPROFILE%\\\\.config\\\\prose\\\\config.json\"},\"selector\":{\"dasel\":\".telemetry_opt_out\",\"json_pointer\":\"/telemetry_opt_out\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"telemetry_opt_out\\\":true}\"}}}}}]},{\"id\":\"pulumi\",\"name\":\"Pulumi\",\"executable_name\":[\"pulumi\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Pulumi tries to access pulumi.com to get the latest version.\",\"links\":{\"main\":\"https://www.pulumi.com/\",\"telemetry\":\"https://www.pulumi.com/docs/reference/cli/environment-variables/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"PULUMI_SKIP_UPDATE_CHECK\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"pytket\",\"name\":\"pytket\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"pytket features a telemetry module which can be used to keep track of pyktet usage and will provide usage analytics and error reporting at a later date. Telemetry is disabled by default.\",\"links\":{\"main\":\"https://github.com/CQCL/pytket\",\"telemetry\":\"https://github.com/CQCL/pytket#telemetry\",\"privacy\":\"https://cqcl.github.io/pytket/build/html/telemetry_data_policy.html\"},\"telemetry\":[{\"id\":\"diagnostic-data\",\"name\":\"Diagnostic data\",\"description\":\"Once a user has opted in to telemetry they will be assigned a telemetry ID by making an HTTP request to a CQC server with some information about their system. The telemetry feature will not collect any Personally Identifiable Information (PII).\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/pytket/config.json\",\"macos\":\"$HOME/.config/pytket/config.json\",\"windows\":\"%USERPROFILE%\\\\.config\\\\pytket\\\\config.json\"},\"selector\":{\"dasel\":\".enable_telemetry\",\"json_pointer\":\"/enable_telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"enable_telemetry\\\":false}\"}}}}}]},{\"id\":\"quickwit\",\"name\":\"Quickwit\",\"executable_name\":[\"quickwit\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Quickwit Inc. collects anonymous data regarding general usage to help us drive our development.\",\"links\":{\"main\":\"https://quickwit.io/\",\"telemetry\":\"https://quickwit.io/docs/reference/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DISABLE_QUICKWIT_TELEMETRY\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"quilt\",\"name\":\"Quilt\",\"executable_name\":[\"quilt3\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"Quilt collect anonymous usage statistics to find bugs and prioritize features.\",\"links\":{\"main\":\"https://quiltdata.com/\",\"telemetry\":\"https://docs.quiltdata.com/more/faq#does-quilt3-collect-anonymous-usage-statistics\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"QUILT_DISABLE_USAGE_METRICS\"},\"value\":{\"opt_out\":\"True\",\"opt_in\":\"False\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"quilt3\"},\"value\":{\"opt_out\":[\"disable-telemetry\"],\"opt_in\":null}}}}}}]},{\"id\":\"raft\",\"name\":\"REST API Fuzz Testing (RAFT)\",\"executable_name\":[\"raft\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, we collect anonymous usage data from your RAFT instance, which helps us understand how users use RAFT and the problems they experience, which in turn, helps us improve the quality of the offering over time.\",\"links\":{\"main\":\"https://github.com/microsoft/rest-api-fuzz-testing\",\"telemetry\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable metrics in config file\",\"description\":\"The first time you use this command, RAFT will create an empty 'defaults.json' file in the CLI directory on your local machine. Set the 'metricsOptIn' field in this file set to 'false'\",\"link\":\"https://github.com/microsoft/rest-api-fuzz-testing/blob/main/docs/how-to-deploy.md#telemetry\"}]}}]},{\"id\":\"rasa\",\"name\":\"Rasa\",\"executable_name\":[\"rasa\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Rasa uses telemetry to report anonymous usage information. This information is essential to help improve Rasa Open Source for all users.\",\"links\":{\"main\":\"https://rasa.com/\",\"telemetry\":\"https://rasa.com/docs/rasa/telemetry/telemetry\",\"privacy\":\"https://rasa.com/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"RASA_TELEMETRY_ENABLED\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"rasa\"},\"value\":{\"opt_out\":[\"telemetry\",\"disable\"],\"opt_in\":[\"telemetry\",\"enable\"]}}}}}}]},{\"id\":\"react-admin\",\"name\":\"react-admin\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"In production, react-admin applications send an anonymous request on mount to a telemetry server operated by marmelab.\",\"links\":{\"main\":\"https://marmelab.com/react-admin/\",\"telemetry\":\"https://github.com/marmelab/react-admin/blob/master/CHANGELOG.md#v3110\",\"privacy\":\"https://marmelab.com/en/legal\"},\"telemetry\":[{\"id\":\"domain-stats\",\"name\":\"Domain stats\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Domain stats | via code\",\"description\":\"You can opt out of telemetry by simply adding `disableTelemetry` to the `<Admin>` component:\\n ```js\\n// in src/App.js\\nimport * as React from \\\"react\\\";\\nimport { Admin } from 'react-admin';\\n\\nconst App = () => (\\n    <Admin disableTelemetry>\\n        // ...\\n    </Admin>\\n);\\n```\",\"link\":\"https://marmelab.com/react-admin/Admin.html#disabletelemetry\"}]}}]},{\"id\":\"react-native-win\",\"name\":\"React Native for Windows + macOS\",\"executable_name\":[\"react-native-macos\",\"react-native-windows\",\"react-native-windows-init\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Some build-time tools will send telemetry to Microsoft by default. No telemetry is collected or transmitted in the final app.\",\"links\":{\"main\":\"https://microsoft.github.io/react-native-windows/\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"react-native-windows/cli | Using commandline flag\",\"description\":\"Provide `--no-telemetry` flag.\",\"link\":\"https://github.com/microsoft/react-native-windows/blob/master/packages/@react-native-windows/cli/README.md\"},{\"name\":\"react-native-windows-init | Using commandline flag\",\"description\":\"Provide `--no-telemetry` flag.\",\"link\":\"https://github.com/microsoft/react-native-windows/blob/master/packages/react-native-windows-init/README.md\"}]}}]},{\"id\":\"reportportal-js-client\",\"name\":\"ReportPortal (JS client)\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"ReportPortal collects only information about agent name and version. This information is sent to Google analytics on the launch start.\",\"links\":{\"main\":\"https://github.com/reportportal/client-javascript\",\"telemetry\":\"https://github.com/reportportal/client-javascript/blob/master/README.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REPORTPORTAL_CLIENT_JS_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"reportportal-pytest-plugin\",\"name\":\"ReportPortal (Pytest plugin)\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"ReportPortal collects information about agent name and its version only. This information is sent to Google analytics on the launch start.\",\"links\":{\"main\":\"https://github.com/reportportal/agent-python-pytest\",\"telemetry\":\"https://github.com/reportportal/agent-python-pytest/blob/master/README.rst#integration-with-ga\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AGENT_NO_ANALYTICS\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"restler\",\"name\":\"RESTler\",\"executable_name\":[\"restler\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"RESTler collects telemetry in order to understand usage and prioritize improvements.\",\"links\":{\"main\":\"https://github.com/microsoft/restler-fuzzer\",\"telemetry\":\"https://github.com/microsoft/restler-fuzzer/tree/main#data-collection\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://github.com/microsoft/restler-fuzzer/blob/main/docs/user-guide/Telemetry.md\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"RESTLER_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"rockset-cli\",\"name\":\"Rockset CLI\",\"executable_name\":[\"rockset\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"The Rockset CLI includes a telemetry feature that collects some usage data. This feature is enabled by default. We never log any sensitive data, query text, or query result data.\",\"links\":{\"main\":\"https://rockset.com/\",\"telemetry\":\"https://github.com/rockset/rockset-js/blob/master/packages/cli/README.md#telemetry\",\"privacy\":\"https://rockset.com/legal/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ROCKSET_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"root-cause\",\"name\":\"Testim Root Cause\",\"executable_name\":[\"root-cause\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As part of an incubating feature, we are collection some basic telemetry & usage statistics.\",\"links\":{\"main\":\"https://github.com/testimio/root-cause\",\"telemetry\":\"https://github.com/testimio/root-cause/blob/main/docs/failure-suggestions-telemetry.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SUGGESTIONS_OPT_OUT\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"rover-cli\",\"name\":\"Rover CLI\",\"executable_name\":[\"rover\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Rover collects some anonymous usage data to help us improve the tool.\",\"links\":{\"main\":\"https://www.apollographql.com/docs/rover/\",\"privacy\":\"https://www.apollographql.com/Apollo-Privacy-Policy.pdf\",\"telemetry\":\"https://www.apollographql.com/docs/rover/privacy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"APOLLO_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"salto-cli\",\"name\":\"Salto CLI\",\"executable_name\":[\"salto\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Telemetry refers to the collection of non personally identifiable data. The data is being used to improve the product's performance, as well as detect bugs and issues.\",\"links\":{\"main\":\"https://www.salto.io/\",\"telemetry\":\"https://github.com/salto-io/salto/blob/master/docs/telemetry.md\",\"privacy\":\"https://www.salto.io/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SALTO_TELEMETRY_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.salto/salto.config/config.nacl\",\"macos\":\"$HOME/.salto/salto.config/config.nacl\",\"windows\":\"%USERPROFILE%\\\\.salto\\\\salto.config\\\\config.nacl\"},\"selector\":{\"regex\":\"(?is)^[ \\t]*AppConfig:.+?[ \\t]*telemetry:[ \\t]*([a-z]+)[ \\t]*$\"},\"value\":{\"opt_out\":\"AppConfig:\\n    telemetry: false\",\"opt_in\":\"AppConfig:\\n    telemetry: TelemetryConfig\"},\"display_value\":\"AppConfig:\\n    telemetry: false\"}}}}}]},{\"id\":\"scaleway-cli\",\"name\":\"Scaleway CLI (v2)\",\"executable_name\":[\"scw\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Send usage statistics and diagnostics.\",\"links\":{\"main\":\"https://www.scaleway.com/en/cli/\",\"telemetry\":\"https://github.com/scaleway/scaleway-cli/blob/master/docs/commands/config.md\",\"privacy\":\"https://www.scaleway.com/en/privacy-policy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"scw\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"send-telemetry=false\"],\"opt_in\":[\"config\",\"set\",\"send-telemetry=true\"]}}}}}}]},{\"id\":\"serverless\",\"name\":\"Serverless Framework\",\"executable_name\":[\"serverless\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Serverless Framework collects anonymous telemetry data in order to better understand the needs of our users and to help drive better prioritization of improvements and more informed decisions.\",\"links\":{\"main\":\"https://www.serverless.com/\",\"telemetry\":\"https://www.serverless.com/framework/docs/telemetry/\",\"privacy\":\"https://app.serverless.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SLS_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"serverless\"},\"value\":{\"opt_out\":[\"slstats\",\"--disable\"],\"opt_in\":[\"slstats\",\"--enable\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/serverless/serverless/blob/18d4d69eb3b1220814ab031690b6ef899280a93a/lib/utils/telemetry/are-disabled.js#L5-L9\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SLS_TRACKING_DISABLED\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"sfctl\",\"name\":\"Azure Service Fabric CLI\",\"executable_name\":[\"sfctl\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Sfctl telemetry collects command name without parameters provided or their values, sfctl version, OS type, python version, the success or failure of the command, the error message returned.\",\"links\":{\"main\":\"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl\",\"telemetry\":\"https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl-settings-telemetry\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"sfctl\"},\"value\":{\"opt_out\":[\"settings\",\"telemetry\",\"set_telemetry\",\"--off\"],\"opt_in\":[\"settings\",\"telemetry\",\"set_telemetry\",\"--on\"]}}}}}}]},{\"id\":\"sfdx-cli\",\"name\":\"Salesforce CLI\",\"executable_name\":[\"sfdx\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Salesforce collects usage data and metrics (telemetry) to help improve Salesforce CLI. We collect anonymous information related to the use of the CLI and plug-ins, such as which commands and parameters were run, and performance and error data.\",\"links\":{\"main\":\"https://developer.salesforce.com/tools/sfdxcli\",\"telemetry\":\"https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_dev_cli_telemetry.htm\",\"privacy\":\"https://www.salesforce.com/company/privacy.jsp\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SFDX_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"sfdx\"},\"value\":{\"opt_out\":[\"config:set\",\"disableTelemetry=true\",\"--global\"],\"opt_in\":[\"config:set\",\"disableTelemetry=false\",\"--global\"]}}}}}},{\"id\":\"usage-data-alternate-env-var\",\"name\":\"Usage data (alternate environment variable)\",\"links\":{\"main\":\"https://github.com/forcedotcom/sfdx-core/blob/31fc950dd3fea9696d15e28ad944f07a08349e60/src/config/envVars.ts#L176-L179\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SF_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"skaffold\",\"name\":\"Skaffold\",\"executable_name\":[\"skaffold\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"To help prioritize features and work on improving Skaffold, we collect anonymized Skaffold usage data. Usage data does not include any argument values or personal information.\",\"links\":{\"main\":\"https://skaffold.dev/\",\"telemetry\":\"https://skaffold.dev/docs/resources/telemetry/\",\"privacy\":\"https://policies.google.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"skaffold\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--global\",\"collect-metrics\",\"false\"],\"opt_in\":[\"config\",\"set\",\"--global\",\"collect-metrics\",\"true\"]}}}}}}]},{\"id\":\"sku\",\"name\":\"SKU\",\"executable_name\":[\"sku\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"To help us improve sku, please install our private telemetry package that gives us insights on usage, errors and performance.\",\"links\":{\"main\":\"https://github.com/seek-oss/sku\",\"telemetry\":\"https://github.com/seek-oss/sku/pull/495\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SKU_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}}]},{\"id\":\"stenciljs\",\"name\":\"Stencil\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"As of version 2.7.0, Stencil collects anonymous telemetry data about usage of our command line interface.\",\"links\":{\"main\":\"https://stenciljs.com/\",\"telemetry\":\"https://stenciljs.com/telemetry\",\"privacy\":\"https://ionic.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"npx\"},\"value\":{\"opt_out\":[\"stencil\",\"telemetry\",\"off\"],\"opt_in\":[\"stencil\",\"telemetry\",\"on\"]}}}}}}]},{\"id\":\"strapi\",\"name\":\"Strapi\",\"executable_name\":[\"strapi\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Strapi contains a feature in which anonymous and otherwise non-sensitive data is collected. This data is collectively aggregated for all our users, which when taken together give us a better global understanding of how users are interacting and using Strapi.\",\"links\":{\"main\":\"https://strapi.io/\",\"telemetry\":\"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html\",\"privacy\":\"https://strapi.io/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Don't send telemetry usage data to Strapi.\",\"links\":{\"main\":\"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRAPI_TELEMETRY_DISABLED\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"Should you decide to opt-out, you may do so by removing the 'uuid' property in the 'package.json' file located within the root of your project. This will automatically disable this feature.\",\"link\":\"https://strapi.io/documentation/developer-docs/latest/getting-started/usage-information.html#opt-out\"}]}},{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Don't show the notification message about updating strapi in the terminal.\",\"links\":{\"main\":\"https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRAPI_DISABLE_UPDATE_NOTIFICATION\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"stripe-cli\",\"name\":\"Stripe CLI\",\"executable_name\":[\"stripe\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"The Stripe CLI includes a telemetry feature that collects some usage data. This feature is enabled by default.\",\"links\":{\"main\":\"https://stripe.com/docs/stripe-cli\",\"telemetry\":\"https://github.com/stripe/stripe-cli/wiki/telemetry\",\"privacy\":\"https://stripe.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"STRIPE_CLI_TELEMETRY_OPTOUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"telepresence\",\"name\":\"Telepresence\",\"executable_name\":[\"telepresence\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Telepresence collects some basic information about its users so it can send important client notices, such as new version availability and security bulletins. We also use the information to aggregate basic usage analytics anonymously.\",\"links\":{\"main\":\"https://www.telepresence.io/\",\"telemetry\":\"https://github.com/telepresenceio/telepresence#usage-reporting\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"SCOUT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"terraform\",\"name\":\"Terraform\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"The Terraform CLI commands interact with the HashiCorp service Checkpoint to check for the availability of new versions and for critical security bulletins about the current version.\",\"links\":{\"main\":\"https://www.terraform.io/\",\"telemetry\":\"https://www.terraform.io/docs/commands/index.html#upgrade-and-security-bulletin-checks\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"Disable checkpoint calls entirely.\",\"links\":{\"main\":\"https://www.terraform.io/docs/commands/index.html#disable_checkpoint\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.terraformrc\",\"macos\":\"$HOME/.terraformrc\",\"windows\":\"%APPDATA%\\\\terraform.rc\"},\"selector\":{\"regex\":\"^[ \\\\t]*disable_checkpoint[ \\\\t]*=.+$\"},\"value\":{\"opt_out\":\"disable_checkpoint = true\",\"opt_in\":\"disable_checkpoint = false\"},\"display_value\":\"disable_checkpoint = true\"}}}}},{\"id\":\"update-check-signature\",\"name\":\"Update check signature\",\"description\":\"Disable the use of an anonymous signature in checkpoint requests. This allows Terraform to check for security bulletins but does not send the anonymous signature in these requests.\",\"links\":{\"main\":\"https://www.terraform.io/docs/commands/index.html#disable_checkpoint_signature\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.terraformrc\",\"macos\":\"$HOME/.terraformrc\",\"windows\":\"%APPDATA%\\\\terraform.rc\"},\"selector\":{\"regex\":\"^[ \\\\t]*disable_checkpoint_signature[ \\\\t]*=.+$\"},\"value\":{\"opt_out\":\"disable_checkpoint_signature = true\",\"opt_in\":\"disable_checkpoint_signature = false\"},\"display_value\":\"disable_checkpoint_signature = true\"}}}}}]},{\"id\":\"terraform-azurerm\",\"name\":\"Terraform Provider for Azure\",\"executable_name\":[\"terraform\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"If a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/hashicorp/azurerm/latest\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"if a custom `partner_id` is not specified, Azure provider will send the Terraform Partner ID to Microsoft to facilitate partner resource usage attribution.\",\"links\":{\"main\":\"https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#disable_terraform_partner_id\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"ARM_DISABLE_TERRAFORM_PARTNER_ID\"},\"value\":{\"opt_out\":\"true\",\"opt_in\":null}}}}}}]},{\"id\":\"terraform-cdk\",\"name\":\"Cloud Development Kit for Terraform\",\"executable_name\":[\"cdktf-cli\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"CDK for Terraform CLI (cdktf-cli) interacts with a HashiCorp service called Checkpoint to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions.\",\"links\":{\"main\":\"https://github.com/hashicorp/terraform-cdk\",\"telemetry\":\"https://github.com/hashicorp/terraform-cdk/blob/master/docs/working-with-cdk-for-terraform/telemetry.md\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"tilt\",\"name\":\"Tilt\",\"executable_name\":[\"tilt\"],\"category_id\":\"cloud\",\"category_name\":\"Cloud\",\"description\":\"Tilt sends anonymized data about how you use it.\",\"links\":{\"main\":\"https://tilt.dev\",\"telemetry\":\"https://docs.tilt.dev/telemetry_faq.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DO_NOT_TRACK\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"timescaledb\",\"name\":\"TimescaleDB\",\"executable_name\":[\"psql\"],\"category_id\":\"database\",\"category_name\":\"Database\",\"description\":\"We enable anonymous usage sharing to help us better understand and assist TimescaleDB users, as well as provide automated version checks.\",\"links\":{\"main\":\"https://www.timescale.com/\",\"telemetry\":\"https://docs.timescale.com/latest/using-timescaledb/telemetry\",\"privacy\":\"https://www.timescale.com/legal/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"machine\":{\"path\":{\"default\":\"psql\"},\"value\":{\"opt_out\":[\"-c\",\"ALTER SYSTEM SET timescaledb.telemetry_level=off\"],\"opt_in\":[\"-c\",\"ALTER SYSTEM SET timescaledb.telemetry_level=basic\"]}}}},\"plain_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"/usr/local/var/postgres/postgresql.conf\",\"macos\":\"./Library/PostgreSQL/{postgres_version}/share/postgresql/postgresql.conf\",\"windows\":\"%ProgramFiles%\\\\PostgreSQL\\\\{postgres_version}\\\\postgresql.conf\"},\"selector\":{\"regex\":\"^[ \\\\t]*timescaledb\\\\.telemetry_level=.+$\"},\"value\":{\"opt_out\":\"timescaledb.telemetry_level=off\",\"opt_in\":\"timescaledb.telemetry_level=basic\"},\"display_value\":\"timescaledb.telemetry_level=off\"}}}}}]},{\"id\":\"tuist\",\"name\":\"Tuist\",\"executable_name\":[\"tuist\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Tuist sends some anonymous analytics events to track the usage of the tool.\",\"links\":{\"main\":\"https://tuist.io/\",\"telemetry\":\"https://docs.tuist.io/guides/stats/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TUIST_STATS_OPT_OUT\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"typo3\",\"name\":\"TYPO3\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Since TYPO3 CMS 6.2, the Install Tool allows integrators to update the TYPO3 Core with a click of a button.\",\"links\":{\"main\":\"https://github.com/instructure/canvas-lms\",\"privacy\":\"https://www.instructure.com/canvas/privacy\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"description\":\"The Core Updater functionality can be turned off, in order to avoid users using it, i.e. if you use your own update mechanism. This feature is already disabled when TYPO3 is installed via Composer.\",\"links\":{\"main\":\"https://docs.typo3.org/m/typo3/guide-installation/master/en-us/Legacy/Index.html#disabling-the-core-updater\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"TYPO3_DISABLE_CORE_UPDATER\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}},{\"id\":\"update-check-compat\",\"name\":\"Update check (Apache compatibility)\",\"description\":\"Using Apache `mod_rewrite` in certain setups makes environment variables from original requests available in the target request as `REDIRECT_<envvar>`.\",\"links\":{\"main\":\"https://forge.typo3.org/issues/53188\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REDIRECT_TYPO3_DISABLE_CORE_UPDATER\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"ubiquiti-uisp\",\"name\":\"Ubiquiti UISP Management System\",\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The UISP local controller collects certain telemetry and error information and reports it to Ubiquiti for the purpose of improving the product and the user experience.\",\"links\":{\"main\":\"https://help.ui.com/hc/en-us/categories/360003421733-UISP-Management-System\",\"telemetry\":\"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting\",\"privacy\":\"https://www.ui.com/legal/privacypolicy/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"Usage data | via web-ui\",\"description\":\"Telemetry and error reporting for both Network and CRM modules can be disabled in `Settings → UISP`.\",\"link\":\"https://help.ui.com/hc/en-us/articles/360038387413-UISP-Telemetry-and-Error-Reporting#2\"}]}}]},{\"id\":\"vagrant\",\"name\":\"Vagrant\",\"executable_name\":[\"vagrant\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Vagrant interacts with HashiCorp services to provide update notifications.\",\"links\":{\"main\":\"https://www.vagrantup.com/\",\"telemetry\":\"https://www.vagrantup.com/docs/other/environmental-variables\",\"privacy\":\"https://hashicorp.com/privacy\"},\"telemetry\":[{\"id\":\"vagrant-update-check\",\"name\":\"Vagrant update check\",\"description\":\"Vagrant does occasional network calls to check whether the version of Vagrant that is running locally is up to date.\",\"links\":{\"main\":\"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_checkpoint_disable\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VAGRANT_CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}},{\"id\":\"vagrant-box-update-check\",\"name\":\"Vagrant box update check\",\"description\":\"By default, Vagrant will query the metadata API server to see if a newer box version is available for download.\",\"links\":{\"main\":\"https://www.vagrantup.com/docs/other/environmental-variables#vagrant_box_update_check_disable\"},\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VAGRANT_BOX_UPDATE_CHECK_DISABLE\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"vscode\",\"name\":\"VSCode\",\"executable_name\":[\"code\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"Visual Studio Code collects telemetry data, which is used to help understand how to improve the product.\",\"links\":{\"main\":\"https://code.visualstudio.com/\",\"telemetry\":\"https://code.visualstudio.com/docs/getstarted/telemetry\",\"privacy\":\"https://go.microsoft.com/fwlink/?LinkID=528096\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"VS Code collects usage data that helps to debug issues, such as slow start-up times, and to prioritize new features.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"telemetry.enableTelemetry\\\":false}\"}}}}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"VS Code collects data about any crashes that occur and sends it to Microsoft to help improve our products and services.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".telemetry\\\\.enableCrashReporter\",\"json_pointer\":\"/telemetry.enableCrashReporter\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"telemetry.enableCrashReporter\\\":false}\"}}}}}]},{\"id\":\"vscode-app-insights\",\"name\":\"Azure Application Insights (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=VisualStudioOnlineApplicationInsights.application-insights\",\"telemetry\":\"https://github.com/microsoft/applicationinsights-vscode/blob/master/README.md#privacy-statement\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"AITOOLSVSCODE_DISABLETELEMETRY\"},\"value\":{\"opt_out\":\"ANY_VALUE\",\"opt_in\":null}}}}}}]},{\"id\":\"vscode-docs-yaml\",\"name\":\"docs-yaml (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software and send it to Microsoft.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=docsmsft.docs-yaml\",\"telemetry\":\"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".docsYaml\\\\.telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/docsYaml.telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"docsYaml.telemetry.enableTelemetry\\\":false}\"}}},\"noop\":[{\"name\":\"Usage data\",\"description\":\"Follow the steps below to disable data collection:\\n\\n1. In Visual Studio Code: _File_ > _Preferences_ > _Settings_\\n1. Navigate to _Extensions_ > _Docs Yaml_\\n1. Uncheck _Enable usage data and errors to be sent to an online service._\",\"link\":\"https://github.com/microsoft/docs-yaml/blob/main/PRIVACY.md\"}]}}]},{\"id\":\"vscode-esp-idf\",\"name\":\"ESP-IDF (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"We collect telemetry data, from vscode extension which is used to help understand how to improve the extension. For example, this usage data helps to debug issues, such as slow start-up times, and to prioritize new features.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=espressif.esp-idf-extension\",\"telemetry\":\"https://github.com/espressif/vscode-esp-idf-extension/blob/master/docs/TELEMETRY.md\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".idf\\\\.telemetry\",\"json_pointer\":\"/idf.telemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"idf.telemetry\\\":false}\"}}}}}]},{\"id\":\"vscode-js-debug\",\"name\":\"JavaScript debugger (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"The software may collect information about you and your use of the software.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/vscode-js-debug/blob/12ec6df97f45b25b168e1eac8a17b802af73806f/src/ioc.ts#L168\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"DA_TEST_DISABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"vscode-julia\",\"name\":\"Julia (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"You can help improve the Julia VS Code extension by sending usage statistics and exceptions to the development team. By default, telemetry and crash report data are not collected, but rather the user has to opt-in to have their data sent.\",\"links\":{\"main\":\"https://www.julia-vscode.org/\",\"telemetry\":\"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Collecting-Data-1\",\"privacy\":\"https://www.julia-vscode.org/docs/stable/userguide/privacy/#Using-Collected-Data-1\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Anonymous, non-identifying usage and error data is sent to the development team.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".julia\\\\.enableTelemetry\",\"json_pointer\":\"/julia.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"julia.enableTelemetry\\\":false}\"}}}}},{\"id\":\"crash-data\",\"name\":\"Crash data\",\"description\":\"Stack traces from errors in the extension are sent to the development team. Those stack traces can contain identifying information, for example filenames.\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".julia\\\\.enableCrashReporter\",\"json_pointer\":\"/julia.enableCrashReporter\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"julia.enableCrashReporter\\\":false}\"}}}}}]},{\"id\":\"vscode-printcode\",\"name\":\"PrintCode (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"PrintCode records product usage with Google Analytics.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=nobuhito.printcode\",\"telemetry\":\"https://github.com/nobuhito/vscode.printcode/blob/master/README.md#configuration-options\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".printcode\\\\.disableTelemetry\",\"json_pointer\":\"/printcode.disableTelemetry\"},\"value\":{\"opt_out\":true,\"opt_in\":false},\"display_value\":\"{\\\"printcode.disableTelemetry\\\":true}\"}}}}}]},{\"id\":\"vscode-rest-client\",\"name\":\"REST Client (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"REST Client sends out anonymous usage data.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=humao.rest-client\",\"telemetry\":\"https://github.com/Huachao/vscode-restclient#settings\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".rest-client\\\\.enableTelemetry\",\"json_pointer\":\"/rest-client.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"rest-client.enableTelemetry\\\":false}\"}}}}}]},{\"id\":\"vscode-serverless-ide\",\"name\":\"Serverless IDE (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"ServerlessIDE collects anonymous information related to the usage of the extensions, such as which commands were run, as well as performance and error data.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=ThreadHeap.serverless-ide-vscode\",\"telemetry\":\"https://github.com/threadheap/serverless-ide-vscode/blob/master/packages/vscode/README.md#telemetry\"},\"telemetry\":[{\"id\":\"usage-and-crash-data\",\"name\":\"Usage data and crash reports\",\"description\":\"We also respect the global telemetry setting [telemetry.enableTelemetry](https://toptout.me/#/?id=vscode); if that is set to false, ServerlessIDE telemetry is disabled.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".serverlessIDE\\\\.telemetry\\\\.enableTelemetry\",\"json_pointer\":\"/serverlessIDE.telemetry.enableTelemetry\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"serverlessIDE.telemetry.enableTelemetry\\\":false}\"}}}}}]},{\"id\":\"vscode-terminal\",\"name\":\"Terminal (VSCode)\",\"executable_name\":[\"code\"],\"category_id\":\"vscode-extension\",\"category_name\":\"VSCode extension\",\"description\":\"Terminal uses Application Insights to track telemetry data. By default, telemetry data collection is turned on.\",\"links\":{\"main\":\"https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal\",\"telemetry\":\"https://github.com/formulahendry/vscode-terminal/tree/master#telemetry-data\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"json_file\":{\"scope\":{\"user\":{\"path\":{\"linux\":\"$HOME/.config/Code/User/settings.json\",\"macos\":\"$HOME/Library/Application Support/Code/User/settings.json\",\"windows\":\"%APPDATA%\\\\Code\\\\User\\\\settings.json\"},\"selector\":{\"dasel\":\".terminal\\\\.enableAppInsights\",\"json_pointer\":\"/terminal.enableAppInsights\"},\"value\":{\"opt_out\":false,\"opt_in\":true},\"display_value\":\"{\\\"terminal.enableAppInsights\\\":false}\"}}}}}]},{\"id\":\"vstest\",\"name\":\"vstest\",\"executable_name\":[\"vstest.console\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Going forward vstest platform will enable collection of rich telemetry data points to helps us and any vstest consuming platform in making the right choices to improve end user experience.\",\"links\":{\"main\":\"https://github.com/microsoft/vstest/\",\"telemetry\":\"https://github.com/Microsoft/vstest-docs/blob/main/RFCs/0015-Telemetry.md\",\"privacy\":\"https://privacy.microsoft.com/en-us/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"links\":{\"main\":\"https://github.com/microsoft/vstest/blob/main/src/vstest.console/TestPlatformHelpers/TestRequestManager.cs#L1047\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VSTEST_TELEMETRY_OPTEDIN\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"vue-dx\",\"name\":\"VueDX\",\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"This package contains telemetry and submits various actions to Sentry.io.\",\"links\":{\"main\":\"https://github.com/znck/vue-developer-experience\",\"telemetry\":\"https://github.com/znck/vue-developer-experience\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"VUEDX_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":null}}}}}}]},{\"id\":\"wapm-cli\",\"name\":\"WAPM CLI\",\"executable_name\":[\"wapm\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"During the alpha, telemetry (specifically error logging to Sentry) is enabled by default in the WAPM CLI. We send and record information such as IP address, operating system name and version, and the error/panic message.\",\"links\":{\"main\":\"https://wasmer.io/\",\"telemetry\":\"https://docs.wasmer.io/ecosystem/wapm/cli#telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"wapm\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"telemetry.enabled\",\"false\"],\"opt_in\":[\"config\",\"set\",\"telemetry.enabled\",\"true\"]}}}}}}]},{\"id\":\"warp\",\"name\":\"Warp\",\"executable_name\":[\"warp\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"For our beta phase, we do send telemetry by default and associate it with the logged in user.\",\"links\":{\"main\":\"https://www.warp.dev\",\"privacy\":\"https://www.warp.dev/privacy\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"All app interactions are tracked via [segment.com](https://segment.com/)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.warp.dev/getting-started/privacy\",\"telemetry\":\"https://github.com/warpdotdev/Warp/issues/1346\"},\"target\":{\"noop\":[{\"name\":\"Block tracking\",\"description\":\"Add this record to your hosts file to block access to Segment\\n ```\\n0.0.0.0 api.segment.io\\n```\",\"link\":\"https://linuxize.com/post/how-to-edit-your-hosts-file/\"}]}}]},{\"id\":\"weave-net\",\"name\":\"Weave Net\",\"executable_name\":[\"weave\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"Weave Net periodically contacts Weaveworks servers for available versions. New versions are announced in the log and in the status summary.\",\"links\":{\"main\":\"https://www.weave.works/\",\"telemetry\":\"https://www.weave.works/docs/net/latest/install/installing-weave/#checkpoint\",\"privacy\":\"https://www.weave.works/weaveworks-privacy-policy/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"webhint\",\"name\":\"webhint\",\"executable_name\":[\"hint\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"At the end of the second run webhint we will ask if you want to send limited usage information to help us to build a better product.\",\"links\":{\"main\":\"https://webhint.io/\",\"telemetry\":\"https://webhint.io/docs/user-guide/telemetry/summary/\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"HINT_TELEMETRY\"},\"value\":{\"opt_out\":\"off\",\"opt_in\":\"on\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"hint\"},\"value\":{\"opt_out\":[\"--telemetry=off\"],\"opt_in\":[\"--telemetry=on\"]}}}}}}]},{\"id\":\"webiny\",\"name\":\"Webiny\",\"executable_name\":[\"webiny\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"By default, Webiny collects anonymous usage information, which is exclusively used for improving the product and understanding usage patterns.\",\"links\":{\"main\":\"https://www.webiny.com/\",\"telemetry\":\"https://www.webiny.com/telemetry/\",\"privacy\":\"https://www.webiny.com/privacy-policy\"},\"telemetry\":[{\"id\":\"usage-data-env\",\"name\":\"Usage data (env. var)\",\"links\":{\"main\":\"https://github.com/webiny/webiny-js/blob/0240c2000d1743160c601ae4ce40dd2f949d4d07/packages/telemetry/react.js#L9\"},\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"REACT_APP_WEBINY_TELEMETRY\"},\"value\":{\"opt_out\":\"false\",\"opt_in\":null}}}}}},{\"id\":\"usage-data-exec\",\"name\":\"Usage data (command)\",\"links\":{\"main\":\"https://www.webiny.com/docs/key-topics/webiny-cli/#yarn-webiny-disable-tracking\"},\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"yarn\"},\"value\":{\"opt_out\":[\"webiny\",\"disable-tracking\"],\"opt_in\":[\"webiny\",\"enable-tracking\"]}}}}}}]},{\"id\":\"werf\",\"name\":\"werf\",\"executable_name\":[\"werf\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"We collect anonymous usage data to improve werf’s features and steer its development in the right direction.\",\"links\":{\"main\":\"https://werf.io/\",\"telemetry\":\"https://werf.io/documentation/v1.2/resources/telemetry.html\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"Disable usage data reporting\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"WERF_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":null}}}}}}]},{\"id\":\"windows-10\",\"name\":\"Windows 10\",\"executable_name\":[\"winver\"],\"category_id\":\"operating-systems\",\"category_name\":\"Operating systems\",\"description\":\"Microsoft collects Windows diagnostic data to solve problems and to keep Windows up to date, secure, and operating properly.\",\"links\":{\"main\":\"https://www.microsoft.com/windows/\",\"telemetry\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\",\"privacy\":\"https://privacy.microsoft.com/privacystatement\"},\"telemetry\":[{\"id\":\"usage-data-enterprise\",\"name\":\"Usage data | Enterprise\",\"description\":\"Applies to: Windows 10 Enterprise/Education, Windows Server 2016 and newer\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://docs.microsoft.com/en-us/windows/privacy/configure-windows-diagnostic-data-in-your-organization\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}}}},{\"id\":\"usage-data\",\"name\":\"Usage data\",\"description\":\"There is no official way to disable telemetry in all other Windows editions (Home/Pro/etc...)\",\"traits\":{\"official\":false,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"target\":{\"noop\":[{\"name\":\"ghacks.net | Comparison of Windows 10 Privacy tools\",\"description\":\"We update the listing regularly. Please let us know about any updates that we may have missed, and about new programs that you found that are not on it already.\",\"link\":\"https://www.ghacks.net/2015/08/14/comparison-of-windows-10-privacy-tools/\"},{\"name\":\"github.com | Windows 10 Sophia Script\",\"description\":\"A PowerShell module for Windows 10 fine-tuning and automating the routine tasks 🏆\",\"link\":\"https://github.com/farag2/Windows-10-Sophia-Script\"},{\"name\":\"github.com | crazy-max/WindowsSpyBlocker\",\"description\":\"🛡 Block spying and tracking on Windows\",\"link\":\"https://github.com/crazy-max/WindowsSpyBlocker\"},{\"name\":\"github.com | builtbybel/Privatezilla\",\"description\":\"Privatezilla is the simplest way to perform a quick privacy and security check of your Windows 10 copy.\",\"link\":\"https://github.com/builtbybel/privatezilla\"},{\"name\":\"github.com | builtbybel/SharpApp\",\"description\":\"💩⭐️🚀A #app with cutting edge technology to minimize windows-10 telemetry and maximize privacy plus many more\",\"link\":\"https://github.com/builtbybel/sharpapp\"}]}}]},{\"id\":\"windows-terminal\",\"name\":\"Windows Terminal\",\"executable_name\":[\"wt\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The Windows Terminal client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\"links\":{\"main\":\"https://github.com/microsoft/terminal\",\"telemetry\":\"https://github.com/microsoft/terminal/issues/5331\"},\"telemetry\":[{\"id\":\"usage-diagnostic-data\",\"name\":\"Usage and Diagnostic data\",\"description\":\"The Windows Terminal client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\"description\":\"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\"link\":\"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"}]}}]},{\"id\":\"winget-cli\",\"name\":\"winget\",\"executable_name\":[\"winget\"],\"category_id\":\"applications\",\"category_name\":\"Applications\",\"description\":\"The winget.exe client is instrumented to collect usage and diagnostic (error) data and sends it to Microsoft to help improve the product.\",\"links\":{\"main\":\"https://github.com/microsoft/winget-cli\",\"telemetry\":\"https://github.com/microsoft/winget-cli#datatelemetry\",\"privacy\":\"https://github.com/microsoft/winget-cli/blob/master/privacy.md\"},\"telemetry\":[{\"id\":\"usage-diagnostic-data\",\"name\":\"Usage and Diagnostic data\",\"description\":\"The winget.exe client respects machine wide privacy settings and users can opt-out on their device, as documented in the Microsoft Windows privacy statement.\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":true},\"links\":{\"main\":\"https://support.microsoft.com/en-us/help/4468236/diagnostics-feedback-and-privacy-in-windows-10-microsoft-privacy\"},\"target\":{\"registry\":{\"scope\":{\"machine\":{\"root\":\"HKEY_LOCAL_MACHINE\",\"path\":\"Software\\\\Policies\\\\Microsoft\\\\Windows\\\\DataCollection\",\"key\":\"AllowTelemetry\",\"type\":\"REG_DWORD\",\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}},\"noop\":[{\"name\":\"support.microsoft.com | Diagnostics, feedback, and privacy in Windows 10\",\"description\":\"To opt-out, go to 'Start', then select 'Settings' > 'Privacy' > 'Diagnostics & feedback', and select 'Basic'.\",\"link\":\"https://support.microsoft.com/en-us/windows/diagnostics-feedback-and-privacy-in-windows-10-28808a2b-a31b-dd73-dcd3-4559a5199319\"}]}}]},{\"id\":\"wksctl\",\"name\":\"WKSctl\",\"executable_name\":[\"wksctl\"],\"category_id\":\"devops\",\"category_name\":\"DevOps\",\"description\":\"wksctl contacts Weaveworks servers for available versions. When a new version is available, wksctl will print out a message along with a URL to download it.\",\"links\":{\"main\":\"https://www.weave.works/oss/wksctl/\",\"telemetry\":\"https://wksctl.readthedocs.io/en/latest/faq/#checkpoint-and-how-to-disable-it\",\"privacy\":\"https://www.weave.works/weaveworks-privacy-policy/\"},\"telemetry\":[{\"id\":\"update-check\",\"name\":\"Update check\",\"traits\":{\"official\":true,\"usage_data\":false,\"update_check\":true,\"error_report\":false},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"CHECKPOINT_DISABLE\"},\"value\":{\"opt_out\":\"1\",\"opt_in\":null}}}}}}]},{\"id\":\"yarn2\",\"name\":\"Yarn 2\",\"executable_name\":[\"yarn\"],\"category_id\":\"development\",\"category_name\":\"Development\",\"description\":\"Data are sent via batches, roughly every seven days. This prevents us from tracking your usage with a too high granularity, leaving us only the most useful information to do our job efficiently.\",\"links\":{\"main\":\"https://yarnpkg.com/\",\"telemetry\":\"https://yarnpkg.com/advanced/telemetry\"},\"telemetry\":[{\"id\":\"usage-data\",\"name\":\"Usage data\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://yarnpkg.com/advanced/telemetry\"},\"target\":{\"env\":{\"scope\":{\"process\":{\"path\":{\"default\":\"YARN_ENABLE_TELEMETRY\"},\"value\":{\"opt_out\":\"0\",\"opt_in\":\"1\"}}}},\"exec\":{\"scope\":{\"user\":{\"path\":{\"default\":\"yarn\"},\"value\":{\"opt_out\":[\"config\",\"set\",\"--home\",\"enableTelemetry\",\"0\"],\"opt_in\":[\"config\",\"set\",\"--home\",\"enableTelemetry\",\"1\"]}}}}}},{\"id\":\"usage-data-project\",\"name\":\"Usage data (per-project)\",\"traits\":{\"official\":true,\"usage_data\":true,\"update_check\":false,\"error_report\":false},\"links\":{\"main\":\"https://yarnpkg.com/advanced/telemetry\"},\"target\":{\"noop\":[{\"name\":\"Disable per-project usage data reporting\",\"description\":\"To disable it on a project (including for anyone who would clone it), run: yarn config set enableTelemetry 0\",\"link\":\"https://yarnpkg.com/advanced/telemetry#how-can-i-disable-it\"}]}}]}]"
  },
  {
    "path": "docs/api-docs/index.html",
    "content": "<!doctype html>\n<html>\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>Toptout | API docs</title>\n    <link\n      rel=\"icon\"\n      href=\"data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>📡</text></svg>\">\n    <style>\n      /* Center noscript message */\n      #noscript {\n        margin-top: 50px;\n        text-align: center;\n      }\n    </style>\n    <script type=\"module\" src=\"https://cdn.jsdelivr.net/npm/rapidoc@9.1.3/dist/rapidoc-min.min.js\"></script>\n  </head>\n  <body>\n    <noscript>\n      <div id=\"noscript\">This page requires JavaScript to work</div>\n    </noscript>\n    <rapi-doc\n      spec-url=\"openapi.yaml\"\n      allow-authentication=\"false\"\n      allow-spec-file-load=\"false\">\n      <div slot=\"nav-logo\" style=\"display: flex; align-items: center; justify-content: center;\">\n        <img src = \"data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>📡</text></svg>\" style=\"width:60px; margin-right: 20px\">\n        <span style=\"color:#fff\">\n          <b>Toptout</b>\n          <br>\n          <br>\n          Easily opt-out from telemetry collection\n        </span>\n      </div>\n    </rapi-doc>\n  </body>\n</html>"
  },
  {
    "path": "docs/api-docs/openapi.yaml",
    "content": "openapi: 3.1.0\ninfo:\n  title: Toptout\n  description: Get data about telemetry channels in various applications\n  license:\n    name: MIT\n    url: https://opensource.org/licenses/MIT\n  version: 0.0.1\nservers:\n  - url: https://toptout.me/api\n    description: Static API hosted on GitHub pages\ntags:\n  - name: apps\n    description: Get application ids or categories\n  - name: telemetry\n    description: Get telemetry data by application id or category\npaths:\n  /id/:\n    get:\n      summary: Returns a list of all supported application ids\n      operationId: getApplicationId\n      tags:\n        - apps\n      responses:\n        '200':\n          description: A JSON array of all supported application ids\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  type: string\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        5XX:\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /category/:\n    get:\n      summary: Returns a list of all supported application categories\n      operationId: getCategoryId\n      tags:\n        - apps\n      responses:\n        '200':\n          description: A JSON array of all supported application categories\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  type: string\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        5XX:\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /telemetry/:\n    get:\n      summary: Returns telemetry details for all known application ids\n      operationId: getTelemetry\n      tags:\n        - telemetry\n      responses:\n        '200':\n          description: An array of JSON objects with telemetry channels data\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  $ref: '#/components/schemas/Toptout'\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        5XX:\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /telemetry/id/{id}/:\n    get:\n      summary: Returns telemetry details for specific application id\n      operationId: getTelemetryById\n      tags:\n        - telemetry\n      parameters:\n        - name: id\n          in: path\n          required: true\n          schema:\n            type: string\n          examples:\n            vscode:\n              value: vscode\n      responses:\n        '200':\n          description: A JSON object with telemetry channels data\n          content:\n            application/json:\n              schema:\n                $ref: '#/components/schemas/Toptout'\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        5XX:\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /telemetry/category/{category}/:\n    get:\n      summary: Returns telemetry details for applications in specific category\n      operationId: getTelemetryByCategory\n      tags:\n        - telemetry\n      parameters:\n        - name: category\n          in: path\n          required: true\n          schema:\n            type: string\n          examples:\n            vscode:\n              value: vscode-extension\n      responses:\n        '200':\n          description: An array of JSON objects with telemetry channels data\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  $ref: '#/components/schemas/Toptout'\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        5XX:\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\ncomponents:\n  schemas:\n    Links:\n      title: Links\n      description: Contains links to the main product page, telemetry and privacy policy.\n      type: object\n      additionalProperties: false\n      properties:\n        main:\n          type: string\n          format: uri\n          pattern: ^http[s]?:\\/\\/.+$\n          description: Link to the product's website. Mandatory.\n        telemetry:\n          type: string\n          format: uri\n          pattern: ^http[s]?:\\/\\/.+$\n          description: Link to the product's general telemetry description. Optional.\n        privacy:\n          type: string\n          format: uri\n          pattern: ^http[s]?:\\/\\/.+$\n          description: Link to the product's privacy policy. Optional.\n      required:\n        - main\n    Traits:\n      title: Traits\n      description: Describes telemetry channel traits\n      type: object\n      additionalProperties: false\n      properties:\n        official:\n          type: boolean\n          description: Telemetry channel officially supports opt-in/opt-out.\n        usage_data:\n          type: boolean\n          description: Telemetry channel provides usage data.\n        update_check:\n          type: boolean\n          description: Telemetry channel provides update checks.\n        error_report:\n          type: boolean\n          description: Telemetry channel provides error reports.\n      required:\n        - official\n        - usage_data\n        - update_check\n        - error_report\n    Noop:\n      title: Noop\n      description: >-\n        \"No operation\". Use this for links to third-party telemetry\n        configuration tools, that are not supported by this schema.\n      type: object\n      additionalProperties: false\n      properties:\n        name:\n          type: string\n          pattern: ^\\S+(\\s+\\S+)*$\n          description: Friendly name. No leading/trailing whitespace allowed.\n        link:\n          type: string\n          format: uri\n          pattern: ^https?:\\/\\/\\S+$\n          description: 'Link to website. Example: https://example.com.'\n        description:\n          type: string\n          pattern: ^\\S+(\\s+\\S+)*$\n          description: Friendly description. No leading/trailing whitespace allowed.\n      required:\n        - description\n        - link\n        - name\n    Path:\n      title: Path\n      description: >-\n        Item path. For environment variables this would be name, for files -\n        full path.\n      type: object\n      additionalProperties: false\n      properties:\n        linux:\n          type: string\n          description: This path should be used on Linux.\n        macos:\n          type: string\n          description: This path should be used on macOS.\n        windows:\n          type: string\n          description: This path should be used on Windows.\n        default:\n          type: string\n          description: if no OS-specific path is specified, this one should be used.\n      anyOf:\n        - required:\n            - default\n        - required:\n            - linux\n        - required:\n            - macos\n        - required:\n            - windows\n    StringValue:\n      title: StringValue\n      description: Opt-in/out values for env/plain_file/registry targets\n      type: object\n      additionalProperties: false\n      properties:\n        opt_out:\n          description: >-\n            This value will opt-OUT of the telemetry collection. Use null to\n            indicate that entry should be removed.\n          type:\n            - string\n            - 'null'\n        opt_in:\n          description: >-\n            This value will opt-IN of the telemetry collection. Use null to\n            indicate that value should be removed.\n          type:\n            - string\n            - 'null'\n      required:\n        - opt_in\n        - opt_out\n    EnvProperties:\n      title: EnvProperties\n      description: Describe variable name and applicable values\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        value:\n          $ref: '#/components/schemas/StringValue'\n      required:\n        - path\n        - value\n    Env:\n      title: Env\n      description: >-\n        \"Environment variable\" target. Set or remove environment variable.\n        Environment variables are by design configured in process scope. There\n        are mechanisms to configure them for every new process, but it's up to\n        OS/shell.\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/EnvProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/EnvProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/EnvProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    StringArrayValue:\n      title: StringArrayValue\n      description: Opt-in/out values (commandline arguments) for exec target.\n      type: object\n      additionalProperties: false\n      properties:\n        opt_out:\n          description: >-\n            These arguments will opt-OUT of the telemetry collection. Use empty\n            array to indicate that no arguments to command are needed. Use null\n            to indicate that opt-out is not applicable.\n          type:\n            - array\n            - 'null'\n          items:\n            type: string\n        opt_in:\n          description: >-\n            These arguments will opt-IN of the telemetry collection. Use empty\n            array to indicate that no arguments to command are needed. Use null\n            to indicate that opt-in is not applicable.\n          type:\n            - array\n            - 'null'\n          items:\n            type: string\n      required:\n        - opt_in\n        - opt_out\n    ExecProperties:\n      title: ExecProperties\n      description: Describes command name and arguments.\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        value:\n          $ref: '#/components/schemas/StringArrayValue'\n      required:\n        - path\n        - value\n    Exec:\n      title: Exec\n      description: '\"Execute command\". Run command with arguments.'\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/ExecProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/ExecProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/ExecProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    RegistryProperties:\n      title: RegistryProperties\n      description: Describes registry path and keys/values.\n      type: object\n      additionalProperties: false\n      properties:\n        root:\n          type: string\n          description: >-\n            Registry hive name:\n            https://docs.microsoft.com/en-us/windows/win32/sysinfo/predefined-keys\n          enum:\n            - HKEY_CLASSES_ROOT\n            - HKEY_CURRENT_CONFIG\n            - HKEY_CURRENT_USER\n            - HKEY_CURRENT_USER_LOCAL_SETTINGS\n            - HKEY_LOCAL_MACHINE\n            - HKEY_PERFORMANCE_DATA\n            - HKEY_PERFORMANCE_NLSTEXT\n            - HKEY_PERFORMANCE_TEXT\n            - HKEY_USERS\n        path:\n          type: string\n          description: Registry key path.\n          pattern: ^(?!\\\\).+?(?<!\\\\)$\n        key:\n          type: string\n          description: Registry key name.\n        type:\n          type: string\n          description: Registry key type.\n          enum:\n            - REG_SZ\n            - REG_EXPAND_SZ\n            - REG_MULTI_SZ\n            - REG_DWORD_BIG_ENDIAN\n            - REG_DWORD\n            - REG_QWORD\n            - REG_BINARY\n        value:\n          $ref: '#/components/schemas/StringValue'\n      required:\n        - root\n        - path\n        - key\n        - type\n        - value\n    Registry:\n      title: Registry\n      description: '\"Windows registry\". Modify keys/values in Windows registry.'\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/RegistryProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/RegistryProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/RegistryProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    Dasel:\n      title: Dasel\n      description: >-\n        Standard selector syntax no matter the data format:\n        https://github.com/TomWright/dasel\n      type: string\n    INIFileSelector:\n      title: INIFileSelector\n      description: >-\n        Describes selector used to configure telemetry channel in application\n        INI configuration file.\n      type: object\n      additionalProperties: false\n      properties:\n        dasel:\n          $ref: '#/components/schemas/Dasel'\n      required:\n        - dasel\n    INIFileProperties:\n      title: INIFileProperties\n      description: Describes file path, selector for target property and values.\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        selector:\n          $ref: '#/components/schemas/INIFileSelector'\n        value:\n          $ref: '#/components/schemas/StringValue'\n        display_value:\n          type: string\n      required:\n        - display_value\n        - path\n        - selector\n        - value\n    INIFile:\n      title: INIFile\n      description: '\"INI file\". Modify INI file: https://en.wikipedia.org/wiki/INI_file'\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/INIFileProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/INIFileProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/INIFileProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    JSONPointer:\n      title: JSONPointer\n      description: 'JSON Pointer: https://datatracker.ietf.org/doc/html/rfc6901'\n      type: string\n    JSONFileSelector:\n      title: JSONFileSelector\n      description: >-\n        Describes selector used to configure telemetry channel in application\n        JSON configuration file.\n      type: object\n      additionalProperties: false\n      properties:\n        dasel:\n          $ref: '#/components/schemas/Dasel'\n        json_pointer:\n          $ref: '#/components/schemas/JSONPointer'\n      required:\n        - dasel\n        - json_pointer\n    RichValue:\n      title: RichValue\n      description: >-\n        Opt-in/out values for JSON and other targets that can use non-string\n        values (e.g.: object/number/boolean/null)\n      type: object\n      additionalProperties: false\n      properties:\n        opt_out:\n          description: >-\n            This value will opt-OUT of the telemetry collection. Use null to\n            indicate that the entire key holding this value should be removed.\n          type:\n            - number\n            - string\n            - boolean\n            - 'null'\n        opt_in:\n          description: >-\n            This value will opt-IN to the telemetry collection. Use null to\n            indicate that value should be removed.\n          type:\n            - number\n            - string\n            - boolean\n            - 'null'\n      required:\n        - opt_in\n        - opt_out\n    JSONFileProperties:\n      title: JSONFileProperties\n      description: Describes file path, selector for target property and values.\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        selector:\n          $ref: '#/components/schemas/JSONFileSelector'\n        value:\n          $ref: '#/components/schemas/RichValue'\n        display_value:\n          type: string\n      required:\n        - display_value\n        - path\n        - selector\n        - value\n    JSONFile:\n      title: JSONFile\n      description: '\"JSON file\". Modify JSON file: https://www.json.org/'\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/JSONFileProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/JSONFileProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/JSONFileProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    Regex:\n      title: Regex\n      description: >-\n        Regular expression. RE2 flavor:\n        https://github.com/google/re2/wiki/Syntax\n      type: string\n    PlainFileSelector:\n      title: PlainFileSelector\n      description: >-\n        Describes selector used to configure telemetry channel in application\n        plaintext configuration file.\n      type: object\n      additionalProperties: false\n      properties:\n        regex:\n          $ref: '#/components/schemas/Regex'\n      required:\n        - regex\n    PlainFileProperties:\n      title: PlainFileProperties\n      description: Describes file path, selector for target property and values.\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        selector:\n          $ref: '#/components/schemas/PlainFileSelector'\n        value:\n          $ref: '#/components/schemas/StringValue'\n        display_value:\n          type: string\n      required:\n        - display_value\n        - path\n        - selector\n        - value\n    PlainFile:\n      title: PlainFile\n      description: '\"Plaintext file\". Modify plaintext file.'\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/PlainFileProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/PlainFileProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/PlainFileProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    TOMLFileSelector:\n      title: TOMLFileSelector\n      description: >-\n        Describes selector used to configure telemetry channel in application\n        TOML configuration file.\n      type: object\n      additionalProperties: false\n      properties:\n        dasel:\n          $ref: '#/components/schemas/Dasel'\n      required:\n        - dasel\n    TOMLFileProperties:\n      title: TOMLFileProperties\n      description: Describes file path, selector for target property and values.\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        selector:\n          $ref: '#/components/schemas/TOMLFileSelector'\n        value:\n          $ref: '#/components/schemas/RichValue'\n        display_value:\n          type: string\n      required:\n        - display_value\n        - path\n        - selector\n        - value\n    TOMLFile:\n      title: TOMLFile\n      description: '\"TOML file\". Modify TOML file.'\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/TOMLFileProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/TOMLFileProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/TOMLFileProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    XPath:\n      title: XPath\n      description: 'XML Path Language: https://developer.mozilla.org/docs/Web/XPath'\n      type: string\n    XMLFileSelector:\n      title: XMLFileSelector\n      description: >-\n        Describes selector used to configure telemetry channel in application\n        XML configuration file.\n      type: object\n      additionalProperties: false\n      properties:\n        dasel:\n          $ref: '#/components/schemas/Dasel'\n        xpath:\n          $ref: '#/components/schemas/XPath'\n      required:\n        - dasel\n        - xpath\n    XMLFileProperties:\n      title: XMLFileProperties\n      description: Describes file path, selector for target property and values.\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        selector:\n          $ref: '#/components/schemas/XMLFileSelector'\n        value:\n          $ref: '#/components/schemas/RichValue'\n        display_value:\n          type: string\n      required:\n        - display_value\n        - path\n        - selector\n        - value\n    XMLFile:\n      title: XMLFile\n      description: >-\n        \"XML file\". Modify XML file:\n        https://developer.mozilla.org/docs/Web/XML/XML_introduction\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/XMLFileProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/XMLFileProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/XMLFileProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    YAMLFileSelector:\n      title: YAMLFileSelector\n      description: >-\n        Describes selector used to configure telemetry channel in application\n        YAML configuration file.\n      type: object\n      additionalProperties: false\n      properties:\n        dasel:\n          $ref: '#/components/schemas/Dasel'\n      required:\n        - dasel\n    YAMLFileProperties:\n      title: YAMLFileProperties\n      description: Describes file path, selector for target property and values.\n      type: object\n      additionalProperties: false\n      properties:\n        path:\n          $ref: '#/components/schemas/Path'\n        selector:\n          $ref: '#/components/schemas/YAMLFileSelector'\n        value:\n          $ref: '#/components/schemas/RichValue'\n        display_value:\n          type: string\n      required:\n        - display_value\n        - path\n        - selector\n        - value\n    YAMLFile:\n      title: YAMLFile\n      description: '\"YAML file\". Modify YAML file.'\n      type: object\n      additionalProperties: false\n      properties:\n        scope:\n          type: object\n          description: >-\n            Target scope. You can use multiple scopes: machine (applies to all\n            users of the computer), user (applies to current user of the\n            computer), process (applies to current process only).\n          additionalProperties: false\n          properties:\n            machine:\n              $ref: '#/components/schemas/YAMLFileProperties'\n              description: Configures telemetry channel for all users of the computer.\n            user:\n              $ref: '#/components/schemas/YAMLFileProperties'\n              description: Configures telemetry channel for current user of the computer.\n            process:\n              $ref: '#/components/schemas/YAMLFileProperties'\n              description: Configures telemetry channel for process only.\n          anyOf:\n            - required:\n                - machine\n            - required:\n                - user\n            - required:\n                - process\n      required:\n        - scope\n    Target:\n      title: Target\n      description: >-\n        Describes telemetry channel configuration options. Optional, since you\n        may wish to describe telemetry channels that don't provide a ways to\n        control them.\n      type: object\n      additionalProperties: false\n      properties:\n        noop:\n          type: array\n          items:\n            $ref: '#/components/schemas/Noop'\n        env:\n          $ref: '#/components/schemas/Env'\n        exec:\n          $ref: '#/components/schemas/Exec'\n        registry:\n          $ref: '#/components/schemas/Registry'\n        ini_file:\n          $ref: '#/components/schemas/INIFile'\n        json_file:\n          $ref: '#/components/schemas/JSONFile'\n        plain_file:\n          $ref: '#/components/schemas/PlainFile'\n        toml_file:\n          $ref: '#/components/schemas/TOMLFile'\n        xml_file:\n          $ref: '#/components/schemas/XMLFile'\n        yaml_file:\n          $ref: '#/components/schemas/YAMLFile'\n      anyOf:\n        - required:\n            - noop\n        - required:\n            - env\n        - required:\n            - exec\n        - required:\n            - registry\n        - required:\n            - ini_file\n        - required:\n            - json_file\n        - required:\n            - plain_file\n        - required:\n            - toml_file\n        - required:\n            - xml_file\n        - required:\n            - yaml_file\n    Telemetry:\n      title: Telemetry\n      description: Describes single telemetry channel (version check, analytics, etc..).\n      type: object\n      additionalProperties: false\n      properties:\n        id:\n          type: string\n          pattern: ^[a-z0-9-]+$\n          description: >-\n            Telemetry channel unique ID. Use [a-z0-9-] character set. Must be\n            unique in this array. Example: usage-data.\n        name:\n          type: string\n          pattern: ^\\S+(\\s+\\S+)*$\n          description: >-\n            Friendly name of the channel. No leading/trailing whitespace\n            allowed. Example: Usage data.\n        traits:\n          $ref: '#/components/schemas/Traits'\n        description:\n          type: string\n          pattern: ^\\S+(\\s+\\S+)*$\n          description: 'Optional description. Example: Disable usage data reporting.'\n        links:\n          $ref: '#/components/schemas/Links'\n        target:\n          $ref: '#/components/schemas/Target'\n      required:\n        - id\n        - name\n        - traits\n    Toptout:\n      title: Toptout\n      description: Toptout data file schema. Describes application telemetry channels.\n      type: object\n      additionalProperties: false\n      properties:\n        id:\n          type: string\n          pattern: ^[a-z0-9-]+$\n          description: >-\n            Product unique ID. Use [a-z0-9-] character set. Must be unique\n            across all files. Example: foo-bar.\n        name:\n          type: string\n          pattern: ^\\S+(\\s+\\S+)*$\n          description: >-\n            Friendly name of the product. No leading/trailing whitespace\n            allowed. Example: Foo Bar.\n        executable_name:\n          type: array\n          description: >-\n            Optional. Provide executable name(s) if presence of this product can\n            be detected by PATH environment variable lookup. No leading/trailing\n            whitespace allowed.\n          items:\n            type: string\n            pattern: ^\\S+(\\s+\\S+)*$\n        description:\n          type: string\n          pattern: ^\\S+(\\s+\\S+)*$\n          description: >-\n            Short description of the collected telemetry. Usually copied from\n            the product's documentation. No leading/trailing whitespace allowed.\n        category_id:\n          type: string\n          pattern: ^[a-z0-9-]+$\n          description: >-\n            Unique category id. Use [a-z0-9-] character set. The API generator\n            uses it to group products. Example: development.\n        category_name:\n          type: string\n          pattern: ^\\S+(\\s+\\S+)*$\n          description: >-\n            Friendly category name. The README generator uses it to group\n            products. No leading/trailing whitespace allowed. Example:\n            Development.\n        links:\n          $ref: '#/components/schemas/Links'\n        telemetry:\n          type: array\n          description: >-\n            Telemetry channels list. Contains name and optionally description\n            and opt-in/out methods. Optional, since you may wish to add a\n            product that contains telemetry but doesn't provide a way to control\n            it.\n          items:\n            $ref: '#/components/schemas/Telemetry'\n      required:\n        - description\n        - category_id\n        - category_name\n        - id\n        - links\n        - name\n"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <!-- Primary Meta Tags -->\n  <title>Toptout</title>\n  <meta name=\"title\" content=\"Toptout\">\n  <meta name=\"description\" content=\"Easily opt-out from telemetry collection\">\n  <meta charset=\"UTF-8\">\n  <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\" />\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, minimum-scale=1.0\">\n\n  <!-- Open Graph / Facebook -->\n  <meta property=\"og:type\" content=\"website\">\n  <meta property=\"og:url\" content=\"https://toptout.me/\">\n  <meta property=\"og:title\" content=\"Toptout\">\n  <meta property=\"og:description\" content=\"Easily opt-out from telemetry collection\">\n  <meta property=\"og:image\" content=\"https://raw.githubusercontent.com/beatcracker/toptout/master/media/toptout.png\">\n\n  <!-- Twitter -->\n  <meta property=\"twitter:card\" content=\"summary_large_image\">\n  <meta property=\"twitter:url\" content=\"https://toptout.me/\">\n  <meta property=\"twitter:title\" content=\"Toptout\">\n  <meta property=\"twitter:description\" content=\"Easily opt-out from telemetry collection\">\n  <meta property=\"twitter:image\" content=\"https://raw.githubusercontent.com/beatcracker/toptout/master/media/toptout.png\">\n\n  <!-- Docsify -->\n  <link rel=\"stylesheet\" href=\"//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/style.min.css\"\n    title=\"docsify-darklight-theme\" type=\"text/css\" />\n\n  <style>\n    /* Logo is transparent, doesn't play nice with dark theme  */\n    #logo {\n      background-color: #ffffff;\n      border-radius: 2%/4%;\n    }\n\n    /* On mobile, theme switch button is covered by octocat */\n    #docsify-darklight-theme {\n      right: 50px;\n    }\n\n    /* Center noscript message */\n    #noscript {\n      margin-top: 50px;\n      text-align: center;\n    }\n  </style>\n\n  <link rel=\"icon\"\n    href=\"data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>📡</text></svg>\">\n</head>\n\n<body>\n  <noscript>\n    <div id=\"noscript\">This page requires JavaScript to work, please enable it or just read it on <a\n        href=\"https://github.com/beatcracker/toptout\">https://github.com/beatcracker/toptout</a></div>\n  </noscript>\n  <div id=\"app\"></div>\n  <script>\n    window.$docsify = {\n      name: '📡 Toptout',\n      repo: 'beatcracker/toptout',\n      basePath: 'https://raw.githubusercontent.com/beatcracker/toptout/master/',\n      defaultTheme: 'dark',\n      maxLevel: 4,\n      noCompileLinks: [\n        '.*/schema/.*',\n        '.*/docs/.*',\n        '.*\\.(sh|ps1)$'\n      ],\n      plugins: [\n        /*\n          Fix links inside HTML tags in markdown, so they work on GitHub and in docsify.\n          E.g.:  href -> data-href\n        */\n        function (hook, vm) {\n          hook.beforeEach(\n            (markdown) => {\n              return markdown.replaceAll(\n                /(<[ ]*?a[ ]+?href[ ]*?=[ ]*?)\"[^\"]+?\"[ ]+?data-href[ ]*?=[ ]*?(\"[^\"]*\")[ ]*?>/ig,\n                '$1$2>'\n              )\n            }\n          )\n        }\n      ]\n    }\n  </script>\n\n  <script src=\"//cdn.jsdelivr.net/npm/docsify@4\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/docsify@4/lib/plugins/search.min.js\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/docsify-darklight-theme@latest/dist/index.min.js\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/prismjs/components/prism-bash.min.js\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/prismjs/components/prism-json.min.js\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/prismjs/components/prism-json5.min.js\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/prismjs/components/prism-toml.min.js\"></script>\n  <script src=\"//cdn.jsdelivr.net/npm/prismjs/components/prism-yaml.min.js\"></script>\n</body>\n\n</html>"
  },
  {
    "path": "examples/README.md",
    "content": "# Examples\n\nThis folder contains example that show how provided [telemetry data](/data/) can be used.\n\n## 1. Scripts to disable all known telemetry channels in your shell session\n\nThese files are generated by running `build.ps1 shell`. See [using build script](/.github/CONTRIBUTING.md#using-build-script) for details on how to run provided build script.\n\nOnly [env](/data/#environment-variable) and [exec](/data/#execute-command) telemetry channel targets are supported for now.\n\n- Bash: [toptout_bash.sh](https://github.com/beatcracker/toptout/blob/master/examples/toptout_bash.sh)\n  - Usage: `. ./toptout_bash.sh -xe` in your session or from the [.bashrc](https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html)\n  - Help: `./toptout_bash.sh -h` or run script w/o parameters.\n- PowerShell: [toptout_pwsh.ps1](https://github.com/beatcracker/toptout/blob/master/examples/toptout_pwsh.ps1)\n  - Usage: `./toptout_pwsh.ps1 -Env -Exec` in your session or from the [profile](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_profiles)\n  - Help: `Get-Help ./toptout_pwsh.ps1 -Full` or run script w/o parameters.\n\nPlease note that the scripts will set environment variables and execute commands on your behalf. While setting environment variables has no performance impact, executing commands may cause delays.\n"
  },
  {
    "path": "examples/toptout_bash.sh",
    "content": "#!/usr/bin/env bash\n\n# https://toptout.me\n\ncleanup () {\n  # We're sourced, so cleanup is needed\n  unset $(compgen -v | grep '^toptout_')\n}\n\ntrap cleanup RETURN EXIT\n\ntoptout_name=\"$(basename \"${BASH_SOURCE[0]}\")\"\n\nif [[ \"${BASH_SOURCE[0]}\" == \"${0}\" ]]\nthen\n  toptout_sourced='False'\nelse\n  toptout_sourced='True'\nfi\n\ntoptout_usage=\"\nUsage:\n\n  . './${toptout_name}' -exvdh\n\nArguments:\n\n  -e : set environment variables.\n       You must source script for this to work: . './${toptout_name}' -e\n  -x : execute commands\n  -v : verbose\n  -d : dry run\n  -h : this help\"\n\ntoptout_warn=$'\nWARNING:\n  -e specified, but script is not sourced!\n  Environment variables wouldn\\'t be exported to your shell session.'\n\ntoptout_env='False'\ntoptout_exec='False'\ntoptout_dry='False'\ntoptout_verbose='False'\n\nOPTIND=1\n\nwhile getopts \":exdvh\" opt\ndo\n  case $opt in\n  e)\n    toptout_env='True'\n    [[ \"${toptout_sourced}\" != 'True' ]] && >&2 echo -e \"\\033[31m${toptout_warn}\\033[0m\"\n  ;;\n  x)\n    toptout_exec='True'\n  ;;\n  d)\n    toptout_dry='True'\n  ;;\n  v)\n    toptout_verbose='True'\n  ;;\n  h|\\?)\n    toptout_help='True'\n    echo \"${toptout_usage}\"\n  ;;\n  esac\ndone\n\nif [[ -n \"${toptout_help}\" ]]\nthen\n  [[ \"${toptout_sourced}\" == 'True' ]] && return || exit\nfi\n\nif [[ \"${toptout_env}\" == 'False' && \"${toptout_exec}\" == 'False' ]]\nthen\n  echo \"${toptout_usage}\"\n  [[ \"${toptout_sourced}\" == 'True' ]] && return || exit\nfi\n\nin_path () {\n  for item in \"$@\"\n  do\n    [[ \"${toptout_verbose}\" == 'True' ]] && echo -en \"  Cheking if \\033[32m${item}\\033[0m is in PATH: \"\n    if command -v \"${item}\" > /dev/null 2>&1\n    then\n      [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mTrue\\033[0m\"\n      return 0\n    else\n      [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[33mFalse\\033[0m\"\n    fi\n  done\n  return 1\n}\n\nrun_cmd () {\n  [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mExecuting command           :\\033[0m \\033[33m${1} ${2}\\033[0m\"\n  [[ \"${toptout_dry}\" == 'False' ]] && \"${1}\" ${2}\n}\n\nset_env () {\n  if [[ ${2} ]]\n  then\n    [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mSetting environment variable  :\\033[0m \\033[33m${1}=${2}\\033[0m\"\n    [[ \"${toptout_dry}\" == 'False' ]] && export \"${1}\"=\"${2}\"\n  else\n    [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mRemoving environment variable :\\033[0m \\033[33m${1}\\033[0m\"\n    [[ \"${toptout_dry}\" == 'False' ]] && unset \"${1}\"\n  fi\n}\n\n[[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[95m\n    ______            __              __\n   /_  __/___  ____  / /_____  __  __/ /_\n    / / / __ \\/ __ \\/ __/ __ \\/ / / / __/\n   / / / /_/ / /_/ / /_/ /_/ / /_/ / /_\n  /_/  \\____/ .___/\\__/\\____/\\__,_/\\__/\n            /_/\n\\033[0m\nEasily opt-out from telemetry collection\n________________________________________\n\n           https://toptout.me\n________________________________________\n\nCurrent settings:\n\n  Set environment variables: ${toptout_env}\n  Execute commands         : ${toptout_exec}\n  Verbose                  : ${toptout_verbose}\n  Dry run                  : ${toptout_dry}\n________________________________________\n\"\n\n# Canvas LMS\n# https://github.com/instructure/canvas-lms\n\n# Usage data | Official\n# https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L154\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CANVAS_LMS_STATS_COLLECTION' 'opt_out'\n\n# Canvas LMS\n# https://github.com/instructure/canvas-lms\n\n# Usage data | Unofficial\n# https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L16\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'TELEMETRY_OPT_IN' ''\n\n# Eternal Terminal\n# https://github.com/MisterTea/EternalTerminal\n\n# Crash data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ET_NO_TELEMETRY' 'ANY_VALUE'\n\n# Firefox\n# https://www.mozilla.org/firefox/\n\n# Enable policies (macOS)\n# https://github.com/mozilla/policy-templates/tree/master/mac\ncase \"$OSTYPE\" in\n  darwin*)\n    if [[ \"${toptout_exec}\" == 'True' ]]\n    then\n      if in_path 'firefox'\n      then\n        if in_path 'defaults'\n        then\n          run_cmd 'defaults' 'write /Library/Preferences/org.mozilla.firefox EnterprisePoliciesEnabled -bool TRUE'\n        fi\n      fi\n    fi\n  ;;\nesac\n\n# Firefox\n# https://www.mozilla.org/firefox/\n\n# Usage data\n# https://github.com/mozilla/policy-templates/blob/master/README.md\ncase \"$OSTYPE\" in\n  darwin*)\n    if [[ \"${toptout_exec}\" == 'True' ]]\n    then\n      if in_path 'firefox'\n      then\n        if in_path 'defaults'\n        then\n          run_cmd 'defaults' 'write /Library/Preferences/org.mozilla.firefox DisableTelemetry -bool TRUE'\n        fi\n      fi\n    fi\n  ;;\nesac\n\n# Homebrew\n# https://brew.sh\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'HOMEBREW_NO_ANALYTICS' '1'\n\n# Homebrew\n# https://brew.sh\n\n# Usage data (alternate environment variable)\n# https://github.com/Homebrew/brew/blob/6ad92949e910041416d84a53966ec46b873e069f/Library/Homebrew/utils/analytics.sh#L38\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'HOMEBREW_NO_ANALYTICS_THIS_RUN' '1'\n\n# Homebrew\n# https://brew.sh\n\n# Update check\n# https://docs.brew.sh/Manpage\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'HOMEBREW_NO_AUTO_UPDATE' '1'\n\n# LYNX VFX\n# https://github.com/LucaScheller/VFX-LYNX\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'LYNX_ANALYTICS' '0'\n\n# Microsoft 365 | Enterprise\n# https://www.microsoft.com/en-us/microsoft-365/enterprise\n\n# Diagnostic data\n# https://docs.microsoft.com/en-us/deployoffice/privacy/overview-privacy-controls#diagnostic-data-sent-from-microsoft-365-apps-for-enterprise-to-microsoftd\ncase \"$OSTYPE\" in\n  darwin*)\n    if [[ \"${toptout_exec}\" == 'True' ]]\n    then\n      if in_path 'winword'\n      then\n        if in_path 'defaults'\n        then\n          run_cmd 'defaults' 'write com.microsoft.office DiagnosticDataTypePreference -string ZeroDiagnosticData'\n        fi\n      fi\n    fi\n  ;;\nesac\n\n# Quickwit\n# https://quickwit.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DISABLE_QUICKWIT_TELEMETRY' '1'\n\n# Automagica\n# https://automagica.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'AUTOMAGICA_NO_TELEMETRY' 'ANY_VALUE'\n\n# AWS SAM CLI\n# https://aws.amazon.com/serverless/sam/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SAM_CLI_TELEMETRY' '0'\n\n# Azure CLI\n# https://docs.microsoft.com/en-us/cli/azure\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'AZURE_CORE_COLLECT_TELEMETRY' '0'\n\n# Google Cloud SDK\n# https://cloud.google.com/sdk\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CLOUDSDK_CORE_DISABLE_USAGE_REPORTING' 'true'\n\n# Hoockdeck CLI\n# https://hookdeck.com/\n\n# Usage data\n# https://github.com/hookdeck/hookdeck-cli/blob/8c2e18bfd5d413e1d2418c5a73d56791b3bfb513/pkg/hookdeck/client.go#L56-L61\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'HOOKDECK_CLI_TELEMETRY_OPTOUT' 'ANY_VALUE'\n\n# Netdata\n# https://www.netdata.cloud\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DO_NOT_TRACK' '1'\n\n# Netlify CLI\n# https://netlify.com\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'netlify'\n  then\n    run_cmd 'netlify' '--telemetry-disable'\n  fi\nfi\n\n# Scaleway CLI (v2)\n# https://www.scaleway.com/en/cli/\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'scw'\n  then\n    run_cmd 'scw' 'config set send-telemetry=false'\n  fi\nfi\n\n# Stripe CLI\n# https://stripe.com/docs/stripe-cli\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'STRIPE_CLI_TELEMETRY_OPTOUT' '1'\n\n# Tilt\n# https://tilt.dev\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DO_NOT_TRACK' '1'\n\n# Mattermost Server\n# https://mattermost.com/\n\n# Diagnostic data\n# https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MM_LOGSETTINGS_ENABLEDIAGNOSTICS' 'false'\n\n# Mattermost Server\n# https://mattermost.com/\n\n# Security Update Check\n# https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MM_SERVICESETTINGS_ENABLESECURITYFIXALERT' 'false'\n\n# Aerospike\n# https://aerospike.com/\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path '/opt/aerospike/telemetry/telemetry.py'\n  then\n    run_cmd '/opt/aerospike/telemetry/telemetry.py' '/etc/aerospike/telemetry.conf --disable'\n  fi\nfi\n\n# Feast\n# https://feast.dev/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'FEAST_TELEMETRY' 'False'\n\n# InfluxDB\n# https://www.influxdata.com/\n\n# Usage data\n# https://docs.influxdata.com/influxdb/v2.0/reference/config-options/\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'INFLUXD_REPORTING_DISABLED' 'true'\n\n# Meltano\n# https://www.meltano.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MELTANO_DISABLE_TRACKING' 'True'\n\n# Quilt\n# https://quiltdata.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'QUILT_DISABLE_USAGE_METRICS' 'True'\n\n# TimescaleDB\n# https://www.timescale.com/\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'psql'\n  then\n    run_cmd 'psql' '-c ALTER SYSTEM SET timescaledb.telemetry_level=off'\n  fi\nfi\n\n# aliBuild\n# https://github.com/alisw/alibuild\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ALIBUILD_NO_ANALYTICS' '1'\n\n# Angular\n# https://angular.io\n\n# Usage data\n# https://angular.io/analytics\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'NG_CLI_ANALYTICS' 'false'\n\n# Angular\n# https://angular.io\n\n# Usage data (custom)\n# https://angular.io/cli/usage-analytics-gathering\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'NG_CLI_ANALYTICS_SHARE' 'false'\n\n# Appc Daemon\n# https://github.com/appcelerator/appc-daemon\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'APPCD_TELEMETRY' '0'\n\n# App Center CLI\n# https://github.com/microsoft/appcenter-cli/\n\n# Usage data (command)\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'appcenter'\n  then\n    run_cmd 'appcenter' 'telemetry off'\n  fi\nfi\n\n# App Center CLI\n# https://github.com/microsoft/appcenter-cli/\n\n# Usage data (env. var)\n# https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MOBILE_CENTER_TELEMETRY' 'off'\n\n# Arduino CLI\n# https://arduino.github.io/arduino-cli/latest/\n\n# Internal metrics\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ARDUINO_METRICS_ENABLED' 'false'\n\n# AWS Amplify CLI\n# https://aws.amazon.com/amplify/\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'amplify'\n  then\n    run_cmd 'amplify' 'configure --usage-data-off'\n  fi\nfi\n\n# Bot Framework CLI\n# https://github.com/microsoft/botframework-cli\n\n# Usage data\n# https://github.com/microsoft/botframework-cli/tree/main/packages/cli#bf-configsettelemetry\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'BF_CLI_TELEMETRY' 'false'\n\n# Capacitor\n# https://capacitorjs.com\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'cap'\n  then\n    if in_path 'nx'\n    then\n      run_cmd 'nx' 'cap telemetry off'\n    fi\n  fi\nfi\n\n# Carbon Design System\n# https://www.carbondesignsystem.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CARBON_TELEMETRY_DISABLED' '1'\n\n# choosenim\n# https://github.com/dom96/choosenim\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHOOSENIM_NO_ANALYTICS' '1'\n\n# CocoaPods\n# https://cocoapods.org/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'COCOAPODS_DISABLE_STATS' 'true'\n\n# Apache Cordova CLI\n# https://cordova.apache.org\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CI' 'ANY_VALUE'\n\n# Cube.js\n# https://cube.dev/\n\n# Usage data\n# https://cube.dev/docs/reference/environment-variables#general\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CUBEJS_TELEMETRY' 'false'\n\n# Dagster\n# https://dagster.io/\n\n# Usage data (environment variable)\n# https://github.com/dagster-io/dagster/blob/master/python_modules/dagit/dagit/telemetry.py\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DAGSTER_DISABLE_TELEMETRY' 'ANY_VALUE'\n\n# .NET Interactive\n# https://github.com/dotnet/interactive\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT' '1'\n\n# dotnet-svcutil\n# https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DOTNET_SVCUTIL_TELEMETRY_OPTOUT' '1'\n\n# DVC\n# https://dvc.org/\n\n# Usage Analytics\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'dvc'\n  then\n    run_cmd 'dvc' 'config core.analytics false --global'\n  fi\nfi\n\n# Fastlane\n# https://fastlane.tools/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'FASTLANE_OPT_OUT_USAGE' 'YES'\n\n# Flagsmith API\n# https://flagsmith.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'TELEMETRY_DISABLED' 'ANY_VALUE'\n\n# Flutter\n# https://flutter.dev/\n\n# Crash reporting\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'flutter'\n  then\n    run_cmd 'flutter' 'config --no-analytics'\n  fi\nfi\n\n# Gatsby\n# https://www.gatsbyjs.org\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'GATSBY_TELEMETRY_DISABLED' '1'\n\n# Golang\n# https://go.dev/\n\n# Usage data\n# https://github.com/golang/go/discussions/58409\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'GOTELEMETRY' 'off'\n\n# Hasura GraphQL engine\n# https://hasura.io\n\n# Usage data (CLI and Console)\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'HASURA_GRAPHQL_ENABLE_TELEMETRY' 'false'\n\n# Humbug\n# https://github.com/bugout-dev/humbug\n\n# Usage data\n# https://github.com/bugout-dev/humbug/issues/13\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'BUGGER_OFF' '1'\n\n# ImageGear\n# https://www.accusoft.com/products/imagegear-collection/imagegear/\n\n# Usage data\n# https://help.accusoft.com/ImageGear/v18.8/Linux/Installation.html\ncase \"$OSTYPE\" in\n  linux*)\n    [[ \"${toptout_env}\" == 'True' ]] && set_env 'IG_PRO_OPT_OUT' 'YES'\n  ;;\nesac\n\n# Ionic CLI\n# https://ionicframework.com/\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'ionic'\n  then\n    run_cmd 'ionic' 'config set --global telemetry false'\n  fi\nfi\n\n# MeiliSearch\n# https://github.com/meilisearch/MeiliSearch\n\n# Usage data and crash reports\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MEILI_NO_ANALYTICS' 'true'\n\n# ML.NET CLI\n# https://docs.microsoft.com/en-us/dotnet/machine-learning/automate-training-with-cli\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MLDOTNET_CLI_TELEMETRY_OPTOUT' 'True'\n\n# mssql-cli\n# https://github.com/dbcli/mssql-cli\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MSSQL_CLI_TELEMETRY_OPTOUT' 'True'\n\n# .NET Core SDK\n# https://docs.microsoft.com/en-us/dotnet/core/tools/index\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DOTNET_CLI_TELEMETRY_OPTOUT' 'true'\n\n# Next.js\n# https://nextjs.org\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'NEXT_TELEMETRY_DISABLED' '1'\n\n# NocoDB\n# https://www.nocodb.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'NC_DISABLE_TELE' '1'\n\n# Nuxt.js\n# https://nuxtjs.org/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'NUXT_TELEMETRY_DISABLED' '1'\n\n# One Codex API - Python Client Library and CLI\n# https://www.onecodex.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ONE_CODEX_NO_TELEMETRY' 'True'\n\n# Ory\n# https://www.ory.sh/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SQA_OPT_OUT' 'true'\n\n# Oryx\n# https://github.com/microsoft/Oryx\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ORYX_DISABLE_TELEMETRY' 'true'\n\n# otel-launcher-node\n# https://github.com/lightstep/otel-launcher-node/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'LS_METRICS_HOST_ENABLED' '0'\n\n# Pants\n# https://www.pantsbuild.org/\n\n# Usage data\n# https://www.pantsbuild.org/docs/reference-anonymous-telemetry\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'PANTS_ANONYMOUS_TELEMETRY_ENABLED' 'false'\n\n# Microsoft Power Platform CLI\n# https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'pac'\n  then\n    run_cmd 'pac' 'telemetry disable'\n  fi\nfi\n\n# Prisma\n# https://www.prisma.io/\n\n# Usage data\n# https://www.prisma.io/docs/concepts/more/telemetry#usage-data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHECKPOINT_DISABLE' '1'\n\n# projector-cli\n# https://github.com/projector-cli/projector-cli\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'TELEMETRY_ENABLED' '0'\n\n# PROSE Code Accelerator SDK\n# https://www.microsoft.com/en-us/research/group/prose/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'PROSE_TELEMETRY_OPTOUT' 'ANY_VALUE'\n\n# Rasa\n# https://rasa.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'RASA_TELEMETRY_ENABLED' 'false'\n\n# ReportPortal (JS client)\n# https://github.com/reportportal/client-javascript\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'REPORTPORTAL_CLIENT_JS_NO_ANALYTICS' 'true'\n\n# ReportPortal (Pytest plugin)\n# https://github.com/reportportal/agent-python-pytest\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'AGENT_NO_ANALYTICS' '1'\n\n# RESTler\n# https://github.com/microsoft/restler-fuzzer\n\n# Usage data\n# https://github.com/microsoft/restler-fuzzer/blob/main/docs/user-guide/Telemetry.md\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'RESTLER_TELEMETRY_OPTOUT' '1'\n\n# Rockset CLI\n# https://rockset.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ROCKSET_CLI_TELEMETRY_OPTOUT' '1'\n\n# Testim Root Cause\n# https://github.com/testimio/root-cause\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SUGGESTIONS_OPT_OUT' 'ANY_VALUE'\n\n# Rover CLI\n# https://www.apollographql.com/docs/rover/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'APOLLO_TELEMETRY_DISABLED' '1'\n\n# Salto CLI\n# https://www.salto.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SALTO_TELEMETRY_DISABLE' '1'\n\n# Serverless Framework\n# https://www.serverless.com/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SLS_TELEMETRY_DISABLED' '1'\n\n# Serverless Framework\n# https://www.serverless.com/\n\n# Usage data (alternate environment variable)\n# https://github.com/serverless/serverless/blob/18d4d69eb3b1220814ab031690b6ef899280a93a/lib/utils/telemetry/are-disabled.js#L5-L9\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SLS_TRACKING_DISABLED' '1'\n\n# Salesforce CLI\n# https://developer.salesforce.com/tools/sfdxcli\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SFDX_DISABLE_TELEMETRY' 'true'\n\n# Salesforce CLI\n# https://developer.salesforce.com/tools/sfdxcli\n\n# Usage data (alternate environment variable)\n# https://github.com/forcedotcom/sfdx-core/blob/31fc950dd3fea9696d15e28ad944f07a08349e60/src/config/envVars.ts#L176-L179\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SF_DISABLE_TELEMETRY' 'true'\n\n# SKU\n# https://github.com/seek-oss/sku\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SKU_TELEMETRY' 'false'\n\n# Strapi\n# https://strapi.io/\n\n# Usage data\n# https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'STRAPI_TELEMETRY_DISABLED' 'true'\n\n# Strapi\n# https://strapi.io/\n\n# Update check\n# https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'STRAPI_DISABLE_UPDATE_NOTIFICATION' 'true'\n\n# Tuist\n# https://tuist.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'TUIST_STATS_OPT_OUT' '1'\n\n# TYPO3\n# https://github.com/instructure/canvas-lms\n\n# Update check\n# https://docs.typo3.org/m/typo3/guide-installation/master/en-us/Legacy/Index.html#disabling-the-core-updater\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'TYPO3_DISABLE_CORE_UPDATER' '1'\n\n# TYPO3\n# https://github.com/instructure/canvas-lms\n\n# Update check (Apache compatibility)\n# https://forge.typo3.org/issues/53188\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'REDIRECT_TYPO3_DISABLE_CORE_UPDATER' '1'\n\n# vstest\n# https://github.com/microsoft/vstest/\n\n# Usage data\n# https://github.com/microsoft/vstest/blob/main/src/vstest.console/TestPlatformHelpers/TestRequestManager.cs#L1047\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'VSTEST_TELEMETRY_OPTEDIN' '0'\n\n# VueDX\n# https://github.com/znck/vue-developer-experience\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'VUEDX_TELEMETRY' 'off'\n\n# WAPM CLI\n# https://wasmer.io/\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'wapm'\n  then\n    run_cmd 'wapm' 'config set telemetry.enabled false'\n  fi\nfi\n\n# webhint\n# https://webhint.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'HINT_TELEMETRY' 'off'\n\n# Webiny\n# https://www.webiny.com/\n\n# Usage data (env. var)\n# https://github.com/webiny/webiny-js/blob/0240c2000d1743160c601ae4ce40dd2f949d4d07/packages/telemetry/react.js#L9\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'REACT_APP_WEBINY_TELEMETRY' 'false'\n\n# Webiny\n# https://www.webiny.com/\n\n# Usage data (command)\n# https://www.webiny.com/docs/key-topics/webiny-cli/#yarn-webiny-disable-tracking\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'webiny'\n  then\n    if in_path 'yarn'\n    then\n      run_cmd 'yarn' 'webiny disable-tracking'\n    fi\n  fi\nfi\n\n# Yarn 2\n# https://yarnpkg.com/\n\n# Usage data\n# https://yarnpkg.com/advanced/telemetry\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'YARN_ENABLE_TELEMETRY' '0'\n\n# AutomatedLab\n# https://github.com/AutomatedLab/AutomatedLab\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'AUTOMATEDLAB_TELEMETRY_OPTIN' '0'\n\n# AutomatedLab\n# https://github.com/AutomatedLab/AutomatedLab\n\n# Usage data (legacy env. var.)\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'AUTOMATEDLAB_TELEMETRY_OPTOUT' '1'\n\n# AutoSPInstaller Online\n# https://github.com/IvanJosipovic/AutoSPInstallerOnline\n\n# Usage data\n# https://github.com/IvanJosipovic/AutoSPInstallerOnline/blob/3b4d0e3a7220632a00e36194ce540b8b34e9ed18/AutoSPInstaller.Core/Startup.cs#L36\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DisableTelemetry' 'True'\n\n# Batect\n# https://batect.dev/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'BATECT_ENABLE_TELEMETRY' 'false'\n\n# Chef Workstation\n# https://docs.chef.io/workstation/\n\n# Usage data\n# https://docs.chef.io/workstation/privacy/#opting-out\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHEF_TELEMETRY_OPT_OUT' '1'\n\n# Consul\n# https://www.consul.io/\n\n# Update check\n# https://www.consul.io/docs/agent/options#disable_update_check\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHECKPOINT_DISABLE' 'ANY_VALUE'\n\n# Dagger\n# https://dagger.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DO_NOT_TRACK' '1'\n\n# decK\n# https://github.com/Kong/deck\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DECK_ANALYTICS' 'off'\n\n# Earthly\n# https://earthly.dev/\n\n# Usage data\n# https://github.com/earthly/earthly/blob/main/CHANGELOG.md#v0518---2021-07-08\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'EARTHLY_DISABLE_ANALYTICS' '1'\n\n# F5 BIG-IP Terraform provider\n# https://registry.terraform.io/providers/F5Networks/bigip/latest/docs\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'TEEM_DISABLE' 'true'\n\n# F5 CLI\n# https://clouddocs.f5.com/sdk/f5-cli/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'F5_ALLOW_TELEMETRY' 'false'\n\n# Infracost\n# https://www.infracost.io/\n\n# Usage data\n# https://www.infracost.io/docs/integrations/environment_variables/#infracost_self_hosted_telemetry\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'INFRACOST_SELF_HOSTED_TELEMETRY' 'false'\n\n# Infracost\n# https://www.infracost.io/\n\n# Update check\n# https://www.infracost.io/docs/integrations/environment_variables/#infracost_skip_update_check\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'INFRACOST_SKIP_UPDATE_CHECK' 'true'\n\n# Kics\n# https://kics.io/\n\n# Usage data (current)\n# https://github.com/Checkmarx/kics/issues/3876\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DISABLE_CRASH_REPORT' '1'\n\n# Kics\n# https://kics.io/\n\n# Usage data (legacy)\n# https://github.com/Checkmarx/kics/issues/3876\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'KICS_COLLECT_TELEMETRY' '0'\n\n# kPow\n# https://kpow.io/\n\n# Usage data\n# https://docs.kpow.io/about/data-collection#how-do-i-opt-out\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ALLOW_UI_ANALYTICS' 'false'\n\n# kubeapt\n# https://github.com/twosson/kubeapt\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DASH_DISABLE_TELEMETRY' 'ANY_VALUE'\n\n# MSLab\n# https://github.com/microsoft/MSLab\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'MSLAB_TELEMETRY_LEVEL' 'None'\n\n# Nuke\n# https://nuke.build/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'NUKE_TELEMETRY_OPTOUT' '1'\n\n# Packer\n# https://www.packer.io/\n\n# Update check\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHECKPOINT_DISABLE' '1'\n\n# PnP PowerShell\n# https://pnp.github.io/powershell/\n\n# Usage data (env. var)\n# https://pnp.github.io/powershell/articles/configuration.html#disable-or-enable-telemetry\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'PNPPOWERSHELL_DISABLETELEMETRY' 'true'\n\n# PnP PowerShell\n# https://pnp.github.io/powershell/\n\n# Update check\n# https://pnp.github.io/powershell/articles/updatenotifications.html\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'PNPPOWERSHELL_UPDATECHECK' 'false'\n\n# Pulumi\n# https://www.pulumi.com/\n\n# Update check\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'PULUMI_SKIP_UPDATE_CHECK' 'true'\n\n# Azure Service Fabric CLI\n# https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'sfctl'\n  then\n    run_cmd 'sfctl' 'settings telemetry set_telemetry --off'\n  fi\nfi\n\n# Skaffold\n# https://skaffold.dev/\n\n# Usage data\nif [[ \"${toptout_exec}\" == 'True' ]]\nthen\n  if in_path 'skaffold'\n  then\n    run_cmd 'skaffold' 'config set --global collect-metrics false'\n  fi\nfi\n\n# Telepresence\n# https://www.telepresence.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'SCOUT_DISABLE' '1'\n\n# Terraform\n# https://www.terraform.io/\n\n# Update check\n# https://www.terraform.io/docs/commands/index.html#disable_checkpoint\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHECKPOINT_DISABLE' 'ANY_VALUE'\n\n# Terraform Provider for Azure\n# https://registry.terraform.io/providers/hashicorp/azurerm/latest\n\n# Usage data\n# https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#disable_terraform_partner_id\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ARM_DISABLE_TERRAFORM_PARTNER_ID' 'true'\n\n# Cloud Development Kit for Terraform\n# https://github.com/hashicorp/terraform-cdk\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHECKPOINT_DISABLE' 'ANY_VALUE'\n\n# Vagrant\n# https://www.vagrantup.com/\n\n# Vagrant update check\n# https://www.vagrantup.com/docs/other/environmental-variables#vagrant_checkpoint_disable\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'VAGRANT_CHECKPOINT_DISABLE' 'ANY_VALUE'\n\n# Vagrant\n# https://www.vagrantup.com/\n\n# Vagrant box update check\n# https://www.vagrantup.com/docs/other/environmental-variables#vagrant_box_update_check_disable\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'VAGRANT_BOX_UPDATE_CHECK_DISABLE' 'ANY_VALUE'\n\n# Weave Net\n# https://www.weave.works/\n\n# Update check\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHECKPOINT_DISABLE' '1'\n\n# werf\n# https://werf.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'WERF_TELEMETRY' '0'\n\n# WKSctl\n# https://www.weave.works/oss/wksctl/\n\n# Update check\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'CHECKPOINT_DISABLE' '1'\n\n# AccessMap\n# https://www.accessmap.io/\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'ANALYTICS' 'no'\n\n# Oh My Zsh\n# https://ohmyz.sh/\n\n# Update check\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DISABLE_AUTO_UPDATE' 'true'\n\n# PowerShell Core\n# https://github.com/powershell/powershell\n\n# Usage data\n# https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_telemetry\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'POWERSHELL_TELEMETRY_OPTOUT' '1'\n\n# PowerShell Core\n# https://github.com/powershell/powershell\n\n# Update check\n# https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_update_notification\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'POWERSHELL_UPDATECHECK' 'Off'\n\n# Azure Application Insights (VSCode)\n# https://marketplace.visualstudio.com/items?itemName=VisualStudioOnlineApplicationInsights.application-insights\n\n# Usage data\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'AITOOLSVSCODE_DISABLETELEMETRY' 'ANY_VALUE'\n\n# JavaScript debugger (VSCode)\n# https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug\n\n# Usage data\n# https://github.com/microsoft/vscode-js-debug/blob/12ec6df97f45b25b168e1eac8a17b802af73806f/src/ioc.ts#L168\n[[ \"${toptout_env}\" == 'True' ]] && set_env 'DA_TEST_DISABLE_TELEMETRY' '1'\n"
  },
  {
    "path": "examples/toptout_pwsh.ps1",
    "content": "#Requires -Version 5\n\n<#\n.Synopsis\n    Toptout shell script: Disable known telemetry channels for apps\n\n.Link\n    https://toptout.me\n\n.Parameter Env\n    Set environment variables that disable telemetry\n\n.Parameter Exec\n    Execute shell commands that disable telemetry\n\n.Parameter ShowLog\n    Show operation log\n\n.Example\n    toptout_pwsh.ps1 -Env -WhatIf\n\n    Set environment variables, dry run.\n\n.Example\n    toptout_pwsh.ps1 -Exec -WhatIf\n\n    Execute commands, dry run.\n\n.Example\n    toptout_pwsh.ps1 -Env -Exec -ShowLog\n\n    Set environment variables and execute commands, verbose log.\n\n.Example\n    toptout_pwsh.ps1 -Env -Exec\n\n    Set environment variables and execute commands, silent.\n#>\n\n[CmdletBinding(SupportsShouldProcess = $true)]\nParam(\n    [switch]$Env,\n    [switch]$Exec,\n    [switch]$ShowLog\n)\n\nfunction Get-OsMoniker {\n    if ($IsCoreCLR) {\n        if ($IsWindows) {\n            'windows'\n        }\n        elseif ($IsLinux) {\n            'linux'\n        }\n        elseif ($IsMacOS) {\n            'macos'\n        }\n    }\n    else {\n        'windows'\n    }\n}\n\nfunction Test-InPath {\n    Param(\n        [switch]$ShowLog\n    )\n\n    foreach ($item in $args) {\n        if ($ShowLog) { Write-Host \"  Cheking if '$item' is in PATH: \" -ForegroundColor Gray -NoNewLine }\n        if (Get-Command -Name $item -CommandType Application -ErrorAction SilentlyContinue) {\n            if ($ShowLog) { Write-Host $true -ForegroundColor DarkGreen }\n            return $true\n        }\n        if ($ShowLog) { Write-Host $false -ForegroundColor DarkYellow }\n    }\n    return $false\n}\n\nfunction Invoke-ShellCommand {\n    [CmdletBinding(SupportsShouldProcess = $true)]\n    Param (\n        [Parameter(Mandatory = $true)]\n        [ValidateNotNullOrEmpty()]\n        [string]$Command,\n\n        [Parameter(Mandatory = $true)]\n        [ValidateNotNullOrEmpty()]\n        [string[]]$Arguments,\n\n        [switch]$ShowLog\n    )\n\n    $LoggedCommand = \"$Command $Arguments\"\n\n    if ($PSCmdlet.ShouldProcess($LoggedCommand, 'Execute command')) {\n        if ($ShowLog) {\n            Write-Host 'Executing command           : ' -ForegroundColor DarkGreen -NoNewline\n            Write-Host $LoggedCommand -ForegroundColor DarkYellow\n        }\n\n        $ret = Start-Process -FilePath $Command -ArgumentList $Arguments -NoNewWindow -Wait\n\n        if ($ShowLog) {\n            Write-Host $ret -ForegroundColor White\n        }\n    }\n}\n\nfunction Set-EnvVar {\n    [CmdletBinding(SupportsShouldProcess = $true)]\n    Param (\n        [Parameter(Mandatory = $true)]\n        [ValidateNotNullOrEmpty()]\n        [string]$Name,\n\n        [Parameter(Mandatory = $true)]\n        [AllowEmptyString()]\n        [string]$Value,\n\n        [switch]$ShowLog\n    )\n\n    $IsEmpty = [string]::IsNullOrEmpty($Value)\n    $EnvVar = \"$Name=$Value\"\n\n    if ($PSCmdlet.ShouldProcess($EnvVar, 'Modify environment variable')) {\n        if ($ShowLog) {\n            if ($IsEmpty) {\n                Write-Host 'Removing environment variable : ' -ForegroundColor DarkGreen -NoNewline\n                Write-Host $Name -ForegroundColor DarkYellow\n            }\n            else {\n                Write-Host 'Setting environment variable  : ' -ForegroundColor DarkGreen -NoNewline\n                Write-Host $EnvVar -ForegroundColor DarkYellow\n            }\n        }\n\n        [System.Environment]::SetEnvironmentVariable($Name, $Value)\n    }\n}\n\nif (-not $PSBoundParameters.Count) {\n    Get-Help $PSCmdlet.MyInvocation.MyCommand.Definition -Examples\n    return\n}\n\nif ($ShowLog) {\n@\"\n    ______            __              __\n   /_  __/___  ____  / /_____  __  __/ /_\n    / / / __ \\/ __ \\/ __/ __ \\/ / / / __/\n   / / / /_/ / /_/ / /_/ /_/ / /_/ / /_\n  /_/  \\____/ .___/\\__/\\____/\\__,_/\\__/\n            /_/\n\"@ | Write-Host -ForegroundColor Magenta\n\n@\"\n\nEasily opt-out from telemetry collection\n________________________________________\n\n           https://toptout.me\n________________________________________\n\nCurrent settings:\n\n  Set environment variables: $Env\n  Execute commands         : $Exec\n  Verbose                  : $ShowLog\n  Dry run                  : $WhatIfPreference\n________________________________________\n\n\"@ | Write-Host\n}\n\n# Canvas LMS\n# https://github.com/instructure/canvas-lms\n\n# Usage data | Official\n# https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L154\nif ($Env) {\n    Set-EnvVar -Name 'CANVAS_LMS_STATS_COLLECTION' -Value 'opt_out' -ShowLog:$ShowLog\n}\n\n# Canvas LMS\n# https://github.com/instructure/canvas-lms\n\n# Usage data | Unofficial\n# https://github.com/instructure/canvas-lms/blob/dc0e7b50e838fcca6f111082293b8faf415aff28/lib/tasks/db_load_data.rake#L16\nif ($Env) {\n    Set-EnvVar -Name 'TELEMETRY_OPT_IN' -Value '' -ShowLog:$ShowLog\n}\n\n# Eternal Terminal\n# https://github.com/MisterTea/EternalTerminal\n\n# Crash data\nif ($Env) {\n    Set-EnvVar -Name 'ET_NO_TELEMETRY' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Firefox\n# https://www.mozilla.org/firefox/\n\n# Enable policies (macOS)\n# https://github.com/mozilla/policy-templates/tree/master/mac\nswitch (Get-OsMoniker) {\n    'macos' {\n        if ($Exec) {\n            if (Test-InPath 'firefox' -ShowLog:$ShowLog) {\n                if (Test-InPath 'defaults' -ShowLog:$ShowLog) {\n                    Invoke-ShellCommand -Command 'defaults' -Arguments @('write', '/Library/Preferences/org.mozilla.firefox', 'EnterprisePoliciesEnabled', '-bool', 'TRUE') -ShowLog:$ShowLog\n                }\n            }\n        }\n    }\n}\n\n# Firefox\n# https://www.mozilla.org/firefox/\n\n# Usage data\n# https://github.com/mozilla/policy-templates/blob/master/README.md\nswitch (Get-OsMoniker) {\n    'macos' {\n        if ($Exec) {\n            if (Test-InPath 'firefox' -ShowLog:$ShowLog) {\n                if (Test-InPath 'defaults' -ShowLog:$ShowLog) {\n                    Invoke-ShellCommand -Command 'defaults' -Arguments @('write', '/Library/Preferences/org.mozilla.firefox', 'DisableTelemetry', '-bool', 'TRUE') -ShowLog:$ShowLog\n                }\n            }\n        }\n    }\n}\n\n# Homebrew\n# https://brew.sh\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'HOMEBREW_NO_ANALYTICS' -Value '1' -ShowLog:$ShowLog\n}\n\n# Homebrew\n# https://brew.sh\n\n# Usage data (alternate environment variable)\n# https://github.com/Homebrew/brew/blob/6ad92949e910041416d84a53966ec46b873e069f/Library/Homebrew/utils/analytics.sh#L38\nif ($Env) {\n    Set-EnvVar -Name 'HOMEBREW_NO_ANALYTICS_THIS_RUN' -Value '1' -ShowLog:$ShowLog\n}\n\n# Homebrew\n# https://brew.sh\n\n# Update check\n# https://docs.brew.sh/Manpage\nif ($Env) {\n    Set-EnvVar -Name 'HOMEBREW_NO_AUTO_UPDATE' -Value '1' -ShowLog:$ShowLog\n}\n\n# LYNX VFX\n# https://github.com/LucaScheller/VFX-LYNX\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'LYNX_ANALYTICS' -Value '0' -ShowLog:$ShowLog\n}\n\n# Microsoft 365 | Enterprise\n# https://www.microsoft.com/en-us/microsoft-365/enterprise\n\n# Diagnostic data\n# https://docs.microsoft.com/en-us/deployoffice/privacy/overview-privacy-controls#diagnostic-data-sent-from-microsoft-365-apps-for-enterprise-to-microsoftd\nswitch (Get-OsMoniker) {\n    'macos' {\n        if ($Exec) {\n            if (Test-InPath 'winword' -ShowLog:$ShowLog) {\n                if (Test-InPath 'defaults' -ShowLog:$ShowLog) {\n                    Invoke-ShellCommand -Command 'defaults' -Arguments @('write', 'com.microsoft.office', 'DiagnosticDataTypePreference', '-string', 'ZeroDiagnosticData') -ShowLog:$ShowLog\n                }\n            }\n        }\n    }\n}\n\n# Quickwit\n# https://quickwit.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DISABLE_QUICKWIT_TELEMETRY' -Value '1' -ShowLog:$ShowLog\n}\n\n# Automagica\n# https://automagica.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'AUTOMAGICA_NO_TELEMETRY' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# AWS SAM CLI\n# https://aws.amazon.com/serverless/sam/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SAM_CLI_TELEMETRY' -Value '0' -ShowLog:$ShowLog\n}\n\n# Azure CLI\n# https://docs.microsoft.com/en-us/cli/azure\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'AZURE_CORE_COLLECT_TELEMETRY' -Value '0' -ShowLog:$ShowLog\n}\n\n# Google Cloud SDK\n# https://cloud.google.com/sdk\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'CLOUDSDK_CORE_DISABLE_USAGE_REPORTING' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Hoockdeck CLI\n# https://hookdeck.com/\n\n# Usage data\n# https://github.com/hookdeck/hookdeck-cli/blob/8c2e18bfd5d413e1d2418c5a73d56791b3bfb513/pkg/hookdeck/client.go#L56-L61\nif ($Env) {\n    Set-EnvVar -Name 'HOOKDECK_CLI_TELEMETRY_OPTOUT' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Netdata\n# https://www.netdata.cloud\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DO_NOT_TRACK' -Value '1' -ShowLog:$ShowLog\n}\n\n# Netlify CLI\n# https://netlify.com\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'netlify' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'netlify' -Arguments @('--telemetry-disable') -ShowLog:$ShowLog\n    }\n}\n\n# Scaleway CLI (v2)\n# https://www.scaleway.com/en/cli/\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'scw' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'scw' -Arguments @('config', 'set', 'send-telemetry=false') -ShowLog:$ShowLog\n    }\n}\n\n# Stripe CLI\n# https://stripe.com/docs/stripe-cli\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'STRIPE_CLI_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# Tilt\n# https://tilt.dev\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DO_NOT_TRACK' -Value '1' -ShowLog:$ShowLog\n}\n\n# Mattermost Server\n# https://mattermost.com/\n\n# Diagnostic data\n# https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature\nif ($Env) {\n    Set-EnvVar -Name 'MM_LOGSETTINGS_ENABLEDIAGNOSTICS' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Mattermost Server\n# https://mattermost.com/\n\n# Security Update Check\n# https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature\nif ($Env) {\n    Set-EnvVar -Name 'MM_SERVICESETTINGS_ENABLESECURITYFIXALERT' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Aerospike\n# https://aerospike.com/\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath '/opt/aerospike/telemetry/telemetry.py' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command '/opt/aerospike/telemetry/telemetry.py' -Arguments @('/etc/aerospike/telemetry.conf', '--disable') -ShowLog:$ShowLog\n    }\n}\n\n# Feast\n# https://feast.dev/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'FEAST_TELEMETRY' -Value 'False' -ShowLog:$ShowLog\n}\n\n# InfluxDB\n# https://www.influxdata.com/\n\n# Usage data\n# https://docs.influxdata.com/influxdb/v2.0/reference/config-options/\nif ($Env) {\n    Set-EnvVar -Name 'INFLUXD_REPORTING_DISABLED' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Meltano\n# https://www.meltano.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'MELTANO_DISABLE_TRACKING' -Value 'True' -ShowLog:$ShowLog\n}\n\n# Quilt\n# https://quiltdata.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'QUILT_DISABLE_USAGE_METRICS' -Value 'True' -ShowLog:$ShowLog\n}\n\n# TimescaleDB\n# https://www.timescale.com/\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'psql' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'psql' -Arguments @('-c', 'ALTER SYSTEM SET timescaledb.telemetry_level=off') -ShowLog:$ShowLog\n    }\n}\n\n# aliBuild\n# https://github.com/alisw/alibuild\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'ALIBUILD_NO_ANALYTICS' -Value '1' -ShowLog:$ShowLog\n}\n\n# Angular\n# https://angular.io\n\n# Usage data\n# https://angular.io/analytics\nif ($Env) {\n    Set-EnvVar -Name 'NG_CLI_ANALYTICS' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Angular\n# https://angular.io\n\n# Usage data (custom)\n# https://angular.io/cli/usage-analytics-gathering\nif ($Env) {\n    Set-EnvVar -Name 'NG_CLI_ANALYTICS_SHARE' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Appc Daemon\n# https://github.com/appcelerator/appc-daemon\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'APPCD_TELEMETRY' -Value '0' -ShowLog:$ShowLog\n}\n\n# App Center CLI\n# https://github.com/microsoft/appcenter-cli/\n\n# Usage data (command)\nif ($Exec) {\n    if (Test-InPath 'appcenter' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'appcenter' -Arguments @('telemetry', 'off') -ShowLog:$ShowLog\n    }\n}\n\n# App Center CLI\n# https://github.com/microsoft/appcenter-cli/\n\n# Usage data (env. var)\n# https://github.com/microsoft/appcenter-cli/blob/master/src/util/profile/telemetry.ts\nif ($Env) {\n    Set-EnvVar -Name 'MOBILE_CENTER_TELEMETRY' -Value 'off' -ShowLog:$ShowLog\n}\n\n# Arduino CLI\n# https://arduino.github.io/arduino-cli/latest/\n\n# Internal metrics\nif ($Env) {\n    Set-EnvVar -Name 'ARDUINO_METRICS_ENABLED' -Value 'false' -ShowLog:$ShowLog\n}\n\n# AWS Amplify CLI\n# https://aws.amazon.com/amplify/\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'amplify' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'amplify' -Arguments @('configure', '--usage-data-off') -ShowLog:$ShowLog\n    }\n}\n\n# Bot Framework CLI\n# https://github.com/microsoft/botframework-cli\n\n# Usage data\n# https://github.com/microsoft/botframework-cli/tree/main/packages/cli#bf-configsettelemetry\nif ($Env) {\n    Set-EnvVar -Name 'BF_CLI_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Capacitor\n# https://capacitorjs.com\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'cap' -ShowLog:$ShowLog) {\n        if (Test-InPath 'nx' -ShowLog:$ShowLog) {\n            Invoke-ShellCommand -Command 'nx' -Arguments @('cap', 'telemetry', 'off') -ShowLog:$ShowLog\n        }\n    }\n}\n\n# Carbon Design System\n# https://www.carbondesignsystem.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'CARBON_TELEMETRY_DISABLED' -Value '1' -ShowLog:$ShowLog\n}\n\n# choosenim\n# https://github.com/dom96/choosenim\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'CHOOSENIM_NO_ANALYTICS' -Value '1' -ShowLog:$ShowLog\n}\n\n# CocoaPods\n# https://cocoapods.org/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'COCOAPODS_DISABLE_STATS' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Apache Cordova CLI\n# https://cordova.apache.org\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'CI' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Cube.js\n# https://cube.dev/\n\n# Usage data\n# https://cube.dev/docs/reference/environment-variables#general\nif ($Env) {\n    Set-EnvVar -Name 'CUBEJS_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Dagster\n# https://dagster.io/\n\n# Usage data (environment variable)\n# https://github.com/dagster-io/dagster/blob/master/python_modules/dagit/dagit/telemetry.py\nif ($Env) {\n    Set-EnvVar -Name 'DAGSTER_DISABLE_TELEMETRY' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# .NET Interactive\n# https://github.com/dotnet/interactive\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# dotnet-svcutil\n# https://docs.microsoft.com/en-us/dotnet/core/additional-tools/dotnet-svcutil-guide\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DOTNET_SVCUTIL_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# DVC\n# https://dvc.org/\n\n# Usage Analytics\nif ($Exec) {\n    if (Test-InPath 'dvc' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'dvc' -Arguments @('config', 'core.analytics', 'false', '--global') -ShowLog:$ShowLog\n    }\n}\n\n# Fastlane\n# https://fastlane.tools/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'FASTLANE_OPT_OUT_USAGE' -Value 'YES' -ShowLog:$ShowLog\n}\n\n# Flagsmith API\n# https://flagsmith.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'TELEMETRY_DISABLED' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Flutter\n# https://flutter.dev/\n\n# Crash reporting\nif ($Exec) {\n    if (Test-InPath 'flutter' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'flutter' -Arguments @('config', '--no-analytics') -ShowLog:$ShowLog\n    }\n}\n\n# Gatsby\n# https://www.gatsbyjs.org\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'GATSBY_TELEMETRY_DISABLED' -Value '1' -ShowLog:$ShowLog\n}\n\n# Golang\n# https://go.dev/\n\n# Usage data\n# https://github.com/golang/go/discussions/58409\nif ($Env) {\n    Set-EnvVar -Name 'GOTELEMETRY' -Value 'off' -ShowLog:$ShowLog\n}\n\n# Hasura GraphQL engine\n# https://hasura.io\n\n# Usage data (CLI and Console)\nif ($Env) {\n    Set-EnvVar -Name 'HASURA_GRAPHQL_ENABLE_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Humbug\n# https://github.com/bugout-dev/humbug\n\n# Usage data\n# https://github.com/bugout-dev/humbug/issues/13\nif ($Env) {\n    Set-EnvVar -Name 'BUGGER_OFF' -Value '1' -ShowLog:$ShowLog\n}\n\n# ImageGear\n# https://www.accusoft.com/products/imagegear-collection/imagegear/\n\n# Usage data\n# https://help.accusoft.com/ImageGear/v18.8/Linux/Installation.html\nswitch (Get-OsMoniker) {\n    'linux' {\n        if ($Env) {\n            Set-EnvVar -Name 'IG_PRO_OPT_OUT' -Value 'YES' -ShowLog:$ShowLog\n        }\n    }\n}\n\n# Ionic CLI\n# https://ionicframework.com/\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'ionic' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'ionic' -Arguments @('config', 'set', '--global', 'telemetry', 'false') -ShowLog:$ShowLog\n    }\n}\n\n# MeiliSearch\n# https://github.com/meilisearch/MeiliSearch\n\n# Usage data and crash reports\nif ($Env) {\n    Set-EnvVar -Name 'MEILI_NO_ANALYTICS' -Value 'true' -ShowLog:$ShowLog\n}\n\n# ML.NET CLI\n# https://docs.microsoft.com/en-us/dotnet/machine-learning/automate-training-with-cli\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'MLDOTNET_CLI_TELEMETRY_OPTOUT' -Value 'True' -ShowLog:$ShowLog\n}\n\n# mssql-cli\n# https://github.com/dbcli/mssql-cli\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'MSSQL_CLI_TELEMETRY_OPTOUT' -Value 'True' -ShowLog:$ShowLog\n}\n\n# .NET Core SDK\n# https://docs.microsoft.com/en-us/dotnet/core/tools/index\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DOTNET_CLI_TELEMETRY_OPTOUT' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Next.js\n# https://nextjs.org\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'NEXT_TELEMETRY_DISABLED' -Value '1' -ShowLog:$ShowLog\n}\n\n# NocoDB\n# https://www.nocodb.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'NC_DISABLE_TELE' -Value '1' -ShowLog:$ShowLog\n}\n\n# Nuxt.js\n# https://nuxtjs.org/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'NUXT_TELEMETRY_DISABLED' -Value '1' -ShowLog:$ShowLog\n}\n\n# One Codex API - Python Client Library and CLI\n# https://www.onecodex.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'ONE_CODEX_NO_TELEMETRY' -Value 'True' -ShowLog:$ShowLog\n}\n\n# Ory\n# https://www.ory.sh/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SQA_OPT_OUT' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Oryx\n# https://github.com/microsoft/Oryx\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'ORYX_DISABLE_TELEMETRY' -Value 'true' -ShowLog:$ShowLog\n}\n\n# otel-launcher-node\n# https://github.com/lightstep/otel-launcher-node/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'LS_METRICS_HOST_ENABLED' -Value '0' -ShowLog:$ShowLog\n}\n\n# Pants\n# https://www.pantsbuild.org/\n\n# Usage data\n# https://www.pantsbuild.org/docs/reference-anonymous-telemetry\nif ($Env) {\n    Set-EnvVar -Name 'PANTS_ANONYMOUS_TELEMETRY_ENABLED' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Microsoft Power Platform CLI\n# https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'pac' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'pac' -Arguments @('telemetry', 'disable') -ShowLog:$ShowLog\n    }\n}\n\n# Prisma\n# https://www.prisma.io/\n\n# Usage data\n# https://www.prisma.io/docs/concepts/more/telemetry#usage-data\nif ($Env) {\n    Set-EnvVar -Name 'CHECKPOINT_DISABLE' -Value '1' -ShowLog:$ShowLog\n}\n\n# projector-cli\n# https://github.com/projector-cli/projector-cli\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'TELEMETRY_ENABLED' -Value '0' -ShowLog:$ShowLog\n}\n\n# PROSE Code Accelerator SDK\n# https://www.microsoft.com/en-us/research/group/prose/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'PROSE_TELEMETRY_OPTOUT' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Rasa\n# https://rasa.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'RASA_TELEMETRY_ENABLED' -Value 'false' -ShowLog:$ShowLog\n}\n\n# ReportPortal (JS client)\n# https://github.com/reportportal/client-javascript\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'REPORTPORTAL_CLIENT_JS_NO_ANALYTICS' -Value 'true' -ShowLog:$ShowLog\n}\n\n# ReportPortal (Pytest plugin)\n# https://github.com/reportportal/agent-python-pytest\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'AGENT_NO_ANALYTICS' -Value '1' -ShowLog:$ShowLog\n}\n\n# RESTler\n# https://github.com/microsoft/restler-fuzzer\n\n# Usage data\n# https://github.com/microsoft/restler-fuzzer/blob/main/docs/user-guide/Telemetry.md\nif ($Env) {\n    Set-EnvVar -Name 'RESTLER_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# Rockset CLI\n# https://rockset.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'ROCKSET_CLI_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# Testim Root Cause\n# https://github.com/testimio/root-cause\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SUGGESTIONS_OPT_OUT' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Rover CLI\n# https://www.apollographql.com/docs/rover/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'APOLLO_TELEMETRY_DISABLED' -Value '1' -ShowLog:$ShowLog\n}\n\n# Salto CLI\n# https://www.salto.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SALTO_TELEMETRY_DISABLE' -Value '1' -ShowLog:$ShowLog\n}\n\n# Serverless Framework\n# https://www.serverless.com/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SLS_TELEMETRY_DISABLED' -Value '1' -ShowLog:$ShowLog\n}\n\n# Serverless Framework\n# https://www.serverless.com/\n\n# Usage data (alternate environment variable)\n# https://github.com/serverless/serverless/blob/18d4d69eb3b1220814ab031690b6ef899280a93a/lib/utils/telemetry/are-disabled.js#L5-L9\nif ($Env) {\n    Set-EnvVar -Name 'SLS_TRACKING_DISABLED' -Value '1' -ShowLog:$ShowLog\n}\n\n# Salesforce CLI\n# https://developer.salesforce.com/tools/sfdxcli\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SFDX_DISABLE_TELEMETRY' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Salesforce CLI\n# https://developer.salesforce.com/tools/sfdxcli\n\n# Usage data (alternate environment variable)\n# https://github.com/forcedotcom/sfdx-core/blob/31fc950dd3fea9696d15e28ad944f07a08349e60/src/config/envVars.ts#L176-L179\nif ($Env) {\n    Set-EnvVar -Name 'SF_DISABLE_TELEMETRY' -Value 'true' -ShowLog:$ShowLog\n}\n\n# SKU\n# https://github.com/seek-oss/sku\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SKU_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Strapi\n# https://strapi.io/\n\n# Usage data\n# https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\nif ($Env) {\n    Set-EnvVar -Name 'STRAPI_TELEMETRY_DISABLED' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Strapi\n# https://strapi.io/\n\n# Update check\n# https://strapi.io/documentation/developer-docs/latest/setup-deployment-guides/configurations.html#environment\nif ($Env) {\n    Set-EnvVar -Name 'STRAPI_DISABLE_UPDATE_NOTIFICATION' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Tuist\n# https://tuist.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'TUIST_STATS_OPT_OUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# TYPO3\n# https://github.com/instructure/canvas-lms\n\n# Update check\n# https://docs.typo3.org/m/typo3/guide-installation/master/en-us/Legacy/Index.html#disabling-the-core-updater\nif ($Env) {\n    Set-EnvVar -Name 'TYPO3_DISABLE_CORE_UPDATER' -Value '1' -ShowLog:$ShowLog\n}\n\n# TYPO3\n# https://github.com/instructure/canvas-lms\n\n# Update check (Apache compatibility)\n# https://forge.typo3.org/issues/53188\nif ($Env) {\n    Set-EnvVar -Name 'REDIRECT_TYPO3_DISABLE_CORE_UPDATER' -Value '1' -ShowLog:$ShowLog\n}\n\n# vstest\n# https://github.com/microsoft/vstest/\n\n# Usage data\n# https://github.com/microsoft/vstest/blob/main/src/vstest.console/TestPlatformHelpers/TestRequestManager.cs#L1047\nif ($Env) {\n    Set-EnvVar -Name 'VSTEST_TELEMETRY_OPTEDIN' -Value '0' -ShowLog:$ShowLog\n}\n\n# VueDX\n# https://github.com/znck/vue-developer-experience\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'VUEDX_TELEMETRY' -Value 'off' -ShowLog:$ShowLog\n}\n\n# WAPM CLI\n# https://wasmer.io/\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'wapm' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'wapm' -Arguments @('config', 'set', 'telemetry.enabled', 'false') -ShowLog:$ShowLog\n    }\n}\n\n# webhint\n# https://webhint.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'HINT_TELEMETRY' -Value 'off' -ShowLog:$ShowLog\n}\n\n# Webiny\n# https://www.webiny.com/\n\n# Usage data (env. var)\n# https://github.com/webiny/webiny-js/blob/0240c2000d1743160c601ae4ce40dd2f949d4d07/packages/telemetry/react.js#L9\nif ($Env) {\n    Set-EnvVar -Name 'REACT_APP_WEBINY_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Webiny\n# https://www.webiny.com/\n\n# Usage data (command)\n# https://www.webiny.com/docs/key-topics/webiny-cli/#yarn-webiny-disable-tracking\nif ($Exec) {\n    if (Test-InPath 'webiny' -ShowLog:$ShowLog) {\n        if (Test-InPath 'yarn' -ShowLog:$ShowLog) {\n            Invoke-ShellCommand -Command 'yarn' -Arguments @('webiny', 'disable-tracking') -ShowLog:$ShowLog\n        }\n    }\n}\n\n# Yarn 2\n# https://yarnpkg.com/\n\n# Usage data\n# https://yarnpkg.com/advanced/telemetry\nif ($Env) {\n    Set-EnvVar -Name 'YARN_ENABLE_TELEMETRY' -Value '0' -ShowLog:$ShowLog\n}\n\n# AutomatedLab\n# https://github.com/AutomatedLab/AutomatedLab\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'AUTOMATEDLAB_TELEMETRY_OPTIN' -Value '0' -ShowLog:$ShowLog\n}\n\n# AutomatedLab\n# https://github.com/AutomatedLab/AutomatedLab\n\n# Usage data (legacy env. var.)\nif ($Env) {\n    Set-EnvVar -Name 'AUTOMATEDLAB_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# AutoSPInstaller Online\n# https://github.com/IvanJosipovic/AutoSPInstallerOnline\n\n# Usage data\n# https://github.com/IvanJosipovic/AutoSPInstallerOnline/blob/3b4d0e3a7220632a00e36194ce540b8b34e9ed18/AutoSPInstaller.Core/Startup.cs#L36\nif ($Env) {\n    Set-EnvVar -Name 'DisableTelemetry' -Value 'True' -ShowLog:$ShowLog\n}\n\n# Batect\n# https://batect.dev/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'BATECT_ENABLE_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Chef Workstation\n# https://docs.chef.io/workstation/\n\n# Usage data\n# https://docs.chef.io/workstation/privacy/#opting-out\nif ($Env) {\n    Set-EnvVar -Name 'CHEF_TELEMETRY_OPT_OUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# Consul\n# https://www.consul.io/\n\n# Update check\n# https://www.consul.io/docs/agent/options#disable_update_check\nif ($Env) {\n    Set-EnvVar -Name 'CHECKPOINT_DISABLE' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Dagger\n# https://dagger.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DO_NOT_TRACK' -Value '1' -ShowLog:$ShowLog\n}\n\n# decK\n# https://github.com/Kong/deck\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DECK_ANALYTICS' -Value 'off' -ShowLog:$ShowLog\n}\n\n# Earthly\n# https://earthly.dev/\n\n# Usage data\n# https://github.com/earthly/earthly/blob/main/CHANGELOG.md#v0518---2021-07-08\nif ($Env) {\n    Set-EnvVar -Name 'EARTHLY_DISABLE_ANALYTICS' -Value '1' -ShowLog:$ShowLog\n}\n\n# F5 BIG-IP Terraform provider\n# https://registry.terraform.io/providers/F5Networks/bigip/latest/docs\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'TEEM_DISABLE' -Value 'true' -ShowLog:$ShowLog\n}\n\n# F5 CLI\n# https://clouddocs.f5.com/sdk/f5-cli/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'F5_ALLOW_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Infracost\n# https://www.infracost.io/\n\n# Usage data\n# https://www.infracost.io/docs/integrations/environment_variables/#infracost_self_hosted_telemetry\nif ($Env) {\n    Set-EnvVar -Name 'INFRACOST_SELF_HOSTED_TELEMETRY' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Infracost\n# https://www.infracost.io/\n\n# Update check\n# https://www.infracost.io/docs/integrations/environment_variables/#infracost_skip_update_check\nif ($Env) {\n    Set-EnvVar -Name 'INFRACOST_SKIP_UPDATE_CHECK' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Kics\n# https://kics.io/\n\n# Usage data (current)\n# https://github.com/Checkmarx/kics/issues/3876\nif ($Env) {\n    Set-EnvVar -Name 'DISABLE_CRASH_REPORT' -Value '1' -ShowLog:$ShowLog\n}\n\n# Kics\n# https://kics.io/\n\n# Usage data (legacy)\n# https://github.com/Checkmarx/kics/issues/3876\nif ($Env) {\n    Set-EnvVar -Name 'KICS_COLLECT_TELEMETRY' -Value '0' -ShowLog:$ShowLog\n}\n\n# kPow\n# https://kpow.io/\n\n# Usage data\n# https://docs.kpow.io/about/data-collection#how-do-i-opt-out\nif ($Env) {\n    Set-EnvVar -Name 'ALLOW_UI_ANALYTICS' -Value 'false' -ShowLog:$ShowLog\n}\n\n# kubeapt\n# https://github.com/twosson/kubeapt\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'DASH_DISABLE_TELEMETRY' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# MSLab\n# https://github.com/microsoft/MSLab\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'MSLAB_TELEMETRY_LEVEL' -Value 'None' -ShowLog:$ShowLog\n}\n\n# Nuke\n# https://nuke.build/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'NUKE_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# Packer\n# https://www.packer.io/\n\n# Update check\nif ($Env) {\n    Set-EnvVar -Name 'CHECKPOINT_DISABLE' -Value '1' -ShowLog:$ShowLog\n}\n\n# PnP PowerShell\n# https://pnp.github.io/powershell/\n\n# Usage data (env. var)\n# https://pnp.github.io/powershell/articles/configuration.html#disable-or-enable-telemetry\nif ($Env) {\n    Set-EnvVar -Name 'PNPPOWERSHELL_DISABLETELEMETRY' -Value 'true' -ShowLog:$ShowLog\n}\n\n# PnP PowerShell\n# https://pnp.github.io/powershell/\n\n# Update check\n# https://pnp.github.io/powershell/articles/updatenotifications.html\nif ($Env) {\n    Set-EnvVar -Name 'PNPPOWERSHELL_UPDATECHECK' -Value 'false' -ShowLog:$ShowLog\n}\n\n# Pulumi\n# https://www.pulumi.com/\n\n# Update check\nif ($Env) {\n    Set-EnvVar -Name 'PULUMI_SKIP_UPDATE_CHECK' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Azure Service Fabric CLI\n# https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-sfctl\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'sfctl' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'sfctl' -Arguments @('settings', 'telemetry', 'set_telemetry', '--off') -ShowLog:$ShowLog\n    }\n}\n\n# Skaffold\n# https://skaffold.dev/\n\n# Usage data\nif ($Exec) {\n    if (Test-InPath 'skaffold' -ShowLog:$ShowLog) {\n        Invoke-ShellCommand -Command 'skaffold' -Arguments @('config', 'set', '--global', 'collect-metrics', 'false') -ShowLog:$ShowLog\n    }\n}\n\n# Telepresence\n# https://www.telepresence.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'SCOUT_DISABLE' -Value '1' -ShowLog:$ShowLog\n}\n\n# Terraform\n# https://www.terraform.io/\n\n# Update check\n# https://www.terraform.io/docs/commands/index.html#disable_checkpoint\nif ($Env) {\n    Set-EnvVar -Name 'CHECKPOINT_DISABLE' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Terraform Provider for Azure\n# https://registry.terraform.io/providers/hashicorp/azurerm/latest\n\n# Usage data\n# https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs#disable_terraform_partner_id\nif ($Env) {\n    Set-EnvVar -Name 'ARM_DISABLE_TERRAFORM_PARTNER_ID' -Value 'true' -ShowLog:$ShowLog\n}\n\n# Cloud Development Kit for Terraform\n# https://github.com/hashicorp/terraform-cdk\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'CHECKPOINT_DISABLE' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Vagrant\n# https://www.vagrantup.com/\n\n# Vagrant update check\n# https://www.vagrantup.com/docs/other/environmental-variables#vagrant_checkpoint_disable\nif ($Env) {\n    Set-EnvVar -Name 'VAGRANT_CHECKPOINT_DISABLE' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Vagrant\n# https://www.vagrantup.com/\n\n# Vagrant box update check\n# https://www.vagrantup.com/docs/other/environmental-variables#vagrant_box_update_check_disable\nif ($Env) {\n    Set-EnvVar -Name 'VAGRANT_BOX_UPDATE_CHECK_DISABLE' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# Weave Net\n# https://www.weave.works/\n\n# Update check\nif ($Env) {\n    Set-EnvVar -Name 'CHECKPOINT_DISABLE' -Value '1' -ShowLog:$ShowLog\n}\n\n# werf\n# https://werf.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'WERF_TELEMETRY' -Value '0' -ShowLog:$ShowLog\n}\n\n# WKSctl\n# https://www.weave.works/oss/wksctl/\n\n# Update check\nif ($Env) {\n    Set-EnvVar -Name 'CHECKPOINT_DISABLE' -Value '1' -ShowLog:$ShowLog\n}\n\n# AccessMap\n# https://www.accessmap.io/\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'ANALYTICS' -Value 'no' -ShowLog:$ShowLog\n}\n\n# Oh My Zsh\n# https://ohmyz.sh/\n\n# Update check\nif ($Env) {\n    Set-EnvVar -Name 'DISABLE_AUTO_UPDATE' -Value 'true' -ShowLog:$ShowLog\n}\n\n# PowerShell Core\n# https://github.com/powershell/powershell\n\n# Usage data\n# https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_telemetry\nif ($Env) {\n    Set-EnvVar -Name 'POWERSHELL_TELEMETRY_OPTOUT' -Value '1' -ShowLog:$ShowLog\n}\n\n# PowerShell Core\n# https://github.com/powershell/powershell\n\n# Update check\n# https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_update_notification\nif ($Env) {\n    Set-EnvVar -Name 'POWERSHELL_UPDATECHECK' -Value 'Off' -ShowLog:$ShowLog\n}\n\n# Azure Application Insights (VSCode)\n# https://marketplace.visualstudio.com/items?itemName=VisualStudioOnlineApplicationInsights.application-insights\n\n# Usage data\nif ($Env) {\n    Set-EnvVar -Name 'AITOOLSVSCODE_DISABLETELEMETRY' -Value 'ANY_VALUE' -ShowLog:$ShowLog\n}\n\n# JavaScript debugger (VSCode)\n# https://marketplace.visualstudio.com/items?itemName=ms-vscode.js-debug\n\n# Usage data\n# https://github.com/microsoft/vscode-js-debug/blob/12ec6df97f45b25b168e1eac8a17b802af73806f/src/ioc.ts#L168\nif ($Env) {\n    Set-EnvVar -Name 'DA_TEST_DISABLE_TELEMETRY' -Value '1' -ShowLog:$ShowLog\n}\n"
  },
  {
    "path": "helpers/README.md",
    "content": "# PowerShell helpers for the build script\n\nProvide functions and variables to use in the build tasks.\n"
  },
  {
    "path": "helpers/common.ps1",
    "content": "#Requires -Version 7\n\nfilter Add-Newline {\n    if ($_) {\n        $_\n    }\n    [string]::Empty\n}\n\nfilter Test-IsDefaultOnly {\n    if ($_.Keys -contains 'default' -and $_.Keys.Count -eq 1) {\n        $true\n    }\n    else {\n        $false\n    }\n}\n"
  },
  {
    "path": "helpers/readme.ps1",
    "content": "#Requires -Version 7\n\n$LF = \"`n\"\n$CRLF = \"`r`n\"\n\nfilter ConvertTo-RegCommand {\n    $p = '{0}\\{1}' -f $_.root, $_.path | Add-Quote\n    $k = $_.key | Add-Quote\n\n    if ($null -eq $_.value.opt_out) {\n        'reg delete {0} /v {1} /f' -f $p, $k\n    }\n    else {\n        $v = $_.value.opt_out | Add-Quote\n        'reg add {0} /v {1} /d {2} /t {3} /f' -f $p, $k, $v, $_.type\n    }\n}\n\nfilter Add-Quote {\n    if ($_ -match '\\s+') {\n        '\"{0}\"' -f $_\n    }\n    else {\n        $_\n    }\n}\n\nfilter ConvertTo-Anchor {\n    ($_ -replace '[^\\w- ]').ToLowerInvariant() -replace '\\s', '-'\n}\n\nfilter Format-MdString {\n    Param (\n        [switch]$Code\n    )\n\n    if ($_) {\n        if ($Code) {\n            '`{0}`' -f $_\n        }\n        else {\n            $_ -replace '([\\`\\\\\\`\\*_\\{\\}\\[\\]\\(\\)\\#\\+\\-\\.\\!])', '\\$1' # Escape markdown special chars\n        }\n    }\n}\n\nfilter ConvertTo-OsTableObject {\n    Param(\n        [ValidateNotNullOrEmpty()]\n        [string]$ValueName,\n\n        [ValidateNotNullOrEmpty()]\n        [string]$ValuePostfix\n    )\n\n    if ($ValuePostfix) {\n        $ValuePostfix = \" $ValuePostfix\"\n    }\n\n    foreach ($key in ($_.Keys) | Sort-Object) {\n        [ordered]@{\n            OS         = @{\n                linux   = 'Linux'\n                macos   = 'macOS'\n                windows = 'Windows'\n                default = 'Other'\n            }[$key]\n            $ValueName = ( -join ($_.$key, $ValuePostfix) | Format-MdString -Code)\n        }\n    }\n}\n\nfunction New-MdTable {\n    [CmdletBinding()]\n    # Doesn't change anything\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseShouldProcessForStateChangingFunctions', '')]\n\n    # Collects pipeline input in the implied End block\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseProcessBlockForPipelineCommand', '')]\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSReviewUnusedParameter', '')]\n    Param(\n        [Parameter(Mandatory = $true, ValueFromPipeline = $true, Position = 0)]\n        [ValidateNotNullOrEmpty()]\n        [System.Collections.IDictionary[]]$InputObject,\n\n        [switch]$AlignLeft,\n        [switch]$AlignRight,\n        [switch]$AlignCenter\n    )\n\n    $Items = @($input)\n    $MinLength = 3\n    $ItemLenghtMap = [ordered]@{ }\n    $tpl = '| {0} |'\n    $joiner = ' | '\n\n    # Get max row length\n    foreach ($item in $Items) {\n        foreach ($key in $item.get_Keys()) {\n            $maxLength = @(\n                @(\n                    $key\n                    @($Items.$Key)\n                ).foreach( { $_.Length } ) | Sort-Object\n            )[-1]\n\n            $ItemLenghtMap.$key = ($maxLength, $MinLength)[$maxLength -lt $MinLength]\n        }\n    }\n\n    # Generate table headers\n    $Headers = foreach ($item in $ItemLenghtMap.GetEnumerator()) {\n        $item.Key.PadRight($item.Value)\n    }\n\n    $tpl -f ($Headers -join $joiner)\n    $row = (\n        $Headers | ForEach-Object {\n            $align = '---'.PadRight($_.Length - 2, '-')\n\n            $align = if ($AlignLeft) {\n                ':{0}-' -f $align\n            }\n            elseif ($AlignRight) {\n                '-{0}:' -f $align\n            }\n            elseif ($AlignCenter) {\n                ':{0}:' -f $align\n            }\n            else {\n                '-{0}-' -f $align\n            }\n\n            $align\n        }\n    ) -join $joiner\n\n    $tpl -f $row\n\n    # Generate the rest of the table\n    foreach ($item in $Items) {\n\n        # ItemLenghtMap keeps all keys. Should work for objects with different properties\n        $row = foreach ($key in $ItemLenghtMap.get_Keys()) {\n\n            # Avoid null\n            $value = if ($null -eq $item.$key) {\n                [string]::Empty\n            }\n            else {\n                $item.$key\n            }\n\n            $value.PadRight($ItemLenghtMap.$key)\n        }\n\n        $tpl -f ($row -join $joiner)\n    }\n}\n\nfilter ConvertTo-Readme {\n    Param (\n        [int]$Indent = 3\n    )\n\n    $hdr = '#'\n\n    '{0} [{1}]({2})' -f ($hdr * $Indent), $_.name, $_.links.main | Add-Newline\n\n    '> {0}' -f $_.description | Add-Newline\n\n    if ($_.links.telemetry) {\n        '- [Telemetry details]({0})' -f $_.links.telemetry\n    }\n\n    if ($_.links.privacy) {\n        '- [Privacy policy]({0})' -f $_.links.privacy\n    }\n    else {\n        '- Privacy policy: ❌'\n    }\n\n    if ($_.links.Keys.Count) {\n        Add-Newline\n    }\n\n    if ($_.telemetry.Count -gt 0) {\n        'List of known telemetry channels:' | Add-Newline\n    }\n\n    foreach ($tm in $_.telemetry) {\n        $Indent++ > $null\n\n        if ($tm.links.main) {\n            '{0} [{1}]({2})' -f ($hdr * $Indent), $tm.name, $tm.links.main | Add-Newline\n        }\n        else {\n            '{0} {1}' -f ($hdr * $Indent), $tm.name | Add-Newline\n        }\n\n        $traits = [ordered]@{\n            official     = 'Official'\n            usage_data   = 'Usage data'\n            update_check = 'Update check'\n            error_report = 'Error report'\n        }\n\n        $traits.Keys | ForEach-Object -Begin {\n            [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignment', '', Justification = 'Dynamic scope')]\n            $ret = [ordered]@{}\n        } -Process {\n            $ret.($traits.$_) = ('❌', '✔')[$tm.traits.$_]\n        } -End {\n            $ret\n        } | New-MdTable -AlignCenter\n\n        Add-NewLine\n\n        if ($tm.links.telemetry) {\n            '- [Telemetry details]({0})' -f $tm.links.telemetry | Add-Newline\n        }\n\n        if ($tm.links.privacy) {\n            '- [Privacy policy]({0})' -f $tm.links.privacy | Add-Newline\n        }\n\n        if ($tm.description) {\n            '> {0}' -f $tm.description | Add-Newline\n        }\n\n        if ($tm.target.Keys.Count -gt 0) {\n            'Use methods described below to opt-out of this telemetry channel.' | Add-Newline\n        }\n\n        $Counter = 1\n\n        foreach ($tg in ($tm.target.Keys | Sort-Object)) {\n\n            $Indent++ > $null\n\n            '{0} {1}. {2}' -f @(\n                $hdr * $Indent\n                $Counter\n                @{\n                    noop       = 'Visit link(s) for more details'\n                    env        = 'Set environment variable'\n                    exec       = 'Run command'\n                    registry   = 'Set registry key'\n                    ini_file   = 'Edit config file (INI)'\n                    json_file  = 'Edit config file (JSON)'\n                    plain_file = 'Edit config file (plaintext)'\n                    toml_file  = 'Edit config file (TOML)'\n                    xml_file   = 'Edit config file (XML)'\n                    yaml_file  = 'Edit config file (YAML)'\n                }[$tg]\n            ) | Add-Newline\n\n            $Indent++ > $null\n\n            if ($tg -eq 'noop') {\n\n                $noop_counter = 1\n\n                foreach ($item in $tm.target.$tg) {\n\n                    '{0}. [{1}]({2})' -f $noop_counter, $item.name, $item.link | Add-NewLine\n                    '    > {0}' -f ($item.description -replace '(\\r\\n|\\r|\\n)', '$1    > ') | Add-Newline\n\n                    $noop_counter++ > $null\n                }\n            }\n\n            foreach ($scope in ('machine', 'user', 'process')) {\n\n                $tgs = $tm.target.$tg.scope.$scope\n\n                if ($tgs) {\n\n                    '{0} Scope: {1}' -f ($hdr * $Indent), @{\n                        machine = '💻 Machine'\n                        user    = '👤 User'\n                        process = '⧉ Process'\n                    }[$scope] | Add-Newline\n\n                    switch -Regex ($tg) {\n                        '^env$' {\n                            if ($tgs.path | Test-IsDefaultOnly) {\n\n                                '```none'\n                                '{0}={1}' -f $tgs.path.default, $tgs.value.opt_out\n                                '```'\n\n                                Add-Newline\n                            }\n                            else {\n                                $tgs.path | ConvertTo-OsTableObject -ValueName 'Variable Name' | New-MdTable\n\n                                'Value: `{0}`' -f $tgs.value.opt_out | Add-NewLine\n                            }\n\n                            break\n                        }\n\n                        '^exec$' {\n                            if ($tgs.path | Test-IsDefaultOnly) {\n\n                                '```shell'\n                                @(\n                                    $tgs.path.default\n                                    $tgs.value.opt_out | Add-Quote\n                                ) -join ' '\n                                '```'\n                            }\n                            else {\n                                $tgs.path |\n                                ConvertTo-OsTableObject -ValueName 'Command' -ValuePostfix (\n                                    $tgs.value.opt_out | Add-Quote\n                                ) | New-MdTable\n                            }\n\n                            Add-Newline\n\n                            break\n                        }\n\n                        '^registry$' {\n                            '- Path: `{0}`' -f (\n                                $tgs.root, $tgs.path, $tgs.key -join '\\'\n                            )\n\n                            '- Type: `{0}`' -f $tgs.type\n\n                            '- Value: `{0}`' -f $tgs.value.opt_out | Add-Newline\n\n                            'Example:' | Add-Newline\n                            '```shell'\n                            $tgs | ConvertTo-RegCommand\n                            '```'\n\n                            break\n                        }\n\n                        '^(ini|json|plain|toml|xml|yaml)_file$' {\n                            if ($tgs.path | Test-IsDefaultOnly) {\n\n                                'Path: `{0}`' -f $tgs.path.default\n                            }\n                            else {\n                                $tgs.path | ConvertTo-OsTableObject -ValueName 'Path' | New-MdTable\n                            }\n\n                            Add-Newline\n\n                            '{0} Content' -f ($hdr * $Indent) | Add-Newline\n\n                            '```{0}' -f $Matches[1].Replace('plain', 'none')\n                            if ($Matches.1 -eq 'json') {\n                                ($tgs.display_value | ConvertFrom-Json -Depth 100 | ConvertTo-Json) -replace $CRLF, $LF\n                            }\n                            else {\n                                $tgs.display_value\n                            }\n                            '```'\n\n                            Add-Newline\n\n                            break\n                        }\n\n                        default {\n                            throw \"Unknown target: $_\"\n                        }\n                    }\n                }\n            }\n\n            $Indent-- > $null\n            $Indent-- > $null\n\n            $Counter++ > $null\n        }\n        $Indent-- > $null\n    }\n}\n"
  },
  {
    "path": "helpers/shell.ps1",
    "content": "#Requires -Version 7\n\n$LF = \"`n\"\n\n$ShellHelpersMap = @{\n    pwsh = @'\n#Requires -Version 5\n\n<#\n.Synopsis\n    Toptout shell script: Disable known telemetry channels for apps\n\n.Link\n    https://toptout.me\n\n.Parameter Env\n    Set environment variables that disable telemetry\n\n.Parameter Exec\n    Execute shell commands that disable telemetry\n\n.Parameter ShowLog\n    Show operation log\n\n.Example\n    toptout_pwsh.ps1 -Env -WhatIf\n\n    Set environment variables, dry run.\n\n.Example\n    toptout_pwsh.ps1 -Exec -WhatIf\n\n    Execute commands, dry run.\n\n.Example\n    toptout_pwsh.ps1 -Env -Exec -ShowLog\n\n    Set environment variables and execute commands, verbose log.\n\n.Example\n    toptout_pwsh.ps1 -Env -Exec\n\n    Set environment variables and execute commands, silent.\n#>\n\n[CmdletBinding(SupportsShouldProcess = $true)]\nParam(\n    [switch]$Env,\n    [switch]$Exec,\n    [switch]$ShowLog\n)\n\nfunction Get-OsMoniker {\n    if ($IsCoreCLR) {\n        if ($IsWindows) {\n            'windows'\n        }\n        elseif ($IsLinux) {\n            'linux'\n        }\n        elseif ($IsMacOS) {\n            'macos'\n        }\n    }\n    else {\n        'windows'\n    }\n}\n\nfunction Test-InPath {\n    Param(\n        [switch]$ShowLog\n    )\n\n    foreach ($item in $args) {\n        if ($ShowLog) { Write-Host \"  Cheking if '$item' is in PATH: \" -ForegroundColor Gray -NoNewLine }\n        if (Get-Command -Name $item -CommandType Application -ErrorAction SilentlyContinue) {\n            if ($ShowLog) { Write-Host $true -ForegroundColor DarkGreen }\n            return $true\n        }\n        if ($ShowLog) { Write-Host $false -ForegroundColor DarkYellow }\n    }\n    return $false\n}\n\nfunction Invoke-ShellCommand {\n    [CmdletBinding(SupportsShouldProcess = $true)]\n    Param (\n        [Parameter(Mandatory = $true)]\n        [ValidateNotNullOrEmpty()]\n        [string]$Command,\n\n        [Parameter(Mandatory = $true)]\n        [ValidateNotNullOrEmpty()]\n        [string[]]$Arguments,\n\n        [switch]$ShowLog\n    )\n\n    $LoggedCommand = \"$Command $Arguments\"\n\n    if ($PSCmdlet.ShouldProcess($LoggedCommand, 'Execute command')) {\n        if ($ShowLog) {\n            Write-Host 'Executing command           : ' -ForegroundColor DarkGreen -NoNewline\n            Write-Host $LoggedCommand -ForegroundColor DarkYellow\n        }\n\n        $ret = Start-Process -FilePath $Command -ArgumentList $Arguments -NoNewWindow -Wait\n\n        if ($ShowLog) {\n            Write-Host $ret -ForegroundColor White\n        }\n    }\n}\n\nfunction Set-EnvVar {\n    [CmdletBinding(SupportsShouldProcess = $true)]\n    Param (\n        [Parameter(Mandatory = $true)]\n        [ValidateNotNullOrEmpty()]\n        [string]$Name,\n\n        [Parameter(Mandatory = $true)]\n        [AllowEmptyString()]\n        [string]$Value,\n\n        [switch]$ShowLog\n    )\n\n    $IsEmpty = [string]::IsNullOrEmpty($Value)\n    $EnvVar = \"$Name=$Value\"\n\n    if ($PSCmdlet.ShouldProcess($EnvVar, 'Modify environment variable')) {\n        if ($ShowLog) {\n            if ($IsEmpty) {\n                Write-Host 'Removing environment variable : ' -ForegroundColor DarkGreen -NoNewline\n                Write-Host $Name -ForegroundColor DarkYellow\n            }\n            else {\n                Write-Host 'Setting environment variable  : ' -ForegroundColor DarkGreen -NoNewline\n                Write-Host $EnvVar -ForegroundColor DarkYellow\n            }\n        }\n\n        [System.Environment]::SetEnvironmentVariable($Name, $Value)\n    }\n}\n\nif (-not $PSBoundParameters.Count) {\n    Get-Help $PSCmdlet.MyInvocation.MyCommand.Definition -Examples\n    return\n}\n\nif ($ShowLog) {\n@\"\n    ______            __              __\n   /_  __/___  ____  / /_____  __  __/ /_\n    / / / __ \\/ __ \\/ __/ __ \\/ / / / __/\n   / / / /_/ / /_/ / /_/ /_/ / /_/ / /_\n  /_/  \\____/ .___/\\__/\\____/\\__,_/\\__/\n            /_/\n\"@ | Write-Host -ForegroundColor Magenta\n\n@\"\n\nEasily opt-out from telemetry collection\n________________________________________\n\n           https://toptout.me\n________________________________________\n\nCurrent settings:\n\n  Set environment variables: $Env\n  Execute commands         : $Exec\n  Verbose                  : $ShowLog\n  Dry run                  : $WhatIfPreference\n________________________________________\n\n\"@ | Write-Host\n}\n'@\n    bash = @'\n#!/usr/bin/env bash\n\n# https://toptout.me\n\ncleanup () {\n  # We're sourced, so cleanup is needed\n  unset $(compgen -v | grep '^toptout_')\n}\n\ntrap cleanup RETURN EXIT\n\ntoptout_name=\"$(basename \"${BASH_SOURCE[0]}\")\"\n\nif [[ \"${BASH_SOURCE[0]}\" == \"${0}\" ]]\nthen\n  toptout_sourced='False'\nelse\n  toptout_sourced='True'\nfi\n\ntoptout_usage=\"\nUsage:\n\n  . './${toptout_name}' -exvdh\n\nArguments:\n\n  -e : set environment variables.\n       You must source script for this to work: . './${toptout_name}' -e\n  -x : execute commands\n  -v : verbose\n  -d : dry run\n  -h : this help\"\n\ntoptout_warn=$'\nWARNING:\n  -e specified, but script is not sourced!\n  Environment variables wouldn\\'t be exported to your shell session.'\n\ntoptout_env='False'\ntoptout_exec='False'\ntoptout_dry='False'\ntoptout_verbose='False'\n\nOPTIND=1\n\nwhile getopts \":exdvh\" opt\ndo\n  case $opt in\n  e)\n    toptout_env='True'\n    [[ \"${toptout_sourced}\" != 'True' ]] && >&2 echo -e \"\\033[31m${toptout_warn}\\033[0m\"\n  ;;\n  x)\n    toptout_exec='True'\n  ;;\n  d)\n    toptout_dry='True'\n  ;;\n  v)\n    toptout_verbose='True'\n  ;;\n  h|\\?)\n    toptout_help='True'\n    echo \"${toptout_usage}\"\n  ;;\n  esac\ndone\n\nif [[ -n \"${toptout_help}\" ]]\nthen\n  [[ \"${toptout_sourced}\" == 'True' ]] && return || exit\nfi\n\nif [[ \"${toptout_env}\" == 'False' && \"${toptout_exec}\" == 'False' ]]\nthen\n  echo \"${toptout_usage}\"\n  [[ \"${toptout_sourced}\" == 'True' ]] && return || exit\nfi\n\nin_path () {\n  for item in \"$@\"\n  do\n    [[ \"${toptout_verbose}\" == 'True' ]] && echo -en \"  Cheking if \\033[32m${item}\\033[0m is in PATH: \"\n    if command -v \"${item}\" > /dev/null 2>&1\n    then\n      [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mTrue\\033[0m\"\n      return 0\n    else\n      [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[33mFalse\\033[0m\"\n    fi\n  done\n  return 1\n}\n\nrun_cmd () {\n  [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mExecuting command           :\\033[0m \\033[33m${1} ${2}\\033[0m\"\n  [[ \"${toptout_dry}\" == 'False' ]] && \"${1}\" ${2}\n}\n\nset_env () {\n  if [[ ${2} ]]\n  then\n    [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mSetting environment variable  :\\033[0m \\033[33m${1}=${2}\\033[0m\"\n    [[ \"${toptout_dry}\" == 'False' ]] && export \"${1}\"=\"${2}\"\n  else\n    [[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[32mRemoving environment variable :\\033[0m \\033[33m${1}\\033[0m\"\n    [[ \"${toptout_dry}\" == 'False' ]] && unset \"${1}\"\n  fi\n}\n\n[[ \"${toptout_verbose}\" == 'True' ]] && echo -e \"\\033[95m\n    ______            __              __\n   /_  __/___  ____  / /_____  __  __/ /_\n    / / / __ \\/ __ \\/ __/ __ \\/ / / / __/\n   / / / /_/ / /_/ / /_/ /_/ / /_/ / /_\n  /_/  \\____/ .___/\\__/\\____/\\__,_/\\__/\n            /_/\n\\033[0m\nEasily opt-out from telemetry collection\n________________________________________\n\n           https://toptout.me\n________________________________________\n\nCurrent settings:\n\n  Set environment variables: ${toptout_env}\n  Execute commands         : ${toptout_exec}\n  Verbose                  : ${toptout_verbose}\n  Dry run                  : ${toptout_dry}\n________________________________________\n\"\n'@\n}\n\n$ShellSwitchMap = @{\n    bash = @'\ncase \"$OSTYPE\" in\n{0}\nesac\n'@\n    pwsh = @'\nswitch (Get-OsMoniker) {{\n{0}\n}}\n'@\n}\n\n$ShellCaseMap = @{\n    bash = @{\n        default = @'\n*)\n{0}\n;;\n'@\n        linux   = @'\nlinux*)\n{0}\n;;\n'@\n        windows = @'\nmsys*)\n{0}\n;;\n'@\n        macos   = @'\ndarwin*)\n{0}\n;;\n'@\n    }\n    pwsh = @{\n        default = @'\ndefault {{\n{0}\n}}\n'@\n        linux   = @'\n'linux' {{\n{0}\n}}\n'@\n        windows = @'\n'windows' {{\n{0}\n}}\n'@\n        macos   = @'\n'macos' {{\n{0}\n}}\n'@\n    }\n}\n\n$ShellCmdMap = @{\n    bash = @{\n        env  = {\n            Param(\n                [Parameter(Position = 0)]\n                [ValidateNotNullOrEmpty()]\n                [string]$name,\n\n                [Parameter(Position = 1)]\n                [string]$value\n            )\n\n            @'\n[[ \"${{toptout_env}}\" == 'True' ]] && set_env '{0}' '{1}'\n'@ -f $name, $value\n        }\n        exec = {\n            Param(\n                [Parameter(Position = 0)]\n                [ValidateNotNullOrEmpty()]\n                [string]$name,\n\n                [Parameter(Position = 1)]\n                [string[]]$value\n            )\n            @'\nrun_cmd '{0}' '{1}'\n'@ -f $name, (\n                # https://stackoverflow.com/a/1315213\n                $value.ForEach({ $_.Replace(\"'\", \"'\\''\") }) -join ' '\n            )\n        }\n    }\n    pwsh = @{\n        env  = {\n            Param(\n                [Parameter(Position = 0)]\n                [ValidateNotNullOrEmpty()]\n                [string]$name,\n\n                [Parameter(Position = 1)]\n                [string]$value\n            )\n            @'\nif ($Env) {{\n    Set-EnvVar -Name '{0}' -Value '{1}' -ShowLog:$ShowLog\n}}\n'@ -f $name, $value\n        }\n        exec = {\n            Param(\n                [Parameter(Position = 0)]\n                [ValidateNotNullOrEmpty()]\n                [string]$name,\n\n                [Parameter(Position = 1)]\n                [string[]]$value\n            )\n            @'\nInvoke-ShellCommand -Command '{0}' -Arguments @('{1}') -ShowLog:$ShowLog\n'@ -f $name, (\n                $value.ForEach({ $_.Replace(\"'\", \"''\") }) -join \"', '\"\n            )\n        }\n    }\n}\n\n$ShellLookupMap = @{\n    bash = @{\n        exec = {\n            Param(\n                [Parameter(Position = 0)]\n                [ValidateNotNullOrEmpty()]\n                [string[]]$detect,\n\n                [Parameter(Position = 1)]\n                [ValidateNotNullOrEmpty()]\n                [string]$command\n            )\n\n            if ($detect.Count -eq 1 -and $detect[0] -eq $command) {\n                @\"\nif [[ \"`${{toptout_exec}}\" == 'True' ]]\nthen\n  if in_path '$command'\n  then\n    {0}\n  fi\nfi\n\"@\n            }\n            else {\n                @\"\nif [[ \"`${{toptout_exec}}\" == 'True' ]]\nthen\n  if in_path $($detect.ForEach({\"'$_'\"}) -join ' ')\n  then\n    if in_path '$command'\n    then\n      {0}\n    fi\n  fi\nfi\n\"@\n            }\n        }\n    }\n    pwsh = @{\n        exec = {\n            Param(\n                [Parameter(Position = 0)]\n                [ValidateNotNullOrEmpty()]\n                [string[]]$detect,\n\n                [Parameter(Position = 1)]\n                [ValidateNotNullOrEmpty()]\n                [string]$command\n            )\n\n            if ($detect.Count -eq 1 -and $detect[0] -eq $command) {\n                @\"\nif (`$Exec) {{\n    if (Test-InPath '$command' -ShowLog:`$ShowLog) {{\n        {0}\n    }}\n}}\n\"@\n            }\n            else {\n                @\"\nif (`$Exec) {{\n    if (Test-InPath $($detect.ForEach({\"'$_'\"}) -join ' ') -ShowLog:`$ShowLog) {{\n        if (Test-InPath '$command' -ShowLog:`$ShowLog) {{\n            {0}\n        }}\n    }}\n}}\n\"@\n            }\n        }\n    }\n}\n\n$ShellIndenthMap = @{\n    bash = 2\n    pwsh = 4\n}\n\nfilter Indent {\n    # $Count IS used, PSScriptAnalyzer is just not smart enough yet to figure it out\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSReviewUnusedParameter', '')]\n    Param(\n        [int]$Count = 0\n    )\n\n    ($_ -split '\\r\\n|\\r|\\n').ForEach( { ' ' * $Count + $_ } ) -join $LF\n}\n\nfilter Select-LowestScope {\n    foreach ($scope in 'process', 'user', 'machine') {\n        if ($_.scope.Keys -contains $scope) {\n            $_.scope.$scope\n            break\n        }\n    }\n}\n\nfilter Select-LowestImpact {\n    foreach ($target in 'env', 'exec') {\n        if ($_.Keys -contains $target) {\n            @{ $target = $_.$target }\n            break\n        }\n    }\n}\n\nfilter Get-ShellScriptExtension {\n    switch ($_) {\n        'bash' { 'sh' }\n        'pwsh' { 'ps1' }\n        default { throw \"Unsupported shell: $_\" }\n    }\n}\n\nfunction Get-ShellScriptHelper {\n    Param (\n        [ValidateSet('bash', 'pwsh')]\n        [string]$Shell\n    )\n\n    if ($ShellHelpersMap.$Shell) {\n        $ShellHelpersMap.$Shell | Add-NewLine\n    }\n}\n\nfilter ConvertTo-ShellScript {\n    # $Shell IS used, PSScriptAnalyzer is just not smart enough yet to figure it out\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSReviewUnusedParameter', '')]\n    # $is_applicable IS used, PSScriptAnalyzer is just not smart enough yet to figure it out\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignments', '')]\n    Param (\n        [ValidateSet('bash', 'pwsh')]\n        [string]$Shell\n    )\n\n    # Save input object in case we need its props later\n    $data = $_\n\n    # Loop through telemetry objects, if any\n    foreach ($telemetry in $_.telemetry) {\n\n        # Get action with lowest impact: env is first, then exec...\n        $target = $telemetry.target | Select-LowestImpact\n\n        $is_applicable = $true\n        $code = if ($target) {\n\n            # Output comments\n            '# {0}' -f $telemetry.name\n            if ($telemetry.links.main) { '# {0}' -f $telemetry.links.main }\n\n            # Iterate over targets map\n            $target.GetEnumerator() | ForEach-Object {\n\n                # Exit early this is exec block, but we can't autodetect installed app via PATH lookup\n                if ($_.Key -eq 'exec' -and -not $data.executable_name.Count) {\n                    $is_applicable = $false\n                    return\n                }\n\n                # Proceed if we have mapping to code block (env/exec, etc...)\n                if ($_.Key -and $ShellCmdMap.$Shell.ContainsKey($_.Key)) {\n\n                    # Get lowest applicable scope (process/user/machine)\n                    $scope = $_.Value | Select-LowestScope\n\n                    # Check if we have only 'default' path and no OS-specific keys\n                    if ($scope.path | Test-IsDefaultOnly) {\n\n                        # Render code block\n                        $ret = $ShellCmdMap.$Shell.($_.Key).InvokeReturnAsIs($scope.path.default, $scope.value.opt_out)\n\n                        # If we can detect app by PATH lookup, insert additional code block to handle that\n                        if ($data.executable_name.Count -and $ShellLookupMap.$Shell.ContainsKey($_.Key)) {\n                            $ShellLookupMap.$Shell.($_.Key).InvokeReturnAsIs($data.executable_name, $scope.path.default) -f $ret\n                        }\n                        else {\n                            $ret\n                        }\n                    }\n                    else {\n                        # We have per-OS entires, interate over them\n                        $cases = foreach ($kv in $scope.path.GetEnumerator() | Sort-Object { $_.Key }) {\n\n                            # Render code block\n                            $ret = $ShellCmdMap.$Shell.($_.Key).InvokeReturnAsIs($kv.Value, $scope.value.opt_out)\n\n                            # Render internal case blocks for case/switch code block\n                            $ShellCaseMap.$Shell.($kv.Key) -f $(\n\n                                # If we can detect app by PATH lookup, insert additional code block to handle that\n                                if ($data.executable_name.Count -and $ShellLookupMap.$Shell.ContainsKey($_.Key)) {\n                                    $ShellLookupMap.$Shell.($_.Key).InvokeReturnAsIs($data.executable_name, $kv.Value) -f $ret |\n                                    Indent -Count $ShellIndenthMap.$Shell\n                                }\n                                else {\n                                    $ret | Indent -Count $ShellIndenthMap.$Shell\n                                }\n                            )\n                        }\n\n                        # Finish rendering case/switch block\n                        $ShellSwitchMap.$Shell -f (\n                            ($cases -join $LF) | Indent -Count $ShellIndenthMap.$Shell\n                        )\n                    }\n                    Add-Newline\n                }\n            }\n        }\n\n        # Output fully rendered code block if any\n        if ($is_applicable -and $code) {\n            '# {0}' -f $_.name\n            '# {0}' -f $_.links.main\n            Add-Newline\n            $code\n        }\n    }\n}"
  },
  {
    "path": "schema/.redocly.lint-ignore.yaml",
    "content": "# This file instructs Redocly's linter to ignore the rules contained for specific parts of your API.\n# See https://redoc.ly/docs/cli/ for more information.\nopenapi.yaml:\n  # Without trailing slash, GitHub pages will return 301 redirect to the page with trailing slash added\n  no-path-trailing-slash:\n    - '#/paths/~1id~1'\n    - '#/paths/~1category~1'\n    - '#/paths/~1telemetry~1'\n    - '#/paths/~1telemetry~1id~1{id}~1'\n    - '#/paths/~1telemetry~1category~1{category}~1'\n"
  },
  {
    "path": "schema/openapi.yaml",
    "content": "openapi: 3.1.0\ninfo:\n  title: Toptout\n  description: Get data about telemetry channels in various applications\n  license:\n    name: MIT\n    url: https://opensource.org/licenses/MIT\n  version: 0.0.1\nservers:\n  - url: https://toptout.me/api\n    description: Static API hosted on GitHub pages\ntags:\n  - name: apps\n    description: Get application ids or categories\n  - name: telemetry\n    description: Get telemetry data by application id or category\npaths:\n  /id/:\n    get:\n      summary: Returns a list of all supported application ids\n      operationId: getApplicationId\n      tags:\n        - apps\n      responses:\n        '200':\n          description: A JSON array of all supported application ids\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  type: string\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        '5XX':\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /category/:\n    get:\n      summary: Returns a list of all supported application categories\n      operationId: getCategoryId\n      tags:\n        - apps\n      responses:\n        '200':\n          description: A JSON array of all supported application categories\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  type: string\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        '5XX':\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /telemetry/:\n    get:\n      summary: Returns telemetry details for all known application ids\n      operationId: getTelemetry\n      tags:\n        - telemetry\n      responses:\n        '200':\n          description: An array of JSON objects with telemetry channels data\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  $ref: toptout.schema.json\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        '5XX':\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /telemetry/id/{id}/:\n    get:\n      summary: Returns telemetry details for specific application id\n      operationId: getTelemetryById\n      tags:\n        - telemetry\n      parameters:\n        - name: id\n          in: path          \n          required: true\n          schema:\n            type: string\n          examples:\n            vscode:\n              value: vscode\n      responses:\n        '200':\n          description: A JSON object with telemetry channels data\n          content:\n            application/json:\n              schema:\n                $ref: toptout.schema.json\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        '5XX':\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n  /telemetry/category/{category}/:\n    get:\n      summary: Returns telemetry details for applications in specific category\n      operationId: getTelemetryByCategory\n      tags:\n        - telemetry\n      parameters:\n        - name: category\n          in: path\n          required: true\n          schema:\n            type: string\n          examples:\n            vscode:\n              value: vscode-extension\n      responses:\n        '200':\n          description: An array of JSON objects with telemetry channels data\n          content:\n            application/json:\n              schema:\n                type: array\n                items:\n                  $ref: toptout.schema.json\n        '404':\n          description: Resource not found\n          content:\n            text/html:\n              schema:\n                type: string\n        '5XX':\n          description: Unexpected error\n          content:\n            text/html:\n              schema:\n                type: string\n"
  },
  {
    "path": "schema/toptout.schema.json",
    "content": "{\n    \"$schema\": \"https://json-schema.org/draft/2020-12/schema\",\n    \"$ref\": \"#/definitions/Toptout\",\n    \"definitions\": {\n        \"Toptout\": {\n            \"title\": \"Toptout\",\n            \"description\": \"Toptout data file schema. Describes application telemetry channels.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"id\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^[a-z0-9-]+$\",\n                    \"description\": \"Product unique ID. Use [a-z0-9-] character set. Must be unique across all files. Example: foo-bar.\"\n                },\n                \"name\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\",\n                    \"description\": \"Friendly name of the product. No leading/trailing whitespace allowed. Example: Foo Bar.\"\n                },\n                \"executable_name\": {\n                    \"type\": \"array\",\n                    \"description\": \"Optional. Provide executable name(s) if presence of this product can be detected by PATH environment variable lookup. No leading/trailing whitespace allowed.\",\n                    \"items\": {\n                        \"type\": \"string\",\n                        \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\"\n                    }\n                },\n                \"description\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\",\n                    \"description\": \"Short description of the collected telemetry. Usually copied from the product's documentation. No leading/trailing whitespace allowed.\"\n                },\n                \"category_id\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^[a-z0-9-]+$\",\n                    \"description\": \"Unique category id. Use [a-z0-9-] character set. The API generator uses it to group products. Example: development.\"\n                },\n                \"category_name\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\",\n                    \"description\": \"Friendly category name. The README generator uses it to group products. No leading/trailing whitespace allowed. Example: Development.\"\n                },\n                \"links\": {\n                    \"$ref\": \"#/definitions/Links\"\n                },\n                \"telemetry\": {\n                    \"type\": \"array\",\n                    \"description\": \"Telemetry channels list. Contains name and optionally description and opt-in/out methods. Optional, since you may wish to add a product that contains telemetry but doesn't provide a way to control it.\",\n                    \"items\": {\n                        \"$ref\": \"#/definitions/Telemetry\"\n                    }\n                }\n            },\n            \"required\": [\n                \"description\",\n                \"category_id\",\n                \"category_name\",\n                \"id\",\n                \"links\",\n                \"name\"\n            ]\n        },\n        \"Links\": {\n            \"title\": \"Links\",\n            \"description\": \"Contains links to the main product page, telemetry and privacy policy.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"main\": {\n                    \"type\": \"string\",\n                    \"format\": \"uri\",\n                    \"pattern\": \"^http[s]?:\\\\/\\\\/.+$\",\n                    \"description\": \"Link to the product's website. Mandatory.\"\n                },\n                \"telemetry\": {\n                    \"type\": \"string\",\n                    \"format\": \"uri\",\n                    \"pattern\": \"^http[s]?:\\\\/\\\\/.+$\",\n                    \"description\": \"Link to the product's general telemetry description. Optional.\"\n                },\n                \"privacy\": {\n                    \"type\": \"string\",\n                    \"format\": \"uri\",\n                    \"pattern\": \"^http[s]?:\\\\/\\\\/.+$\",\n                    \"description\": \"Link to the product's privacy policy. Optional.\"\n                }\n            },\n            \"required\": [\n                \"main\"\n            ]\n        },\n        \"Telemetry\": {\n            \"title\": \"Telemetry\",\n            \"description\": \"Describes single telemetry channel (version check, analytics, etc..).\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"id\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^[a-z0-9-]+$\",\n                    \"description\": \"Telemetry channel unique ID. Use [a-z0-9-] character set. Must be unique in this array. Example: usage-data.\"\n                },\n                \"name\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\",\n                    \"description\": \"Friendly name of the channel. No leading/trailing whitespace allowed. Example: Usage data.\"\n                },\n                \"traits\": {\n                    \"$ref\": \"#/definitions/Traits\"\n                },\n                \"description\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\",\n                    \"description\": \"Optional description. Example: Disable usage data reporting.\"\n                },\n                \"links\": {\n                    \"$ref\": \"#/definitions/Links\"\n                },\n                \"target\": {\n                    \"$ref\": \"#/definitions/Target\"\n                }\n            },\n            \"required\": [\n                \"id\",\n                \"name\",\n                \"traits\"\n            ]\n        },\n        \"Target\": {\n            \"title\": \"Target\",\n            \"description\": \"Describes telemetry channel configuration options. Optional, since you may wish to describe telemetry channels that don't provide a ways to control them.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"noop\": {\n                    \"type\": \"array\",\n                    \"items\": {\n                        \"$ref\": \"#/definitions/Noop\"\n                    }\n                },\n                \"env\": {\n                    \"$ref\": \"#/definitions/Env\"\n                },\n                \"exec\": {\n                    \"$ref\": \"#/definitions/Exec\"\n                },\n                \"registry\": {\n                    \"$ref\": \"#/definitions/Registry\"\n                },\n                \"ini_file\": {\n                    \"$ref\": \"#/definitions/INIFile\"\n                },\n                \"json_file\": {\n                    \"$ref\": \"#/definitions/JSONFile\"\n                },\n                \"plain_file\": {\n                    \"$ref\": \"#/definitions/PlainFile\"\n                },\n                \"toml_file\": {\n                    \"$ref\": \"#/definitions/TOMLFile\"\n                },\n                \"xml_file\": {\n                    \"$ref\": \"#/definitions/XMLFile\"\n                },\n                \"yaml_file\": {\n                    \"$ref\": \"#/definitions/YAMLFile\"\n                }\n            },\n            \"anyOf\": [\n                {\n                    \"required\": [\n                        \"noop\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"env\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"exec\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"registry\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"ini_file\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"json_file\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"plain_file\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"toml_file\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"xml_file\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"yaml_file\"\n                    ]\n                }\n            ]\n        },\n        \"Env\": {\n            \"title\": \"Env\",\n            \"description\": \"\\\"Environment variable\\\" target. Set or remove environment variable. Environment variables are by design configured in process scope. There are mechanisms to configure them for every new process, but it's up to OS/shell.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/EnvProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/EnvProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/EnvProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"EnvProperties\": {\n            \"title\": \"EnvProperties\",\n            \"description\": \"Describe variable name and applicable values\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/StringValue\"\n                }\n            },\n            \"required\": [\n                \"path\",\n                \"value\"\n            ]\n        },\n        \"Exec\": {\n            \"title\": \"Exec\",\n            \"description\": \"\\\"Execute command\\\". Run command with arguments.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/ExecProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/ExecProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/ExecProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"ExecProperties\": {\n            \"title\": \"ExecProperties\",\n            \"description\": \"Describes command name and arguments.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/StringArrayValue\"\n                }\n            },\n            \"required\": [\n                \"path\",\n                \"value\"\n            ]\n        },\n        \"INIFile\": {\n            \"title\": \"INIFile\",\n            \"description\": \"\\\"INI file\\\". Modify INI file: https://en.wikipedia.org/wiki/INI_file\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/INIFileProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/INIFileProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/INIFileProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"INIFileProperties\": {\n            \"title\": \"INIFileProperties\",\n            \"description\": \"Describes file path, selector for target property and values.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"selector\": {\n                    \"$ref\": \"#/definitions/INIFileSelector\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/StringValue\"\n                },\n                \"display_value\": {\n                    \"type\": \"string\"\n                }\n            },\n            \"required\": [\n                \"display_value\",\n                \"path\",\n                \"selector\",\n                \"value\"\n            ]\n        },\n        \"JSONFile\": {\n            \"title\": \"JSONFile\",\n            \"description\": \"\\\"JSON file\\\". Modify JSON file: https://www.json.org/\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/JSONFileProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/JSONFileProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/JSONFileProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"JSONFileProperties\": {\n            \"title\": \"JSONFileProperties\",\n            \"description\": \"Describes file path, selector for target property and values.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"selector\": {\n                    \"$ref\": \"#/definitions/JSONFileSelector\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/RichValue\"\n                },\n                \"display_value\": {\n                    \"type\": \"string\"\n                }\n            },\n            \"required\": [\n                \"display_value\",\n                \"path\",\n                \"selector\",\n                \"value\"\n            ]\n        },\n        \"PlainFile\": {\n            \"title\": \"PlainFile\",\n            \"description\": \"\\\"Plaintext file\\\". Modify plaintext file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/PlainFileProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/PlainFileProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/PlainFileProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"PlainFileProperties\": {\n            \"title\": \"PlainFileProperties\",\n            \"description\": \"Describes file path, selector for target property and values.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"selector\": {\n                    \"$ref\": \"#/definitions/PlainFileSelector\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/StringValue\"\n                },\n                \"display_value\": {\n                    \"type\": \"string\"\n                }\n            },\n            \"required\": [\n                \"display_value\",\n                \"path\",\n                \"selector\",\n                \"value\"\n            ]\n        },\n        \"TOMLFile\": {\n            \"title\": \"TOMLFile\",\n            \"description\": \"\\\"TOML file\\\". Modify TOML file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/TOMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/TOMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/TOMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"TOMLFileProperties\": {\n            \"title\": \"TOMLFileProperties\",\n            \"description\": \"Describes file path, selector for target property and values.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"selector\": {\n                    \"$ref\": \"#/definitions/TOMLFileSelector\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/RichValue\"\n                },\n                \"display_value\": {\n                    \"type\": \"string\"\n                }\n            },\n            \"required\": [\n                \"display_value\",\n                \"path\",\n                \"selector\",\n                \"value\"\n            ]\n        },\n        \"XMLFile\": {\n            \"title\": \"XMLFile\",\n            \"description\": \"\\\"XML file\\\". Modify XML file: https://developer.mozilla.org/docs/Web/XML/XML_introduction\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/XMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/XMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/XMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"XMLFileProperties\": {\n            \"title\": \"XMLFileProperties\",\n            \"description\": \"Describes file path, selector for target property and values.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"selector\": {\n                    \"$ref\": \"#/definitions/XMLFileSelector\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/RichValue\"\n                },\n                \"display_value\": {\n                    \"type\": \"string\"\n                }\n            },\n            \"required\": [\n                \"display_value\",\n                \"path\",\n                \"selector\",\n                \"value\"\n            ]\n        },\n        \"YAMLFile\": {\n            \"title\": \"YAMLFile\",\n            \"description\": \"\\\"YAML file\\\". Modify YAML file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/YAMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/YAMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/YAMLFileProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"YAMLFileProperties\": {\n            \"title\": \"YAMLFileProperties\",\n            \"description\": \"Describes file path, selector for target property and values.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"path\": {\n                    \"$ref\": \"#/definitions/Path\"\n                },\n                \"selector\": {\n                    \"$ref\": \"#/definitions/YAMLFileSelector\"\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/RichValue\"\n                },\n                \"display_value\": {\n                    \"type\": \"string\"\n                }\n            },\n            \"required\": [\n                \"display_value\",\n                \"path\",\n                \"selector\",\n                \"value\"\n            ]\n        },\n        \"Registry\": {\n            \"title\": \"Registry\",\n            \"description\": \"\\\"Windows registry\\\". Modify keys/values in Windows registry.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"scope\": {\n                    \"type\": \"object\",\n                    \"description\": \"Target scope. You can use multiple scopes: machine (applies to all users of the computer), user (applies to current user of the computer), process (applies to current process only).\",\n                    \"additionalProperties\": false,\n                    \"properties\": {\n                        \"machine\": {\n                            \"$ref\": \"#/definitions/RegistryProperties\",\n                            \"description\": \"Configures telemetry channel for all users of the computer.\"\n                        },\n                        \"user\": {\n                            \"$ref\": \"#/definitions/RegistryProperties\",\n                            \"description\": \"Configures telemetry channel for current user of the computer.\"\n                        },\n                        \"process\": {\n                            \"$ref\": \"#/definitions/RegistryProperties\",\n                            \"description\": \"Configures telemetry channel for process only.\"\n                        }\n                    },\n                    \"anyOf\": [\n                        {\n                            \"required\": [\n                                \"machine\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"user\"\n                            ]\n                        },\n                        {\n                            \"required\": [\n                                \"process\"\n                            ]\n                        }\n                    ]\n                }\n            },\n            \"required\": [\n                \"scope\"\n            ]\n        },\n        \"RegistryProperties\": {\n            \"title\": \"RegistryProperties\",\n            \"description\": \"Describes registry path and keys/values.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"root\": {\n                    \"type\": \"string\",\n                    \"description\": \"Registry hive name: https://docs.microsoft.com/en-us/windows/win32/sysinfo/predefined-keys\",\n                    \"enum\": [\n                        \"HKEY_CLASSES_ROOT\",\n                        \"HKEY_CURRENT_CONFIG\",\n                        \"HKEY_CURRENT_USER\",\n                        \"HKEY_CURRENT_USER_LOCAL_SETTINGS\",\n                        \"HKEY_LOCAL_MACHINE\",\n                        \"HKEY_PERFORMANCE_DATA\",\n                        \"HKEY_PERFORMANCE_NLSTEXT\",\n                        \"HKEY_PERFORMANCE_TEXT\",\n                        \"HKEY_USERS\"\n                    ]\n                },\n                \"path\": {\n                    \"type\": \"string\",\n                    \"description\": \"Registry key path.\",\n                    \"pattern\": \"^(?!\\\\\\\\).+?(?<!\\\\\\\\)$\"\n                },\n                \"key\": {\n                    \"type\": \"string\",\n                    \"description\": \"Registry key name.\"\n                },\n                \"type\": {\n                    \"type\": \"string\",\n                    \"description\": \"Registry key type.\",\n                    \"enum\": [\n                        \"REG_SZ\",\n                        \"REG_EXPAND_SZ\",\n                        \"REG_MULTI_SZ\",\n                        \"REG_DWORD_BIG_ENDIAN\",\n                        \"REG_DWORD\",\n                        \"REG_QWORD\",\n                        \"REG_BINARY\"\n                    ]\n                },\n                \"value\": {\n                    \"$ref\": \"#/definitions/StringValue\"\n                }\n            },\n            \"required\": [\n                \"root\",\n                \"path\",\n                \"key\",\n                \"type\",\n                \"value\"\n            ]\n        },\n        \"Noop\": {\n            \"title\": \"Noop\",\n            \"description\": \"\\\"No operation\\\". Use this for links to third-party telemetry configuration tools, that are not supported by this schema.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"name\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\",\n                    \"description\": \"Friendly name. No leading/trailing whitespace allowed.\"\n                },\n                \"link\": {\n                    \"type\": \"string\",\n                    \"format\": \"uri\",\n                    \"pattern\": \"^https?:\\\\/\\\\/\\\\S+$\",\n                    \"description\": \"Link to website. Example: https://example.com.\"\n                },\n                \"description\": {\n                    \"type\": \"string\",\n                    \"pattern\": \"^\\\\S+(\\\\s+\\\\S+)*$\",\n                    \"description\": \"Friendly description. No leading/trailing whitespace allowed.\"\n                }\n            },\n            \"required\": [\n                \"description\",\n                \"link\",\n                \"name\"\n            ]\n        },\n        \"Path\": {\n            \"title\": \"Path\",\n            \"description\": \"Item path. For environment variables this would be name, for files - full path.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"linux\": {\n                    \"type\": \"string\",\n                    \"description\": \"This path should be used on Linux.\"\n                },\n                \"macos\": {\n                    \"type\": \"string\",\n                    \"description\": \"This path should be used on macOS.\"\n                },\n                \"windows\": {\n                    \"type\": \"string\",\n                    \"description\": \"This path should be used on Windows.\"\n                },\n                \"default\": {\n                    \"type\": \"string\",\n                    \"description\": \"if no OS-specific path is specified, this one should be used.\"\n                }\n            },\n            \"anyOf\": [\n                {\n                    \"required\": [\n                        \"default\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"linux\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"macos\"\n                    ]\n                },\n                {\n                    \"required\": [\n                        \"windows\"\n                    ]\n                }\n            ]\n        },\n        \"StringValue\": {\n            \"title\": \"StringValue\",\n            \"description\": \"Opt-in/out values for env/plain_file/registry targets\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"opt_out\": {\n                    \"description\": \"This value will opt-OUT of the telemetry collection. Use null to indicate that entry should be removed.\",\n                    \"type\": [\n                        \"string\",\n                        \"null\"\n                    ]\n                },\n                \"opt_in\": {\n                    \"description\": \"This value will opt-IN of the telemetry collection. Use null to indicate that value should be removed.\",\n                    \"type\": [\n                        \"string\",\n                        \"null\"\n                    ]\n                }\n            },\n            \"required\": [\n                \"opt_in\",\n                \"opt_out\"\n            ]\n        },\n        \"StringArrayValue\": {\n            \"title\": \"StringArrayValue\",\n            \"description\": \"Opt-in/out values (commandline arguments) for exec target.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"opt_out\": {\n                    \"description\": \"These arguments will opt-OUT of the telemetry collection. Use empty array to indicate that no arguments to command are needed. Use null to indicate that opt-out is not applicable.\",\n                    \"type\": [\n                        \"array\",\n                        \"null\"\n                    ],\n                    \"items\": {\n                        \"type\": \"string\"\n                    }\n                },\n                \"opt_in\": {\n                    \"description\": \"These arguments will opt-IN of the telemetry collection. Use empty array to indicate that no arguments to command are needed. Use null to indicate that opt-in is not applicable.\",\n                    \"type\": [\n                        \"array\",\n                        \"null\"\n                    ],\n                    \"items\": {\n                        \"type\": \"string\"\n                    }\n                }\n            },\n            \"required\": [\n                \"opt_in\",\n                \"opt_out\"\n            ]\n        },\n        \"RichValue\": {\n            \"title\": \"RichValue\",\n            \"description\": \"Opt-in/out values for JSON and other targets that can use non-string values (e.g.: object/number/boolean/null)\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"opt_out\": {\n                    \"description\": \"This value will opt-OUT of the telemetry collection. Use null to indicate that the entire key holding this value should be removed.\",\n                    \"type\": [\n                        \"number\",\n                        \"string\",\n                        \"boolean\",\n                        \"null\"\n                    ]\n                },\n                \"opt_in\": {\n                    \"description\": \"This value will opt-IN to the telemetry collection. Use null to indicate that value should be removed.\",\n                    \"type\": [\n                        \"number\",\n                        \"string\",\n                        \"boolean\",\n                        \"null\"\n                    ]\n                }\n            },\n            \"required\": [\n                \"opt_in\",\n                \"opt_out\"\n            ]\n        },\n        \"Traits\": {\n            \"title\": \"Traits\",\n            \"description\": \"Describes telemetry channel traits\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"official\": {\n                    \"type\": \"boolean\",\n                    \"description\": \"Telemetry channel officially supports opt-in/opt-out.\"\n                },\n                \"usage_data\": {\n                    \"type\": \"boolean\",\n                    \"description\": \"Telemetry channel provides usage data.\"\n                },\n                \"update_check\": {\n                    \"type\": \"boolean\",\n                    \"description\": \"Telemetry channel provides update checks.\"\n                },\n                \"error_report\": {\n                    \"type\": \"boolean\",\n                    \"description\": \"Telemetry channel provides error reports.\"\n                }\n            },\n            \"required\": [\n                \"official\",\n                \"usage_data\",\n                \"update_check\",\n                \"error_report\"\n            ]\n        },\n        \"Dasel\": {\n            \"title\": \"Dasel\",\n            \"description\": \"Standard selector syntax no matter the data format: https://github.com/TomWright/dasel\",\n            \"type\": \"string\"\n        },\n        \"JSONPointer\": {\n            \"title\": \"JSONPointer\",\n            \"description\": \"JSON Pointer: https://datatracker.ietf.org/doc/html/rfc6901\",\n            \"type\": \"string\"\n        },\n        \"Regex\": {\n            \"title\": \"Regex\",\n            \"description\": \"Regular expression. RE2 flavor: https://github.com/google/re2/wiki/Syntax\",\n            \"type\": \"string\"\n        },\n        \"XPath\": {\n            \"title\": \"XPath\",\n            \"description\": \"XML Path Language: https://developer.mozilla.org/docs/Web/XPath\",\n            \"type\": \"string\"\n        },\n        \"INIFileSelector\": {\n            \"title\": \"INIFileSelector\",\n            \"description\": \"Describes selector used to configure telemetry channel in application INI configuration file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"dasel\": {\n                    \"$ref\": \"#/definitions/Dasel\"\n                }\n            },\n            \"required\": [\n                \"dasel\"\n            ]\n        },\n        \"JSONFileSelector\": {\n            \"title\": \"JSONFileSelector\",\n            \"description\": \"Describes selector used to configure telemetry channel in application JSON configuration file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"dasel\": {\n                    \"$ref\": \"#/definitions/Dasel\"\n                },\n                \"json_pointer\": {\n                    \"$ref\": \"#/definitions/JSONPointer\"\n                }\n            },\n            \"required\": [\n                \"dasel\",\n                \"json_pointer\"\n            ]\n        },\n        \"PlainFileSelector\": {\n            \"title\": \"PlainFileSelector\",\n            \"description\": \"Describes selector used to configure telemetry channel in application plaintext configuration file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"regex\": {\n                    \"$ref\": \"#/definitions/Regex\"\n                }\n            },\n            \"required\": [\n                \"regex\"\n            ]\n        },\n        \"TOMLFileSelector\": {\n            \"title\": \"TOMLFileSelector\",\n            \"description\": \"Describes selector used to configure telemetry channel in application TOML configuration file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"dasel\": {\n                    \"$ref\": \"#/definitions/Dasel\"\n                }\n            },\n            \"required\": [\n                \"dasel\"\n            ]\n        },\n        \"XMLFileSelector\": {\n            \"title\": \"XMLFileSelector\",\n            \"description\": \"Describes selector used to configure telemetry channel in application XML configuration file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"dasel\": {\n                    \"$ref\": \"#/definitions/Dasel\"\n                },\n                \"xpath\": {\n                    \"$ref\": \"#/definitions/XPath\"\n                }\n            },\n            \"required\": [\n                \"dasel\",\n                \"xpath\"\n            ]\n        },\n        \"YAMLFileSelector\": {\n            \"title\": \"YAMLFileSelector\",\n            \"description\": \"Describes selector used to configure telemetry channel in application YAML configuration file.\",\n            \"type\": \"object\",\n            \"additionalProperties\": false,\n            \"properties\": {\n                \"dasel\": {\n                    \"$ref\": \"#/definitions/Dasel\"\n                }\n            },\n            \"required\": [\n                \"dasel\"\n            ]\n        }\n    }\n}"
  },
  {
    "path": "tests/code.tests.ps1",
    "content": "BeforeDiscovery {\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignment', '', Justification = 'This is how Pester works')]\n    $ps_files = @(\n        \"$PSScriptRoot/..\"\n        \"$PSScriptRoot/../helpers\"\n        \"$PSScriptRoot/../tests\"\n    ) | Get-ChildItem -Filter '*.ps1' -File\n}\n\nDescribe 'PSScriptAnalyzer' {\n    Context '<_.Name>' -ForEach $ps_files {\n        It 'Should not have any PSScriptAnalyzer warnings' {\n            [array]$ScriptWarnings = Invoke-ScriptAnalyzer -Path $_.FullName -ExcludeRule 'PSUseBOMForUnicodeEncodedFile'\n\n            if ($ScriptWarnings.Count) {\n                $ScriptWarnings | Out-String | Write-Warning\n            }\n\n            $ScriptWarnings.Count | Should -BeExactly 0\n        }\n    }\n}\n"
  },
  {
    "path": "tests/data.tests.ps1",
    "content": "#Requires -Version 7\n\nBeforeDiscovery {\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignment', '', Justification = 'This is how Pester works')]\n    [array]$json_files = Get-ChildItem -Path \"$PSScriptRoot/../data\" -Filter '*.json' -File | Sort-Object -Property BaseName\n}\n\nBeforeAll {\n    [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignment', '', Justification = 'This is how Pester works')]\n    $schema_file = \"$PSScriptRoot/../schema/toptout.schema.json\"\n}\n\nDescribe 'JSON schema' {\n    It 'Schema is a valid JSON' {\n        Get-Content -LiteralPath $schema_file -Raw | Test-Json | Should -BeExactly $true\n    }\n}\n\nDescribe 'Data files' -ForEach (, $json_files) {\n    It 'JSON files exist' {\n        $_.Count | Should -BeGreaterThan 0\n    }\n\n    It 'JSON filenames are unique' {\n        # Handle case-sensitive FS\n        # TODO: can't pass 'invariant' culture to Sort-Object, it fails.\n        @($_.Name | Sort-Object -Unique).Count | Should -BeExactly $_.Count\n    }\n\n}\n\nDescribe 'Telemetry data' {\n    BeforeEach {\n        $content = $_ | Get-Content -Raw\n\n        [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignment', '', Justification = 'This is how Pester works')]\n        $object = $content | ConvertFrom-Json -Depth 100\n    }\n\n    Context '<_.Name>' -ForEach $json_files {\n        It 'Conforms to the schema' {\n            # TODO: Figure out a better way to show what's exactly wrong with the file\n            $ret = try {\n                $content | Test-Json -SchemaFile $schema_file\n            }\n            catch {\n                $_ | Write-Error\n            }\n\n            $ret | Should -BeExactly $true\n        }\n\n        It 'File basename matches id' {\n            $object.id | Should -BeExactly $_.BaseName\n        }\n\n        It 'Telemetry opt-out definitions have unique IDs' {\n            [array]$telemetry = $object.telemetry\n            if ($telemetry.Count -gt 1) {\n                @($telemetry.id | Sort-Object -Unique).Count | Should -BeExactly @($telemetry.id).Count\n            }\n        }\n\n        It '\"display_value\" in \"json_file\" should be valid JSON' {\n            foreach ($t in $object.telemetry) {\n                if ($t.target.json_file) {\n                    foreach ($scope in 'process', 'user', 'machine') {\n                        $ts = $t.target.json_file.scope.$scope\n                        if ($ts) {\n                            $ts.display_value | Test-Json | Should -BeExactly $true\n                        }\n                    }\n                }\n            }\n        }\n\n        It '\"opt_in/out\" in \"registry\" should match registry key type' {\n            foreach ($t in $object.telemetry) {\n                if ($t.target.registry) {\n                    foreach ($scope in 'process', 'user', 'machine') {\n                        foreach ($opt in 'opt_in', 'opt_out') {\n                            $type = $t.target.registry.scope.$scope.type\n                            $value = $t.target.registry.scope.$scope.value.$opt\n                            if ($null -ne $value) {\n                                switch ($type) {\n                                    { $_ -eq 'REG_BINARY' } {\n                                        $value.Length % 2 | Should -BeExactly 0\n                                        $value -match '[^0-9A-F]' | Should -BeExactly $false\n                                        break\n                                    }\n\n                                    {\n                                        $_ -in @(\n                                            'REG_DWORD'\n                                            'REG_DWORD_BIG_ENDIAN'\n                                        )\n                                    } {\n                                        [int32]::TryParse($value, [ref]$null) | Should -BeExactly $true\n                                        break\n                                    }\n\n                                    { $_ -eq 'REG_QWORD' } {\n                                        [int64]::TryParse($value, [ref]$null) | Should -BeExactly $true\n                                        break\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        }\n\n        It 'Using LF, not CRLF' {\n            $content -match '\\r\\n' | Should -BeExactly $false\n        }\n    }\n}\n"
  }
]