This website requires JavaScript.
95f63fc0cf
[core] add global named fetch pool; all backends have to return strings. implement a simple backend.
Stefan Bühler
2013-06-04 17:13:58 +0200
2bcb880dc8
[core] implement generic "fetch" api
Stefan Bühler
2013-06-04 01:12:35 +0200
86c93c6256
[mod_gnutls] use 4096-bit DH params by default
Stefan Bühler
2013-06-02 13:31:06 +0200
2cc5eb90d6
[mod_gnutls] actually use dh params loaded from file
Stefan Bühler
2013-06-02 12:27:36 +0200
9a70d79f66
[mod_gnutls] add memory session database
Stefan Bühler
2013-06-02 11:43:04 +0200
c15deb44a4
[mod_gnutls] support DH parameters, use pregenerated 3247 bit parameter by default
Stefan Bühler
2013-06-02 10:44:08 +0200
f4280dca8b
[mod_gnutls] session ticket support
Stefan Bühler
2013-06-01 17:40:14 +0200
c49cf3696f
[mod_gnutls] fix beast workaround (force RC4 on TLS1.0 and SSL3.0)
Stefan Bühler
2013-06-01 15:28:06 +0200
97dbcf7e42
[core] add option to disable buffering large request bodies on disk - forward them to backend directly instead
Stefan Bühler
2013-06-01 12:11:47 +0200
38aad8128e
[angel,tests] implement and use "one-shot" option to not restart crashed workers
Stefan Bühler
2013-05-31 20:47:43 +0200
64cabac477
[core] fix connection timeout handling
Stefan Bühler
2013-05-31 18:03:14 +0200
5e4a94b0c6
[core] handle Connection: Upgrade
Stefan Bühler
2013-05-25 23:51:46 +0200
5e0a58be53
[stream-http-response] support chunk encoded responses
Stefan Bühler
2013-05-25 18:36:58 +0200
3deb7c9e79
[core] support chunked uploads
Stefan Bühler
2013-05-25 16:20:25 +0200
4706cc5f60
Fix filedescriptor/socket leaking
Stefan Bühler
2013-05-28 11:44:40 +0200
f42ebc05f4
[tests] show more output on console with --debug
Stefan Bühler
2013-05-28 11:45:36 +0200
00926c8049
[mod_openssl,mod_gnutls] fix missing disconnect (mem leak), free buffers (mem leak)
Stefan Bühler
2013-05-28 10:04:24 +0200
42b49307b9
[mod_fastcgi] next try to fix use after free
Stefan Bühler
2013-05-28 10:03:34 +0200
bb018b091a
[mod_fastcgi] fix use after free
Stefan Bühler
2013-05-27 10:04:01 +0200
04a63b009b
[tests] etag with deflate and cache_disk_etag
Stefan Bühler
2013-05-26 21:50:29 +0200
6e6e8792de
[filter] don't run filter on stream-dest connect
Stefan Bühler
2013-05-26 20:14:49 +0200
245dd5b5d8
[tests] add mod_cache_disk_etag to the mix
Stefan Bühler
2013-05-26 19:37:18 +0200
7f61ca9dba
disable some debug messages
Stefan Bühler
2013-05-26 18:59:44 +0200
44f56b034f
[filters] fix memleak
Stefan Bühler
2013-05-26 18:54:52 +0200
8a65b5e7aa
[throttle] fix memory leak
Stefan Bühler
2013-05-26 18:50:21 +0200
0857befb7f
fix handling of new connection state
Stefan Bühler
2013-05-26 17:37:33 +0200
db36f6a78b
[mod_cache_disk_etag] fix use after free
Stefan Bühler
2013-05-26 15:46:36 +0200
abdb238f21
[core] fix half cleaned connection objects
Stefan Bühler
2013-05-25 19:14:02 +0200
d90774c330
[mod_cache_disk_etag] fix segfault
Stefan Bühler
2013-05-25 18:10:21 +0200
7c003a5505
[mod_throttle] build with automake/wscript too
Stefan Bühler
2013-05-25 16:21:31 +0200
31e581456d
[core] use TCP_FASTOPEN on listening sockets if available
Stefan Bühler
2013-05-25 16:15:14 +0200
bf6470375a
flush sockets after request end by setting TCP_NODELY temporarily
Stefan Bühler
2013-05-25 15:23:16 +0200
11b4bdd8c5
replace unneeded ev_/EV_ references
Stefan Bühler
2013-05-25 14:37:09 +0200
75e0c442f7
[mod_gnutls] fix issues with giovec_t present before 2.12.0
Stefan Bühler
2013-05-25 14:23:53 +0200
3194226966
[mod_gnutls] use vec_push only if version >= 2.12.0
Stefan Bühler
2013-05-25 14:10:58 +0200
709296d796
fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...)
Stefan Bühler
2013-05-25 12:59:14 +0200
0ff0df8e12
[mod_fastcgi] show stderr messages
Stefan Bühler
2013-05-25 12:29:04 +0200
018baa0375
[mod_fastcgi] abort request only if headers aren't sent; otherwise stream disconnect will handle it
Stefan Bühler
2013-05-25 11:31:20 +0200
7a01f69b89
fix connection is_closed handling (never close raw_out, never close con->out.source->out)
Stefan Bühler
2013-05-25 10:05:30 +0200
914f79650a
fix connection handling with chunked responses
Stefan Bühler
2013-05-24 18:38:59 +0200
ff28617976
[mod_fastcgi] disable keep-alive for now
Stefan Bühler
2013-05-24 17:22:23 +0200
c61f4929cb
more asserts and checks in stream_simple_socket
Stefan Bühler
2013-05-24 17:19:44 +0200
b6325775dc
[backends] fix connection insertion
Stefan Bühler
2013-05-24 15:17:02 +0200
ba46b595ae
[mod_fastcgi] fix broken asserts
Stefan Bühler
2013-05-24 14:47:18 +0200
d59cbf3f4e
[mod_fastcgi] add some asserts
Stefan Bühler
2013-05-24 14:06:00 +0200
5c2cc7143d
fix filters (deflate, memcached, cache_disk_etag)
Stefan Bühler
2013-05-24 13:17:22 +0200
49796611be
[glib] disable deprecation warnings
Stefan Bühler
2013-05-24 13:16:51 +0200
f33a7fd3fa
[lua] check values for NULL before pushing to stack
Stefan Bühler
2013-05-24 11:21:13 +0200
b1611a2047
[tests] add deflate support and tests
Stefan Bühler
2013-05-24 10:57:09 +0200
1402e8987c
[tests] use 127.0.0.2 as base address
Stefan Bühler
2013-05-23 17:54:41 +0200
21ded067eb
[test] mod_fastcgi: upload 2MiB and check sha1sum
Stefan Bühler
2013-05-23 17:51:56 +0200
3aa78c1002
wait for request body in dynamic backends, cache them on disk
Stefan Bühler
2013-05-23 12:00:44 +0200
c40b1da839
[subrequests lua] fix compile warnings. still not working, needs to be ported to stream api.
Stefan Bühler
2013-05-22 19:44:45 +0200
f1f1aacdfe
fix glib deprecation warnings
Stefan Bühler
2013-05-22 19:31:11 +0200
a937bd437a
fix missing li prefixes
Stefan Bühler
2013-05-22 18:42:21 +0200
72ec9a432f
[throttle] rewrite
Stefan Bühler
2013-05-21 17:16:44 +0200
e0d9c0d602
[core] register server prepare callbacks
Stefan Bühler
2013-05-21 18:34:39 +0200
b028ad841f
[mod_gnutls] stream
Stefan Bühler
2013-05-20 13:46:16 +0200
d0d3c851a5
[openssl] use BIO wrappers for streams
Stefan Bühler
2013-05-20 10:17:47 +0200
d9952f8e14
[mod_proxy] use backends
Stefan Bühler
2013-05-18 14:54:15 +0200
cfd8955008
[common] implement libev wrapper
Stefan Bühler
2013-05-18 15:27:59 +0200
079c365f39
[mod_scgi] use backends
Stefan Bühler
2013-05-18 19:28:54 +0200
b74ec36c1e
[mod_fastcgi]: use backends
Stefan Bühler
2013-05-23 17:56:23 +0200
ff69160c34
[core] Use streams
Stefan Bühler
2013-05-22 17:26:33 +0200
b41cc2898a
generic backends
Stefan Bühler
2013-04-09 16:29:39 +0200
c450fa82a5
[core] implement streams on chunkqueues
Stefan Bühler
2013-05-22 18:12:15 +0200
ebd5a4ecb3
Fix comment style (//) and add gnutls to automake distcheck
Stefan Bühler
2013-05-21 15:41:51 +0200
a7166ed80c
[tests] add --valgrind option
Stefan Bühler
2013-05-18 09:17:45 +0200
6a33c93231
Revert "[core] implement streams on chunkqueues"
Stefan Bühler
2013-05-17 20:27:52 +0200
74ce55c860
[core] implement streams on chunkqueues
Stefan Bühler
2013-04-09 16:29:39 +0200
a12d550557
cleanup base.h
Stefan Bühler
2013-05-17 14:40:43 +0200
20a63070e2
[chunks] extract to plain memory
Stefan Bühler
2013-05-17 15:38:20 +0200
092a1b0141
fix bugs found with clang-3.3 -fsanitize=address,undefined
Stefan Bühler
2013-05-17 12:35:25 +0200
de920597dc
[tests] extend autowrapper.sh script
Stefan Bühler
2013-05-17 12:34:55 +0200
89048a012e
[autobuild] fix automake-1.12 problems
Stefan Bühler
2013-05-17 12:34:19 +0200
4793e43461
[mod_gnutls] fix ca-file handling
Stefan Bühler
2013-05-07 13:58:30 +0200
186309f529
[lua] add missing file
Stefan Bühler
2013-05-05 16:22:07 +0200
0d85a068c8
[lua] add per lua_State lock
Stefan Bühler
2013-05-04 13:11:25 +0200
c1851a6cea
[lua] force garbage collection
Stefan Bühler
2013-05-03 18:55:17 +0200
f2ade38923
Release mainaction before stopping workers
Stefan Bühler
2013-05-02 13:02:04 +0200
224f623494
[tests] new features for running tests: log to console, kill services again after timeout
Stefan Bühler
2013-05-03 13:56:24 +0200
20e0eb88b6
[tests] add scgi tests
Stefan Bühler
2013-05-01 17:31:53 +0200
ff7b73c8a9
[collect] Allow to start collect without worker context
Stefan Bühler
2013-04-10 17:08:11 +0200
0dd67d972a
[mod_lua] fix order of setting ts_loaded and checking it
Stefan Bühler
2013-01-31 10:14:10 +0100
0a0ef2acc8
[tests] timeout pycurl requests after 10 seconds
Stefan Bühler
2013-04-09 16:29:39 +0200
0ac603bc13
gitignore update
Stefan Bühler
2013-04-09 16:29:39 +0200
e2d7bb30ec
[mod_lua] fix docs
Stefan Bühler
2013-01-25 10:01:13 +0100
ff527c560c
[mod_lua] fix ttl handling for lua.handler
Stefan Bühler
2013-01-25 10:00:25 +0100
9cb0790052
[core_lua] Forward worker pointer to log functions in some lua functions
Stefan Bühler
2013-01-25 09:57:54 +0100
01abf704a3
[lua] Use recursive lock for global lua lock
Stefan Bühler
2012-12-06 15:43:11 +0100
178e7c898f
[profiler] use g_static_mutex to trigger mutext memory allocation before registering profiler alloc handlers
Stefan Bühler
2012-12-06 15:34:51 +0100
af3e0728fa
[mod_deflate] Parse x-gzip/x-bzip2 explicitly and send it back as it was requested (instead of gzip/bzip2)
Stefan Bühler
2012-10-14 17:33:02 +0200
2634c77aae
Fix use of deprecated g_strcasecmp
Stefan Bühler
2012-06-16 13:08:57 +0200
b310884f4d
[log] Remove (broken) locking for g_printerr in li_log_write_stderr - fputs, the default backend, is thread safe
Stefan Bühler
2012-06-16 13:07:14 +0200
1951de6e40
[mod_acceslog] fix escaping of "
Stefan Bühler
2012-06-16 12:57:27 +0200
d705276183
[plugin_core] Fix closing data stream for invalid ranges in static handling
Stefan Bühler
2012-04-05 14:55:14 +0200
5d48ae7102
[log] Add changable log contexts (i.e. references to the real one), so a pointer to such context can be used over a longer period of time
Stefan Bühler
2012-03-17 15:52:19 +0100
a0227182d6
Fix small memleak with server sockets
Stefan Bühler
2012-03-17 15:38:44 +0100
97bc95a107
[configparser] allow normal actions and setups with the same name
Stefan Bühler
2012-03-17 12:42:55 +0100
b1c45e6a8f
[chunk/network] use glib error system to report errors (instead of using virtualrequest context)
Stefan Bühler
2012-03-16 15:40:06 +0100