Commits


revamp fastcgi configuration: make it per-location this revamps the syntax in the configuration to better match httpd(8) (and in general be less weird) and to allow per-location fastcgi configurations. the bare `param' is now deprecated, but for compatibility it acts like `fastcgi param' would do now. Same story for `fastcgi <pathÂ>'.


move struct envlist and alist up


plug memleak


add titan to .gitignore


revert previous Somehow the compat for __dead is not working properly on macos (cirrus ci) since it complains that parse_debug() does not return a value in all control paths when it uses usage() (marked as __dead) to catch a wrong usage.


use __dead instead of __attribute__((noreturn))


titan: add compat shims to compile on !OpenBSD


gg: warn when the TLS layer is not closed properly various servers are not handling correctly the close notify so for the moment don't turn this into an hard error but just warn. Hopefully, given some time, most servers will be fixed. while here, drop the gotos and just use a break to exit the main loop.


add titan(1) -- a draft titan client


split out iri.h from gmid.h


fmt


drop engine support


remove the useless logging methods it makes more clear where the magic is. adapted from the smtpd' ca.c diff.


add compat for endian (now required by imsg)


update imsg