feat: add privacy telemetry settings
4 months ago
19 files changed
- apps/desktop/electron/services/persistence.ts+14−1
- apps/desktop/src/app/store.actions.ts+2−0
- apps/desktop/src/app/store.actions/bootstrap.ts+29−0
- apps/desktop/src/app/store.actions/privacyTelemetry.ts+60−0
- apps/desktop/src/app/store.helpers.ts+10−0
- apps/desktop/src/app/store.helpers/persistence.ts+6−1
- apps/desktop/src/app/store.ts+6−1
- apps/desktop/src/app/types.ts+44−0
- apps/desktop/src/lib/desktopSchemas.ts+23−1
- apps/desktop/src/ui/settings/SettingsShell.tsx+12−0
- apps/desktop/src/ui/settings/pages/PrivacyTelemetryPage.tsx+90−0
- apps/desktop/test/bootstrap-cache.test.ts+32−0
- apps/desktop/test/desktop-schemas.test.ts+16−0
- apps/desktop/test/persistence-state-sanitization.test.ts+40−0
- apps/desktop/test/privacy-telemetry-page.test.tsx+170−0
- apps/desktop/test/privacy-telemetry-settings.test.ts+55−0
- apps/desktop/test/settings-nav.test.ts+50−0
- apps/desktop/test/settings-shell.test.ts+2−0
- docs/privacy-telemetry.md+34−0