History log of /lighttpd1.4/src/SConscript (Results 26 – 50 of 141)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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


123456