Migrate desktop app from Tauri to Electron
8 months ago
54 files changed
- .gitignore+0−4
- GEMINI.md+2−2
- apps/desktop/.gitignore+3−0
- apps/desktop/AGENTS.md+43−54
- apps/desktop/GEMINI.md+27−51
- apps/desktop/README.md+15−4
- apps/desktop/{src-tauri/icons => build}/icon.icns——
- apps/desktop/{src-tauri/icons => build}/icon.ico——
- apps/desktop/{src-tauri/icons => build}/icon.png——
- apps/desktop/bun.lock+641−61
- apps/desktop/electron-builder.yml+22−0
- apps/desktop/electron.vite.config.ts+52−0
- apps/desktop/electron/ipc.ts+104−0
- apps/desktop/electron/main.ts+63−0
- apps/desktop/electron/preload.ts+30−0
- apps/desktop/electron/services/persistence.ts+171−0
- apps/desktop/electron/services/serverManager.ts+285−0
- apps/desktop/electron/services/validation.ts+43−0
- apps/desktop/index.html+1−1
- apps/desktop/package.json+12−9
- apps/desktop/src-tauri/.gitignore+0−10
- apps/desktop/src-tauri/Cargo.lock+0−5199
- apps/desktop/src-tauri/Cargo.toml+0−32
- apps/desktop/src-tauri/build.rs+0−3
- apps/desktop/src-tauri/capabilities/default.json+0−11
- apps/desktop/src-tauri/icons/128x128.png——
- apps/desktop/src-tauri/icons/128x128@2x.png——
- apps/desktop/src-tauri/icons/32x32.png——
- apps/desktop/src-tauri/icons/Square107x107Logo.png——
- apps/desktop/src-tauri/icons/Square142x142Logo.png——
- apps/desktop/src-tauri/icons/Square150x150Logo.png——
- apps/desktop/src-tauri/icons/Square284x284Logo.png——
- apps/desktop/src-tauri/icons/Square30x30Logo.png——
- apps/desktop/src-tauri/icons/Square310x310Logo.png——
- apps/desktop/src-tauri/icons/Square44x44Logo.png——
- apps/desktop/src-tauri/icons/Square71x71Logo.png——
- apps/desktop/src-tauri/icons/Square89x89Logo.png——
- apps/desktop/src-tauri/icons/StoreLogo.png——
- apps/desktop/src-tauri/src/lib.rs+0−947
- apps/desktop/src-tauri/src/main.rs+0−6
- apps/desktop/src-tauri/tauri.conf.json+0−41
- apps/desktop/src/App.css+0−116
- apps/desktop/src/app/store.ts+3−4
- apps/desktop/src/lib/desktopApi.ts+50−0
- apps/desktop/src/lib/{tauriCommands.ts => desktopCommands.ts}+20−10
- apps/desktop/src/vite-env.d.ts+8−0
- apps/desktop/test/settings-nav.test.ts+2−7
- apps/desktop/test/thread-archive.test.ts+2−7
- apps/desktop/tsconfig.json+1−2
- apps/desktop/tsconfig.node.json+8−3
- apps/desktop/vite.config.ts+0−44
- docs/websocket-protocol.md+1−1
- package.json+1−1
- scripts/build_desktop_resources.ts+7−7