/iridium

Standard Notes client written in Rust and GTK

Primary LanguageRustGNU General Public License v3.0GPL-3.0

Iridium

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.

main window

Building from source

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

License

Iridium is licensed under the GPL, see LICENSE.txt for more information.