Began in May 2020
Charlar: To Chat
This is a chat app that was my first foray into websockets. This chat app featured different lobbies that could be connected to, the ability to hide lobbies from the public, and an option to password-protect lobbies (with secure password hashing).
The chat rooms each had a unique URL that could be used to share and instantly join. Session storage remembered the user's name, which by default was anonymous.
Administrators could call special commands like kicking users, silencing users, and banning users for a period of time.
A future feature that was not finished was the ability to send out asynchronous games in a lobby, called GameFalcon (a take on Apple's GamePigeon).