2
0
Fork 0
Commit Graph

73 Commits

Author SHA1 Message Date
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