Chat Rooms
Server security and limits
Minimal server surface
The app intentionally keeps the server as light as possible. Information pages are statically generated at build time and do not load the CPU at runtime.
The only dynamic backend piece is WebSocket (Socket.IO) for real-time message relay.
Protective limits
- Up to 5 active channels created per IP address
- Rate limit: 3 room creation attempts per minute per IP
- WebSocket message size limit: 5 MB
- Automatic cleanup of empty rooms
Recommendations for users
Use strong room passwords. Do not publish passwords publicly — invite links contain both room name and password in the URL hash.
Anyone with the password can decrypt messages. Invite only people you trust.
No message content in logs
The backend does not write message content or chat events to application logs. WebSocket relays encrypted data without reading or archiving it.
Production logs (e.g. hosting panel) should not contain nicknames, passwords, chat content, or message metadata. Only critical app errors are logged, without chat data.
Ready to chat?
Open chat rooms