Resonator

P2P E2E Protocol, Network and Platform

scroll

How it works

Resonator is a protocol for direct, encrypted communication between devices. Everything — messages, state, data pipelines — is expressed as RDF and exchanged over end-to-end encrypted links. There is nothing in between.

No servers Direct device-to-device. Your data never touches infrastructure you don't control.
No accounts Your identity is a 2 KB keypair on your device. Take it anywhere.
Encrypted NaCl end-to-end encryption with automatic NAT traversal. Always on.
Programmable Run scripts on live data streams. Build whatever you need on top.

What you get

Station app

The Resonator app for your device. Messaging, file sharing, voice and video — all peer-to-peer, all encrypted. Available for desktop and mobile.

Carrier CLI

Command-line tool and 30 KB C library. Pipe data between peers, transfer files, stream audio/video — composable with any Unix tool. Embed it in your own software.

Antenna runtime

RDF stream processor with a built-in triplestore and JavaScript engine. Define processing pipelines as directed graphs, query and update them live with SPARQL.

Download

Currently you need to build the tool from the sources. Station is in the works.

Antenna GitHub Carrier GitHub