Skip to content

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

Description

@AliaksandrNazaruk

Summary

PRIVACY_FLAGS in apps/desktop/src/chromium-flags.ts includes --metrics-recording-only=false, which does not disable telemetry — contradicting the block's own doc comment and the project's "No telemetry by default" rule.

Details

PRIVACY_FLAGS is documented as flags that "hard-disable phone-home / telemetry / sponsored surfaces" and is applied by default whenever telemetry isn't opted into (buildLaunchFlags). But --metrics-recording-only only ever governs local metrics recording; passing =false does not turn telemetry off, so its presence here is at best a no-op and at worst misleading given the stated guarantee.

The real no-telemetry posture comes from the other PRIVACY_FLAGS (--disable-background-networking, --disable-breakpad, --disable-crash-reporter, --no-pings, --disable-domain-reliability) plus the compile-time build config.

Fix

Remove the misleading flag. It cannot weaken privacy (the flag never disabled telemetry), and it removes a switch whose name falsely implies it does. The dynamic-iteration test (for (const f of PRIVACY_FLAGS)) needs no change. PR opened.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions