Update defaults and example settings
Fix deps versions
Update crates
A graphical client for plain-text protocols written in Rust with GTK. It currently supports the Gemini, Gopher and Finger protocols.
Gemini:
Gopher:
Finger:
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:
make
to build Castorsudo make install
See instructions here
See instructions here
You can change some settings like initial URL, colors and delimiters for Headers, Lists, Text and Background.
Edit ~/.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"
max_width = 200
[colors]
h1 = "red"
h2 = "#FF6347"
h3 = "green"
list = "#C71585"
text = "#FF1493"
background = "#FFC0CB"
[colors.quote]
foreground="#e4e4e4"
background="grey"
[characters]
h1 = ">"
h2 = "))"
h3 = "}}}"
list = "🌼 "
[fonts]
[fonts.finger]
family = "monospace"
size = 11
[fonts.gemini.text]
family = "serif"
size = 11
[fonts.gemini.h1]
family = "sans"
size = 16
style = "normal"
[fonts.gemini.h2]
family = "monospace"
size = 13
style = "italic"
[fonts.gemini.h3]
family = "monospace"
size = 12
[fonts.gemini.list]
family = "sans"
size = 11
style = "oblique"
[fonts.gemini.quote]
family = "sans"
size = 10
style = "italic"
[fonts.gopher]
family = "monospace"
size = 11
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.crt
and 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