jared
4a401cf816
CI / Build & Quality Checks (push) Successful in 10m26s
Trigger Desktop Build / trigger (push) Successful in 17s
fix(calls): harden ML denoise shim against static; fix lint/format
...
ML noise suppression produced loud static on real calls. RNNoise requires
mono 48kHz float input; feeding it stereo or wrong-rate data is the classic
cause of that static. Harden the shim:
- request mono (channelCount:1) + 48kHz capture
- run a 48kHz AudioContext and BAIL to the raw mic if the browser won't
give a true 48kHz context (wrong-rate data -> static)
- force the worklet node to explicit mono in/out
- use the non-SIMD rnnoise.wasm (SIMD build artifacts on some GPUs)
- share one AudioContext across captures
Also fix the two CI-blocking eslint errors (unused vars in UrlPreviewCard
and useLocalMessageSearch) and apply repo-wide prettier formatting so
check:eslint and check:prettier pass.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-15 20:50:00 -04:00
..
2026-06-15 20:50:00 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-06-14 11:24:04 -04:00
2026-05-22 17:17:26 -04:00
2026-05-24 00:34:55 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 11:16:11 -04:00
2026-05-22 19:52:23 -04:00
2025-02-10 16:49:47 +11:00
2026-06-03 16:59:32 -04:00
2026-05-21 20:49:33 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2026-05-21 23:30:50 -04:00
2026-06-15 20:50:00 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2026-05-21 23:30:50 -04:00
2026-06-10 00:01:12 -04:00
2026-05-23 23:52:58 -04:00
2026-03-07 18:03:32 +11:00
2026-05-21 23:30:50 -04:00
2026-06-03 00:14:55 -04:00
2026-06-01 20:55:06 -04:00
2026-05-21 23:30:50 -04:00
2026-06-15 20:50:00 -04:00
2026-05-21 23:30:50 -04:00
2025-03-19 23:14:54 +11:00
2025-02-10 16:49:47 +11:00
2026-06-04 22:02:18 -04:00
2026-05-13 22:22:06 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2026-05-21 23:30:50 -04:00
2026-06-02 18:43:02 -04:00
2026-05-21 23:30:50 -04:00
2024-07-21 15:43:33 +10:00
2026-05-21 23:30:50 -04:00
2026-06-05 21:31:05 -04:00
2026-06-15 20:50:00 -04:00
2025-08-24 22:36:45 +10:00
2026-06-15 00:32:04 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2025-02-10 16:49:47 +11:00
2026-05-21 23:30:50 -04:00
2026-05-22 18:59:23 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2025-03-19 23:14:54 +11:00
2026-06-14 12:20:47 -04:00
2026-05-15 19:07:13 -04:00
2026-06-02 10:34:46 -04:00
2026-05-22 17:17:26 -04:00
2026-05-23 11:15:49 -04:00
2026-05-21 23:30:50 -04:00
2025-02-10 16:49:47 +11:00
2026-06-10 22:55:32 -04:00
2025-08-04 20:29:12 +05:30
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-15 19:07:13 -04:00
2025-08-04 20:29:12 +05:30
2025-08-04 20:29:12 +05:30
2026-05-23 12:53:33 -04:00
2025-02-10 16:49:47 +11:00
2026-06-04 15:51:18 -04:00
2026-05-21 23:30:50 -04:00
2026-05-22 19:52:23 -04:00
2024-06-01 00:19:46 +10:00
2024-06-01 00:19:46 +10:00
2026-05-21 23:30:50 -04:00
2026-05-22 14:24:06 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2026-05-21 23:30:50 -04:00
2024-01-21 18:20:56 +05:30
2026-05-21 11:58:40 -04:00
2025-08-09 22:16:10 +10:00
2023-06-12 16:45:23 +05:30
2026-06-10 22:55:32 -04:00