CHANGES ex_utils Allow '-' filename, for stdin evnt allow groups, make Evnt smaller (moveout cb's/conf to group data) have enumeration bind, Ie. bind to each IP address ... helps for testing recv socket. cntl Remove race when multiple commands are done from multiple connections. timeout's for connections vlg syslog restart ... tst. ex_sock_filter All asm calls should have names ex_dir_list2html Should produce sort by size Should produce sort by mtime Should produce sort by reverse (6 html pages in all?) Output mtime column Keep netstr list for mime: application/dir-list ? opt_serv conf max timeout for keep-alive do we want to say no more input after X, or no more output? ex_httpd http://www.sans.org/top20/#u2 splice() for real aio from disk doc converter, manual change gethostbyname() to the new BS. IPv6 (and flying cars) in default start page: ,tools explanation README for scons and tools etc. generic config. manual etc. test expires scons make_index, ATOM && pictures md5sum man pages http://people.apache.org/~pquerna/modules/mod_flvx.c tst zsync static app. way to enable CONF_FULL_STATIC way to not include libcap, which doesn't have a static file way to use -Wl,-Bstatic? conf stat() if ! stat(fname): fname = 'foo'; redirect; More async vars, like getpwnam() allow setting arbitrary socket options? call tzset() every X seconds, for changing timezone? getgroups before setgroups? Allow "macros", so you can say turn "extra speed" on etc. ACL lists for ipv4-etc. CGI / fast_cgi / SCGI Better error reporting. update config. while live. optionally log full requests. log to files / hosts Redirect for non-canonical URLs (Ie. %61 used) -- like %2e/%2f fixup have MIME "/cgi/ pl" "/fcgi/ php" etc. when we get dynamic content nice() public/symlinks path checking, not just file checking allowdev - http://www.arctic.org/~dean/apache/1.3/mod_allowdev.c fd cache stat cache conf data cache conf match-* tied to policies? -- minor speed boost openssh like limit connection backoff? userdirs? - problem due to getpwnam() braindamage Have async vars that are processed before match-request/req_conf which can then be used in file alteration etc. redirect custom error files? memory allocation errors == 503 for conf? auth token-file cdb /path - allows multiple user/pass Delta encoding: http://www.ietf.org/rfc/rfc3229.txt http://bobwyman.pubsub.com/main/2004/09/implementations.html Support charset/accept-charset (appended to text/* Content types) Support default Support per file. -- http://www.w3.org/TR/chips/ Random extra headers Have more match types, so we can change policy for early parts of request processing. And match-response to trigger on return values. Allow req_conf to change to a defined set of policies limit location/content-location somehow ? Allow policy limiting of what "commands" req_conf can do. IP_TOS && IP_RECVTOS Child dies in --procs, when sent SIGCONT after SIGTSTP or SIGSTOP C-z fg edge triggered events FreeBSD sendfile FreeBSD kqueue BUGS? GMT time convertion isn't done ... fuck the broken apps. CRLF should be done as (CR)?LF ... fuck the broken apps. Although we check for response splitting. tst LFS half response splitting requests mtime in future getopt: daemon, chroot, drop-privs signals mmap failure seek failure sendfile failure mem failure