# Resources These are various resources that'll be useful for working on Hermes. ## Backend ### Documentation - [golgi Docs](https://docs.rs/golgi/latest/golgi/index.html) - [golgi Guide](https://dev.scuttlebutt.nz/#/rust/golgi) - [SSB Handbook](https://handbook.scuttlebutt.nz) - [SSB Guide (link to other resources)](https://github.com/ssbc/scuttlebutt-guide) - [Protocol Guide](https://ssbc.github.io/scuttlebutt-protocol-guide/) - [Dark Crystal](https://darkcrystal.pw) *(Implement profile backups with this)* ### Software - [golgi](http://golgi.mycelial.technology/) *(This will be the main library we use to interface with Scuttlebutt)* - [go-ssb](https://github.com/cryptoscope/ssb) *(Go SSB server. We'll be testing against this)* - [Sunrise Choir](https://github.com/sunrise-choir/meta) *(Various lower-level SSB Rust libraries)* ## Frontend ### Documentation - [gtk4-rs Book](https://gtk-rs.org/gtk4-rs/stable/latest/book/) - [GNOME Human Interface Guidelines](https://developer.gnome.org/hig/) ### Software - [gtk-rs](https://gtk-rs.org/) *(GTK4 library for Rust)* - [clap](https://clap.rs/) *(Commandline argument library for Rust)*