multica/apps/desktop/src/main/ipc
Naiyuan Qing 57cb99dbba feat(desktop): add persistent Device ID with encryption
- Generate UUID-based Device ID on first launch
- Store deviceId in auth.json (persists across logins/logouts)
- Add double SHA-256 encryption (consistent with Web)
- Expose getDeviceId and getDeviceIdHeader IPC methods
- Fix callback path to only accept /callback (prevent duplicate toasts)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-13 15:35:59 +08:00
..
agent.ts refactor: restructure to monorepo architecture 2026-02-10 18:00:23 +08:00
app-state.ts feat(desktop): persist onboarding state to file system 2026-02-12 10:53:04 +08:00
auth.ts feat(desktop): add persistent Device ID with encryption 2026-02-13 15:35:59 +08:00
channels.ts fix(desktop): wait for channel status to settle before returning 2026-02-12 16:25:48 +08:00
cron.ts refactor: restructure to monorepo architecture 2026-02-10 18:00:23 +08:00
heartbeat.ts refactor: restructure to monorepo architecture 2026-02-10 18:00:23 +08:00
hub.ts Merge pull request #146 from multica-ai/feat/message-source-tracking 2026-02-12 18:51:23 +08:00
index.ts merge: resolve conflict with main (keep both auth and subagents handlers) 2026-02-13 14:41:15 +08:00
profile.ts refactor: restructure to monorepo architecture 2026-02-10 18:00:23 +08:00
provider.ts fix(desktop): allow selecting configured providers in setup step 2026-02-10 23:23:22 +08:00
skills.ts refactor(desktop): restructure pages and consolidate UI components 2026-02-12 15:49:52 +08:00
subagents.ts feat(desktop): add subagent dashboard with real-time status tracking 2026-02-13 13:46:58 +08:00