A chat web app based on Tornado Web Framework and WebSocket. Tornado, as a non-blocking web server framework, provides an esay WebSocket interface for realtime apps like chating.
- jQuery: DOM manipulations.
- Bootstrap: UI.
- Mousetrap: Keyboard bindings.
- Moment.js: Time formating.
- Tornado 3.2
- WTForm 1.0.5: form validations.
You have to install pip first. Then use the requirements.txt in the root directory to install dependencies.
pip install -r requirements.txt
- Authentication based on secure cookies.
- Message buffer for new users.
- Realtime user list in a chat room.
- Unicode.
- Avatar support for messages and user list.