feat: add local diagnostics bundles
4 months ago
23 files changed
- apps/desktop/electron/ipc/system.ts+36−0
- apps/desktop/electron/ipc/types.ts+2−0
- apps/desktop/electron/main.ts+18−4
- apps/desktop/electron/preload.ts+34−8
- apps/desktop/electron/services/crashReporting.ts+10−3
- apps/desktop/electron/services/diagnostics.ts+377−0
- apps/desktop/electron/services/localLogs.ts+143−0
- apps/desktop/electron/services/productAnalytics.ts+11−4
- apps/desktop/electron/services/serverManager.ts+48−52
- apps/desktop/electron/services/updater.ts+21−0
- apps/desktop/src/lib/desktopApi.ts+34−0
- apps/desktop/src/lib/desktopCommands.ts+21−0
- apps/desktop/src/lib/desktopSchemas.ts+12−2
- apps/desktop/src/lib/webAdapter.ts+17−0
- apps/desktop/src/ui/settings/pages/DeveloperPage.tsx+193−1
- apps/desktop/test/developer-page.test.tsx+71−0
- apps/desktop/test/diagnostics-service.test.ts+247−0
- apps/desktop/test/helpers/mockDesktopCommands.ts+16−0
- docs/diagnostics.md+64−0
- docs/privacy-telemetry.md+10−0
- src/diagnostics/redaction.ts+167−0
- src/telemetry/crashReporting.ts+10−1
- test/diagnostics.redaction.test.ts+64−0