Skip to content

marshallovski/michi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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