add semi functional pg propfind handler webdav

change pg_resolve_path signature to be useable without VFS webdav

add basic parser for pg timestamps webdav

add pg webdav backend initialization webdav

fix some snprintf warnings webdav

add function for registering webdav backends webdav

add instance field to webdav backend struct webdav

add empty pg webdav funcs webdav

fix error handling in pg_remove_res webdav

handle sql error in pg_remove_res webdav

implement pg rmdir webdav

add pg mkdir tests webdav

implement pg unlink webdav

add pg stat tests webdav

update pg resource metadata on close webdav

add pg_vfs_io_tell webdav

implement pg vfs mkdir webdav

add first pg vfs tests webdav

create pg test data webdav

prepare build system for postgresql plugin tests webdav

set error status code directly in vfs_* calls webdav

add support for O_CREAT flag in postgresql vfs webdav

add missing postgresql vfs io functions webdav

minimal working send_file with postgresql vfs webdav

add support for getstat parameter in pg readdir webdav

add pg vfs stat/fstat implementation webdav

implement pg_vfs_dirio_close webdav

add basic postgresql vfs directory functions webdav

implement pg_vfs_open webdav

add support for vfsclass parameter in nametrans safs webdav

add function to create a postgresql-based VFS webdav

add empty postgresql VFS functions webdav

escape html output in pg_query webdav

add util_html_escape implementation from Open Web Server webdav

add minimal working implementation for resourcepool_lookup() webdav

don't fail webserver init in case a resourcepool ping fails webdav

add first code for postgresql plugin: resourcepool type implementation webdav

add ResourcePool initialization webdav

update .hgignore webdav

update configure script / fix configure on freebsd webdav

fix kqueue event deletion webdav

fix wrong kqueue usage: split ws events into multiple kevent filters webdav

add ev_remove_poll kqueue implementation webdav

fix kqueue event handler webdav

open files for writing in webdav_put webdav

add some references to issues webdav

fix freebsd build webdav

merge branch config into webdav webdav

remove old server.conf parser config

update server.template to new file format config

replace old server config loader config

refactor configuration loading mechanism config

ucx update config

remove unused stuff config

prepare webdav copy webdav

add basic PUT implementation and tests webdav

update configure script webdav

add webdav_delete tests webdav

add vfs unlink and rmdir tests webdav

implement webdav delete for collections webdav

add webdav op function for iterating directories webdav

add mkcol and delete interface to webdav backend, move webdav vfs logic to operation webdav

add minimal mkcol implementation and prepare delete webdav

add proppatch handler to default backend webdav

implement webdav_proppatch webdav

add proppatch op webdav

add proppatch interface webdav

make multistatus response ready for proppatch requests webdav

fix multistatus response and add propfind tests webdav

handle missing properties in multistatus.c webdav

fix response href webdav

add handler for http expect header webdav

fix webdav_op_propfind_children return check webdav

add test for webdav_propfind() that checks if the response is valid xml webdav

add xml writer webdav

implement multistatus writer webdav

readd namespace handling to msresponse_addproperty webdav

replace UcxList with WebdavPList in the multistatus object webdav

add tests for some webdav plist util functions webdav

remove nsdef from WebdavProperty webdav

msresponse_addproperty: add support for xmlNode property values and add check to make sure, properties are only added once webdav

add function for getting all namespace definitions that are required for an element webdav

add test for xml iterator webdav

add xml tree iterator webdav

create namespace definition lists when properties are added to a multistatus response webdav

add href parameter to webdav_op_propfind_children webdav

add test for webdav_op_propfind_children webdav

add simple vfs implementation for testing webdav

add webdav_op_propfind_begin test that checks backend chaining webdav

add backend chaining webdav

add webdav_plist_iterator_remove_current tests and fix some plist related bugs webdav

add plist iterator webdav

add tests for webdav_propfind_init and fix wrong backend call webdav

move backend initialization to new function webdav

refactore webdav backend struct webdav

add propfind/proppatch parser and first iteration of the new webdav api webdav

fix compiler flag generation

replace source with . in configure script and fix toolchain detection

yet another compatibility fix

more buildsystem fixes

fix some incompabilities in configure

improve error handling and add some debug code in net_fallback_sendfile

replace old build system with uwproj

fix error handling in net_fallback_sendfile

