Commit Graph

16 Commits

Author SHA1 Message Date
1b5a036061 httpx conversion 2026-03-18 19:38:14 -04:00
3f4373d1f6 fixed tests and treeftm 2026-03-18 19:29:59 -04:00
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
Claude
51f6cd23ad add Signal command and control bot service
Python service for jeeves that communicates over Signal via signal-cli-rest-api.
Implements device verification via safety numbers (unverified devices cannot
run commands until verified over SSH), and a van inventory command that uses
an LLM on BOB (ollama) to parse receipt photos or text lists into structured
inventory data. The LLM backend is configurable to swap models easily.

https://claude.ai/code/session_01AKXQBuVBsW7J1YbukDiQ7A
2026-03-14 11:49:44 -04:00
e893ea0f57 added python-multipart 2026-03-09 07:18:01 -04:00
69f5b87e5f setup multy db suport 2026-03-09 07:18:01 -04:00
959d599ff9 updated pyproject.toml 2026-02-17 23:06:03 -05:00
80af3377e6 created python heater to contron the hln heater 2026-02-04 20:05:32 -05:00
139727bf50 fixed pyproject.toml from stuff rename 2026-01-22 21:26:38 -05:00
0109167b10 base of sqlalchemy alembic 2026-01-11 11:41:19 -05:00
7c56954cda get splendor code ruff complient 2025-12-20 12:20:21 -05:00
72c3ccfb6d ran ruff check python --fix 2025-12-20 12:20:21 -05:00
8baf388061 starting splendor 2025-12-20 12:20:21 -05:00
26cf123357 fixed ruff errors 2025-10-31 22:37:54 -04:00
1bfdbfd785 fixed all ruff error in python 2025-10-31 22:37:54 -04:00
65fca5c8a4 added ruff the treefmt 2025-10-31 22:37:54 -04:00