mirror of
https://github.com/rtk-ai/rtk.git
synced 2026-03-27 10:32:04 +00:00
* feat: add anonymous telemetry ping (1/day, opt-out) Fire-and-forget daily ping to track active installs for BPI metrics. - SHA-256 device hash (hostname:user), no PII - Opt-out: RTK_TELEMETRY_DISABLED=1 or config.toml [telemetry] enabled=false - Token injected at compile time via option_env!, not in source - 23h throttle via marker file, 2s timeout, non-blocking thread * ci: inject RTK_TELEMETRY_TOKEN at build time in release workflow All 3 build jobs (binary, DEB, RPM) now receive the token from GitHub secrets so option_env!() compiles it into release binaries. * refactor: externalize telemetry URL via option_env!(RTK_TELEMETRY_URL) URL and token are both injected at compile time — no hardcoded server address in source code. Builds without the env var simply skip telemetry silently.