ZeroChat
A live web chat. No client-side javascript, cookies, accounts, or <meta http-equiv="refresh">
tags.
Instead, your browser never finishes loading the whole page, and downloads messages as they are posted by others. Authentification is done with a password/tripcode system using PBKDF2 hashes.
chat.justhack.in
Try it! VisitIt's easy to self-host, and simple to use. Developed with a security-first mentality.
Running & Dependencies
This project requires NodeJS, unless you download one of the releases.
Running ZeroChat on Windows
Take a look at the releases for executable binaries if you just want to run the chat server.
If you want to run the source NodeJS file and tweak it, you can go to NodeJS.org to install NodeJS, and then follow along with Installation & Usage.
Running ZeroChat on Mac/Linux
If you have node
installed, then skip to the section on Installation & Usage, otherwise, read the section below.
node
and npm
Prerequisites: Setting up Run the following to install the wonderful n NodeJS version manager, and then install NodeJS v12.0.0:
curl -L https://git.io/n-install | bash
n 12.0.0
npm --version
Installation & Usage
Run the following commands to download ZeroChat (Windows and Mac computers will need git installed), go into the folder it's in locally, and download all libraries needed to run:
git clone https://github.com/rslay/ZeroChat zerochat
cd zerochat
npm install
Run the program with npm start
.
Upcoming features
Check the Issue Tracker.