Claude 42ede19472 Replace polling with WebSocket for real-time Signal message reception
Switch from polling /v1/receive every 2s to a persistent WebSocket
connection at ws://.../v1/receive/<number>. Messages now arrive
instantly via the signal-cli-rest-api WebSocket endpoint.

- Add `listen()` generator to SignalClient using websockets library
- Extract `_parse_envelope()` as standalone function
- Replace `run_loop` polling with WebSocket listener + reconnect logic
- Remove `poll_interval` from BotConfig and CLI args
- Add websockets to Nix overlay and pyproject.toml dependencies

https://claude.ai/code/session_01AKXQBuVBsW7J1YbukDiQ7A
2026-03-14 11:49:44 -04:00
2026-03-08 16:47:52 -04:00
2026-03-05 20:47:34 -05:00
2025-11-01 00:02:02 -04:00
2025-12-06 12:33:10 -05:00
2025-02-08 18:13:31 -05:00
2026-03-08 16:13:46 -04:00
2026-01-22 21:26:38 -05:00
2025-09-27 11:56:20 -04:00
2026-01-22 21:26:38 -05:00
2025-09-27 11:56:20 -04:00
2026-03-07 14:39:24 -05:00
2025-11-10 23:21:54 -05:00
2024-08-24 17:53:37 -04:00
2024-09-08 08:38:29 -04:00
2025-11-08 08:21:27 -05:00
2025-10-31 22:37:54 -04:00
Description
No description provided
Readme MIT 11 MiB
Languages
Python 81.9%
Nix 12.1%
HTML 5%
CSS 0.6%
Shell 0.3%