bunnylab / crypto-neko

simple encrypted chatroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CryptoNeko Chatroom

Another experimental secure messaging application. Loosely based on the original cryptocat web client. Uses js-nacl and js-scrypt javascript libraries to provide message encryption. May be suitable for situations where a low security but easy to use communications channel is needed, such as arguing about which secure messaging app to set up. This is a learning project and I make no guarantees about its security.

Design

  • simple to setup multiuser chatroom with password based symettric encryption
  • in memory messages persistence with circular buffers (no database)
  • full async web server with websockets and tornado (scalable, responsive)

Setup

pip install tornado 
python tornado-chat.py

Can be accessed at default port 3000 on localhost. Set up on your hosting service of choice or run as a tor hidden service.

About

simple encrypted chatroom


Languages

Language:JavaScript 62.5%Language:Python 21.0%Language:CSS 11.0%Language:HTML 5.5%