Jaclyn Brockschmidt via projects
Moonlander was the fanciest Gemini client in the entire solar system.
Moonlander has been abandoned for a few months at this point, and will likely not be maintained on it's current form. While you are free to fork and continue dealing with the spaghetti code powering Moonlander, the code in this specific repository has glaring bugs and obviously missing features, which a casual Gemini explorer might want to avoid.
This includes an unresolved bug in the Gemini connection backend that terminates connections to random servers, which might reflect badly upon the servers, when in reality it's the client's fault.
Tabs
Render more than just text/gemini and plaintext.
Possibly support other protocols
Syntax highlighting (?)
git clone https://git.sr.ht/~admicos/moonlander
cd moonlander
cargo build --release
cd target/release
strip -s moonlander # optional, reduces file size by ~50%
See Gtk-rs Windows requirements
Run Moonlander for the first time to create the configuration defaults.
%APPDATA%/ecmelberk/moonlander/config.toml
$XDG_CONFIG_HOME/moonlander/config.toml
($XDG_CONFIG_HOME
is
$HOME/.config
under most cases)$HOME/Library/Preferences/com.ecmelberk.moonlander/config.toml
If you want to embed Moonlander's rendering engine in your own application, see
the moonrender
directory. If your application uses relm, you
can use relm-moonrender
.
~admicos/moonlander@todo.sr.ht
).~admicos/projects@lists.sr.ht
).For patches sent via email, please make sure you indicate that it's for Moonlander by running the following on your clone of the repo:
git config format.subjectprefix "PATCH moonlander"
Moonlander, Moonrender, relm-moonrender and the Gemini client under the gemini/
directory are all licensed under the MIT License, which is available in the LICENSE
file of this repository.