Commits


provide a more usual fatal fatal usually appends the error string. Add 'fatalx' that doesn't. Fix callers and move the prototypes to log.h


move some server-related code to server.c


send capsicum/landlock/seccomp hack to Valhalla


make the various strings in the config fixed-length will help in future restructuring to have fixed-size objects.


retire fcgi' prog field spawning programs was a hidden feature used only for testing. It's gross and when got removed, I forgot to remove the field as well.


specify custom version strings for the various cmds


remove remnats tentacles of the executor process


remove unused entrypoint field ventige of the cgi support (and lack of url rewriting)


drop cgi vestiges from the struct host The `env' list is no longer used since CGI scripts were removed


retire the deprecated `mime' and `map' config options


make the mime types fixed-sized too


make config fields `chroot' and `user' fixed-size


optionally disable the sandbox on some systems The FreeBSD and Linux' sandbox can't deal with `fastcgi' and `proxy' configuration rules: new sockets needs to be opened and it's either impossible (the former) or a huge pain in the arse (the latter). The sandbox is still always used in case only static files are served.


gc FILE_EXECUTABLE


gc sandbox_executor_process