~nhanb/mcross

fix relative link redirects, bump 0.5.14

https://todo.sr.ht/~nhanb/mcross/7
dark mode with --dark cli arg
bump 0.5.13, add mailing list instructions
Parse absolute url links with scheme omitted

This enables McRoss to parse links that start with "//", which is just
"gemini://" but with "gemini:" omitted but implied, in accordance with
the Gemini spec, section 1.2.

Additionally, this patch takes McRoss all the way to #0008 of the
conman.org torture test, instead of #0002.
move CLI parsing out of controller, bump 0.5.12
Add CLI arguments to pick custom fonts

Users can now pick custom fonts via args `--textfont` and `--monofont`.
This is a WIP patch. Todos:
- Add more font candidates to the "default" font lists
- Add help text for arguments
- Perhaps a config file
show request time status, add request timeout
implement alt-shortcuts for buttons
fix bug when visiting relative url from root

https://todo.sr.ht/~nhanb/mcross/6
enforce max header length too
correctly read response header

https://todo.sr.ht/~nhanb/mcross/5
wrap words instead of char
bump version 0.5.8
don't check tls cert for now

Turns out there are more self-signed sites than otherwise. Apparently
the generally accepted way for gemini is trust-on-first-use. Before I
can implement that properly I'll just turn off cert validation
completely.
ctrl-l to jump to address bar
block user interactions during controller callback
more lenient address input
run curio in a separate thread

So that tkinter's mainloop() can take full control of the main thread
and we don't need to repeatedly run the heavy update() method anymore.
Next