Commit Briefs


Omar Polo

update changelog


Omar Polo

plug memory leak in client_close_ev


Omar Polo

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.


Omar Polo

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


Omar Polo

update changelog


Omar Polo

fix previous


Omar Polo

mention gg and ge



Omar Polo

there's no more any `static' target


Omar Polo

gg.1: improve -d description


Omar Polo

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.


Omar Polo

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.



Omar Polo

copyright years++