christian
  • Joined on 2025-12-11
christian pushed to main at christian/matrix-ai-agent 2026-02-22 06:10:42 +00:00
630a0de970 fix(e2ee): revert to per-participant mode with proper rotation handling
christian pushed to main at christian/matrix-ai-agent 2026-02-22 06:00:41 +00:00
295c0ed5cb debug(e2ee): decode encryption state to human-readable names
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:53:56 +00:00
a6236a3817 debug(e2ee): update both shared+per-participant keys on rotation
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:50:26 +00:00
b22c4d48e9 debug(e2ee): add e2ee_state_changed event listener for diagnostics
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:47:21 +00:00
a8b30418c8 debug(e2ee): verify shared key + belt-suspenders per-participant key
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:38:18 +00:00
65340bf0ee fix(e2ee): use set_shared_key for live key rotation updates
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:31:24 +00:00
9cf4afc928 fix(e2ee): pass caller_key as shared_key at connect time
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:25:37 +00:00
4875a7dc9b fix(e2ee): add set_shared_key fallback for incoming audio decryption
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:19:41 +00:00
893e07a543 fix(e2ee): set caller keys at correct indices from timeline
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:02:34 +00:00
685218247a fix: Use empty bytes instead of None for shared_key
christian pushed to main at christian/matrix-ai-agent 2026-02-22 05:00:25 +00:00
9ebf90c8bb fix: Use per-participant E2EE mode (no shared_key)
christian pushed to main at christian/matrix-ai-agent 2026-02-22 04:49:45 +00:00
c290332a1e fix: Disable close_on_disconnect to keep session alive
christian pushed to main at christian/matrix-ai-agent 2026-02-22 04:41:26 +00:00
b65d04389b fix: Switch E2EE to per-participant keys instead of shared key
christian pushed to main at christian/matrix-ai-agent 2026-02-21 18:51:54 +00:00
ced2783a09 fix: Enable E2EE with caller's key as shared key
christian pushed to main at christian/matrix-ai-agent 2026-02-21 18:48:01 +00:00
4a93827de3 revert: Restore voice.py and bot.py to last known working state (9aef846)
christian pushed to main at christian/matrix-ai-agent 2026-02-21 18:44:46 +00:00
463286a61e revert: Disable E2EE at LiveKit level — shared key incompatible with Element Call
christian pushed to main at christian/matrix-ai-agent 2026-02-21 18:41:35 +00:00
2d8a7b4420 fix: Use same shared key for both directions (caller key reuse)
christian pushed to main at christian/matrix-ai-agent 2026-02-21 18:36:05 +00:00
2fa13c4958 fix: Use caller key as shared_key at connect time for immediate decryption
christian pushed to main at christian/matrix-ai-agent 2026-02-21 18:28:28 +00:00
5f3e733ba5 feat: Voice prompt with model transparency, datetime, auto language
christian pushed to main at christian/matrix-ai-agent 2026-02-21 18:20:39 +00:00
939324ca76 chore: Switch voice to George (warm, captivating)