Skip to content

fix(desktop): drop misleading --metrics-recording-only=false from PRIVACY_FLAGS#22

Merged
ralyodio merged 1 commit into
profullstack:mainfrom
AliaksandrNazaruk:fix/privacy-flags-metrics
Jul 2, 2026
Merged

fix(desktop): drop misleading --metrics-recording-only=false from PRIVACY_FLAGS#22
ralyodio merged 1 commit into
profullstack:mainfrom
AliaksandrNazaruk:fix/privacy-flags-metrics

Conversation

@AliaksandrNazaruk

Copy link
Copy Markdown
Contributor

Problem

PRIVACY_FLAGS (apps/desktop/src/chromium-flags.ts) is documented as flags that "hard-disable phone-home / telemetry" and is applied by default whenever telemetry isn't opted in, but --metrics-recording-only=false does not disable telemetry — the switch only ever governs local metrics recording. Its presence contradicts the file's stated guarantee and the project's "No telemetry by default" rule (see #21).

Fix

Remove the misleading --metrics-recording-only=false entry. The actual no-telemetry posture is enforced by the other PRIVACY_FLAGS (--disable-background-networking, --disable-breakpad, --disable-crash-reporter, --no-pings, --disable-domain-reliability) plus the compile-time build config, so removing this flag strictly improves clarity and cannot weaken privacy.

The existing test iterates PRIVACY_FLAGS dynamically, so it needs no change.

Fixes #21.

…VACY_FLAGS

PRIVACY_FLAGS is documented as flags that 'hard-disable phone-home /
telemetry' and is applied by default whenever telemetry is not opted in, but
'--metrics-recording-only=false' does not disable telemetry — the switch only
ever governs local metrics recording, and passing it here is at best a no-op
and at worst misleading given the file's stated guarantee and the project's
'No telemetry by default' rule.

The actual no-telemetry posture is enforced by the other PRIVACY_FLAGS
(--disable-background-networking, --disable-breakpad, --disable-crash-reporter,
--no-pings, --disable-domain-reliability) plus the compile-time build config.
Removing this flag strictly improves clarity and cannot weaken privacy. The
dynamic-iteration test needs no change.
@ralyodio ralyodio merged commit cab6b54 into profullstack:main Jul 2, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

PRIVACY_FLAGS: --metrics-recording-only=false does not disable telemetry (misleading)

2 participants