narayanr7 / ZeroChat

Live web chat. No scripts, cookies, accounts, or <meta> refreshing.

Home Page:https://chat.justhack.in/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZeroChat Build status Maintainability Dependencies Known Vulnerabilities Releases

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.

Try it!  Visit chat.justhack.in

It'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.

Prerequisites: Setting up node and npm

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.

How it works

Read this.

About

Live web chat. No scripts, cookies, accounts, or <meta> refreshing.

https://chat.justhack.in/


Languages

Language:JavaScript 59.9%Language:CSS 24.0%Language:HTML 16.1%