A full-stack real-time chat app with support for multiple rooms, direct messaging, and dark mode
- Session Based Authentication & Authorization *
- WebSocket Authentication
- Dark Mode
- Responsive
- Abstract Database Access Level
- This means we can use nearly any medium for storage, even an API!
- Type-Safe WebSockets
- We have custom type-safe event emitter wrappers around WebSockets!
- WebSocketeer for client side
- WebSocketApp for server side
- Makes writing WebSocket code feel like you're writing Express routes
- Each "route" is a message type, which makes sending and/or parsing messages a breeze!
*Subject to change, may look different now
See whos online right now
Optimized for all devices!
*Pseudo-sessions via JWT. I was testing various auth strategies, got sick of testing different strats, and settled with using a JWT as a session-like token. I plan on migrating to full on sessions soon.






