Identities are public keys.
Private keys and data are only held client-side.
User nodes discover online friend nodes via rendezvous nodes.
Anyone can add a rendezvous node to the network.
Identities are not tied to rendezvous nodes.
All messages are sent directly between clients.
Each message is encrypted for receiver and signed by sender.
Users cache and relay messages signed by identities they follow.
Recipient address for a message is only visible to recipient.