Commit Briefs



Omar Polo

add "lang" server option



Omar Polo

conf & vhosts

* gmid.c (main): changed behaviour: daemon off by default (main): changed -c in -C (cert option) (main): changed -k in -K (key option, for consistency with -C) (main): added -c to load a configuration (main): certs, key and doc (-C -K and -d) doesn't have a default value anymore (handle_handshake): add vhosts support


Omar Polo

new README + wording in manpage



Omar Polo

switch to Bjoern Hoehrmann UTF-8 decoder

It's correct, while my hacked valid_multibyte_utf8 would allow things that aren't technically UTF8.


Omar Polo

reject %00


Omar Polo

IRI support

This extends the URI parser so it supports full IRI (Internationalized Resource Identifiers, RFC3987). Some areas of it can/may be improved, but here's a start. Note: we assume UTF-8 encoded IRI.


Omar Polo

mention the %2F caveat


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

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

make port number configurable