87c6d7f82fcae7da0e79bba9605572c8b8e0dee0
- MessageInput: HTTP fallback when WebSocket not OPEN (prevents silent failures) - WsClient: add trySend() returning bool to detect WS availability - Backend: POST /api/messages/chat/:chatId endpoint for HTTP message send - openOrCreatePrivate: use openChat() for consistency after refreshing chat list - iOS fix: inputs get font-size:16px on mobile to prevent Safari auto-zoom Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
JaniChat — corporate messenger
Languages
TypeScript
97.1%
JavaScript
1.3%
CSS
0.7%
HTML
0.4%
Dockerfile
0.4%
Other
0.1%