Commit Graph

  • 8f1c0486e7 [core] preprocessor option to force crypto lib gstrauss 2022-07-26 20:29:29 -04:00
  • cdc881038b [core] check r->http_status before handling Range gstrauss 2022-07-26 16:55:48 -04:00
  • fe8b73b2f9 [mod_webdav] build with Android NDK gstrauss 2022-07-22 04:51:08 -04:00
  • 10d5786fe6 [core] fix buffer_substr_replace() extend (fixes #3160) gstrauss 2022-07-18 13:33:05 -04:00
  • 5f70dac7e6 [mod_deflate] fix use of libdeflate for files>128k (fixes #3161) gstrauss 2022-07-18 13:26:28 -04:00
  • aaf36f5838 [core] perf tweak buffer_eq_icase_ssn() gstrauss 2022-06-26 23:37:42 -04:00
  • 5fef5e2208 [core] fix li_base64_dec() on whitespace gstrauss 2022-06-24 01:15:31 -04:00
  • 81a0e4377c [mod_wolfssl] compat with older wolfssl versions gstrauss 2022-06-24 01:14:16 -04:00
  • 2e7f0eb554 [core] clarify server.username = "root" error msg gstrauss 2022-06-21 15:55:55 -04:00
  • 6821ea6673 [mod_webdav] webdav_reqbody_type_xml() fixes gstrauss 2022-06-21 02:29:02 -04:00
  • 222d8416d9 [mod_openssl] compile compat w/ openssl < 1.1.0 gstrauss 2022-06-16 13:52:13 -04:00
  • b25a120191 [mod_dirlisting] send ETag, Cache-Control w/ cache gstrauss 2022-06-13 20:52:08 -04:00
  • c051df6a3e [core] do not load indexfile, dirlisting if unused gstrauss 2022-06-11 23:28:17 -04:00
  • 63a578fe92 [doc] more consistent use of vars in examples gstrauss 2022-06-11 18:18:15 -04:00
  • fcae0af953 [mod_webdav] check reqbody Content-Type is XML gstrauss 2022-06-11 00:47:59 -04:00
  • d7bfd56d16 [mod_webdav] cold func if xml reqbody w/o db conf gstrauss 2022-06-11 00:46:38 -04:00
  • e47e436f6b [doc] add libdeflate to INSTALL gstrauss 2022-06-10 23:18:24 -04:00
  • 11864d2999 [autoconf] update ax_prog_cc_for_build.m4 gstrauss 2022-06-10 17:23:31 -04:00
  • 91ce3b0857 [core] buffer_append_bs_escaped_json() gstrauss 2022-06-10 13:15:18 -04:00
  • ca407dca5d [multiple] fix json encoding gstrauss 2022-06-10 12:13:11 -04:00
  • 9ac5da2720 [mod_magnet] reset for http-response-send-file gstrauss 2022-06-09 17:19:33 -04:00
  • f86b448799 [core] h2: optim: send window update in 16k units gstrauss 2022-06-09 14:33:53 -04:00
  • 40f289b6c3 - next is 1.4.66 gstrauss 2022-06-07 23:36:32 -04:00
  • 388aad082c [doc] NEWS lighttpd-1.4.65 gstrauss 2022-06-06 02:52:15 -04:00
  • 71317bc997 [tests] test stubs for http_header.c and http_kv.c gstrauss 2022-06-05 20:33:51 -04:00
  • 5a32a6dc51 [core] update cached tables with Priority header gstrauss 2022-06-05 06:37:44 -04:00
  • f20061e482 [core] h2: avoid sending tiny DATA frames gstrauss 2022-06-05 21:51:15 -04:00
  • ad4a790495 [core] h2: avoid sending small WINDOW_UPDATE frames gstrauss 2022-06-05 20:05:04 -04:00
  • ef62ff9419 [core] increase session window size to 256k gstrauss 2022-06-04 14:36:08 -04:00
  • 5d0f174feb [core] h2 SETTINGS_INITIAL_WINDOW_SIZE 64k (fixes #3089) gstrauss 2022-06-03 07:19:47 -04:00
  • 152596158a [mod_mbedtls] fix crt chain construction logic gstrauss 2022-06-01 11:11:51 -04:00
  • def1bfa976 [mod_webdav] alt handling PROPFIND on collection gstrauss 2022-05-31 14:16:17 -04:00
  • 5c4cc9f567 [core] avoid server.use-ipv6 warning after SIGUSR1 gstrauss 2022-05-31 01:32:53 -04:00
  • 833f6aa4c0 [TLS] inherit ssl.engine from global scope gstrauss 2022-05-30 18:57:19 -04:00
  • da8025fb30 [core] reset internal flags after graceful restart gstrauss 2022-05-26 02:46:05 -04:00
  • 33f73b4d82 [multiple] application/javascript text/javascript gstrauss 2022-05-26 01:32:23 -04:00
  • a6d4a98c07 [core] use current dir if context->basedir blank gstrauss 2022-05-25 13:29:27 -04:00
  • ee6df0961b [build] update descriptions to remove old lua ver gstrauss 2022-05-24 18:10:47 -04:00
  • 8bdea5db14 [mod_magnet] skip req body collect warn if modsec3 gstrauss 2022-05-24 18:09:24 -04:00
  • a01e62bb7d [core] "url-invalid-utf8-reject" normalization opt gstrauss 2022-05-24 14:57:30 -04:00
  • 467fb2bfb7 [mod_cgi] fix detection of failing error handler (fixes #3157) gstrauss 2022-05-17 01:17:42 -04:00
  • f314d2cbb9 [mod_magnet] r.req_body .collect .get .set .add gstrauss 2022-05-15 23:33:20 -04:00
  • 3cc1509015 [mod_webdav] If-None-Match: * on non-existent gstrauss 2022-05-14 11:36:42 -04:00
  • 669ae77fb8 [mod_wolfssl] compile fix for OpenWRT gstrauss 2022-05-12 05:54:11 -04:00
  • 15e1a2d53a [mod_magnet] quiet coverity false positive gstrauss 2022-05-12 05:18:27 -04:00
  • 58e1b61f5b [core] feature-flag server.metrics-high-precision gstrauss 2022-05-10 11:48:01 -04:00
  • 2a7d3a2751 [multiple] rename status_counter -> plugin_stats gstrauss 2022-05-10 09:52:13 -04:00
  • 6669846947 [doc] regenerate doc/config/conf.d/mime.conf gstrauss 2022-05-09 21:37:53 -04:00
  • 85b5988dc7 [multiple] use preferred syntax for Content-Type gstrauss 2022-05-09 21:36:44 -04:00
  • dbfee2a299 [mod_status] display HTTP/2 control stream w/ reqs gstrauss 2022-05-09 04:42:27 -04:00
  • a1c664a5c5 [mod_magnet] backspace-escape encode/decode gstrauss 2022-05-09 01:12:34 -04:00
  • fc32d4c9d3 [core] buffer_append_string_c_escaped ASCII optim gstrauss 2022-05-08 14:55:57 -04:00
  • d22e88b7d9 [core] buffer_append_bs_escaped() gstrauss 2022-05-08 14:54:53 -04:00
  • 04f2fcf8f0 [mod_magnet] read-only access to r->server_name gstrauss 2022-05-06 03:50:17 -04:00
  • a6d40ce213 [core] remove unused srv->con_* counters gstrauss 2022-05-05 23:20:03 -04:00
  • 2ad335f0ee [mod_accesslog] reorder fields in switch() gstrauss 2022-05-04 16:57:01 -04:00
  • 2adc62e9bb [multiple] simplify bytes_in/bytes_out accounting gstrauss 2022-05-04 02:22:07 -04:00
  • 36e6431764 [core] fix configparser_simplify_regex() comment gstrauss 2022-05-03 20:02:33 -04:00
  • b229d028ae [mod_accesslog] remove begin/end tags from %{}t gstrauss 2022-05-03 19:55:04 -04:00
  • f2610d23e2 [multiple] use buffer_append_char() gstrauss 2022-05-03 01:10:10 -04:00
  • 1194e6d24b [mod_accesslog] accesslog.escaping = "json" gstrauss 2022-05-02 23:49:23 -04:00
  • f70409d2f8 [core] buffer_append_char() convenience func gstrauss 2022-05-02 18:37:19 -04:00
  • fbefd65197 [mod_magnet] further isolate legacy API result tbl gstrauss 2022-05-02 00:06:38 -04:00
  • 65b4997d7c [mod_magnet] adjust p->conf.stage checks gstrauss 2022-05-01 19:45:34 -04:00
  • 404b3816a2 [mod_magnet] format multiline err traceback gstrauss 2022-05-01 15:24:20 -04:00
  • b5490082fa [mod_magnet] lighty.c.stat high precision time gstrauss 2022-05-01 04:00:59 -04:00
  • c46aaa48a6 [mod_magnet] separate funcs for uri_path_raw gstrauss 2022-05-01 01:42:23 -04:00
  • 3e70494df6 [mod_magnet] deprecate r.req_attr["response.*] gstrauss 2022-05-01 01:16:38 -04:00
  • 4188dc2fbe [mod_magnet] lighty.r.resp_body.get gstrauss 2022-05-01 01:15:50 -04:00
  • 2a71478252 [mod_magnet] lighty.c.hrtime high-resolution time gstrauss 2022-04-30 16:15:42 -04:00
  • 360dc73f33 [mod_magnet] expose r->keep_alive to lua scripts gstrauss 2022-04-30 16:14:19 -04:00
  • 2e04e3b109 [mod_magnet] lighty.r.req_item[] accessors gstrauss 2022-04-30 16:12:18 -04:00
  • 2f233900be [mod_magnet] tighten magnet_env_set() gstrauss 2022-04-30 03:06:39 -04:00
  • 81cd2f36b6 [mod_magnet] expose r->state to lua scripts gstrauss 2022-04-29 22:44:42 -04:00
  • 5e0d82dc8f [core] reusable code for r->state strings gstrauss 2022-04-29 21:22:09 -04:00
  • 5471a4ba55 [mod_status] reusable code for r->state strings gstrauss 2022-04-29 20:14:14 -04:00
  • beac48541d [mod_magnet] tighten magnet_env_get_buffer_by_id() gstrauss 2022-04-29 00:20:24 -04:00
  • 5447bd5ff7 [mod_magnet] reduce magnet_env_get_id() scanning gstrauss 2022-04-28 19:44:16 -04:00
  • 14ddf19c97 [mod_accesslog] do not double-count hdr len in %I gstrauss 2022-04-28 03:32:00 -04:00
  • beb029d6e2 [mod_magnet] lighty.server.* table w/ new function gstrauss 2022-04-28 00:08:46 -04:00
  • 1118a8af61 [mod_magnet] magnet_script_setup_global_state() fn gstrauss 2022-04-27 23:31:09 -04:00
  • b65a7d7642 [mod_magnet] magnet_plugin_stats_table() fn gstrauss 2022-04-27 23:28:46 -04:00
  • 14bfa016f1 [core] sketch support for abstract sockets gstrauss 2022-04-27 00:10:10 -04:00
  • 609f9209c8 [mod_extforward] unix domain socket pedantic chks gstrauss 2022-04-26 20:31:35 -04:00
  • 2bde52475a [mod_magnet] no local server port on unix domain gstrauss 2022-04-26 13:31:52 -04:00
  • 9aeed2a4b8 [mod_status] fix counting of HTTP/2 bytes written gstrauss 2022-04-26 01:07:31 -04:00
  • ddb7f5640d [core] remove func decls duplicated in plugin.h gstrauss 2022-04-26 00:36:22 -04:00
  • 083f42b999 [mod_setenv] cleanup user-provided hdr sloppiness gstrauss 2022-04-23 17:47:15 -04:00
  • f1b6dc3f54 [mod_status] con->h2 instead of r->http_version gstrauss 2022-04-23 12:29:30 -04:00
  • 7e4a3215a3 [mod_magnet] rewrite lighty.r as table of userdata gstrauss 2022-04-22 23:48:52 -04:00
  • 570612afa6 [mod_magnet] set script env in func first upvalue gstrauss 2022-04-21 19:53:11 -04:00
  • 19569ab916 [core] default server.max-keep-alive-requests 1000 gstrauss 2022-04-20 17:53:03 -04:00
  • 23409e75af [core] connection_state_machine_h2 only if con->h2 gstrauss 2022-04-20 15:41:58 -04:00
  • c183b8875b [core] delay response to http auth invalid creds gstrauss 2022-04-20 14:52:52 -04:00
  • fbade1850f [multiple] reset http vers, avoid rare crash (fixes #3152) gstrauss 2022-04-19 23:25:41 -04:00
  • 1ed3a78ea9 [core] send Priority resp hdr w/ .css, .js re-prio gstrauss 2022-04-17 20:40:48 -04:00
  • 59b9a9a73d [core] h2 prio sort urgency, incr, then stream id gstrauss 2022-04-17 20:39:34 -04:00
  • d48947ffa0 [core] fix config typo reading large int from str gstrauss 2022-04-16 12:55:13 -04:00
  • b1f7ccd750 [multiple] limit scope of socket config options gstrauss 2022-04-14 20:18:57 -04:00
  • d0494fc081 [multiple] recognize HTTP QUERY method gstrauss 2022-04-13 22:48:20 -04:00