aboutsummaryrefslogtreecommitdiff
path: root/server.c
AgeCommit message (Expand)Author
2023-07-23add `fastcgi off' to forceful skip fastcgi for a routeOmar Polo
2023-07-23revamp fastcgi configuration: make it per-locationOmar Polo
2023-07-01rename do_accept() -> server_accept()Omar Polo
2023-07-01change log_request to take the code and meta unpackedOmar Polo
2023-07-01change on fatalx -> log_warnxOmar Polo
2023-07-01rename fmt_sbuf -> fmtbuf; make the buffer explicitOmar Polo
2023-07-01avoid needless strlen()Omar Polo
2023-07-01simplify request handlingOmar Polo
2023-07-01use a function-local buffer for the canonical redirectOmar Polo
2023-06-26use snprintf() instead of chain of strlcpy/catOmar Polo
2023-06-26call getnameinfo() only once per requestOmar Polo
2023-06-24avoid gratious strlen; evbuffer_readln returns the lengthOmar Polo
2023-06-24plug memory leak in client_close_evOmar Polo
2023-06-24fix client_close_ev when tls_close() returns TLS_WANT_POLLIN/OUTOmar Polo
2023-06-24properly handle handshake failuresOmar Polo
2023-06-24copyright years++Omar Polo
2023-06-24remove unused global flagOmar Polo
2023-06-24don't match host if connecting from the wrong socketOmar Polo
2023-06-24load the certs per listening addressOmar Polo
2023-06-24send host addresses to the server processOmar Polo
2023-06-23implement `listen on'Omar Polo
2023-06-23rename client->addr to raddr (remote address) and keep original lengthOmar Polo
2023-06-11disable the privsep crypto engine on !OpenBSDOmar Polo
2023-06-11remove has_siginfoOmar Polo
2023-06-11fixes for -Wpointer-signOmar Polo
2023-06-11add a privsep crypto engineOmar Polo
2023-06-11drop useless debug statementOmar Polo
2023-06-09don't have the config being a globalOmar Polo
2023-06-09move hosts into the config structOmar Polo
2023-06-09move fastcgi from global var to the config structOmar Polo
2023-06-09readd proxy certs and `require client ca' supportOmar Polo
2023-06-08less logger.hOmar Polo
2023-06-08make server_init and server_configure_done 'public'Omar Polo
2023-06-08remove debug codeOmar Polo
2023-06-08rework the daemon to do fork+execOmar Polo
2023-06-06switch to the more usual log.cOmar Polo
2023-06-06rename log.[ch] to logger.[ch]Omar Polo
2023-06-05move and dedup the tls initalization in server.cOmar Polo
2023-06-05provide a more usual fatalOmar Polo
2023-06-05move some server-related code to server.cOmar Polo
2023-05-08send capsicum/landlock/seccomp hack to ValhallaOmar Polo
2022-11-27typoOmar Polo
2022-10-05make the various strings in the config fixed-lengthOmar Polo
2022-09-10server: inline dispatch_imsgOmar Polo
2022-09-07add ge: gemini export!Omar Polo
2022-09-06optionally disable the sandbox on some systemsOmar Polo
2022-09-06get rid of the CGI supportOmar Polo
2022-07-04add a trailing / for dirs in the directory index.Omar Polo
2022-07-04copyright yearsOmar Polo
2022-07-04encode file names in the directory indexOmar Polo