christian
  • Joined on 2025-12-11
christian pushed to main at christian/matrix-ai-agent 2026-02-22 11:46:54 +00:00
190b35945c fix(voice): guard e2ee_manager access when E2EE disabled (diagnostic mode)
christian pushed to main at christian/matrix-ai-agent 2026-02-22 11:34:37 +00:00
c188a2daf6 test(voice): disable E2EE entirely — check if EC sends plaintext vs encrypted
christian pushed to main at christian/matrix-ai-agent 2026-02-22 10:25:16 +00:00
3d05b503c6 test(voice): pre-derive HKDF in Python, use set_shared_key to bypass Rust FFI HKDF
christian pushed to main at christian/matrix-ai-agent 2026-02-22 09:46:49 +00:00
7adeebfe05 fix(voice): restore set_shared_key fallback + failure_tolerance=10 from working commit e3ede3f
christian pushed to main at christian/matrix-ai-agent 2026-02-22 09:30:39 +00:00
2a799f5760 fix(voice): set caller E2EE key on participant_connected + for all remote LK identities
christian pushed to main at christian/matrix-ai-agent 2026-02-22 09:19:02 +00:00
5d31886192 debug(voice): add VAD start/stop events to trace where audio pipeline breaks
christian pushed to main at christian/matrix-ai-agent 2026-02-22 09:15:56 +00:00
f74a11fde8 fix(voice): separate aiohttp sessions for STT and TTS
christian pushed to main at christian/matrix-ai-agent 2026-02-22 09:09:18 +00:00
475ab38f6f chore: Trigger rebuild
christian pushed to main at christian/matrix-ai-agent 2026-02-22 09:03:11 +00:00
e3c1ded328 feat(voice): inject datetime into prompt, respond in DE/EN
christian pushed to main at christian/matrix-ai-agent 2026-02-22 08:59:54 +00:00
92ab906a21 chore(voice): switch default voice to George (multilingual DE/EN)
christian pushed to main at christian/matrix-ai-agent 2026-02-22 08:56:01 +00:00
7696ca68ee chore: Remove debug logging and pipecat-poc after E2EE fix confirmed working
christian pushed to main at christian/matrix-ai-agent 2026-02-22 08:35:29 +00:00
ac8a8a177c chore: Trigger rebuild
christian pushed to main at christian/matrix-ai-agent 2026-02-22 08:34:36 +00:00
63545f032e fix(voice): set E2EE keys immediately after connect, before rotation wait
christian pushed to main at christian/matrix-ai-agent 2026-02-22 08:30:52 +00:00
4ab5486b5c fix(voice): log remote participant identity and track count in E2EE poll
c4581c2917 fix(voice): reduce key rotation wait to 2s, increase E2EE poll to every 10s
Compare 2 commits »
christian pushed to main at christian/matrix-ai-agent 2026-02-22 07:27:01 +00:00
5973ed1db3 fix(voice): revert to KDF_HKDF=1 with raw keys — proto value 0 is PBKDF2 not raw
christian pushed to main at christian/matrix-ai-agent 2026-02-22 07:09:49 +00:00
6b457a2aef fix(voice): use correct HKDF info=128zeros, length=16 matching LiveKit JS SDK
christian pushed to main at christian/matrix-ai-agent 2026-02-22 06:47:56 +00:00
4f8bfbe479 fix(voice): pre-derive HKDF in Python, use KDF_NONE to bypass Rust FFI HKDF
christian pushed to main at christian/matrix-ai-agent 2026-02-22 06:23:28 +00:00
c330900a3a fix(voice): wait for key rotation via nio sync, not HTTP fetch
christian pushed to main at christian/matrix-ai-agent 2026-02-22 06:20:57 +00:00
cf519595d6 fix(voice): poll for EC key rotation post-connect, set all key indices
christian pushed to main at christian/matrix-ai-agent 2026-02-22 06:14:33 +00:00
8b143a2ac4 debug(e2ee): poll frame_cryptors() every 30s for state diagnosis