summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Fredrik Tolf [Tue, 31 Aug 2010 15:28:16 +0000 (17:28 +0200)]
Added an initial implementation of HTTPS.
Should be complemented with some output of certificate information
in the request.
Fredrik Tolf [Tue, 31 Aug 2010 13:42:44 +0000 (15:42 +0200)]
Fixed plaintcp bug.
Fredrik Tolf [Mon, 30 Aug 2010 15:44:04 +0000 (17:44 +0200)]
htls: Made directories more obvious.
Fredrik Tolf [Mon, 30 Aug 2010 15:30:59 +0000 (17:30 +0200)]
htls: Remember to quote URL characters in filenames.
Fredrik Tolf [Mon, 30 Aug 2010 14:49:04 +0000 (16:49 +0200)]
Added a simple python program for processing SSI.
Fredrik Tolf [Mon, 30 Aug 2010 10:45:04 +0000 (12:45 +0200)]
dirplex: Made it easier to include configuration "modules".
Fredrik Tolf [Mon, 30 Aug 2010 01:50:06 +0000 (03:50 +0200)]
Fixed htls bug.
Fredrik Tolf [Sun, 29 Aug 2010 22:56:57 +0000 (00:56 +0200)]
Beautified the directory listings.
Fredrik Tolf [Sun, 29 Aug 2010 21:37:23 +0000 (23:37 +0200)]
Added a htls program for directory listings.
Fredrik Tolf [Sun, 29 Aug 2010 21:37:02 +0000 (23:37 +0200)]
dirplex: Added explicit directory matches.
Fredrik Tolf [Sun, 29 Aug 2010 14:45:06 +0000 (16:45 +0200)]
Make libmagic follow symlinks.
I could think this should be the default... :)
Fredrik Tolf [Sun, 29 Aug 2010 14:40:33 +0000 (16:40 +0200)]
Try to add default charset for text/* types in sendfile.
Fredrik Tolf [Sun, 29 Aug 2010 11:09:34 +0000 (13:09 +0200)]
Fixed up PATH_INFO and SCRIPT_NAME.
Fredrik Tolf [Sun, 29 Aug 2010 10:58:11 +0000 (12:58 +0200)]
callcgi: Set SERVER_PORT and canonically consider Host to be SERVER_NAME.
Fredrik Tolf [Sat, 28 Aug 2010 05:02:59 +0000 (07:02 +0200)]
Unquote URL escapes in dirplex elements.
Fredrik Tolf [Fri, 27 Aug 2010 00:54:11 +0000 (02:54 +0200)]
Fixed a bug in callcgi.
Fredrik Tolf [Thu, 26 Aug 2010 23:46:55 +0000 (01:46 +0200)]
Fixed a couple of bugs in dirplex.
Fredrik Tolf [Thu, 26 Aug 2010 14:30:25 +0000 (16:30 +0200)]
Fixed userplex usage message.
Fredrik Tolf [Wed, 25 Aug 2010 15:03:15 +0000 (17:03 +0200)]
Added directory index-file handling to dirplex.
Fredrik Tolf [Wed, 25 Aug 2010 15:02:57 +0000 (17:02 +0200)]
Added ability to have alternative patterns for name matches.
Fredrik Tolf [Wed, 25 Aug 2010 01:43:24 +0000 (03:43 +0200)]
Added the library header files to SOURCES.
Fredrik Tolf [Wed, 25 Aug 2010 00:38:14 +0000 (02:38 +0200)]
Added a more convenient fork-handler to dirplex configuration.
Fredrik Tolf [Wed, 25 Aug 2010 00:05:05 +0000 (02:05 +0200)]
Added global config files to dirplex and patplex.
Fredrik Tolf [Wed, 25 Aug 2010 00:03:53 +0000 (02:03 +0200)]
Fixed config parsing bug.
Fredrik Tolf [Tue, 24 Aug 2010 23:37:50 +0000 (01:37 +0200)]
Cache dirplex .htrc files better to avoid redundant rechecking...
...and make strace output look nicer. These things are important. :)
Fredrik Tolf [Tue, 24 Aug 2010 23:00:43 +0000 (01:00 +0200)]
Send 404 for files with no matches.
Fredrik Tolf [Tue, 24 Aug 2010 22:56:06 +0000 (00:56 +0200)]
Made config lookup in dirplex much nicer.
Fredrik Tolf [Tue, 24 Aug 2010 22:27:11 +0000 (00:27 +0200)]
Made non-absolute included filenames relative to the containing config file.
Fredrik Tolf [Tue, 24 Aug 2010 21:09:16 +0000 (23:09 +0200)]
Added a userplex.
Fredrik Tolf [Tue, 24 Aug 2010 20:55:36 +0000 (22:55 +0200)]
Fixed a bug in stdredir.
Fredrik Tolf [Tue, 24 Aug 2010 19:45:03 +0000 (21:45 +0200)]
Don't close the filedescriptors passed to simpleerror or stdredir.
Fredrik Tolf [Tue, 24 Aug 2010 19:40:24 +0000 (21:40 +0200)]
Redirect directory requests to dirplex to always include a trailing slash.
Fredrik Tolf [Tue, 24 Aug 2010 19:39:58 +0000 (21:39 +0200)]
Added a response function for standard redirection.
These things will always be ugly hacks, so why shouldn't this one be? :-/
Fredrik Tolf [Tue, 24 Aug 2010 19:35:10 +0000 (21:35 +0200)]
Fixed return bug in childhandle.
Fredrik Tolf [Tue, 24 Aug 2010 18:46:44 +0000 (20:46 +0200)]
Use childhandle() in dirplex too.
Fredrik Tolf [Tue, 24 Aug 2010 18:26:12 +0000 (20:26 +0200)]
Made plaintcp a bit more flexible and present the port number to handlers.
Fredrik Tolf [Tue, 24 Aug 2010 15:38:39 +0000 (17:38 +0200)]
Trim any X-Ash- headers sent by the client.
Fredrik Tolf [Tue, 24 Aug 2010 14:50:10 +0000 (16:50 +0200)]
Removed the unused strrcmp from sendfile.
Fredrik Tolf [Tue, 24 Aug 2010 14:49:35 +0000 (16:49 +0200)]
Include sys/types in utils.h
Fredrik Tolf [Tue, 24 Aug 2010 14:49:26 +0000 (16:49 +0200)]
Added a generic config parser/child handler and used it for dirplex and patplex.
Fredrik Tolf [Tue, 24 Aug 2010 12:03:18 +0000 (14:03 +0200)]
Added an error message for crashing request handlers in dirplex.
Fredrik Tolf [Sat, 21 Aug 2010 14:15:46 +0000 (16:15 +0200)]
Slightly more sensible argument parsing for htparser.
Fredrik Tolf [Sat, 21 Aug 2010 14:12:20 +0000 (16:12 +0200)]
Added daemonizing, syslogging, setuid and chrooting to htparser.
Fredrik Tolf [Sat, 21 Aug 2010 13:46:51 +0000 (15:46 +0200)]
Made htparser listening much more flexible.
Fredrik Tolf [Fri, 20 Aug 2010 15:44:56 +0000 (17:44 +0200)]
Always send the entire buffer in mtwrite.
If not, then libc considers it an error, as with the fwrite(3)
protocol. That does, however, seem to violate what is specified in the
manual, which states that mtwrite should work like write(2).
Fredrik Tolf [Fri, 20 Aug 2010 13:29:54 +0000 (15:29 +0200)]
Use new-style (CR-less) headers in responses.
Fredrik Tolf [Fri, 20 Aug 2010 13:00:44 +0000 (15:00 +0200)]
Added xattr mime-type detection to sendfile.
Fredrik Tolf [Mon, 14 Dec 2009 16:08:14 +0000 (17:08 +0100)]
Use libmagic for sendfile.
Fredrik Tolf [Sat, 9 May 2009 14:02:07 +0000 (16:02 +0200)]
Made it possible to specify the content-type to sendfile.
Fredrik Tolf [Wed, 7 Jan 2009 11:05:07 +0000 (12:05 +0100)]
Added CSS "support" to sendfile.
Fredrik Tolf [Wed, 7 Jan 2009 11:01:20 +0000 (12:01 +0100)]
Absolutify SCRIPT_FILENAME in callcgi.
Fredrik Tolf [Wed, 7 Jan 2009 10:52:52 +0000 (11:52 +0100)]
Merge branch 'master' of /srv/git/r/ashd
Fredrik Tolf [Wed, 7 Jan 2009 10:52:45 +0000 (11:52 +0100)]
Fixed a couple of small bugs.
Fredrik Tolf [Wed, 7 Jan 2009 10:51:13 +0000 (11:51 +0100)]
Fixed a "Status" header bug in callcgi.
Fredrik Tolf [Wed, 7 Jan 2009 05:15:37 +0000 (06:15 +0100)]
Fixed a passdata bug in htparser.
Fredrik Tolf [Wed, 7 Jan 2009 05:02:47 +0000 (06:02 +0100)]
Rewrote htparser to handle both HTTP/1.0 and HTTP/1.1.
Fredrik Tolf [Tue, 6 Jan 2009 13:11:32 +0000 (14:11 +0100)]
Used glibc to provide mt-blocking stdio for fds.
Fredrik Tolf [Thu, 1 Jan 2009 04:05:01 +0000 (05:05 +0100)]
Added a simple patplex.
Fredrik Tolf [Thu, 1 Jan 2009 04:03:37 +0000 (05:03 +0100)]
Fixed a bug in the MT ioloop.
Fredrik Tolf [Thu, 1 Jan 2009 03:50:08 +0000 (04:50 +0100)]
Make htparser exit when the root multiplexer exits.
Fredrik Tolf [Wed, 31 Dec 2008 10:33:53 +0000 (11:33 +0100)]
Modified callcgi to run CGI programs without an explicit handler.
Fredrik Tolf [Wed, 31 Dec 2008 10:22:13 +0000 (11:22 +0100)]
Check the output from passdata in htparser.
Fredrik Tolf [Wed, 31 Dec 2008 10:21:58 +0000 (11:21 +0100)]
Added a simple CGI endcap.
Fredrik Tolf [Tue, 23 Dec 2008 00:35:19 +0000 (01:35 +0100)]
Added some caching capabilities to sendfile.
Fredrik Tolf [Mon, 22 Dec 2008 04:04:59 +0000 (05:04 +0100)]
Added a really basic sendfile implementation.
Fredrik Tolf [Mon, 22 Dec 2008 04:03:28 +0000 (05:03 +0100)]
Fixed a couple of bugs in dirplex.
Fredrik Tolf [Sun, 21 Dec 2008 19:53:50 +0000 (20:53 +0100)]
Send error reports from dirplex.
Fredrik Tolf [Sun, 21 Dec 2008 19:21:05 +0000 (20:21 +0100)]
Reorganized dirplex quite a bit.
Fredrik Tolf [Fri, 19 Dec 2008 15:11:32 +0000 (16:11 +0100)]
Changed dirplex to pass the filename as an optional header and preserve the semantics of the rest string.
Fredrik Tolf [Thu, 18 Dec 2008 05:14:16 +0000 (06:14 +0100)]
Added a first version of the directory multiplexer.
Fredrik Tolf [Thu, 18 Dec 2008 04:17:44 +0000 (05:17 +0100)]
Create the passed socket explicitly in htparser rather than generally in sendreq().
Fredrik Tolf [Wed, 17 Dec 2008 23:36:01 +0000 (00:36 +0100)]
Make sure to wait for the rootplex to accept writes from htparser.
Fredrik Tolf [Wed, 17 Dec 2008 21:47:17 +0000 (22:47 +0100)]
Added a `calen' utility function.
Fredrik Tolf [Wed, 17 Dec 2008 05:42:26 +0000 (06:42 +0100)]
Moved htparser's ioloop to the library.
Fredrik Tolf [Wed, 17 Dec 2008 05:36:36 +0000 (06:36 +0100)]
Added a tokenizer util function.
Fredrik Tolf [Wed, 17 Dec 2008 03:27:28 +0000 (04:27 +0100)]
Fixed another htparser bug.
Fredrik Tolf [Wed, 17 Dec 2008 03:08:47 +0000 (04:08 +0100)]
Make htparser strip the param string from the rest string.
Fredrik Tolf [Wed, 17 Dec 2008 02:54:11 +0000 (03:54 +0100)]
Fixed a couple of htparser bugs.
Fredrik Tolf [Wed, 17 Dec 2008 02:34:00 +0000 (03:34 +0100)]
Strip the leading slash of the rest string.
Fredrik Tolf [Wed, 17 Dec 2008 02:29:09 +0000 (03:29 +0100)]
Send request data to multiplexer.
Fredrik Tolf [Wed, 17 Dec 2008 02:18:09 +0000 (03:18 +0100)]
Added a `debugsink' test program.
Fredrik Tolf [Wed, 17 Dec 2008 02:17:55 +0000 (03:17 +0100)]
Made htparser capable of handling basic requests.
Fredrik Tolf [Wed, 17 Dec 2008 02:16:43 +0000 (03:16 +0100)]
Use SOCK_SEQPACKET between processes to ensure EOF receipt. Probably only works on Linux, however.
Fredrik Tolf [Wed, 17 Dec 2008 02:05:58 +0000 (03:05 +0100)]
Added max and min macros.
Fredrik Tolf [Wed, 17 Dec 2008 01:38:51 +0000 (02:38 +0100)]
Added atoo function.
Fredrik Tolf [Wed, 17 Dec 2008 01:38:45 +0000 (02:38 +0100)]
Fixed socktype bug in sendreq.
Fredrik Tolf [Tue, 16 Dec 2008 19:29:35 +0000 (20:29 +0100)]
Added some string utility functions.
Fredrik Tolf [Tue, 16 Dec 2008 19:28:46 +0000 (20:28 +0100)]
Renamed htreq to hthead and added functions for transfer of requests.
Fredrik Tolf [Tue, 16 Dec 2008 15:41:29 +0000 (16:41 +0100)]
Added some process control functions to libht.
Fredrik Tolf [Tue, 16 Dec 2008 04:45:23 +0000 (05:45 +0100)]
Fixed header reading and a request parser memory leak.
Fredrik Tolf [Thu, 27 Nov 2008 05:41:19 +0000 (06:41 +0100)]
Added basic support for parsing requests.
Fredrik Tolf [Thu, 27 Nov 2008 05:41:11 +0000 (06:41 +0100)]
Added a request library component.
Fredrik Tolf [Thu, 27 Nov 2008 04:15:43 +0000 (05:15 +0100)]
Basic muthread I/O loop implemented in htparser.
Fredrik Tolf [Thu, 27 Nov 2008 03:38:43 +0000 (04:38 +0100)]
Added muthread and logging library components.
Fredrik Tolf [Wed, 26 Nov 2008 23:09:24 +0000 (00:09 +0100)]
Initial skeleton.
Fredrik Tolf [Tue, 28 Aug 2007 01:34:15 +0000 (03:34 +0200)]
Autoconf skeleton