https://github.com/twknab/sockets_chat
Chat using socket.io and ExpressJS -- timezone correction included! 💬
https://github.com/twknab/sockets_chat
chat-application expressjs socket-io
Last synced: 3 months ago
JSON representation
Chat using socket.io and ExpressJS -- timezone correction included! 💬
- Host: GitHub
- URL: https://github.com/twknab/sockets_chat
- Owner: twknab
- Created: 2017-09-07T12:40:38.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-02-21T07:37:37.000Z (over 5 years ago)
- Last Synced: 2025-05-08T23:52:15.122Z (about 1 year ago)
- Topics: chat-application, expressjs, socket-io
- Language: JavaScript
- Homepage:
- Size: 6.24 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# About
- [About](#about)
- [Screenshots](#screenshots)
- [Technologies](#technologies)
- [Features](#features)
- [Features To Add / Ideas](#features-to-add--ideas)
Sock it! is a light-weight chat powered by Socket.io, Node and Express. Clients can connect and chat with each other.
## Screenshots

## Technologies
- Node.js/ExpressJS
- Vanilla JS
- Socket.io
- Bootstrap
## Features
- Timezone conversion for user timestamps.
- Displays logged in users.
- New users fade in when joining chat.
- Chat history is maintained for 100 entries.
- Users who logoff fade out.
- Bootstrap, Bootstrap United theme, FontAwesome icon set.
## Features To Add / Ideas
- User typing detection feature which Uses keycodes (see Pacman project) to create '{{username}} is typing...' when users are entering messages.
- Clean up mobile experience so chat displays cleaner -- change the way users are displayed (especially multiple users).
- Create 1-1 chats (direct messages) when clicking users.
- Fade grey when logout (utilize jQuery change class).
- Add emoji selector, or image or GIF uploader.
- Change way chat log is stored or kept for longer chat transcripts.