aboutsummaryrefslogtreecommitdiff
path: root/server.c
AgeCommit message (Expand)Author
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
2022-07-04log when it fails to open a file because of permissionsOmar Polo
2022-03-27fix an out-of-bound access in start_cgiOmar Polo
2022-03-26swap try_client_by_id with client_by_idOmar Polo
2022-02-19don't log errno, it's always zero after libtls returnsOmar Polo
2022-01-27improve proxy error pathOmar Polo
2022-01-27always mark requests as done when their code is != 20Omar Polo
2022-01-27fix commentOmar Polo
2022-01-05bail out of client_read if we've already decide what to doOmar Polo
2022-01-05tweak commentOmar Polo
2022-01-04add missing prototypeOmar Polo
2022-01-04add `require client ca' for proxy blocksOmar Polo
2022-01-02proxy: allow multiple proxy blocks, matching options and validationsOmar Polo
2022-01-01allow to disable TLS when proxying requestsOmar Polo