v0.0.5 — WebSocket Live Stream
Problem
Self-hosted nodes sync via polling (every 30s). For real-time feeds, nodes need WebSocket event streaming.
Acceptance Criteria
Files to create/modify
apps/api/src/routes/rpc.ts (replace stub with real WS handler)
apps/api/src/lib/event-bus.ts (NEW — pub/sub for live events)
apps/api/src/lib/sync/client.ts (add WS listener option)
apps/api/scripts/test-websocket-live.ts (NEW)
Test
bun run test:websocket-live
Version bump
All package.json files: 0.0.4 to 0.0.5
v0.0.5 — WebSocket Live Stream
Problem
Self-hosted nodes sync via polling (every 30s). For real-time feeds, nodes need WebSocket event streaming.
Acceptance Criteria
WS /rpc/liveaccepts WebSocket upgrade with node API key authbackfillmessage on connect with recent eventsFiles to create/modify
apps/api/src/routes/rpc.ts(replace stub with real WS handler)apps/api/src/lib/event-bus.ts(NEW — pub/sub for live events)apps/api/src/lib/sync/client.ts(add WS listener option)apps/api/scripts/test-websocket-live.ts(NEW)Test
Version bump
All
package.jsonfiles:0.0.4to0.0.5