Skip to content

chore: restore default telemetry for now - #11415

Merged
lidel merged 1 commit into
masterfrom
restore-telemetry-defaults
Jul 29, 2026
Merged

chore: restore default telemetry for now#11415
lidel merged 1 commit into
masterfrom
restore-telemetry-defaults

Conversation

@lidel

@lidel lidel commented Jul 29, 2026

Copy link
Copy Markdown
Member

Restores default telemetry for v0.43 while the devgrant support window is still in effect, with more ways to turn it off: the Kubo env var, the config file, DO_NOT_TRACK, a build flag, and a switch the collector can flip later without a release.

Once we are ready to turn this off, all that needs to be done is to set endpoint to empty, everything will get folded automatically:

- var defaultEndpoint = "https://telemetry.ipshipyard.dev"
+ var defaultEndpoint = ""

Telemetry reports to https://telemetry.ipshipyard.dev by default again,
as it did through v0.42. This is a stopgap: it holds while the devgrant
support window is active. Every way to turn telemetry off now lives in
one place, so ending it later is a config change or a one-line diff
rather than a rewrite.

- endpoint is a linker-settable var: building with -ldflags "-X
  ...telemetry.defaultEndpoint=" yields a binary with no destination,
  which collects nothing and writes no identifier
- DO_NOT_TRACK is honored, ranking between IPFS_TELEMETRY and the
  config Mode, so one variable opts a machine out of every tool
- a collector answering 410 Gone retires itself: the node drops its
  identifier and never sends there again, on this run or a later one,
  which stops reporting across deployed nodes without a release
- first-run notice names DO_NOT_TRACK next to the Kubo switches
- docs/telemetry.md leads with how to disable, including at build time
- AGENTS.md: telemetry opt-outs are a rule, not a courtesy
- changelog: drop the opt-in highlight, v0.43 ships no telemetry change
@lidel lidel added the skip/changelog This change does NOT require a changelog entry label Jul 29, 2026
@lidel lidel mentioned this pull request Jul 29, 2026
52 tasks
@lidel
lidel marked this pull request as ready for review July 29, 2026 17:08
@lidel
lidel requested a review from a team as a code owner July 29, 2026 17:08
@lidel
lidel merged commit f64c770 into master Jul 29, 2026
25 checks passed
@lidel
lidel deleted the restore-telemetry-defaults branch July 29, 2026 17:08
lidel added a commit that referenced this pull request Jul 29, 2026
Telemetry reports to https://telemetry.ipshipyard.dev by default again,
as it did through v0.42. This is a stopgap: it holds while the devgrant
support window is active. Every way to turn telemetry off now lives in
one place, so ending it later is a config change or a one-line diff
rather than a rewrite.

- endpoint is a linker-settable var: building with -ldflags "-X
  ...telemetry.defaultEndpoint=" yields a binary with no destination,
  which collects nothing and writes no identifier
- DO_NOT_TRACK is honored, ranking between IPFS_TELEMETRY and the
  config Mode, so one variable opts a machine out of every tool
- a collector answering 410 Gone retires itself: the node drops its
  identifier and never sends there again, on this run or a later one,
  which stops reporting across deployed nodes without a release
- first-run notice names DO_NOT_TRACK next to the Kubo switches
- docs/telemetry.md leads with how to disable, including at build time
- AGENTS.md: telemetry opt-outs are a rule, not a courtesy
- changelog: drop the opt-in highlight, v0.43 ships no telemetry change

(cherry picked from commit f64c770)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip/changelog This change does NOT require a changelog entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant