{"repo":"m1k1o/chat","free":true,"listed":false,"github":"https://github.com/m1k1o/chat","clone":"git clone https://github.com/m1k1o/chat.git","description":"Lightweight plug & play, self-hosted, zeroconfig node.js chat.","language":"JavaScript","stars":59,"topics":["chat","nodejs","socket-io","lightweight","self-hosted","docker"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"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 by default - 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. docker docker-compose Cache CACHE SIZE is optional and determines the number of messages stored on the server. When new users join (or reconnect), that cache is sent to give a brief history. This defaults to zero, but can be set as an environment variable. If you're not running in a docker container, you can make a .env file in the project root with CACHE SIZE=50 in. Note: This cache will be text or images so be mindful not to set it too high as it could be n images sent to every new user. 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.","default_branch":null,"files":null,"tree":[],"storefront":"/r/m1k1o","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/m1k1o/chat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}