Stefan Bühler
faf2985a79
Use struct sockaddr_storage (in liSockAddr) as base for getsockname/getpeername
2010-01-24 11:47:58 +01:00
Stefan Bühler
edd74a0e3c
Rename lighttpd to lighttpd2
2010-01-03 19:53:48 +01:00
Stefan Bühler
63eadd22fa
Fix buildsystems
2009-12-21 21:07:27 +01:00
Stefan Bühler
881669d96a
Add lua filters; fixed some lua-api bugs; enhanced lua chunkqueue api
2009-12-20 23:45:03 +01:00
Stefan Bühler
b332fcbbb8
Add api for buffering chunkqueue content on disk
2009-12-15 16:58:08 +01:00
Stefan Bühler
3bc425fef1
Remove config parser code from main(), add cmake-option to disable default config parser
2009-12-13 21:35:46 +01:00
Stefan Bühler
871a4dc8b5
Add unit-testing for range-parser and fix the parser
2009-12-05 15:56:14 +01:00
Stefan Bühler
0c3ca6b13b
add liBuffer: a reference-counted memory chunk (using mempool) for basic network data
2009-11-29 17:54:01 +01:00
Stefan Bühler
f9b12036fe
Add mempool allocator to avoid fragmentation
2009-11-29 15:22:57 +01:00
Stefan Bühler
d86a5255e4
Add mod_lua
2009-11-01 17:23:21 +01:00
Stefan Bühler
c6741f7716
Implement li_filter_chunked_decode + one unit-test for it
2009-10-19 21:45:00 +02:00
Stefan Bühler
17c3512f22
Add mod_proxy
2009-10-19 18:59:49 +02:00
Stefan Bühler
e2eb4f774d
Added mod_scgi
2009-10-18 17:41:06 +02:00
Stefan Bühler
0fe57dc215
mod_auth: add htdigest and htpasswd (no apr-md5) backend
2009-10-10 19:27:42 +02:00
Stefan Bühler
c5bffcc261
ke: Add unit tests
2009-10-10 19:17:03 +02:00
Stefan Bühler
c735d9a4b6
cmake: put everything except main() into shared libraries
2009-10-09 15:37:40 +02:00
Stefan Bühler
dc05e13c97
Implement ranged requests for static files
2009-10-07 22:49:40 +02:00
Stefan Bühler
a14a709237
Add max-connections check, set to max-fds/4
2009-10-04 14:25:59 +02:00
Stefan Bühler
476698f118
luaApi: move global method/constants into lighty. namespace, add vr:stat(filename)
2009-10-03 15:26:35 +02:00
Stefan Bühler
4ec620bfac
mod_deflate (only cmake support for now)
2009-09-26 20:32:58 +02:00
Stefan Bühler
659ebfdd16
Add core lua support to handle requests
2009-09-13 17:54:16 +02:00
Stefan Bühler
772b87bfb3
[cmake] small cleanups, renamed common lib
2009-09-09 18:56:46 +02:00
Stefan Bühler
e7b7b1d82c
Add mod_openssl
2009-09-08 19:10:09 +02:00
Thomas Porzelt
d434383b66
[automake,cmake] Add mod_auth to build scripts
2009-09-05 11:41:35 +02:00
Stefan Bühler
24483f55ed
cmake: build common lib as shared lib, cleanup CMakeLists.txt
2009-08-03 20:47:26 +02:00
Stefan Bühler
be5d0c7d75
Require cmake 2.6.4
2009-07-30 20:35:06 +02:00
Stefan Bühler
4f9a695051
Compile common source as static lib
2009-07-26 16:28:19 +02:00
Stefan Bühler
766fcd4bfc
Add liProc and liErrorPipe for angel
2009-07-25 17:37:45 +02:00
Thomas Porzelt
82ea7279df
[modules] Add mod_redirect
2009-07-23 14:42:50 +02:00
Stefan Bühler
2fa0d1381c
Add more ways to configure the location of libev
2009-07-16 22:03:59 +02:00
Stefan Bühler
1dfc960eed
Fix bug after source split: create config.h in include/lighttpd again
2009-07-15 22:50:56 +02:00
Stefan Bühler
540ff7db02
Split sources into subdirs
2009-07-15 11:57:52 +02:00
Stefan Bühler
1ce3b7fa24
Remove pcre dependencies (we use the glib wrappers)
2009-07-12 12:29:14 +02:00
Stefan Bühler
f8be820c36
Big lighttpd-angel update; still not complete, but supports fork+exec+setuid/gid+listen (no checks in listen yet)
2009-07-07 22:40:44 +02:00
Thomas Porzelt
2cffeb7401
[modules] Add mod_expire
2009-07-04 20:08:14 +02:00
Stefan Bühler
75505f73e1
Add more angel connection handling code (and helper functions)
2009-06-23 23:40:13 +02:00
Stefan Bühler
40fbc9c8b7
Fixed the splitting from previous commit and splitted the ip parsers from condition handling
2009-06-17 10:59:34 +02:00
Thomas Porzelt
426ee0bff0
[modules] Add mod_rewrite
2009-06-05 19:29:28 +02:00
Stefan Bühler
d984853790
cmake: Use "MODULE" instead of "SHARED" for modules
2009-06-05 11:42:25 +02:00
Thomas Porzelt
1703b67409
[modules] Add mod_access
2009-05-29 15:05:31 +02:00
Thomas Porzelt
451cdd1579
[core] Add implementation of 32bit radix trees (radix.{h.c})
2009-05-29 15:03:19 +02:00
Stefan Bühler
48bf0071e4
[angel] Add basic module/plugin support
...
* renamed some module functions
2009-04-24 10:03:04 +02:00
Stefan Bühler
faeecfea1d
Remove -Winline as gcc interprets "can not inline" as "don't want inline".
2009-04-17 22:24:41 +02:00
Stefan Bühler
dfb1db14d7
Use pointer-sign warning in cmake und fix many of them.
2009-04-17 21:53:17 +02:00
Stefan Bühler
72136b4d03
angel: some basic structs, code not ready yet (config parser "works")
2009-04-17 18:16:50 +02:00
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()
2009-04-16 17:02:53 +02:00
Stefan Bühler
4e04ac6b8b
cmake: use builtin macros for build date
2009-04-15 11:39:21 +02:00
Thomas Porzelt
f44f620eda
[modules] add mod_debug
2009-04-01 02:04:23 +02:00
Stefan Bühler
a62cdebb91
Fix static file/dirlist handling and add etag support
2009-03-17 14:21:20 +01:00
Stefan Bühler
bedcc3d46a
Added mod_cache_disk_etag: caches produced content on disk and checks for it via etag.
2009-03-12 21:08:27 +01:00