Commits


use starts_with in puny.c


trim_req_iri: set error string


drop the daemon config in favour of the -f flag Now it daemonize by default when running with a config, unless the -f flag is given.


const-ify puny_decode (and add puny.c)


initial punycode support


rework the configless mode: change flags and generate certs


chroot & drop privileges


added support for location blocks


added support for location blocks


void-ify some functions their return value is no longer used, it's only confusing at this point.


refactoring state management instead of having a flag to discern between two different behaviours in S_SENDING, split that state into S_SENDING_FILE and S_SENDING_CGI (this will also make it easier in the future to add other sending states). While there, also get rid of `goodbye' and make start_reply advance the state machine by itself.


added index option


use a helper to handle no-body replies


rename goodbye -> close_conn


add ends_with