Skip to content

An online chat app where users can message everyone at once or privately message their friends!

Notifications You must be signed in to change notification settings

trumanjchan/Socketchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time web app for chatting!

Chat globally, or click names in the player list to private message multiple people at once!

Color Codes

  • Blue - Everything relating to you, such as messages you send
  • Black - Incoming global messages sent by other players
  • Gray - Incoming whisper messages sent by other players
  • Green - Player Joins
  • Red - Player Disconnects and Server Offline
  • Orange - Whispering statuses only you see

Chat Features

  • Login modal where each player can name themselves uniquely
  • Welcome, Disconnect, and Server Offline chat announcements
  • Player-has-joined, Received-PM, and Player-has-left sound notifications
  • Sound toggling
  • Total # of online users
  • List of connected users
  • Group private messaging
  • '{user} is typing' chat notification
  • Minecraft-style font
  • Responsive web app

Run This Program Locally

  1. npm install
  2. node index.js

Sources Used

Starting Code
Nicknames
Popping
Whispering
Display static images
Fonts
Images
Sounds
Mobile friendly

About

An online chat app where users can message everyone at once or privately message their friends!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published