Commit Briefs
reject non-gemini protocols with 53 (tags/1.4)
logging reworked and daemonize by default
The -l option was removed: now it logs on syslog if -f (foreground) is not passed.
fix bug introduced in last version regarding full URLs (tags/1.3.2)
gemini://example.com was incorrectly parsed.
mention the bugfix and tag 1.3.1 (tags/1.3.1)
fixed changelog format for old entries (tags/1.3)
[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.
handle CGI concurrently
don’t stop-the-world-until-cgi-end, but rather poll on the script, so we can handle other requests in the meantime.