Stefan Bühler
faf2985a79
Use struct sockaddr_storage (in liSockAddr) as base for getsockname/getpeername
14 years ago
Stefan Bühler
edd74a0e3c
Rename lighttpd to lighttpd2
14 years ago
Stefan Bühler
63eadd22fa
Fix buildsystems
14 years ago
Stefan Bühler
881669d96a
Add lua filters; fixed some lua-api bugs; enhanced lua chunkqueue api
14 years ago
Stefan Bühler
b332fcbbb8
Add api for buffering chunkqueue content on disk
14 years ago
Stefan Bühler
3bc425fef1
Remove config parser code from main(), add cmake-option to disable default config parser
14 years ago
Stefan Bühler
871a4dc8b5
Add unit-testing for range-parser and fix the parser
14 years ago
Stefan Bühler
0c3ca6b13b
add liBuffer: a reference-counted memory chunk (using mempool) for basic network data
14 years ago
Stefan Bühler
f9b12036fe
Add mempool allocator to avoid fragmentation
14 years ago
Stefan Bühler
d86a5255e4
Add mod_lua
14 years ago
Stefan Bühler
c6741f7716
Implement li_filter_chunked_decode + one unit-test for it
14 years ago
Stefan Bühler
17c3512f22
Add mod_proxy
14 years ago
Stefan Bühler
e2eb4f774d
Added mod_scgi
14 years ago
Stefan Bühler
0fe57dc215
mod_auth: add htdigest and htpasswd (no apr-md5) backend
14 years ago
Stefan Bühler
c5bffcc261
ke: Add unit tests
14 years ago
Stefan Bühler
c735d9a4b6
cmake: put everything except main() into shared libraries
14 years ago
Stefan Bühler
dc05e13c97
Implement ranged requests for static files
14 years ago
Stefan Bühler
a14a709237
Add max-connections check, set to max-fds/4
14 years ago
Stefan Bühler
476698f118
luaApi: move global method/constants into lighty. namespace, add vr:stat(filename)
14 years ago
Stefan Bühler
4ec620bfac
mod_deflate (only cmake support for now)
14 years ago
Stefan Bühler
659ebfdd16
Add core lua support to handle requests
14 years ago
Stefan Bühler
772b87bfb3
[cmake] small cleanups, renamed common lib
14 years ago
Stefan Bühler
e7b7b1d82c
Add mod_openssl
14 years ago
Thomas Porzelt
d434383b66
[automake,cmake] Add mod_auth to build scripts
14 years ago
Stefan Bühler
24483f55ed
cmake: build common lib as shared lib, cleanup CMakeLists.txt
14 years ago
Stefan Bühler
be5d0c7d75
Require cmake 2.6.4
14 years ago
Stefan Bühler
4f9a695051
Compile common source as static lib
14 years ago
Stefan Bühler
766fcd4bfc
Add liProc and liErrorPipe for angel
14 years ago
Thomas Porzelt
82ea7279df
[modules] Add mod_redirect
14 years ago
Stefan Bühler
2fa0d1381c
Add more ways to configure the location of libev
14 years ago
Stefan Bühler
1dfc960eed
Fix bug after source split: create config.h in include/lighttpd again
14 years ago
Stefan Bühler
540ff7db02
Split sources into subdirs
14 years ago
Stefan Bühler
1ce3b7fa24
Remove pcre dependencies (we use the glib wrappers)
14 years ago
Stefan Bühler
f8be820c36
Big lighttpd-angel update; still not complete, but supports fork+exec+setuid/gid+listen (no checks in listen yet)
14 years ago
Thomas Porzelt
2cffeb7401
[modules] Add mod_expire
14 years ago
Stefan Bühler
75505f73e1
Add more angel connection handling code (and helper functions)
14 years ago
Stefan Bühler
40fbc9c8b7
Fixed the splitting from previous commit and splitted the ip parsers from condition handling
14 years ago
Thomas Porzelt
426ee0bff0
[modules] Add mod_rewrite
14 years ago
Stefan Bühler
d984853790
cmake: Use "MODULE" instead of "SHARED" for modules
14 years ago
Thomas Porzelt
1703b67409
[modules] Add mod_access
14 years ago
Thomas Porzelt
451cdd1579
[core] Add implementation of 32bit radix trees (radix.{h.c})
14 years ago
Stefan Bühler
48bf0071e4
[angel] Add basic module/plugin support
...
* renamed some module functions
14 years ago
Stefan Bühler
faeecfea1d
Remove -Winline as gcc interprets "can not inline" as "don't want inline".
14 years ago
Stefan Bühler
dfb1db14d7
Use pointer-sign warning in cmake und fix many of them.
14 years ago
Stefan Bühler
72136b4d03
angel: some basic structs, code not ready yet (config parser "works")
14 years ago
Thomas Porzelt
383fa6a4f5
- introduce throttling via pools, rework throttling by connection
...
- new actions: 'throttle_pool', 'throttle_connection' and 'status'
- don't start waitqueue timer in waitqueue_init(); start/stop timer on demand
- new parameter for network_write(): write_max
- move stats and timeout handling from network_write/read() to connection_cb()
14 years ago
Stefan Bühler
4e04ac6b8b
cmake: use builtin macros for build date
14 years ago
Thomas Porzelt
f44f620eda
[modules] add mod_debug
14 years ago
Stefan Bühler
a62cdebb91
Fix static file/dirlist handling and add etag support
14 years ago
Stefan Bühler
bedcc3d46a
Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag.
14 years ago