Commits


properly initialize the `lang' buffer otherwise we end up using stack garbage when the gemini server doesn't send a `lang' attribute. Problem reported by Javier Bravo, thanks!


allow to disable navbar/footer/image preview


guard against a missing SERVER_NAME technically should always be sent; in practice don't crash if it's not set.


links: use URL if label is made only of blanks thanks cage for unknowingly making me realize this edge case.


fix url handling


change error message


error if PATH_INFO is not defined


wrap preformatted in a figure and provide a caption too (if any)


use template_free


use /* fallthrough */ to please the compiler


be portable: switch to a custom version of Kristaps' oconfigure


style; parenthesize returns


allow to speak "TLS-less Gemini" useful for e.g. to save some CPU cycles when the Gemini server is sitting on the same box as Galileo; disabled by default.


fix reconfiguration


change proxy_match to get a string