/socketio-chat-starter

Secure Real-Time Chat Room System Starter Powered by Socket.IO

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

How To Chat Starter

cd socketio && npm install && PORT=5000 node server/index.js

V1 Features

  • Multi Tenant Namespaces
  • Rooms
  • Join and Left Events
  • Send Messages to Room
  • Online User List

V1.1 Change Log

  • Added UI for Online List and Sending/Displaying Chat Messages

V1.2 Change Log

  • Added New UI Powered by Semantic UI
  • Fixed User On Disconnect Issue (server side)
  • New Client Side JS API for making Custom UI
  • Added Orgins Blocking Based On Domain Name (stop namespace hijacking from being used by unauthorized sites)
  • Removed Old CSS from chat.css stylesheet

V1.3 Change Log

  • Added AES 256 Bit Encryption For Messages

V1.4 Change Log

  • Modified AES 256 Bit Encryption For Messages (server side only now)

V1.5 Change Log

  • Added Room Functions to UI and Core Code (Rooms Now Work)

V1.6 Change Log

  • Added Direct Messages for Online User List

V1.7 Change Log

  • UI was changed to Tailwind CSS

please feel free to extend or make pull requests, the goal here is to make a light weight powerful chat room solution.