| #
84c518ea |
| 07-Apr-2021 |
Glenn Strauss <[email protected]> |
[scons] link lighttpd with pcre for static build
|
| #
39f6fce7 |
| 07-Apr-2021 |
Glenn Strauss <[email protected]> |
[scons] link lighttpd with pcre for fullstatic
|
| #
fe4310cc |
| 14-Mar-2021 |
Glenn Strauss <[email protected]> |
[mod_dirlisting, mod_trigger_b4_dl] use keyvalue
use keyvalue.[ch] for basic matching
consolidate PCRE logic and leverage PCRE study in keyvalue.[ch]
remove direct link to -lpcre from modules usin
[mod_dirlisting, mod_trigger_b4_dl] use keyvalue
use keyvalue.[ch] for basic matching
consolidate PCRE logic and leverage PCRE study in keyvalue.[ch]
remove direct link to -lpcre from modules using keyvalue.[ch]
show more ...
|
|
Revision tags: lighttpd-1.4.59, lighttpd-1.4.58 |
|
| #
8c7dbf1a |
| 25-Dec-2020 |
Glenn Strauss <[email protected]> |
[core] remove stream.[ch]
- remove stream.[ch] (was used only by configfile.c) - read config files into memory; no big gain from mmap (config files are typically small files)
|
| #
c95f832f |
| 05-Mar-2021 |
Glenn Strauss <[email protected]> |
[core] http_cgi.[ch] CGI interfaces (RFC 3875)
collect Common Gateway Interface (CGI) interfaces (RFC 3875)
|
| #
d68e639b |
| 26-Feb-2021 |
Glenn Strauss <[email protected]> |
[core] http_range.[ch] RFC 7233 Range handling
(import from one of my development branches from 2015)
|
| #
c5003c26 |
| 19-Feb-2021 |
Glenn Strauss <[email protected]> |
[core] algo_hmac.[ch] wrapper (portability)
hash-based message authentication code (HMAC) wrapper
|
| #
db73879b |
| 24-Jan-2021 |
Glenn Strauss <[email protected]> |
[mod_ajp13] AJPv13 Tomcat connector for lighttpd
(experimental)
AJPv13 protocol reference: https://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html
|
| #
9211fb3d |
| 12-Jan-2021 |
Glenn Strauss <[email protected]> |
[mod_deflate] support Accept-Encoding: zstd
|
| #
b700a8ca |
| 25-Dec-2020 |
Glenn Strauss <[email protected]> |
[multiple] etag.[ch] -> http_etag.[ch]; better imp
more efficient implementation of HTTP ETag generation and comparison
modify dekhash() to take hash value to allow for incremental hashing
|
| #
655453a1 |
| 25-Dec-2020 |
Glenn Strauss <[email protected]> |
[core] inet_ntop_cache -> sock_addr_cache
* rename inet_ntop_cache.[ch] to sock_addr_cache.[ch] * reimplement as separate caches for IPv4 and IPv6
|
|
Revision tags: lighttpd-1.4.57, lighttpd-1.4.56 |
|
| #
f8cc9fb9 |
| 21-Nov-2020 |
Glenn Strauss <[email protected]> |
[core] http_date.[ch] encapsulate HTTP-date parse
http_date.[ch] encapsulate HTTP-date parse/compare
(import from one of my development branches from 2015)
|
| #
ce1d45ed |
| 05-Dec-2020 |
Glenn Strauss <[email protected]> |
[build] fix SCons build when building all TLS mods
|
|
Revision tags: lighttpd-1.4.56-rc7, lighttpd-1.4.56-rc6 |
|
| #
07622251 |
| 29-Oct-2020 |
Glenn Strauss <[email protected]> |
[build] option to use system-provided libxxhash
--with-xxhash
|
|
Revision tags: lighttpd-1.4.56-rc5, lighttpd-1.4.56-rc4, lighttpd-1.4.56-rc3, lighttpd-1.4.56-rc2 |
|
| #
a1f6d132 |
| 26-Oct-2020 |
Glenn Strauss <[email protected]> |
[build] mark dependencies on crypto lib for MD5()
(lighttpd base executable depends on crypto lib for rand functionality, so the crypto library was already being loaded -- no missing symbols)
|
|
Revision tags: lighttpd-1.4.56-rc1 |
|
| #
c3a85c9b |
| 09-Sep-2020 |
Glenn Strauss <[email protected]> |
[mod_wolfssl] standalone module
standalone module forked from mod_openssl
|
| #
5ec59999 |
| 05-Sep-2020 |
Glenn Strauss <[email protected]> |
[build] modify build, includes for xxHash v0.8.0
|
| #
156e1da2 |
| 05-Sep-2020 |
Glenn Strauss <[email protected]> |
[core] rename splaytree.[ch] to algo_splaytree.[ch]
|
| #
6c8160e5 |
| 05-Sep-2020 |
Glenn Strauss <[email protected]> |
[core] rename md5.[ch] to algo_md5.[ch]
|
| #
044c8e80 |
| 05-Sep-2020 |
Glenn Strauss <[email protected]> |
[core] use djbhash in gw_backend to choose host
djbhash() is faster and more cache-friendly than is crc32c()
|
| #
5a694281 |
| 04-Sep-2020 |
Glenn Strauss <[email protected]> |
[core] ls-hpack optimizations
define LSHPACK_DEC_HTTP1X_OUTPUT 0 lighttpd does not require HTTP/1.1 output compat from HPACK decoder ("field-name: value\r\n")
define NDEBUG (in ls-hpack/lshpack
[core] ls-hpack optimizations
define LSHPACK_DEC_HTTP1X_OUTPUT 0 lighttpd does not require HTTP/1.1 output compat from HPACK decoder ("field-name: value\r\n")
define NDEBUG (in ls-hpack/lshpack.c) lighttpd spends upwards of 20% total lighttpd CPU time in HPACK encode/decode in h2load test on static file over cleartext (not TLS) Defining NDEBUG eliminates some asserts() and results in a small but measurable reduction in CPU usage
show more ...
|
| #
70b1af06 |
| 13-Aug-2020 |
Glenn Strauss <[email protected]> |
[core] link in ls-hpack (EXPERIMENTAL)
LiteSpeed ls-hpack v2.2.1
XXX: might be better to include this as a git submodule but minor code changes were made here for portability: - C99 flexible array
[core] link in ls-hpack (EXPERIMENTAL)
LiteSpeed ls-hpack v2.2.1
XXX: might be better to include this as a git submodule but minor code changes were made here for portability: - C99 flexible array members defined as a[] instead of a[0]) - pedantic compiler warnings (excess ';' and missing declarations) - deletion of large tables from ls-hpack/huff-tables.h (code size)
show more ...
|
| #
6eca864c |
| 09-Aug-2020 |
Glenn Strauss <[email protected]> |
[core] h2.[ch] with stub funcs (incomplete)
(subsequently incrementally updated using git rebase)
huge props and many thank yous to writers of testing tools used while developing HTTP/2 support in
[core] h2.[ch] with stub funcs (incomplete)
(subsequently incrementally updated using git rebase)
huge props and many thank yous to writers of testing tools used while developing HTTP/2 support in lighttpd:
h2spec - conformance testing tool for HTTP/2 implementation https://github.com/summerwind/h2spec h2load - HTTP/2 benchmarking tool https://nghttp2.org/documentation/h2load-howto.html curl - command line tool and library for transferring data with URLs https://curl.haxx.se/
show more ...
|
| #
4e402670 |
| 10-Aug-2020 |
Glenn Strauss <[email protected]> |
[core] reqpool.[ch] for (request_st *)
move request_init() request_reset() request_free() from connections.c
|
| #
f358f04b |
| 02-Aug-2020 |
Glenn Strauss <[email protected]> |
[build] SCons build mod_deflate w/ libm for brotli
|