feat: wire anonymous product analytics
4 months ago
36 files changed
- apps/desktop/electron/ipc/system.ts+17−0
- apps/desktop/electron/ipc/types.ts+2−0
- apps/desktop/electron/ipc/workspace.ts+6−3
- apps/desktop/electron/main.ts+31−4
- apps/desktop/electron/preload.ts+42−0
- apps/desktop/electron/services/mobileRelayBridge.ts+23−0
- apps/desktop/electron/services/persistence.ts+12−0
- apps/desktop/electron/services/productAnalytics.ts+367−0
- apps/desktop/electron/services/quickChatController.ts+6−0
- apps/desktop/electron/services/serverManager.ts+60−1
- apps/desktop/electron/services/shutdown.ts+6−0
- apps/desktop/electron/services/updater.ts+65−0
- apps/desktop/src/app/store.actions/privacyTelemetry.ts+2−0
- apps/desktop/src/app/store.actions/workspace.ts+11−0
- apps/desktop/src/app/types.ts+33−0
- apps/desktop/src/lib/analytics.ts+40−0
- apps/desktop/src/lib/desktopApi.ts+24−0
- apps/desktop/src/lib/desktopCommands.ts+5−0
- apps/desktop/src/lib/desktopSchemas.ts+38−0
- apps/desktop/src/lib/webAdapter.ts+12−0
- apps/desktop/src/main.tsx+2−0
- apps/desktop/src/ui/settings/pages/PrivacyTelemetryPage.tsx+14−5
- apps/desktop/test/desktop-schemas.test.ts+36−0
- apps/desktop/test/helpers/mockDesktopCommands.ts+1−0
- apps/desktop/test/privacy-telemetry-settings.test.ts+25−0
- apps/desktop/test/server-manager.test.ts+58−0
- docs/privacy-telemetry.md+52−0
- src/server/index.ts+15−1
- src/server/session/InteractionManager.ts+6−0
- src/server/session/ProviderAuthManager.ts+31−0
- src/server/session/SkillManager.ts+21−0
- src/server/session/mcp/McpRegistryFlow.ts+5−0
- src/server/session/mcp/McpValidationFlow.ts+19−0
- src/server/session/turnExecution/runUserMessageTurn.ts+27−0
- src/telemetry/productAnalytics.ts+1−5
- test/productAnalytics.test.ts+0−1