Skip to content

Installing the app

Every release ships native bundles for Linux, Windows and Android, built by CI from the tagged commit.

One manual step matters on the desktop platforms: registering the revoked:// URL scheme. Shares and requests travel as revoked:// deep links precisely so there is no web page for a phisher to imitate — but an unregistered scheme means every such link silently does nothing.

Linux

Extract the tarball and run, from inside the extracted directory:

./packaging/install.sh

It installs to ~/.local, writes the desktop entry, and registers the revoked:// scheme.

Runtime requirement: libsecret (present with GNOME Keyring or KWallet). Without it the app runs but cannot store an identity's private key in the system keychain, so signing and handshakes are unavailable.

Windows

Extract the zip, then either run the installer, or edit the two paths in packaging/register-scheme.reg to your extraction directory and double-click it.

Builds are currently unsigned, so SmartScreen warns on first run — More info → Run anyway.

Android

Install the signed APK from the same release page. Installing outside a store needs the usual "allow from this source" confirmation; the revoked:// scheme registers itself through the app's manifest — no manual step.

Avoid the artifact named -testing-only: it is signed with a throwaway debug key, so it cannot update a previous install, and the forced reinstall wipes the identity private keys — which never left the device and cannot be regenerated.

After installing

Connecting to a server and opening your first link are covered in the guide.