2022-08-16 20:37 | Fix buffer over-read in decode() | HushBugger | 1 | +6 | -4 |
2022-07-08 18:12 | Fix strftime error handling | robert | 1 | +2 | -1 |
2022-04-19 10:20 | Remove superfluous byteorder conversion | Thomas Oltmann | 1 | +2 | -2 |
2022-04-19 10:04 | Fix inverted conditional in sock_same_addr() | Thomas Oltmann | 1 | +1 | -1 |
2021-02-22 18:06 | Improve connection logging | Laslo Hunhold | 1 | +4 | -1 |
2021-02-22 17:39 | Use one listening socket for all threads | Laslo Hunhold | 5 | +69 | -99 |
2021-02-15 17:25 | Refactor server- and connection-logic into separate components | Laslo Hunhold | 9 | +650 | -593 |
2021-02-13 10:46 | Further refine dropout-candidates over response-type and progress | Laslo Hunhold | 3 | +43 | -9 |
2021-02-06 00:15 | Apply (D)DoS-Hardening | Laslo Hunhold | 3 | +133 | -25 |
2021-02-03 17:33 | Refactor resource-parsing and -handling heavily | Laslo Hunhold | 4 | +290 | -175 |
2021-02-02 21:20 | Make queue-event-error-detection stricter | Laslo Hunhold | 3 | +4 | -4 |
2021-01-31 10:33 | Refactor queue-event-handling to be pointer-centric | Laslo Hunhold | 3 | +21 | -45 |
2021-01-30 23:39 | Fix handling of unexpected hangups | Laslo Hunhold | 1 | +9 | -1 |
2021-01-30 12:54 | Return -1 in case of errors in queue event wrapper functions. | Rainer Holzner | 2 | +9 | -8 |
2021-01-30 11:53 | Ignore queries and fragments in URIs | Laslo Hunhold | 1 | +51 | -18 |
2021-01-24 20:44 | Update LICENSE | Laslo Hunhold | 1 | +1 | -1 |
2021-01-24 20:38 | Make sure the docindex' mime-type is determined correctly | Laslo Hunhold | 1 | +1 | -1 |
2021-01-24 20:35 | Put docindex-appending into an else-clause | Laslo Hunhold | 1 | +6 | -5 |
2020-01-17 13:41 | http: fix default index serving | Quentin Rameau | 1 | +5 | -0 |
2021-01-24 20:14 | Revert "Fix directory-index-handling" | Laslo Hunhold | 1 | +1 | -8 |
2021-01-24 17:37 | Fix directory-index-handling | Laslo Hunhold | 1 | +8 | -1 |
2021-01-20 23:58 | Properly set resource limits | Laslo Hunhold | 1 | +44 | -12 |
2021-01-17 12:22 | Fix compilation on OpenBSD | Laslo Hunhold | 3 | +20 | -8 |
2021-01-17 12:19 | Also add a proper warning with a hint when bind() fails | Laslo Hunhold | 1 | +8 | -1 |
2021-01-17 11:34 | Update license | Laslo Hunhold | 1 | +1 | -1 |
2021-01-16 16:58 | Improve permission-error-reporting and raise open-file-limit | Laslo Hunhold | 1 | +53 | -17 |
2020-11-01 00:47 | Prevent overflow in strtonum()-parameters | Laslo Hunhold | 1 | +6 | -3 |
2020-10-31 23:27 | Use epoll/kqueue and worker threads to handle connections | Laslo Hunhold | 7 | +420 | -92 |
2020-10-31 23:10 | Prepare http_send_buf() http_recv_header() for blocking I/O | Laslo Hunhold | 3 | +232 | -4 |
2020-09-16 16:18 | Introduce state-handling and interruptiblity in serve() | Laslo Hunhold | 1 | +78 | -43 |
2020-09-16 08:56 | Refactor http_send_buf() and http_recv_header() and simplify buffer | Laslo Hunhold | 3 | +15 | -29 |
2020-09-14 17:50 | Add config.h dependency to quark-rule | Laslo Hunhold | 1 | +1 | -1 |
2020-09-14 13:02 | Consistently call "enum status"-variables "s" | Laslo Hunhold | 1 | +9 | -9 |
2020-09-14 11:45 | Make the serving process interruptible | Laslo Hunhold | 9 | +260 | -133 |
2020-08-29 11:02 | Add logmsg() and refactor connection handling | Laslo Hunhold | 2 | +45 | -36 |
2020-08-28 22:42 | Add http_send_body() and data_send_error() and refactor | Laslo Hunhold | 7 | +101 | -78 |
2020-08-28 21:46 | Rename functions in data.h and adapt ifdef | Laslo Hunhold | 3 | +9 | -12 |
2020-08-28 21:29 | Rename resp.{c,h} to data.{c,h} | Laslo Hunhold | 6 | +143 | -144 |
2020-08-28 21:19 | Rename status to s in serve() | Laslo Hunhold | 1 | +6 | -6 |
2020-08-28 21:16 | Return proper error-status when http_send_header() fails | Laslo Hunhold | 2 | +10 | -8 |
2020-08-28 20:48 | Improve http_prepare_response()'s error semantics | Laslo Hunhold | 3 | +65 | -40 |
2020-08-28 20:32 | Replace http_send_status() with http_prepare_error_response() | Laslo Hunhold | 3 | +50 | -44 |
2020-08-23 11:36 | Mention default behaviour in the manual when the host is not given | Laslo Hunhold | 1 | +2 | -1 |
2020-08-23 11:35 | Refactor sock_get_uds() a bit | Laslo Hunhold | 1 | +6 | -5 |
2020-08-23 09:02 | Rename s to srv | Laslo Hunhold | 2 | +44 | -44 |
2020-08-22 21:37 | Rename "target" to "URI" where appropriate | Laslo Hunhold | 4 | +17 | -17 |
2020-08-22 21:31 | Remove unused field in the request-struct | Laslo Hunhold | 1 | +0 | -2 |
2020-08-22 21:20 | Refactor http_send_response() into http_prepare_response() | Laslo Hunhold | 7 | +294 | -263 |
2020-08-22 09:05 | Split up http_get_request() | Laslo Hunhold | 3 | +71 | -58 |
2020-08-22 07:24 | Add connection struct | Laslo Hunhold | 3 | +86 | -56 |
2020-08-21 17:38 | Move infd and header into request-struct | Laslo Hunhold | 3 | +51 | -47 |
2020-08-18 06:46 | Update manpage to list capabilities and behaviour | Laslo Hunhold | 1 | +10 | -1 |
2020-08-17 09:37 | Reduce global state by localizing the server-struct | Laslo Hunhold | 5 | +36 | -38 |
2020-08-17 08:33 | Implement RFC 8615 (Well-Known URIs) and refine access errors | Laslo Hunhold | 1 | +9 | -5 |
2020-08-09 21:20 | Make user/group-handling-code more robust | Laslo Hunhold | 1 | +11 | -11 |
2020-08-09 20:43 | Remove three dead stores in main() | Laslo Hunhold | 1 | +3 | -4 |
2020-08-05 21:27 | Add space in list | Laslo Hunhold | 1 | +1 | -1 |
2020-08-05 17:14 | Begin comment in lowercase | Laslo Hunhold | 1 | +1 | -1 |
2020-08-05 16:59 | Replace off_t with size_t | Laslo Hunhold | 3 | +10 | -9 |
2020-08-05 16:28 | Ensure const-correctness where possible and refactor parse_range() | Laslo Hunhold | 7 | +87 | -58 |
2020-08-05 13:46 | Rename REQ_MOD to REQ_IF_MODIFIED_SINCE | Laslo Hunhold | 2 | +7 | -6 |
2020-08-05 13:43 | Rename request "r" to "req" | Laslo Hunhold | 3 | +34 | -34 |
2020-08-05 11:41 | Refactor response-generation | Laslo Hunhold | 5 | +173 | -117 |
2020-08-04 14:31 | Refactor range-parsing into a separate function | Laslo Hunhold | 1 | +110 | -93 |
2020-07-23 16:54 | Send Accept-Ranges-header for file-requests | Laslo Hunhold | 1 | +2 | -1 |
2020-07-23 16:16 | Refactor range-parsing | Laslo Hunhold | 1 | +84 | -25 |
2020-07-23 14:54 | Explicitly initialize struct tm with zeroes | Laslo Hunhold | 1 | +1 | -1 |
2020-07-23 14:48 | Use timegm() instead of mktime() to generate UNIX-timestamp | Laslo Hunhold | 2 | +2 | -1 |
2020-05-07 11:41 | Update LICENSE | Laslo Hunhold | 1 | +1 | -0 |
2020-04-22 18:46 | Fix for sending HTTP response status 304 | Rainer Holzner | 2 | +5 | -2 |
2020-04-21 15:48 | Update LICENSE | Laslo Hunhold | 1 | +2 | -1 |
2020-04-21 15:04 | Make host parameters optional | Nihal Jere | 2 | +4 | -4 |
2020-03-25 13:07 | Properly HTML-escape names in dirlistings | Laslo Hunhold | 1 | +51 | -3 |
2020-03-20 19:35 | Fix unveil(2) usage | Laslo Hunhold | 1 | +4 | -1 |
2019-09-23 14:56 | Use pledge(2) and unveil(2) on OpenBSD | Laslo Hunhold | 3 | +52 | -0 |
2019-05-30 21:15 | Use compound literals and explicit initialization | Laslo Hunhold | 2 | +16 | -18 |
2019-02-24 20:50 | Improve tokenization for m- and v-flag parsing | Laslo Hunhold | 2 | +88 | -24 |
2019-02-23 23:40 | Change target prefix mapping argument order | Laslo Hunhold | 3 | +16 | -13 |
2019-02-23 12:50 | Sort flag-switch alphabetically | Laslo Hunhold | 1 | +33 | -33 |
2019-02-18 22:44 | Add a space after the number in the Xr mandoc macro | Laslo Hunhold | 1 | +2 | -2 |
2019-01-10 21:02 | Don't replace '+' with ' ' when decoding URLs | Laslo Hunhold | 1 | +1 | -3 |
2019-01-02 16:04 | Specify UTF-8 for non-binary content-types | Laslo Hunhold | 3 | +12 | -12 |
2018-07-16 20:46 | Fix one byte NULL stack overflow | Aaron Burrow | 2 | +2 | -1 |
2018-07-16 09:47 | Correct arg.h license | Laslo Hunhold | 1 | +2 | -1 |
2018-07-02 16:43 | Send a relative redirection header wherever possible | Laslo Hunhold | 1 | +48 | -28 |
2018-07-02 16:41 | Use sizeof() - 1 rather than strlen() | Laslo Hunhold | 1 | +1 | -1 |
2018-07-02 05:15 | Add Dominik Schmidt to license | Laslo Hunhold | 1 | +1 | -0 |
2018-07-02 02:08 | Open a new process group before setting up signal handler | Dominik Schmidt | 1 | +3 | -0 |
2018-04-02 23:23 | Give an indication of the time zone in the log | Laslo Hunhold | 1 | +2 | -2 |
2018-04-02 22:55 | Clean up request host properly | Laslo Hunhold | 1 | +38 | -0 |
2018-04-02 00:55 | permit prefix to be empty in -v format string | Josuah Demangeon | 2 | +6 | -4 |
2018-04-02 00:54 | fix segfault on parsing of -v and -m | Josuah Demangeon | 1 | +2 | -2 |
2018-03-05 09:24 | Add netinet/in.h to sock.c | Laslo Hunhold | 1 | +1 | -0 |
2018-03-05 08:51 | Update the documentation to reflect the new flag-centric usage | Laslo Hunhold | 4 | +96 | -41 |
2018-03-05 00:12 | http_send_response: fix undefined behaviour for copying the target string | Hiltjo Posthuma | 1 | +2 | -1 |
2018-03-05 00:04 | Fix a logic error | Laslo Hunhold | 1 | +2 | -2 |
2018-03-04 23:56 | util: don't initialize server, it's already done in main() | Hiltjo Posthuma | 2 | +2 | -2 |
2018-03-04 23:59 | Add esnprintf() and refactor some code | Laslo Hunhold | 3 | +20 | -6 |
2018-03-04 23:30 | Be extra pedantic again and remove all warnings | Laslo Hunhold | 4 | +11 | -9 |
2018-03-01 14:18 | Add some missing headers and interface visibility macro | Quentin Rameau | 3 | +4 | -2 |
| 191 more commits remaining, fetch the repository |