Commits


default chroot to user' home if unset


update changelog


plug memory leak in client_close_ev


fix client_close_ev when tls_close() returns TLS_WANT_POLLIN/OUT in those cases we need to reschedule the function and return, instead of going on with the cleanup.


properly handle handshake failures If a TLS handshake fails there's nothing we can do, so don't attempt to reply an error (the connected client is not speaking Gemini as it's not using TLS at all) and instead just close the connection. Fixes issue #13


update changelog


fix previous


mention gg and ge


update the README after recent developments


there's no more any `static' target


gg.1: improve -d description


update gmid.conf.5: drop old rules and add news - minor improvements to the wording - drop the removed global options ipv6 and port - remove config-less mention - document `listen on' - update examples While `ipv6' and `port' are still supported for backward compatibility, it's better to not document them anymore.


update gmid.8 - it doesn't run anymore without a config file - a reload is enough to re-open the directories. This last point in particular was done this way to allow using capsicum(4) on FreeBSD, something that is currently impossible. I may just remove it.


add a `lint' maintainer target to check the manpages


copyright years++