fb38738d2f
Configurable mininum delay between notifications added Grouped settings Configurable default + host specific title win -> window removed /generate-command deprecated dependency on node-uuid |
||
---|---|---|
docs | ||
public | ||
.gitignore | ||
LICENSE | ||
README.md | ||
package.json | ||
server.js |
README.md
Cyptalk is a HTML5/Node.js based encrypted instant chat
Features
- Client side AES-256-CBC encryption/decryption (the server is just a messenger)
- 256 bit key derived from your passphrase using PBKDF2
- Optional nicknames
- Random (UUID v4) channel name generation för less guessability
- Quick-links (not recommended) using http://server/#Room:Passphrase
- Super simple setup
- Notification sounds (mutable)
- Native popup notifications
- Configurable page title
Regular setup
Install node.js, exact procedure is dependant on platform and distribution.
Install the app from npm
npm install cryptalk -g
Then issue the following to start the app
cryptalk
Browse to http://localhost:8080
Done!
Developer setup
Install node.js, exact procedure is dependant on platform and distribution.
Clone this repo
git clone https://github.com/Hexagon/cryptalk.git
cd cryptalk
Pull dependencies from npm
npm install
Start server
node server.js
Browse to http://localhost:8080
Usage
Available commands:
Client:
/key StrongPassphrase Sets encryption key
/nick NickName Sets an optional nick
/mute Audio on
/unmute Audio off
/clear Clear on-screen buffer
/help This
/title Set your local page title
Room:
/generate Generate random room
/join RoomId Join a room
/leave Leave the room
/count Count participants
Host:
/hosts List available hosts
/connect HostIndex Connect to selected host
/disconnect Disconnect from host
You can select any of the five last commands/messages with up/down key.
Due to security reasons, /key command is not saved, and command
history is automatically cleared after one minute of inactivity.