Stefan Bühler
850aea7a5d
[build] enable all "main" features by default
...
Change-Id: I9bf8ee3f4bfc6736f5fc5aea6b3958ee298c65d6
2021-02-28 20:02:44 +01:00
Stefan Bühler
bffe96f5d0
[build] sync extra warning flags between cmake and autobuild
...
Change-Id: I4165d22ef944b959f9acd8f57c3d7658049b39f0
2019-08-25 12:16:19 +02:00
Stefan Bühler
d72a3c2940
[mod_gnutls] add basic OCSP response stapling support
...
Change-Id: I700b2afd0e0fc60ce4f864e77166e3fa2e36aaae
2016-08-27 19:55:25 +02:00
Stefan Bühler
a1340123be
[cmake] handle include directories separately
...
- update cmake required version to 3.0
- should workaround cmake CodeBlocks generator (-> qtcreator) bug with not finding the include paths
Change-Id: I95a6741ff9fc6cc75ae62774ad53d438bfd67b90
2015-12-04 14:17:29 +01:00
Stefan Bühler
4375aba174
[request parser] adapt whitespace removal from response parser, fixes bug removing last character if CR was missing
...
Change-Id: Idd39363b460f1141aa2bebde187f3ca10a7bb344
2015-08-06 23:19:37 +02:00
Stefan Bühler
d58d98a62d
[value] move value functions that depend on angel / main implementations into separate file, included in the other implementations
...
this fixes building with --no-undefined. also link with libm in cmake.
2014-05-22 14:58:26 +02:00
Stefan Bühler
17a5168793
[core] convert all assert() to LI_FORCE_ASSERT(), and support writing backtraces on fatal errors with libunwind
2014-04-11 11:40:24 +02:00
Stefan Bühler
db58828e0b
[common] refactor liValue to share most of the code
...
* removing unused "range" value type in angel
2014-02-06 14:01:20 +01:00
Stefan Bühler
e762189fb5
[core] only use feature test macros on linux
2013-07-20 11:45:09 +02:00
Stefan Bühler
392e7bb823
[mod_gnutls] add SNI
2013-06-08 20:11:13 +02:00
Stefan Bühler
2bcb880dc8
[core] implement generic "fetch" api
2013-06-04 01:12:35 +02:00
Stefan Bühler
709296d796
fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...)
2013-05-25 12:59:14 +02:00
Stefan Bühler
72ec9a432f
[throttle] rewrite
2013-05-23 17:56:24 +02:00
Stefan Bühler
b028ad841f
[mod_gnutls] stream
2013-05-23 17:56:24 +02:00
Stefan Bühler
d0d3c851a5
[openssl] use BIO wrappers for streams
2013-05-23 17:56:24 +02:00
Stefan Bühler
cfd8955008
[common] implement libev wrapper
...
* need a way to mark a watcher as "don't keep the loop alive"
2013-05-23 17:56:23 +02:00
Stefan Bühler
b74ec36c1e
[mod_fastcgi]: use backends
2013-05-23 17:56:23 +02:00
Stefan Bühler
ff69160c34
[core] Use streams
2013-05-23 12:01:04 +02:00
Stefan Bühler
b41cc2898a
generic backends
2013-05-23 12:01:04 +02:00
Stefan Bühler
c450fa82a5
[core] implement streams on chunkqueues
2013-05-22 18:12:15 +02:00
Stefan Bühler
6a33c93231
Revert "[core] implement streams on chunkqueues"
...
- accidental push, patch not finished yet
This reverts commit 74ce55c860
.
2013-05-17 20:27:52 +02:00
Stefan Bühler
74ce55c860
[core] implement streams on chunkqueues
2013-05-17 15:40:20 +02:00
Stefan Bühler
0d85a068c8
[lua] add per lua_State lock
2013-05-04 13:11:25 +02:00
Stefan Bühler
3972451633
[ip-parser] fix ipv4 netmask for /0, added some unit tests
2012-01-18 10:35:35 +01:00
Stefan Bühler
bef05e0b2e
new module: mod_gnutls
2012-01-17 21:30:13 +01:00
Stefan Bühler
b15ec2ecf4
[cmake] fix linker errors with --as-needed ( fixes #2360 )
2011-12-16 21:01:55 +01:00
Stefan Bühler
bd5c2f4ebe
move profiler code to common lib
2011-11-17 21:25:45 +01:00
Stefan Bühler
0fcbfb7ab7
[core] optimize syscalls per connection
2011-05-04 15:23:53 +02:00
Stefan Bühler
be50c790e1
[mod_balance]: renamed from mod_balancer
2011-01-23 13:55:36 +01:00
Stefan Bühler
f521719737
Fix some link problems with -lcrypt
2010-10-06 14:24:01 +02:00
Stefan Bühler
ab9421a5e1
[core] Provide safe wrapper for crypt if crypt_r is not available
2010-10-06 13:47:48 +02:00
Stefan Bühler
1790afc37f
[radix]: Fix wrong var in macro, add test cases
2010-09-20 22:54:38 +02:00
Stefan Bühler
c3dc0d8d7e
[common]: Add generic jobqueue
2010-09-05 13:39:22 +02:00
Thomas Porzelt
582dfa99d7
[core] Rework mimetype lookup code
2010-09-04 14:50:35 +02:00
Stefan Bühler
77ad119f66
[lua]: add subrequests
2010-08-26 00:34:28 +02:00
Stefan Bühler
8587598a66
[core] add tasklets: jobs which use blocking code
2010-08-25 15:56:11 +02:00
Stefan Bühler
c3164aba8b
Move binary names: angel becomes lighttpd2, worker lighttpd2-worker
2010-08-24 21:05:17 +02:00
Stefan Bühler
b876f8401d
[core]: rework connection/vrequest structs; add liConInfo
2010-08-11 13:27:27 +02:00
Stefan Bühler
06b40f5ff4
Fix compile on FreeBSD
2010-07-31 15:57:34 +02:00
Thomas Porzelt
20c3e7d6ad
[core] Add li_memory_usage(), clean up some old sys-* files
2010-07-31 15:16:29 +02:00
Stefan Bühler
37666894ed
[cmake]: check glib version for >= 2.16
2010-07-26 15:18:56 +02:00
Stefan Bühler
2439159689
[cmake]: Fix mod_limit
2010-07-26 15:10:58 +02:00
Thomas Porzelt
2d2bb12e3d
[modules] Add mod_limit
2010-07-25 12:37:37 +02:00
Stefan Bühler
c0128fea48
[mod_memcached] Initial mod_memcached
2010-07-17 15:23:54 +02:00
Thomas Porzelt
3668ef97ab
[core] Add liPattern type and associated functions
2010-06-06 23:54:55 +02:00
Stefan Bühler
4afebee1c7
Make profiler optional
2010-05-13 12:19:12 +02:00
Thomas Porzelt
f285ad372e
[core,waf,autoconf,cmake] Add check for execinfo.h and disable stacktraces in profiler if not available
2010-05-09 14:18:52 +02:00
Thomas Porzelt
852ff8ecf6
[modules] Add mod_userdir
2010-04-17 15:44:39 +02:00
Thomas Porzelt
c72ee99ad7
[modules] Add mod_flv
2010-04-11 23:16:25 +02:00
Thomas Porzelt
9b0db666c5
[modules] Add mod_progress
2010-04-04 22:04:14 +02:00