Giter VIP home page Giter VIP logo

toptout's Issues

Add Arduino CLI

called telemetry instead of metrics before version 1.15.0
https://github.com/arduino/arduino-cli/blob/master/docs/UPGRADING.md#rename-telemetry-settings-to-metrics
which include:

All instances of the term telemetry in the code and the documentation has been changed to metrics. This has been done to clarify that no data is currently gathered from users of the CLI.

currently no much data about it in the repo, but tool have metrics configuration:
https://github.com/arduino/arduino-cli/blob/master/docs/configuration.md
metrics - settings related to the collection of data used for continued improvement of Arduino CLI.
so setting configuration option metrics.enabled or enviroment variable:
ARDUINO_METRICS_ENABLED should work

PowerShell: Delete file DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY if exists

https://github.com/PowerShell/PowerShell-RFC/blob/ab39d5245130ac60690399d70190aa3ab864faf9/5-Final/RFC0016-Census-Telemetry.md#specification

Telemetry is only collected if the file DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY exists in $PSHome

From github search, some scripts do:

            rm /opt/microsoft/powershell/*/DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY

also from docs of "What's New in PowerShell Core 6.1":
https://github.com/MicrosoftDocs/PowerShell-Docs/blob/staging/reference/docs-conceptual/whats-new/What-s-New-in-PowerShell-Core-61.md#telemetry-can-only-be-disabled-with-an-environment-variable

To opt-out of this telemetry, set the environment variable POWERSHELL_TELEMETRY_OPTOUT to true, yes, or 1. We no longer support deletion of the file DELETE_ME_TO_DISABLE_CONSOLEHOST_TELEMETRY to disable telemetry.

so looks like it's the method for disable telemetry for old powershell?

Prevent link rot in data files

We need something akin to https://github.com/lycheeverse/lychee-action to check for dead links in the data files.

Additionally, we could develop a custom tooling to check if telemetry configuration that is described in the data file is actually mentioned in the linked page (telemetry link property).

Example: if data files lists DISABLE_TELEMETRY env. var, this string should exist in the linked document.

Add env vars to disable update checking (other category?)

There are tools who do check for updates on stratup & can be disabled with ENV var, probably should be in another category? or mention differently? as it's not just grab data for analytics like others, etc.. but check for newer version which is useful and sometimes it's better to disable (example: you already know that version used is latest, no reason to check)

  1. syncthing
    https://github.com/syncthing/syncthing/blob/59bdcdabbaae2519955fb5514b1910e30446c99c/man/syncthing.1#L388-L389
    export STNOUPGRADE=1 Disable automatic upgrades.

  2. fastlane
    https://github.com/fastlane/docs/blob/000fff1ee2b737346a3abdc9ed1b2be558eab8b3/docs/advanced/fastlane.md#skip-update-check-when-launching-fastlane
    set: FASTLANE_SKIP_UPDATE_CHECK=1

Add Windows OS data

Add nvidia drivers data

Nvidia driver on windows come with not needed service "NvTelemetryContainer", more info:
https://www.ghacks.net/2016/11/07/nvidia-telemetry-tracking/
someone posted commands to disable this service and other related scheduled tasks at:
https://www.reddit.com/r/privacy/comments/gmwlv5/do_nvidia_drivers_include_telemetry_or_other/fr6lieg/

sc stop "NvTelemetryContainer"

sc config "NvTelemetryContainer" start=disabled

schtasks /change /disable /tn "NvTmMon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}"

schtasks /change /disable /tn "NvTmRep_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}"

schtasks /change /disable /tn "NvTmRepOnLogon_{B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}"

The picture in old tool at:
https://github.com/NateShoffner/Disable-Nvidia-Telemetry
show that another scheduled tasks need to be disabled & modification needed for registery key, looks like it's handled by code in:
https://gist.github.com/alex-anenkov/8d6c9bfef9b0142ced8dabfbb5d5db61#file-fuck_telemetry-cmd-L67-L76

Add issue or PR to scripts who use realted configs/env-vars on github

Searching github in code search for env-vars or configs in this project return some results of scripts that try to disable telemetry (such as .dotfiles, etc..)

The issue is about:

  1. adding a issue to this repos (use toptout instead directly, or use it's currently data like more env-vars, etc..) or via PR with the change, better to do it later after adding more related env-vars to this project.
  2. finding more related scripts/lists to let them know more data exists in this project (by searching github for usage of disabled telemetry), the below list will be updated later...

Here list of such scripts:

Scripts with many entries:

  1. https://github.com/bbenzikry/dotfiles/blob/11edf18025abf9dd7b7c90909a4f4902fc32ac7b/profile/01-telemetry.zsh#L3
  2. https://github.com/jakejarvis/dotfiles/blob/3a53eb7fe043c89e1ab2543c2416fd8231a957a4/zsh/.zshrc#L59-L67
  3. https://github.com/danzhu/dotfiles/blob/fa2d35263a461d2607bf8c356b20dcff88acfeff/dot/template.json#L18-L30
  4. https://github.com/mohkale/dotfiles/blob/987348f39563efe29ba4b2a2ccc1e674b7eb722f/core/shenv#L122-L134
  5. https://github.com/mjwestcott/dotfiles/blob/9171cfe6cc8b538319456a648cd3fd55fdfcf41a/shell/analytics
  6. https://github.com/chrishalebarnes/.dotfiles/blob/0459bbaf395c6c05347f84f192119006fd721c9f/configurations/common.sh#L18-L23
  7. https://github.com/notjrbauer/dot/blob/d6dec75c7e9b01edf3eb02fcb8b89d3103f9a497/files/.zshenv#L100-L105
  8. https://github.com/brianvanburken/configurations/blob/b6fd0eea2f3e5be201439aa1f19d1453d6a298e6/config/zsh/zshenv#L1-L7
  9. https://github.com/farisachugthai/dotfiles/blob/9e529460a53cea41a74fabd1e9dd87457bf3c882/unix/.profile#L235-L238
  10. https://github.com/jason-riddle/dotfiles/blob/8af80e3f97fbe9e6f481cfd216154f60bdc1baaa/.disable_telemetry.sh#L3-L51
  11. https://github.com/wenerme/wener/blob/c5e24acfca4220aea3bbf6dc065df06c59988a9f/notes/devops/telementry.md#L15
  12. https://github.com/PrunedNeuron/rc/blob/54547540b1e127bb82036be37af6e56ef8c966f3/home/env/.profile#L43-L63
  13. https://github.com/Terr/dotfiles/blob/1fe30756da1441e165ea5e4e13ac16a8f6c059d3/home/.zshenv#L19-L43
  14. https://github.com/Nitive/dotfiles/blob/74979b90fa31730d0ecce3efeb92ea9a352dd8cc/files/zsh/zshrc.sh#L130-L135
  15. https://github.com/CoryTibbettsDev/.dotfiles/blob/5adc396a4944a52246a51850a411b37df9376b9a/home/profile#L64-L78
  16. https://github.com/medecau/dotfiles/blob/dc1dbe6aca5506f2914d1f11cf5ec704cdb93fd5/.zshrc#L31-L40
  17. https://github.com/heliomass/ConsoleDoNotTrack/blob/900e0164b7693175e0de634d7f2ec8aac3d1549c/console-do-not-track.sh#L7-L16
  18. https://github.com/diegovalle/dotfiles/blob/661323245ee68053df5fa47b3ba02f82496755bd/.zshrc#L10-L18
  19. https://github.com/bsander/dotfiles/blob/730fbfc94089c4cbcffb8fdadadb002c643d4577/zsh/env.zsh#L77-L81
  20. https://github.com/jsgv/dotfiles/blob/5fc6a6c04d365d9f2f1c3e9ca6781eab0e010e96/zsh/.zshrc#L36-L38
  21. https://github.com/wuz/prst/blob/93c78d73e35674be0ab54a176266a617aeb727ff/modules/optout.nix#L22-L105
  22. https://github.com/hedyhli/dotfiles/blob/e3adc49796e0416d91e0cb9702e4444236ec356c/.exportenvs#L11-L23
  23. https://github.com/komachi/ansible-decent-desktop/blob/b9936bf6b37637ee2209a3628cf8a489b8c43e0c/roles/de/files/environment.d/optout.conf

Scripts with 2-3 entries:

  1. https://github.com/targos/dotfiles/blob/433ec8aa2c80bc98d2cea1a151f27735e082b367/.zshrc#L35-L38
  2. https://github.com/chunkhang/dotfiles/blob/e6710aa38a4d22ab7d72d22d7fcb940737f4b8a0/zshenv#L36
  3. https://github.com/mtgto/dotfiles/blob/4ccd79524dde59ed383ed98efb597c3bf2bd72d0/zshrc#L69
  4. https://github.com/39digits/dotfiles/blob/cd429d6e6482a41a9a3c185366a3789490f2bae6/zsh/zshenv#L45-L48
  5. https://github.com/carlosdumar/uicore/blob/46478c9cf6b1fafb4f073df85ddf13bb869c6a00/scripts/release.sh#L1-L2
  6. https://github.com/aws-samples/simple-forecast-solution/blob/186f33706807865c128108ad5a6f8a10168ab670/install.sh#L153
  7. https://github.com/tylert/dotfiles/blob/ee49509f6c0a992ea442111dc2d43a5e78a748e9/bash/.bashrc#L30-L32
  8. https://github.com/EvanHahn/dotfiles/blob/5c4ba66153f586969bee5285f7fc96c0683141af/home/zsh/.config/zsh/env.zsh#L91
  9. https://github.com/rubin55/dotfiles/blob/d6bcf50ee7362db5f108255011f8a315e4e66993/.profile.d/user-dotnet.sh#L5
  10. https://github.com/AhmedAbdulrahman/dotfiles/blob/cb556edeb715db88dc2d6d1d0247cf567fb25141/zsh/.zshenv#L39-L40
  11. https://github.com/JoeEcob/dotfiles/blob/03abdbc3cb0eef9a9f835f3dfacb46795d862a47/.bash_profile
  12. https://github.com/jayden-chan/dotfiles/blob/3df0e08c9a56549f69eadc4bd7b28076c4b0aa92/zsh/zshrc#L267-L270
  13. https://github.com/jimbob343/zsh/blob/f973cdd6985e4bb873a092fa7552199f3b924112/startup.sh#L21
  14. https://github.com/Seirdy/dotfiles/blob/c21ca82b8af5a93e2492b5c279f11606c1a37c76/startup.sh#L21-L23
  15. https://github.com/brucebentley/dotfiles/blob/cd2533dc2907aea841d9c1fc86ce83c8acb2dac9/.zshenv#L7-L12
  16. https://github.com/rbaumbach/JumperCables/blob/b2d451b42f079ddc7a01b6d8d583ea0c287d1f0a/installz/bash_profile.sh#L18
  17. https://github.com/keith/dotfiles/blob/092299c26b6dc5d3f7339e4b486532d5c6de2cb4/bash/osx.bash#L6-L14
  18. https://github.com/wangyingbo/iosArchiveShell/blob/ba1ca75cd1471998c60a3f6e5d54c34c5ef1d03d/general/dotfiles-master/bash/osx.bash#L6-L14
  19. https://github.com/otaviocc/zsh-config/blob/67d9cfb0b1c3af903770a696e4bdd03d17cf3a06/load/development-tools.zsh#L1-L10
  20. https://github.com/wmccarthy/dotfiles/blob/06704db856c5e585796cf0afcff3f538a46c05bc/bash/osx.bash#L7-L14
  21. https://github.com/rbaumbach/JumperCables/blob/b2d451b42f079ddc7a01b6d8d583ea0c287d1f0a/configz/config.sh#L37-L38
  22. https://github.com/thedavidharris/dotfiles/blob/df5f6dfc12142d9cbf4acc7f82713c46d043f4fd/zsh/plugins/env.zsh#L66-L73
  23. https://github.com/nolanw/dotfiles/blob/e5074e80ad2a58a05e6239ae4b2401a9902b3302/zshrc#L114-L115
  24. https://github.com/bernaferrari/current-setup/blob/3ada6a95c5f7409912c51d6242365050bb26bd37/.zshrc#L67-L70
  25. https://github.com/KrauseFx/dotfiles/blob/966b31f87e62f54fcd44fc64debf490388f4f60e/.zshrc#L59-L62
  26. https://github.com/smuellner/senf/blob/f3e9828a5cd6a4231acdf52944c256db134bd852/core/exports.sh#L49-L52
  27. https://github.com/Calinou/dotfiles/blob/64fcd19bc991db743dd697598445b7d37f6ee3c3/home/.profile#L19-L20
  28. https://github.com/zoshima/dotfiles/blob/007096228f0b9d6a1a0c1c4f20617fc33e4920d3/.zshrc#L19-L20
  29. https://github.com/SemtexError/dotfiles/blob/48d73240d9586f015d39f2a9d450226a34c3f336/.config/exportrc#L50-L51
  30. https://github.com/junian/dotfiles/blob/59f6389f10f99677e9b1608afa01f33d2fad8060/.bashrc#L56-L57 https://github.com/junian/dotfiles/blob/59f6389f10f99677e9b1608afa01f33d2fad8060/.bashrc#L73-L74
  31. https://github.com/rgl/xfce-desktop-vagrant/blob/1a6e14dfd25a955f2474f4b5c1cd2c69e16dbc04/provision-powershell.sh#L5-L6
  32. https://github.com/ankitpati/dotfiles/blob/4c3196cfdbebf4f80713874e058ec8726026b0fc/src/.bashrc#L58-L61
  33. https://github.com/petescode/linux-desktop/blob/84f1679c92690000599028d032e293c9700c49e5/fedora34/fedora34-post-install.sh#L330-L358
  34. https://github.com/kpuputti/dotfiles/blob/e44e2f08666893d52f95e740035ba833a1475b54/zshenv#L9-L12
  35. https://github.com/alanmrvl/shell/blob/c14bc3a72377a53abbf8039f54fb531f464357cb/ln/.bash_profile#L19-L21
  36. https://github.com/Koronen/dotfiles/blob/5f5285b42e50e3c888f5080c9ce86d34aaaf6e7d/zshenv#L3-L5
  37. https://github.com/andreynering/dotfiles/blob/338bb0cd3dbdf7417903552e4a4b2922216c842f/.zshrc#L8-L15
  38. https://github.com/dylanferguson/dotfiles/blob/83a9d13ec114593a8cf29094f215daedd671fa4e/.bash_profile#L18-L19
  39. https://github.com/ahmedelgabri/dotfiles/blob/010f882b4212b30697fa37a118f039e3e6618aec/config/zsh.d/.zshenv#L31-L34
  40. https://github.com/rollcat/dotfiles/blob/f6ad89c4283b04462e280292cb59e84833246682/.profile#L115-L118

Scripts with only SCARF_ANALYTICS=false

  1. https://github.com/stingrigs/dotfiles/blob/3a7ebd398fc5a58a2b56a3cd26a84682931abbba/.zshrc#L109-L110
  2. https://github.com/kemitchell/dotfiles-nodejs/blob/cfd1a8bf5940b4ea703e8febd88a5e2248c55294/zsh/nodejs.zsh
  3. https://github.com/alebelcor/dotfiles/blob/13f0dbd02427e21ac32bfa388d30fc0f15304d37/node/env.zsh#L6-L7
  4. https://github.com/mutewinter/.dot/blob/47e9d3da910a60789994a3e76988f7774d5de808/environment.sh#L57-L58
  5. https://github.com/miklosme/dotfiles/blob/54fa834c5c357370ff1689c8d12d696f98a65456/.zshrc#L33-L34
  6. https://github.com/cdaringe/dotfiles/blob/b75d884fcc3e90adb574888b92b19c18c0923a16/env/.env/env/node.sh#L35
  7. https://github.com/TheSavageDev/dotfiles/blob/ee77145383d4e5497f4f0a49c1e84ed1c64e0ab9/zsh/.zshrc#L23
  8. https://github.com/lionelB/fiatlux/blob/57b7e48d595992a8309f09d36baa1fa29d7d4626/dotfiles/zsh/exports#L73
  9. https://github.com/d2s/dot/blob/baff369956bb523b43821ea67d0120e574896a60/zsh/node-package-management.zsh#L33
  10. https://github.com/davidcornu/dotfiles/blob/84cebc3d8529f83d5afec68abdb4189463a08a90/zshrc#L131-L132
  11. https://github.com/travisricks/dotfiles/blob/0f111b5eb3533d22b7f5353c8eb7bf06d212803d/.zshrc#L87-L88
  12. https://github.com/cesmunoz/dotfiles/blob/9a23b2c9b7f659a633186fb728bcd3c3330c60df/.zshrc#L102-L103
  13. https://github.com/kentcdodds/dotfiles/blob/e85933c91cc7600593dd62e79eac34e5d50d4b33/.zshrc#L81-L82
  14. https://github.com/sundowndev/dotfiles/blob/b7bbbbfbf2d97c702372578a8401aea4bb8336f8/zshrc#L124-L125

Scripts with only NEXT_TELEMETRY_DISABLED=1

  1. https://github.com/kjetilhau/nextjs-ts-tailwind-boilerplate/blob/fda91b0e7d320fc1bbe9f617506215d0175ba697/.env#L1
  2. https://github.com/denkristoffer/dotfiles/blob/7381138c1bef293879183ac110b1d8e0dec05961/shell/exports.sh#L15
  3. https://github.com/carlosdumar/uicore/blob/46478c9cf6b1fafb4f073df85ddf13bb869c6a00/scripts/docs-runner.sh#L1-L2
  4. https://github.com/loganlinn/dotfiles/blob/d84c44c60487267f4aa09536828e272707ea62d9/zsh/configs/dnt.zsh#L6
  5. https://github.com/pheew/dotfiles/blob/c8cb52dd0012753371df0e8a40164bfd8b43aa20/.custom-zsh/plugins/nextjs-custom/nextjs-custom.plugin.zsh#L1
  6. https://github.com/srigi/next.js-starter/blob/41cd2e1eb5d3318293efa3ed3519ca0e7f6f7183/.dokku/99_deploy.sh#L43
  7. https://github.com/voluntarily/vly2/blob/87d89ee86e84fcb4d9ea5ceda6555e0cbc94eff9/x/docker-dev/npm.sh#L11
  8. https://github.com/smithbm2316/dotfiles/blob/dfe03556cb8f56a4f597f21f6b5a08916fe94a81/zsh/.zshenv#L30
  9. https://github.com/Bankdata/next-umbraco-sample/blob/c2afd4084bb29dacf1294f3b289592a7bd466db7/.env#L1-L2
  10. https://github.com/sudosubin/dotfiles/blob/a48a74e0f9a33a4dee0661b8b809b47dd231dff7/.zshrc#L99

Scripts with only NUXT_TELEMETRY_DISABLED=1

https://github.com/BrianODell/dotfiles/blob/e9f3572ff378b489c86b0db935c7416e77a5181b/.bash_profile#L56
https://github.com/ffplayout/ffplayout-installer/blob/c32609c540f37961371cde9d2d98715e9f0f6c2f/scripts/frontend.sh#L16

Scripts with only VAGRANT_CHECKPOINT_DISABLE=1
https://github.com/catesandrew/dotfiles/blob/6a72ff90d0a02fafa18c04137bfed3abee1edef9/home/.bashrc.load#L329

Scripts with only SCOUT_DISABLE=1
https://github.com/mateimicu/dotfiles/blob/b004e922a4bbae3092655b08db8bdbf4e2e8b589/zsh/.profile#L8-L9
https://github.com/pawroman/pawroman-dotfiles/blob/ae935e939d91ae0da210b9ff712317183edf809d/home/.zshrc#L168-L169
https://github.com/kpango/dotfiles/blob/72932b5d89ecc0b3121a47f9abc4f3ed6a05486b/zshrc#L145
https://github.com/iWader/dotfiles/blob/1589836a56f86d3b86899ff100b7ddb8ceabce89/system/env.zsh#L2

Scripts with only DOTNET_CLI_TELEMETRY_OPTOUT

https://github.com/Ricordel/config_files/blob/acd0242c76bf4bdd7195e80dc6c66e0f487275b0/.zshrc#L67
https://github.com/connormullett/dotfiles/blob/3cc253837e0b8812e61fba3c44866d841a6595d4/.zshrc#L6
https://github.com/jonathan-lemos/arch-custom-install/blob/2cd3f7a470b022c5fac82aa2c685ec4e3a9ba453/files-install/base/home/__MAIN_USER__/.zshrc#L110
https://github.com/mads256h/my-dotfiles/blob/4184dbdfced889c192df8dfdd39ce58177182cb8/.config/bash/progs.sh#L15-L16
https://github.com/filipeamoreira/dot-files/blob/1f1359d72209a8a114b4f7f51aa65505c20eff43/.config/zsh/.zshenv#L37
https://github.com/pennz/dotfiles/blob/729f64c070cdf1998d4cc87bf13c2a47a29b6469/.profile#L26-L27
https://github.com/karabaja4/arch/blob/55d3d4a7607bd3c21f2f1839e45474548266803b/system/aliases#L98
https://github.com/DrunkenInfant/dotfiles/blob/e21e746f16b9a4be8edcbeb9d7eddff2c3558960/zsh/zshrc#L69
https://github.com/MikaelElkiaer/dotfiles/blob/56dae5982f8fc861cc475f92333a8042e6b4ed1e/.zshrc#L133
https://github.com/xgqt/mydot/blob/ee2a987602f5d932756c800e14e86f577e836f62/src/sh/.profile#L343-L346
https://github.com/Anomalocaridid/dotfiles/blob/a750ea848a7226656d015ffeb9df627a1452745b/.zshrc#L36-L37
https://github.com/saitonakamura/dotfiles/blob/1816ee46e000804a927e34a20758752aba958390/.zshrc#L54
https://github.com/shutdown57/dotfiles/blob/a38cc2b723314d8e6899fc1b6d0aa378ba911766/.zshrc#L79
https://github.com/Kristinita/KristinitaPelican/blob/703e863f659c155c9d2c5e8c900aee936d0a0b53/content/Pages/About-for-developers.md
https://github.com/jaxwilko/dotfiles/blob/65baea5c2e8e2b4cf5fcc204a1b3243acabb9c73/files/zshrc#L21
https://github.com/JohnHolmesII/dotfiles/blob/50327ac90102a9b201db4cb89614ad3bb041b722/.profile#L14
https://github.com/FrenchBear/Linux/blob/0c8249b53f556ae5ab865ed87926d4f79ce30a02/Utils/.bash_profile_pv#L14
https://github.com/vvoland/dotfiles/blob/4c0b7499cf5d00b4ea0602360dd854676151c522/shell/.profile#L5
https://github.com/Morgaux/etc/blob/25fd1df0c58d7c9a37d734d2d6e0e741c3c4060b/setup/environment#L34
https://github.com/djm256/dotfiles/blob/8b70017596ede2d99aaed52959e2eb4f14f0d3db/.zshenv#L25-L30
https://github.com/mattiasgiese/dotfiles/blob/cec95025e1829971f7bfa46997c242786fa286c0/bash/settings/misc.sh#L2-L3
https://github.com/pajlada/dotfiles/blob/3e6448811d0e9bb9e1dca16142120ac2e0b0c929/.zprofile#L7
https://github.com/jaredhaight/dotfiles/blob/2dd4fd5d612bca0544e1e4fe09286b90cc6f0065/bashrc#L7
https://github.com/jaredhaight/dotfiles/blob/2dd4fd5d612bca0544e1e4fe09286b90cc6f0065/bashrc#L6-L7
https://github.com/lopezpdvn/dotfiles/blob/5ce015d8f7e79bca9322ce5afc363c6501355788/.profile#L36
https://github.com/ngarside/deployment/blob/cf00a0729b29cfd24cc679056281f2bc93df7eea/user/.bashrc#L4
https://github.com/arthrp/FSharpLintAction/blob/c89ca019cc054251f4f6c5a0d55011b0c627757b/entrypoint.sh#L3
https://github.com/qdraw/starsky/blob/b659527496e6c5c01d15dc505cff8ca8734401b0/starsky/build.cake#L200
https://github.com/davidgarvie/dotfiles/blob/25a1b36a05191b5665d86c5bacea1dc7873a47fa/.zshrc#L22-L25
https://github.com/si1kdd/dotfiles/blob/4a61c843ccdea0fe5ec99a4194f68c7e3f702cba/bashrc#L19-L20

Scripts with only SAM_CLI_TELEMETRY
https://github.com/zoellner/sharp-heic-lambda-layer/blob/b80d7651c57b412db262adcb4446ae239ad9f01c/buildspec.yaml#L7
https://github.com/denisbr/rcfiles/blob/8276a76231a1da375374f05637d5ef57849ff71e/.bashrc#L108-L109
https://github.com/mjainta/workstation/blob/033748568c604c1016979636e6b6e45303352546/zsh/templates/.zshrc#L127-L128
https://github.com/taphill/dotfiles/blob/0c1bdaf5a9c0a0ba7081a0780b2b7464d8b42537/.config/zsh/configs/exports.zsh#L32-L33

Scripts with only DISABLE_LEEK
https://github.com/julian7/dotfiles/blob/d67ccb60c59aa5b751ee6a35779b965a3bcf6ac0/zsh.d/node.zsh#L1
https://github.com/julian7/dotfiles/blob/d67ccb60c59aa5b751ee6a35779b965a3bcf6ac0/DIR-config/DIR-fish/conf.d/node.fish#L1

Scripts with only ALAN_TELEMETRY_OFF
https://github.com/dfellis/dotfiles/blob/4a53ddac733ee20c0e036e610a3353b012632d36/.bash_profile#L168

Scripts with only VCPKG_DISABLE_METRICS
https://github.com/andrewseidl/dotfiles/blob/57036e2d44cad2ad4f572c8f117f7426c4c263c6/home/.profile#L99
https://github.com/GopherJ/cfg/blob/2233ff748be7caf6f061bb8d755edac9620ad89b/zshrc/Mac/.zshrc#L304
https://github.com/GopherJ/cfg/blob/18aa20563215361a70476a6af802d0129aa741cb/zshrc/.zshrc#L306
https://github.com/trailofbits/cxx-common/blob/067757505df75646aa6b8a4dec0f321e494cffb2/build_dependencies.sh#L102-L103
https://github.com/sandorex/dotfiles/blob/03f0e79cf0fd5f94e2f1c26b478216e24faae829/dot_shell/shell.sh#L9-L10

Scripts with only ET_NO_TELEMETRY
https://github.com/JJGO/dotfiles/blob/3f799c279c5ac322e5b8010fe206072ec32ac55b/env/.env#L105

Scripts with only FASTLANE_OPT_OUT_USAGE
https://github.com/Lbatson/dotfiles/blob/59a66c056e2f128f71eeb939a3dcf6a1bde5ec9c/zsh/custom/ruby.zsh#L6
https://github.com/sethdeckard/dotfiles/blob/4002eb56d30941a916913f70ea7a3c9be1736a17/.zshenv#L50
https://github.com/otherguy/new-mac/blob/da6aea67246d3a595870bcbe1d44bbbc56d7900a/env/10_exports.sh#L83
https://github.com/aron/dotfiles/blob/c5be01dfce535014c32bc0c025325afa17b9d9ef/.profile#L25

Scripts with only reg key DataCollection
https://github.com/robertmeta/dotfiles/blob/a544990b80f93b55c1489b2edebb632e3f518598/setup.ps1#L81-L85
https://github.com/cjbarker/Utils/blob/1d916d979033b1a1c52fcf24ad95a2c384c55c43/dotFiles/install-windows.ps1#L256-L257

Scripts with only reg key azure telemetry --disable
https://github.com/nullxix/neighbors-lawn/blob/d9a07456f79fa142919444374ac5d8d6e743d618/fertilizer/bash-backup.sh#L6059
https://github.com/nullxix/neighbors-lawn/blob/d9a07456f79fa142919444374ac5d8d6e743d618/fertilizer/bash.sh#L6059

Scripts with only reg key code-server --disable-telemetry
https://github.com/contrun/dotfiles/blob/75d7a0c803f763996f77bfe570c9369b9d32910a/ignored/nix/common.nix#L1706

Scripts with only MSSQL_CLI_TELEMETRY_OPTOUT
https://github.com/micahh2/os-config/blob/a8e76e12a3cf88a9000da3db4d430c68dc62ad22/dotfiles/.zshrc#L78
https://github.com/tekhnus/dotfiles/blob/563b38470e307d9ad9a6d93af432c8ce54749ae5/bash/.bashrc#L58

Scripts with only GATSBY_TELEMETRY_DISABLED
https://github.com/Adzz/dotfiles/blob/9d06ae7b2e929b536b6ad8ebecd1789fb237ae3d/.zshrc#L57-L58
https://github.com/funnyzak/dotfiles/blob/e4b44da0baf7935c1cd15417d543b614f2c69fe9/zsh/env.zsh#L74-L76

Add batect

https://batect.dev/docs/reference/cli/#--no-telemetry
Env var:

You can also set the BATECT_ENABLE_TELEMETRY environment variable to false to disable telemetry collection and uploading.

Args:

  1. --no-telemetry "Disable telemetry for this invocation"
  2. --permanently-disable-telemetry "Disable telemetry permanently"
    https://batect.dev/docs/reference/cli/#--permanently-disable-telemetry

If you would like to opt-out of telemetry, run ./batect --permanently-disable-telemetry to disable collecting telemetry data and remove any data that has been collected but not yet uploaded.

Add skaffold

https://skaffold.dev/docs/resources/telemetry/
You are opted-in by default and you can opt-out at any time with the skaffold config command. In order to disable sending usage data, run the following command after you have installed Skaffold:

skaffold config set --global collect-metrics false

Add dart

From flutter warning regarding analytics:
https://flutter.dev/docs/get-started/install/linux#run-flutter-doctor

Moreover, Flutter includes the Dart SDK, which may send usage metrics and crash reports to Google.

https://dart.dev/get-dart#install

To control the submission of metrics, use the following options on the dart tool:
dart --disable-analytics

it's interesting that there old issue that's say it does nothing (the fix to close it was to add above command to documentation)
dart-lang/sdk#39233

which include another undocumented way to disable analytics by having file: ~/.dart/analytics.json
with content:

{"enabled": false}

so maybe worth to mention both the documented & undocumented option.

Add generic DISABLE_TELEMETRY=1 used by several projects/tasks

The env var DISABLE_TELEMETRY=1 can be used to disable telemetry for some projects/tasks/tools.
github search return more projects, no reason to mention all of them (some are not widespread tools)...
here some examples:

  1. Quirrel
    https://github.com/quirrel-dev/quirrel/blob/a26093faf5baa276188c7ee774328466aa4956b7/docs/docs/faq.md#how-can-i-opt-out-of-telemetry

  2. Azure IoT Edge task for Azure Pipelines
    https://github.com/microsoft/azure-pipelines-tasks/blob/c3ab51b824da9cd7648aa5e3502474a348f9bac8/Tasks/AzureIoTEdgeV2/README.md#datatelemetry

  3. caddy builder
    https://github.com/FlorianPerrot/caddy-builder/blob/e7a53b20bb8c7eb9972b429c4f7d0dbf61b333e7/README.md#caddy-builder

  4. sast-scan
    https://github.com/ShiftLeftSecurity/scan-docs/blob/master/docs/getting-started/README.md#environment-variables
    https://github.com/AppThreat/sast-scan/blob/3e6c6da5e981cf51c39312ed0665f3d6d49ee042/docs/TRICKS.md#disable-telemetry

  5. F5 BIG-IP Image Generator Tool
    https://github.com/f5devcentral/f5-bigip-image-generator/blob/bb9778304f2807a03f7607646ca511ae1311aca3/README.md#create-config-file

  6. https://storageos.com/storageos-0-8-1-released

To opt-out of usage reporting, pass the environment variable DISABLE_TELEMETRY=true to the StorageOS container.

  1. not official, in code usage of DISABLE_TELEMETRY in ory keto:
    https://github.com/ory/keto/blob/0ac4fe1667ee1edd133fe3f117e204e3144f6c78/cmd/server/serve.go#L48-L51
    https://github.com/ory/keto/blob/0ac4fe1667ee1edd133fe3f117e204e3144f6c78/cmd/server/serve.go#L57
disableTelemetry, err := strconv.ParseBool(os.Getenv("DISABLE_TELEMETRY"))
cmd.Flags().Bool("disable-telemetry", disableTelemetry, "Disable anonymized telemetry reports - for more information please visit https://www.ory.sh/docs/ecosystem/sqa")
  1. ory oathkeeper
    https://github.com/ory/oathkeeper/blob/d942c043aa2370b87e0dd822440ad39d809755f9/cmd/serve.go#L56-L57
    https://github.com/justpark/auth/blob/fc32cfbd3fa751dd4e2be0ebe3f81fda9fd07e11/oathkeeper/cmd/serve.go#L42-L43

  2. Azure Monitor for Containers
    https://github.com/microsoft/Docker-Provider/blob/12964be1ebf5e108f5861d82a5ce87634ec59912/source/plugins/ruby/ApplicationInsightsUtility.rb#L83-L85
    https://github.com/microsoft/Docker-Provider/blob/bcea7fcfbc8c68bed62912c772d21bf2823a23e5/kubernetes/windows/main.ps1#L203-L204

DISABLE_TELEMETRY=true
https://github.com/k0sproject/k0sctl/blob/7af964b38ac731c5f376a170741ad9561d4aa255/smoke-test/smoke.common.sh#L5
https://github.com/k0sproject/k0sctl/blob/9d9edcd9acb5bc04378d8c4127d7b4a6bd66a77e/cmd/flags.go#L48

https://github.com/Leask/code-server-nodejs/blob/master/README.md#telemetry

https://github.com/epandurski/hydra_login2f/blob/master/example/docker-compose.yml#L55

  1. Chatwoot
    https://github.com/chatwoot/docs/blob/864b0e774323f27adf4ac3c5a6371146921a1a77/docs/self-hosted/telemetry.md#how-to-opt-out-of-data-collection
  • Disable data collection: Use the environment variable 'DISABLE_TELEMETRY' in the installation. Set it to true to disable the data collection.
  1. for container image percona/pmm-server: https://github.com/percona/grafana-dashboards/blob/0c5a6ffbe522b1b729d7addfcb3d54f4d810435e/CONTRIBUTING.md#local-setup

  2. for container image oryd/hydra https://github.com/epandurski/hydra_login2f/blob/41b9c68d252c14e027a2c6d490b5c0fd65f72511/example/docker-compose.yml#L44-L55

  3. mozilla mach? https://github.com/mozilla/gecko-dev/blob/6371054f6260a5f8844846439297547f7cfeeedd/python/mach/mach/telemetry.py#L282-L288 https://github.com/mozilla/gecko-dev/blob/6371054f6260a5f8844846439297547f7cfeeedd/python/mach/mach/telemetry.py#L103-L107 https://github.com/metux/thunderbird-2/blob/2afabeddef599a7e695caafd998ac3c4ce8d563f/build/mach_bootstrap.py#L234-L236

# Don't write telemetry data for 'mach' when 'DISABLE_TELEMETRY' is set.
  1. https://github.com/huggingface/transformers/blob/786ced36390e9d1c4c5c32a81d7f00c36913aa2a/src/transformers/file_utils.py#L244
  2. https://github.com/growthbook/growthbook/blob/47ae7abd4c1604b6eed1c3a1dddc26372833cce4/packages/front-end/pages/api/init.ts#L10
  3. https://github.com/fastnlp/fastNLP/blob/1a1b1e8c9eeda95d4d88fd655fd064cc384da0ed/fastNLP/transformers/torch/file_utils.py#L55
  4. https://github.com/bragi92/akswindowsfluentbit/blob/627e96a86f96b82c2166a633c82fe0ca3219988f/goSharedPlugin/out_oms.go#L754

Add 11 Env Variables from OptOutEnv repo

Here CSV with details about the ENV vars:
https://github.com/rljacobson/OptOutEnv/blob/main/OotOutEnvDB.csv

Found this project by searching in reddit:
https://www.reddit.com/r/privacy/comments/jos01i/my_personal_database_of_telemetry_optout/

it contain 11 Env Variables not in this project:

UPLOAD_ENABLED
CONTRAST_DOTNET_TELEMETRY_OPTOUT
BUCKAROO_TELEMETRY_OPT_OUT
GROUPAROO_TELEMETRY_ENABLED
JSDEFENDER_TELEMETRY_OPT_OUT
COYOTE_CLI_TELEMETRY_OPTOUT
VCPKG_DISABLE_METRICS
NEXT_TELEMETRY_DEBUG
UNO_PLATFORM_TELEMETRY_OPTOUT
DOTNET_HTTPREPL_TELEMETRY_OPTOUT
ET_NO_TELEMETRY

Also worth to add issue in the repo: https://github.com/rljacobson/OptOutEnv to tell them about this project which is more mature.

Extend supported configuration file formats in schema

Supported file formats:

Currently, we use Plaintext file as a catch-all when tool configuration format is not supported. This is error prone and reduces the ability for automated tooling to consume data files and configure telemetry.

What can be added:

  • YAML
  • TOML
  • INI
  • HCL/HCL2
  • Key-Value (e.g.: ENV)
  • ???

Other:

  • Expand schema to allow indicating file operations?
    E.g.: if telemetry is controlled by marker file, removing or creating it will be valid telemetry configuration action.
    Example: #42

Add ember-cli

more info at:
https://github.com/ember-cli/ember-cli/blob/master/docs/analytics.md#still-not-comfortable

seen below .ember-cli content in project:

{
  /**
    Ember CLI sends analytics information by default. The data is completely
    anonymous, but there are times when you might want to disable this behavior.

    Setting `disableAnalytics` to true will prevent any data from being sent.
  */
  "disableAnalytics": false
}

setting to true will disable it in project .ember-cli file (or $HOME/.ember-cli for user-wide)

Add Alexa Skills Kit Command Line Interface

from postinstall script of ask-cli:
https://github.com/alexa/ask-cli/blob/54f972b185ea989c97fc667a83b320f84c2b65de/postinstall.js

================================================================================
ASK CLI collects telemetry to better understand customer needs. You can
OPT OUT and disable telemetry by setting the 'share_usage' key to 'false' 
in '~/.ask/cli_config'.
Learn more: https://developer.amazon.com/docs/alexa/smapi/ask-cli-telemetry.html
================================================================================ 

in short:
disable telemetry by setting the share_usage key to false in ~/.ask/cli_config

The link in amazon developer is broken :( return 404 Page not found error, also telemetry search in the docs don't return matched result, opened issue about the 404 error at: alexa/ask-cli#395

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.