Commit Briefs


Omar Polo

improve wording

"concurrently" means at the same time, which can be confusing when we say that it's single-threaded on a single process.



Omar Polo

mention change in changelog file


Omar Polo

make -d handle correctly non-absolute paths

before the -d option only accepted absolute paths, and this wasn't documented. Even more, with the default value of "docs" it won't work. Now it transforms all relative paths to absolute paths before going on.


Omar Polo

reorder & fmt


Omar Polo

logging reworked and daemonize by default

The -l option was removed: now it logs on syslog if -f (foreground) is not passed.


Omar Polo

clients certs support for CGI

internally, gmid doesn’t care if the client issued a certificate, but now we pass that information to the CGI script in some new environment variables.


Omar Polo

fix bug introduced in last version regarding full URLs (tags/1.3.2)

gemini://example.com was incorrectly parsed.


Omar Polo

mention the bugfix and tag 1.3.1 (tags/1.3.1)



Omar Polo

handle //example.com urls


Omar Polo

make port number configurable


Omar Polo

fixed changelog format for old entries (tags/1.3)


Omar Polo

[cgi] added support for path parameters

enhance the CGI scripting support so that script can take path parameters. That is, a script at /cgi/foo is called when the request path is /cgi/foo/bar/... This commit also introduce some backward incompatible changes as the default env variables set for the CGI script changed.