Flexi-IM-Server is a high-performance, scalable instant messaging (IM) server designed to provide real-time chat functionality for Web and mobile platforms. The server is developed using Golang and supports native TCP and WebSocket protocols. Flexi-IM-Server seamlessly integrates with the Flexi-IM-Webapp and Flexi-IM-Mobile frontend projects.
- Supports native TCP and WebSocket protocols
- Heartbeat detection and connection management
- User authentication
- One-to-one chat
- Group chat functionality
- Message broadcasting
- Offline message storage
- Receipt acknowledgment