update uwproj default tip

check pg connection when preparing the resource

add missing source file

add code from Open Web Server req.cpp

add rewrite_url tests

add rewrite directive

cleanup compiled location regex

add session_create

add test for rewrite_rule_create

add rewrite_rule_create

add rewrite_url

update ucx to version 3.2

add WSLocationConfig match initialization

implement forcetls setting

save location match results

implement Location VFS directive

implement Location AddACL directive

respect DirectoryIndex location setting in the service_index SAF

add apply_location_config SAF

fix location match type initializataion

add match_location nametrans SAF

add location config parser

add simple string template function

port old ucx2 tests to ucx3

add util/strreplace.h

set token delimeters for the server.config parser, fixes #760

add protocol_status_message_s function

remove old ObjectConfig struct and rename ObjectConfig2

remove some unused objconf functions

fix potential uninitialized read in util_uri_unescape_strict

enable debug request file logging

some string simplifications

add debug request logging in case uri_unescape fails

send error response if nsapi_start_request fails

add ucx kv_list

update ucx

use -dynamiclib flag to build a dylib on macos

add srvctrl stop command

use vfs_stat instead of stat in send_cgi

fix cgi pipe fd initialization

fix user-after-free in case evt_add_request/ev_pollin fails

update uwproj

improve error handling/logging in nsapi_start_request

update ucx

fix non-working strtoint conversion in webdav_xattr_parse_data by switching to cx_strtoi64

change error handling in case webdav_xattr_parse_data fails: set response to 500 instead of failig the entire multistatus response

fix stderr logging

final fix

no

will this finally fix it?

fix openssl < 3.0 hash init functions

fix ws_sha512_create

hopefully this actually fixes building with openssl < 3.0

fix build with openssl version < 3.0

replace wrong cxMapRemoveAndGet with cxMapRemove

remove unwanted linebreak from output

add navigation to directory listing and improve css

add size in bytes as tooltip to the directory listing

make directory listing sorting case insensitive

add show-emojis, dir-icon, file-icon, show-hidden parameters to common-index SAF

implement new directory listing, that outputs size/lastmodified and has a sorted output

add crypto cng hashing implementation for windows

add common crypto hashing implementation for macOS

fix wrong status code when an ACL check fails in vfs_open

use readdir instead of readdir_r

add request uri/path debug logging

use new sha512 functions in keyfile_auth.c

add sha512 hashing functions

use openssl hashing wrapper in keyfile_auth.c

add sha1 API

add wrapper for openssl hashing functions

make cgi response status header check case insensitive

remove ucx utils.h includes

remove wrong ucx include

update ucx

memset threadpool object

extend postgresql vfs resource table

update ucx

fix OOM handling in pool_malloc, which could lead to invalid pools and potential crash

add shutdown cleanup (listener, log, threadpool)

add more shutdown cleanup: pwbuf, threadpool, logfiles, authdb

remove unused function

add saf function map cleanup

add resourcepools/common saf shutdown cleanup code

add cleanup for webdav module

shutdown acceptor threads on ws shutdown

improve threadpool_shutdown cleanup

add threadpool debug logging

add error handling in case accept fails

check and close pipes if cgi_start fails

log all cgi pipe fds

add pipe fds to cgi debug logging

fix wrong column name usage by pg prop extensions

add TODO to use a future ucx feature

fix pgext uses a wrong field number, if the column has the same name as a resource or property column

add more keep alive trace logging

fix trace log use after free

log event free

improve sessionhandler trace logging

add sessionhandler debug logging

improve webserver shutdown and free some stuff to make the valgrind output cleaner

move first request poll to the event handler

add request timeout handler

fix pg ext uninitialized memory acces - fixes #420

add test for sending multiple events to an eventhandler

add first eventhandler tests

add more test_io_http_stream_parse_chunk_header_invalid tests

fix http_stream_parse_chunk_header: check if the chunk starts with a digit

fix strtoll result check

add functions to stop event handlers

increase keep-alive timeout

new linux event_send implementation, replace event pipes with eventfd

fix memory leak in case handle_request fails (some illegal requests)

implement keep-alive timeout

refactore keep alive handler

refactore EventHandler: add common fields to base struct

fix netbuf_getbytes prematurely returns NETBUF_EOF

fix net_ssl_writev skipping bytes

replace EWOULDBLOCK with EAGAIN

add extra nullptr check in the event loop to handle the case when the finish ptr is set to NULL after it was already scheduled

(0) -120 tip

mercurial