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.

Open Jaw in your browserDownload the apps Write a bot

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Get the node software

About this node

Addresschronocloned.net
Fingerprintrpdxzd4b
SoftwareJaw node 0.0.5
Web appServed at /app/
Releases held7 (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.