d3ro-voice/apps/desktop/src/main/ipc
Yun Chan 9a8f7e6aa6 feat(desktop): sync knowledge, recordings and shared settings; play any recording
Knowledge documents travel as source-text chunks; each surface embeds them
with its own model, the server index is requested through embed-chunks, and
documents from the phone are stored without a file and indexed from their
chunks. Chunk text is now kept when local embedding fails, so reindexing no
longer needs the original file.

Recordings upload to the mobile storage contract (audio bucket under the
user's folder plus an audio_files row, 50 MiB cap, a Settings > Cloud
toggle) and are removed with their record. The history card gains a play
button that uses the local file or, for phone recordings, a signed URL.

Language (ko/en), system/light/dark theme, auto-polish and the active user
command follow the phone's user_settings with its revision rule; changes that
arrive from the phone reach the open window.
2026-09-27 14:44:56 +09:00
..
ads-handlers.ts feat: complete release preparation, 10+ ad mediation, CI/CD, and docker deployment 2026-08-20 11:12:05 +09:00
audio-handlers.ts feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
caption-handlers.ts release: ship v1.6.0 with paged suggestions and a cleaner phrase memory 2026-09-24 19:56:28 +09:00
chain-handlers.ts feat(V2-1b): packages/core 추출 — 공유 타입/에러/채널/유틸 분리 2026-04-08 14:39:46 +09:00
cloud-sync-handlers.ts feat(desktop): sync knowledge, recordings and shared settings; play any recording 2026-09-27 14:44:56 +09:00
config-handlers.ts refactor(main): ipcSuccess/ipcError 헬퍼 통일 + catch(error) 패턴 (WS-PATTERN) 2026-07-22 02:38:23 +09:00
context-handlers.ts feat(V2-1b): packages/core 추출 — 공유 타입/에러/채널/유틸 분리 2026-04-08 14:39:46 +09:00
dictionary-handlers.ts feat(desktop): move dictionary entries in and out as files 2026-09-16 23:23:30 +09:00
file-transcription-handlers.ts feat: complete release preparation, 10+ ad mediation, CI/CD, and docker deployment 2026-08-20 11:12:05 +09:00
history-handlers.ts feat(desktop): sync knowledge, recordings and shared settings; play any recording 2026-09-27 14:44:56 +09:00
index.ts refactor(billing): remove Stripe; payments are Payple (web) and Google Play (mobile) 2026-09-26 20:56:18 +09:00
input-telemetry-handlers.ts release: ship v1.5.0 with on-device writing suggestions 2026-09-23 16:04:27 +09:00
instruction-handlers.ts fix(desktop): surface configuration and provider failures instead of hiding them 2026-09-16 23:23:58 +09:00
keybinding-handlers.ts feat(keybinding): several shortcuts per action, mouse buttons, searchable picker 2026-09-21 13:41:47 +09:00
license-handlers.ts feat(web): serve the web app under /app and send every billing link there (WS-B) 2026-09-26 15:48:30 +09:00
llm-handlers.ts fix(llm): stop leaking instruction prompts instead of processed text 2026-09-21 14:39:26 +09:00
meeting-doc-template-handlers.ts feat: complete release preparation, 10+ ad mediation, CI/CD, and docker deployment 2026-08-20 11:12:05 +09:00
meeting-mode-handlers.ts fix(desktop): surface configuration and provider failures instead of hiding them 2026-09-16 23:23:58 +09:00
meeting-summary-handlers.ts feat(V2-1b): packages/core 추출 — 공유 타입/에러/채널/유틸 분리 2026-04-08 14:39:46 +09:00
memo-handlers.ts refactor(main): ipcSuccess/ipcError 헬퍼 통일 + catch(error) 패턴 (WS-PATTERN) 2026-07-22 02:38:23 +09:00
rag-handlers.ts feat: complete release preparation, 10+ ad mediation, CI/CD, and docker deployment 2026-08-20 11:12:05 +09:00
stt-handlers.ts fix(release): restore automatic updates by shipping the speech engine on demand 2026-09-18 13:51:49 +09:00
suggestion-handlers.ts release: ship v1.5.0 with on-device writing suggestions 2026-09-23 16:04:27 +09:00
support-handlers.ts refactor(billing): remove Stripe; payments are Payple (web) and Google Play (mobile) 2026-09-26 20:56:18 +09:00
system-handlers.ts feat(V2-1b): packages/core 추출 — 공유 타입/에러/채널/유틸 분리 2026-04-08 14:39:46 +09:00
template-handlers.ts feat(V2-1b): packages/core 추출 — 공유 타입/에러/채널/유틸 분리 2026-04-08 14:39:46 +09:00
voice-action-handlers.ts feat(V2-1b): packages/core 추출 — 공유 타입/에러/채널/유틸 분리 2026-04-08 14:39:46 +09:00
voice-command-handlers.ts feat(V2-1b): packages/core 추출 — 공유 타입/에러/채널/유틸 분리 2026-04-08 14:39:46 +09:00
voice-conversation-handlers.ts refactor(main): IPC 채널 SSOT 일원화 + AppConfig 타입 강화 (WS2) 2026-07-22 01:54:18 +09:00
voice-handlers.ts feat(release): prepare 1.1.0 candidate 2026-08-29 18:33:45 +09:00
window-handlers.ts refactor(main): IPC 채널 SSOT 일원화 + AppConfig 타입 강화 (WS2) 2026-07-22 01:54:18 +09:00