~jzs/gomb

Guard generating hints for 0 elements
Hints as qutebrowser.

Ported from qutebrowser python code
Changed module name as cozylabs is no more
Add ctrl d+c and space vimlike navigation

As specified in: https://todo.sr.ht/~jzs/gemini-project/1
Modal and support for input (response code 10)
Clear error on successful load
Hints a'la qutebrowser
Update tab title on back/forward and show errors in command bar
Fix regression on relative urls
Remove debug link
Fix bug on showing links without description
Link hints vimium style

Other features in this commit:
- Toggle source view
Temporary sanitize url
Render text/* as plaintext
Render blocks of text too
Simple history support using H L keybindings
Render # for headlines to differenciate headings
Document rendering of text/gemini

Contains an initial implementation of a gemini document rendering.
It also contains code to follow redirects 1 step and added support for
relative urls.
gemini browser 101