Commit Graph
11 Commits
Author SHA1 Message Date
Mohamed Boudra 00bbac007c Remove text-turn session path and keep voice flow audio-only 2026-02-07 00:12:50 +07:00
Mohamed Boudra 4a4cff105f Refactor voice mode to agent-only flow 2026-02-06 23:12:44 +07:00
Mohamed Boudra 277080a004 Refactor speech providers to stream-first local/openai architecture 2026-02-06 12:43:10 +07:00
Mohamed Boudra b2238c4f44 chore: rename package scope from @paseo to @getpaseo 2026-02-05 14:24:01 +07:00
Mohamed Boudra 574bdc16f6 simplify: remove ws bridge; wrangler-based relay tests 2026-02-05 10:45:51 +07:00
Mohamed Boudra 36e105ed30 relay(v2): support multiple clients per serverId 2026-02-05 09:48:43 +07:00
Mohamed Boudra 98896bfb37 Stop relay reconnect flapping on takeover 2026-02-05 09:06:07 +07:00
Mohamed Boudra 32f32051d0 Fix relay client reconnect self-replacement 2026-02-05 09:00:01 +07:00
Mohamed Boudra 8384b5facf Fix CI + add relay deploy + latency probes 2026-02-04 23:41:53 +07:00
Mohamed Boudra 6aff4b3f10 Merge branch 'plan/e2ee' - End-to-end encryption for relay connections
Implements E2EE for relay connections only, keeping direct connections
and CLI plaintext. The relay acts as a dumb byte forwarder with no
access to decrypted messages.

Key changes:
- Daemon keypair persistence in $PASEO_HOME/daemon-keypair.json
- Encrypted relay transport using ECDH P-256 + AES-256-GCM
- Client-side E2EE using daemon's public key from pairing offer
- WebCrypto compatibility for React Native
2026-02-04 15:00:34 +07:00
Mohamed Boudra 79aec0069c Improve daemon RPC resiliency and diff handling 2026-02-04 10:21:36 +07:00