#anonymous #communication #applications #systems #tor #tapir #onionv3

nightly tapir-cwtch

Tapir is a small library for building p2p applications over anonymous communication systems

12 releases

0.1.11 Jan 14, 2021
0.1.10 Jan 14, 2021

#35 in #anonymous

23 downloads per month

MIT license

45KB
906 lines

Tapir-rs: Tiny Anonymous Peer (in Rust)

Very WIP. Currently supports authentication over Tor v3 onion services aligned with https://cwtch.im

Examples

Run an ephemeral server:

cargo run --example simple_server --features onionv3

Update examples/simple_client.rs to connect to the address generated by simple_server and then run:

cargo run --example simple_client --features onionv3

Both the server and client should authenticate each other.

Using the Library

We recommend you build with the onionv3 feature enabled (in the future Tapir may support other anonymous communication networks, but for now only Tor onion v3 services are supported).

tapir-cwtch = {version="0.1.8", features=["onionv3"]}

Dependencies

~8–18MB
~240K SLoC