arbor.chat
Created on 2020-11-16T02:01:40-06:00
Node types
- Identity: links a public key to a name
- Community: identifies a chat room
- Reply: replies to another kind of node
Every node has a "parent" node, so every message forms part of a blockchain/merkle dag.
Programs
- Grove: repository to store old nodes.
- Sprout: protocol for uploading and requesting nodes.
- Relay: forwards requests to other relays and users; is the "server" component in a mesh.
- Client: a tool to help the user interact with relays/sprout.
TODO read the protocols
TODO comment upstream about dealing with illegal content and content editing
TODO comment upstream about adopting minisign and maybe keys.pub support