remove libnsl from linux makefile

fix file extension detection

add some mime types for source code files

back to synchronous sendfile

adds test suite to build system

fixes ssl accept error handling

adds combined log format

fixes double close

fixes keep-alive with ssl

merges aio into default branch

replaces eventfd with pipe and closes aio branch aio

moves IOStream creation to the sessionhandler aio

adds IO threadpool aio

adds vfs pread/pwrite functions aio

using non-blocking IO for SSL_accept aio

adds platform independent aio functions aio

fixes aio error handling aio

implements new event handler and aio on linux aio

fixes async sendfile aio

fixes http parser init

fixes http_parser_validate

abort on http_parser_validate error

fixes crash with broken http requests

merge srvctrl into default branch

closes branch srvctrl srvctrl

fixes srvctrl socket shutdown srvctrl

fixes linux build srvctrl

using wstool in server control scripts srvctrl

adds sha2 support for keyfile auth

adds new tool for webserver control srvctrl

adds public aio and poll api and asynchronous send_range function aio

adds wrapper for close syscall with error handling

refactors kqueue event handler aio

check close return value

fixes crash on broken urls

srvctrl gets log messages srvctrl

adds debug log level srvctrl

refactors vfs code aio

fixes cgi content length check

fixes empty headers

improves cgi error handling and allows requests with empty headers

more windows porting

adds set-variable error

makes EventHandler public aio

adds reconfig and shutdown handler to srvctrl srvctrl

adds pblock operations to set-variable saf

adds unix domain socket for server control ops srvctrl

merge

adds set-variable saf

fixes solaris build

improves sessionhandler logging

adds more error handling and logging to send_cgi

fixes socket fd leak when SSL_accept fails

fixes cgi cleanup

removes some unused stuff

ported io.c and some headers to windows

fixes server user init

fixes memory leaks in request_stat_path and send_cgi

fixes cgi fd leak

fixes some acl safs

adds new a pathcheck saf and improves content type matchin and improves content type matching

many fixes

fixes missing FuncStruct initialization in load_modules

fixes some memory errors and startup with broken config

using host header to select virtual server

adds redirect saf

adds simple rewrite saf

ucx update

adds blockingio config

improves event handler and ssl error handling

fixes broken error response

adds find-index saf

adds ssl protocol configuration

adds support for ssl cert chain files and improves ssl error handling

fixes ssl shutdown

adds minimal websocket implementation

fixes chunked transfer encoding

adds more error handling

using the status code from cgi output now

fixes CGI response headers

lol

adds more CGI stuff

adds chdir before cgi execution

adds support for CGI with request bodies

adds minimal cgi implementation

fixes nametrans

adds find-pathinfo saf

improves logging

fixed keep alive bug

fixed Solaris 11 build

merge

fixed NetBSD build and an uninitialized struct member

refactored IO system

experimental BSD support

fixed ssl

removed old webdav and expression code

added minimal ssl support

using readdir_r instead of readdir

implemented range requests

added date header to response

added etag and conditional request implementation from Open Web Server

added support for absolute URIs and improved keep alive

fixed solaris build

ucx update

solaris makefile fixes

added ldap group support

added document-root and pfx2dir nametrans safs

added error directive for custom error pages

minor fixes in snprintf and build system

fixed solaris build

fixed some includes

ucx update

load_modules supports nsapi module init functions

fixed solaris build

ucx update

fixed pathcheck behavior

replaced usage of deprecated openldap functions

replaced propfind parser with new libxml2 parser

added initial java plugin code

added minimal nsapi conditions

added some nsapi stuff

preparation for admin interface

fixed chunked transfer encoding

fixed some memory leaks

added keep-alive support

some fixes

removed config.mk

merge

listeners can be dynamically added

added file system ACLs for linux

some fixes

ucx update

fixed some warnings

compiles on os x

some fixes for mod_jk

dynamic thread pool

added authentication cache

added chunked transfer encoding

added net_writev

supports file system ACLs on Solaris

added keyfile based authentication

improved configuration reloading

improved logging

some fixes and new public APIs

webdav uses the vfs api

some fixes

added vfs_mkdir and vfs_unlink

vfs can read directories

new vfs api

fixed acl_evaluate

new pathcheck saf and code cleanup

added acls

(0) -256 +256 tip

mercurial