diff --git a/RESOURCES b/RESOURCES new file mode 100644 index 0000000..6d8e98f --- /dev/null +++ b/RESOURCES @@ -0,0 +1,27 @@ +# 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 +- [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)*