Web-based chat app using websockets