Commits


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++


remove unused global flag


don't match host if connecting from the wrong socket limit how one given virtual host can be reached based on its `listen on' lists


typo