Gráfico de commits

  • 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
  • 206fafa37d [core] quiet compiler warning gstrauss 2022-04-13 18:53:06 -04:00
  • 20b6ef9985 [mod_webdav] opt for partial PUT via copy/rename gstrauss 2022-04-12 19:24:59 -04:00
  • f3258cef1f [mod_mbedtls] use newer mbedtls 3.2.0+ interfaces gstrauss 2022-04-11 23:14:29 -04:00
  • 3795c6740c [core] stricter check of HTTP/2 GOAWAY frame size gstrauss 2022-04-10 17:23:03 -04:00
  • 0f3075b885 [core] send HTTP/2 SETTINGS_NO_RFC7540_PRIORITIES gstrauss 2022-04-09 14:33:16 -04:00
  • 9a3f6c521b [core] HTTP/2 PRIORITY_UPDATE frame (experimental) gstrauss 2022-04-08 09:18:31 -04:00
  • e5dc98faf3 [mod_sockproxy] reset http vers, avoid rare crash (fixes #3152) gstrauss 2022-04-06 08:15:52 -04:00
  • 63beba3a4c [core] allow redirect,rewrite ext subst w/o pcre gstrauss 2022-04-05 19:34:52 -04:00
  • 7258624e51 [tests] able to run tests when built w/o pcre gstrauss 2022-04-05 18:09:11 -04:00
  • dcb5f2318b [core] convert simple config cond regex to pre/sfx gstrauss 2022-04-05 15:25:51 -04:00
  • b3e80a1363 [core] tighten config parsing loop gstrauss 2022-04-05 12:54:27 -04:00
  • 39c312780e [core] prefix (=^), suffix (=$) config conditions (fixes #3153) gstrauss 2022-04-05 12:00:46 -04:00
  • 8071b80388 [core] request_config bitmasks for smaller struct gstrauss 2022-04-04 15:23:23 -04:00
  • efb24c54b9 [core] consolidate trace for log-state-handling gstrauss 2022-04-04 10:59:30 -04:00
  • 0012d7ef93 [core] reformat h2.h for cleaner enum additions gstrauss 2022-04-03 08:03:45 -04:00
  • 8fa3014483 [core] short-circuit earlier parsing h2 trailers gstrauss 2022-03-30 07:58:09 -04:00
  • aa4d9b63c3 [core] build fix for cygwin and lmingw gstrauss 2022-03-30 04:43:35 -04:00
  • e298e868d6 [mod_extforward] support addtl IPv6 syntax w/ "[]" gstrauss 2022-03-30 03:45:45 -04:00
  • 1bb0cbc798 [build] -D_DEFAULT_SOURCE consistency in builds gstrauss 2022-03-29 15:30:15 -04:00
  • 772919f934 [core] stricter conformance w/ upcoming HTTP/2 rev gstrauss 2022-03-28 17:57:29 -04:00
  • aea4a18098 [TLS] warn if leaf cert read is inactive/expired gstrauss 2022-03-27 14:51:56 -04:00
  • e202b187f9 [mod_openssl] libressl v3.5.0 adds ASN1_TIME_diff gstrauss 2022-03-27 01:39:11 -04:00
  • d05289b1b2 [mod_wolfssl] wolfssl v5.0.0 adds ASN1_TIME_diff() gstrauss 2022-03-27 00:45:44 -04:00
  • 317b4ba128 [mod_cgi] immed start CGI if Upgrade gstrauss 2022-03-25 21:03:22 -04:00
  • ce9e0dfc6d [mod_cgi] disable input optim if might Upgrade gstrauss 2022-03-25 20:37:46 -04:00
  • 999457a0e4 [core] adjust when TCP_CORK used on TLS connection gstrauss 2022-03-25 02:18:30 -04:00
  • b0e43f3bf7 [core] reduce trace on Upgrade backend connection gstrauss 2022-03-25 02:13:54 -04:00
  • 38a01d98ff [core] ensure socket ready before checking connect gstrauss 2022-03-25 02:11:35 -04:00
  • fa5e9b5364 [multiple] immed connect to backend for streaming gstrauss 2022-03-25 02:07:30 -04:00
  • 5d1aa5d06f [multiple] WebSockets over HTTP/2 (fixes #3151) gstrauss 2022-03-24 04:21:11 -04:00
  • 8fe9f1c053 [core] discard DATA from REFUSED_STREAM at h2 init gstrauss 2022-03-22 00:24:20 -04:00