Ai
86073c0549
fix: use connection.socket (ws.WebSocket) instead of Duplex stream for message handling
...
@fastify/websocket v8 passes Duplex stream as first arg, not ws.WebSocket directly.
socket.on('message') never fired because Duplex streams don't emit 'message' events.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-22 13:38:14 +03:00
Ai
21edd7f7a3
fix: make WS handler synchronous — async handler breaks socket.on('message') in @fastify/websocket v8
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-22 13:31:21 +03:00
Ai
71b961ac2b
debug: log WS messages to diagnose send issue
2026-05-22 13:26:19 +03:00
Ai
210d4302e7
fix: check can_send_messages === false instead of !can_send_messages (null blocks messages)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-22 13:15:30 +03:00
Ai
f12f4a4b68
fix: TypeScript errors — declare authenticate, fix WebSocket types
2026-05-22 11:13:44 +03:00
Ai
1cabe9d04f
feat: initial JaniChat messenger — PWA, WebSocket, admin panel
2026-05-22 11:06:43 +03:00