Chat
Chat is a real-time messaging component designed to enable synchronous text exchange, media sharing, and reactions across channels and threads. It supports presence indicators, typing indicators, message editing and deletion, search, pagination, and offline caching for a smooth user experience. The backend combines WebSocket-based real-time delivery with RESTful history access, scalable pub/sub infrastructure, and robust access control and rate limiting to ensure reliability, scalability, and security.