Iridium is a Standard Notes, local-first client written in Rust and GTK. It synchronizes with any compliant Standard Notes server but can work entirely offline as well.
Iridium is written in Rust, so you will need the Rust toolchain. You could use
rustup to install update Rust and Cargo. You also need a
few system dependencies, besides the obvious development libraries of GTK you
will need OpenSSL and the glib-compile-resources
binary. Then build, test and
run with
$ cargo build --release
$ cargo test --release
$ cargo run --release
To display logs during execution set the G_MESSAGES_DEBUG
environment variable
to either iridium
for application logs or all
for everything:
$ G_MESSAGES_DEBUG=iridium cargo run
Iridium is licensed under the GPL, see LICENSE.txt for more information.