A basic chat with Node.js, socket.io, the native mongodb module and a simple user-management module. To access the chat page, you have to be a registered user. A basic form lets you sign up.
- User management
- List of connected users
- URL recognition in messages transformed into a clickable link
- User status update
- Geolocation in messages (can be turned off)
- Bootstrap-enhanced UI
- Binary file transfer (with a pause/resume feature)
- Image transfer
- Multiple chat rooms
- Private conversations (between 2 users)
- Avatars for users
- Webcam chat over WebRTC