Skip to content

Latest commit

 

History

History
25 lines (22 loc) · 982 Bytes

README.md

File metadata and controls

25 lines (22 loc) · 982 Bytes

Michi

Fast and minimal chat for your needs. Powered by Node.js (ws server) and vanilla JS (client side).
This repo includes server and own web client (in "html" folder).

Installing

Install Node.js and npm. Open terminal and type npm i, then launch the server: node server.js. By default, WebSocket server is listening 7466 port and API is using JSON. File upload service by default is listening 7450 port. Configure the server by editing config.json.

Features

  • Self-hosted
  • No telemetry or analytics
  • Written in vanilla JavaScript
  • Lightweight server
  • Lightweight client
  • File uploading
  • Custom emojis
  • Fast connecting to the 3rd-party servers (like /chat?connect=ws://12.19.1.3:7466) on client side
  • Dark/light theme
  • Video, image, file embeds
  • Custom client themes
  • Hightly customisable

Screenshots

scr