Files
ChatApp/apps/desktop/src/lib
byGalax 02ca3e3581 refactor(call): move noise-suppression toggle out of the call bar
Default flipped to off so voice doesn't get coloured by browser NS on
first run. Users turn it on explicitly under Settings → Sprache, where
the toggle already lived before the in-call button shipped.

The in-call SparklesIcon button and all the associated wiring
(onToggleNoiseSuppression, noiseSuppression prop, local subscription
in InCallPanel) is removed. The hot-swap UX is preserved: a new
subscribeAudioSettings watcher in CallContext detects noiseSuppression
flips during an active call and re-runs setupMicPipeline so the change
takes effect without rejoining.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 20:14:57 +02:00
..
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00
2026-04-18 23:11:35 +02:00

apps/desktop/src/lib

Desktop-local helpers that depend on Tauri plugins.

Expected contents:

  • stronghold.ts — wraps tauri-plugin-stronghold for secret storage; adapter for @chat-app/shared/auth.
  • sqlite.ts — wraps tauri-plugin-sql (SQLite), exposes migration runner.
  • notifications.ts — wraps tauri-plugin-notification.
  • sodium.ts — binds libsodium-wrappers (WASM) to the crypto adapter interface.
  • store.ts — Zustand store setup (auth state, chat state slices).