/chat

A lightweight plug & play, self-hosted supported and zero config chat based on Nodejs.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

chat

Simple plug & play real-time JavaScript chat implemented using Socket.io.

Where simplicity meets usability:

  • No user accounts - just enter nickname and join.
  • No history saved - only logged-in users can see recent history.
  • No configuration.
  • Only one room - you can't create any other rooms or write PM to others.
  • Files sharing is possible - without storing any data on server.
  • Emojis - just a few of them.

screenshot

docker

docker run -d \
	--name chat \
	-p 80:80 \
	m1k1o/chat:latest

docker-compose

version: "3"
services:
  chat:
    image: m1k1o/chat:latest
    restart: unless-stopped
    ports:
      - 80:80

How to install

Requirements: nodejs, npm

  1. Clone this repository.
    • git clone https://github.com/m1k1o/chat .
  2. Install server dependencies.
    • npm install
  3. Run server (default port is 80).
    • npm start [custom_port]
  4. Done, visit your chat in browser.