Clients¶
joinstr has several independent clients. Pick the one that matches the wallet you already use.
| Client | Platform | Wallet backend | Transports | aut-ct | Source |
|---|---|---|---|---|---|
| Electrum plugin | Linux, macOS, Windows | Electrum server | Tor, VPN | Yes | invincible-privacy/joinstr |
| Web UI | Browser, Umbrel | Bitcoin Core | Tor | No | invincible-privacy/joinstr |
| Daemon and CLI | Python 3 | Bitcoin Core | Tor | No | invincible-privacy/joinstr |
| Android app | Android 7.0 or newer | Bitcoin Core | Tor, VPN | No | invincible-privacy/joinstr-kmp |
| Sparrow | Linux, Windows | Any Sparrow server | Tor | Yes | QcMrHyde/sparrow-joinstr |
| Rust and Dart library | Library | Electrum server | Optional SOCKS5 | No | rust-joinstr/joinstr |
The Electrum plugin is the reference implementation. The protocol page describes what it sends and checks.
Release signing¶
Releases of the Electrum plugin and the Android app are signed with the PGP key of /dev/fd0.
Fetch it from keys.openpgp.org.
Each client page shows how to verify its download.