A graphical client for plain-text protocols written in Rust with GTK. It currently supports the Gemini, Gopher and Finger protocols.
Gemini with some theming:
Castor needs a recent Rust version >= 1.39. Please consider using Rustup if you OS does not package a recent version.
You will need some development libraries:
maketo build Castor
sudo make install
You can change some settings like initial URL, colors and delimiters for Headers, Lists, Text and Background.
~/.config/castor/settings.toml and add the values you need.
These are the keys currently supported, you can use hex codes, plain colors names or even emojis!
[general] start_url = "gemini://gemini.circumlunar.space/capcom" [colors] h1 = "red" h2 = "#FF6347" h3 = "green" list = "#C71585" text = "#FF1493" background = "#FFC0CB" [characters] h1 = ">" h2 = "))" h3 = "}}}" list = "🌼" [monospace] gemini=false gopher=true finger=true
Castor expects your certificates to be placed in your home directory and named after the gemini capsule domain.
For example to water your plant on
gemini://astrobotany.mozz.us/plant you will need to have
astrobotany.mozz.us.key available in your home.
If you have questions, feature requests, bugs or you just want to keep up to date with Castor you can send a message to the mailing list
You can view my current roadmap here