A multi-transport chat application. Currently supports WebSockets, Long Polling and Server-Sent Events.
- Use WebSocket, Long Polling or Server-Sent Events
- Join with name
- Send and receive messages
- Active users list
- Chat history
Frontend: HTML, CSS, JavaScript
Backend: .NET 8
Server: Nginx
CI/CD: GitHub Actions
No additional libraries used.