Commit Graph

3 Commits

Author SHA1 Message Date
dimgigov 29425c45f8 Add WebSocket auth — JWT token validation on WS upgrade handshake
- websocket.nim: check Authorization Bearer token before WebSocket upgrade
- httpserver.nim: pass config + jwtSecret to WsServer
2026-05-07 00:38:38 +03:00
dimgigov 9b7ed1fca8 chore: change default ports to non-standard ones (9472, 9470, 9471) 2026-05-06 23:23:29 +03:00
dimgigov 6e6ed73cfd feat: Phase 4 — WebSocket real-time subscriptions
- Full WebSocket server (RFC 6455) with frame encode/decode
- HTTP upgrade handshake with SHA1 accept key
- SUBSCRIBE/UNSUBSCRIBE table messages
- Per-client subscription tracking via HashSet
- Broadcast to subscribers on data changes
- Ping/pong keepalive
- CORS header on upgrade response
- All 216 tests pass
2026-05-06 11:35:35 +03:00