Jaw Development Node
A Jaw node
The main jaw development node, ran by @Danny
Jaw is a chat network for groups and friends: rooms with channels, direct messages, files and bots, all end-to-end encrypted. There's no company in the middle. It runs on a mesh of nodes that anyone can run, and this is one of them.
The web app comes from this node, so only use it if you trust the node: a node could change the web app it serves. The Windows and Android apps check every update against the Jaw release key instead.
What you can do
Rooms and channels
Make a room for your group and split it into channels. Give people roles with exactly the permissions they need, and list public rooms for anyone to find.
Direct messages
Talk one to one. Messages are encrypted on your device for the other person's devices, so the nodes carrying them can't read them.
Files and pictures
Share images and files. They're encrypted in pieces before they leave your device.
Your profile
An @handle that's unique across the whole network, a picture, a status and a status message.
All your devices
Link your PC, phone and browser to one account. Jaw runs on Windows, on Android and in the browser.
Bots
Add bots for games, polls and moderation, with slash commands and buttons, or write your own in C#.
How it works
- Your account is a key you hold. When you sign up, your device makes a key pair, and that key is your identity. There's no email or password and no server owns your account. A 24-word recovery phrase brings it back if you lose your devices.
- Messages are encrypted on your device. Direct messages and private rooms are encrypted before they leave your device and can only be read by the people they're for. Nodes store and pass on ciphertext. Everything is signed, so nobody can change a message or pretend to be you.
- Nodes form a mesh. Nodes find each other and share signed records of who's who. Your home node keeps your mailbox while you're away, and a room's messages go to every node that hosts it. If a node goes away, you move to another and keep your identity, contacts and rooms.
- Updates are signed. Every release is signed by the Jaw release key. Nodes pass releases on to each other and update themselves, and the apps check the signature themselves before installing anything.
Run your own node
Anyone can run a node: download the node software, start it, and it joins the network. A node holds the accounts that call it home, hosts their rooms, and helps carry everyone else's encrypted traffic. Its operator chooses how much storage it gives and who may sign up.
About this node
| Address | chronocloned.net |
|---|---|
| Fingerprint | rpdxzd4b |
| Software | Jaw node 0.0.5 |
| Web app | Served at /app/ |
| Releases held | 7 (see downloads) |
Each node is run by its own operator. A node can see which accounts it serves and when their apps connect, but not what's inside encrypted messages.