Tutorial for building this web chat coming soon at http://www.tomarea.com/
- Node.js and npm installed, see : http://nodejs.org/
- Bower.io installed. If not already the case, just run this command
npm install -g bower
- Clone the project
- Run
npm install
command at the root of the project (it install node modules dependencies and bower components) - Launch the web chat with the
node index.js
command
- Communication between unlimited users
- Display a list of connected users
- Avoid send entire list of users in each join / exit event
- Edit username possibility
- Set a cookie to disallow the creation of a user when opening browser tabs
- Creation of private chat rooms
- Sharing medias like images, links ...
- Add unit tests
- Store recent messages in local storage
- Translate interface english/french