Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-04-17
| ||
20:19 | Another couple typos reported off-list by BrickViking. ... (Leaf check-in: ea508d1347 user: stephan tags: trunk) | |
12:41 | Typo fixes reported off-list. ... (check-in: 8aedaa4962 user: stephan tags: trunk) | |
12:23 | Typo fix reported off-list (should have been in the previous checkin). ... (check-in: 5b02237029 user: stephan tags: trunk) | |
12:22 | Typo fix reported off-list. ... (check-in: a39b4b12e2 user: stephan tags: trunk) | |
12:04 | Typo fix reported in /forumpost/02820c61b8. ... (check-in: eb25a45eb9 user: stephan tags: trunk) | |
2025-04-16
| ||
15:31 | Tweaks to the documentation. ... (check-in: 4bfb08e567 user: drh tags: trunk) | |
2025-04-09
| ||
20:02 | Documentation updates to closer align with the latest changes. ... (check-in: 12a8bf4e9b user: drh tags: trunk) | |
18:08 | Fix a typo in the previous check-in that prevented --tls-port from working. ... (check-in: 842be5b8a0 user: drh tags: trunk) | |
17:57 | Enhance standalone mode to support both IPv4 and IPv6. Legacy option --family, which has always been a no-op as far as I can tell, has been removed. ... (check-in: 17608f5ee6 user: drh tags: trunk) | |
2025-04-08
| ||
09:46 | Make the maximum number of children a start-time option. ... (check-in: b4081dbefe user: drh tags: trunk) | |
03:39 | The MAX_CHILDREN limit is too low. Make it 20x higher. We discovered this when we tried to run standalone on sqlite.org. Althttpd has been running sqlite.org for 20 years, but it has previously always been fronted by xinetd or similar, so the undersized MAX_CHILDREN limit never got in the way before. ... (check-in: ca19ca7642 user: drh tags: trunk) | |
2025-04-06
| ||
11:54 | Add LDFLAGS to the makefile to simplify the build on Haiku, where LDFLAGS must incldue -lnetwork. ... (check-in: d384a752a8 user: stephan tags: trunk) | |
2025-04-04
| ||
22:24 | If the command-line specifies --tls-port but not --port then it assumes that you want a TLS-only server. ... (check-in: 75a1fc8c68 user: drh tags: trunk) | |
22:13 | The --options argument prints out all of the command-line options that are documented in the help text, then exits. ... (check-in: e76dd17303 user: drh tags: trunk) | |
22:03 | Add the --certdir command-line option which makes it easier to specify the cert in the case where the cert and private key are in the same directory and have the usual names ("fullchain.pem" and "privkey.pem"). ... (check-in: 0274248a84 user: drh tags: trunk) | |
19:23 | Improved error messages for "Cannot run as root". ... (check-in: f86412b944 user: drh tags: trunk) | |
16:21 | If a *.website directory contains only the file "not-found.html" then that file is returned, or it is run as CGI if it is executable. ... (check-in: c77587414a user: drh tags: trunk) | |
14:37 | If the search for the content deliver lands on the "not-found.html" file and that file is executable, then run it like any other CGI script rather than redirecting to that file. ... (check-in: ac7e786846 user: drh tags: trunk) | |
09:08 | Do not wait more than five seconds for the second and subsequent HTTP request header on a single connection, to avoid having an excess number of lingering childern in the process table. If there is no immediate work to do, die immediately. ... (check-in: 64abd2d6af user: drh tags: trunk) | |
02:38 | In standalone mode, after the fork() the child process should close the listening sockets which will no longer be needed. This allows those sockets to be reopened if the parent dies but the child continues running. ... (check-in: 043b1815e0 user: drh tags: trunk) | |
2025-04-03
| ||
18:08 | Add docs for setting up althttpd as an OpenRC service. ... (check-in: 31ca42d812 user: stephan tags: trunk) | |
16:51 | When serving file X, if X.br exists and the client supports brotli compression, serve X.br instead of X, analog to the X.gz support. Based on /forumpost/f8e221872ac6b643. ... (check-in: 74a8eab513 user: stephan tags: trunk) | |
15:13 | The --user option is not required. If omitted, the user and group for the process is user and group that owns --root directory. The process still refuses to run if either user or group is root. ... (check-in: 323153348e user: drh tags: trunk) | |
00:46 | If the --tls-port option is used but the --cert file does not (yet) exist, then continue operating non-TLS on --port and do not raise an error. In this way, the same althttpd command line can be invoked to start the server both before and after the cert has been obtained. ... (check-in: 515f85c7d8 user: drh tags: trunk) | |
00:18 | Update notes on static building. ... (check-in: 499a3ab60a user: drh tags: trunk) | |
00:12 | When operating stand-alone with TLS available, the --tls-port option can be used to specify a port for TLS connections while --port is used for non-TLS connections. Thus a single instance of althttpd can server both 80 and 443 at once. ... (check-in: 3224531308 user: drh tags: trunk) | |
2025-04-02
| ||
22:52 | Add the --help command-line option. ... (check-in: 84f26f83ca user: drh tags: trunk) | |
18:44 | Update contrib/docker/build-static-althttpd.sh for Makefile changes made since it was last edited. ... (check-in: 7723d09344 user: stephan tags: trunk) | |
2025-04-01
| ||
23:32 | Slight doc correction in the compressed files support. ... (Closed-Leaf check-in: 15800fc1f5 user: stephan tags: brotli-compression) | |
2025-03-30
| ||
16:22 | Update althttpd.md to mention handling of .br files alongside .gz files. ... (check-in: e0457e75a2 user: stephan tags: brotli-compression) | |
15:46 | When serving file X, if X.br exists and the client supports brotli compression, serve X.br instead of X, analog to the X.gz support. Based on /forumpost/f8e221872ac6b643. Not thoroughly tested but seems to work. ... (check-in: bce3939af8 user: stephan tags: brotli-compression) | |
2025-03-27
| ||
16:01 | For error messages, render size_t values as long long unsigned int. ... (check-in: 9e9c5c4f8c user: drh tags: trunk) | |
2025-03-13
| ||
13:42 | Fix typos in the main documentation page: althttpd.md. ... (check-in: 1f0dfc157e user: drh tags: trunk) | |
2025-02-20
| ||
15:12 |
| |
2025-01-24
| ||
13:15 | Move the calculation of the request start time up to resolve problem where log writes can be sent to the wrong file when running in standalone server mode, as discussed in /forumpost/0e8dfd8d02bccd4a. ... (check-in: f6f3b8dd2d user: stephan tags: trunk) | |
2025-01-12
| ||
11:44 | Improvements, including better instructions in the header comment, to the static-ssl.mk makefile. ... (check-in: f14e96c1b5 user: drh tags: trunk) | |
2025-01-09
| ||
21:18 | Do a better job of figuring out the correct SERVER_PORT. Forum post 462a113f0a. ... (check-in: 186fc574ab user: drh tags: trunk) | |
20:25 | Comment out the TLS security enhancements, because we have received one report of it breaking the SQLite website. ... (check-in: 0c01b99d0a user: drh tags: trunk) | |
2025-01-08
| ||
18:10 | Include the althttpd commit date/time in the SERVER_SOFTWARE header field of the reply. ... (check-in: aaa33bd3a9 user: drh tags: trunk) | |
17:58 | Increase security of TLS connections, as suggested by forum post b8139d20e60028ae. ... (check-in: e8808c6fe3 user: drh tags: trunk) | |
2024-11-05
| ||
09:02 | Remove unused syslog.h header after testing on Linux and OpenBSD. The header's lack in msys2 builds was reported in /forumpost/3e78394004. ... (check-in: 07d1ade99f user: stephan tags: trunk) | |
03:45 | Change an unsigned int to a socklen_t to resolve portability problem reported in [83cc724873]. ... (check-in: 38f8c7072c user: stephan tags: trunk) | |
2024-11-04
| ||
05:14 | forgot to add comment about the MTLS change with regard to the CLI parameter ... (Leaf check-in: 646adc55f9 user: cforkin tags: mutual-tls-option) | |
2024-10-14
| ||
11:06 | Remove the CRLF-free note at the end of the documentation, since it no longer applies. ... (check-in: bd69c771f7 user: drh tags: trunk) | |
01:00 | Change SEND_CR to default-on. I'm so sad about this.... ... (check-in: b631279808 user: drh tags: trunk) | |
2024-10-12
| ||
23:57 | added an option to require mutual TLS for extra security when using althttpsd ... (check-in: fc5afdddf9 user: cforkin tags: mutual-tls-option) | |
19:19 | Add a note to the end of the main description of Althttpd to indicate that it is carriage-return free software. Provide the SEND_CR compile-time option to make it standards compliant, for the timid. ... (check-in: 11eb227f48 user: drh tags: trunk) | |
2024-10-11
| ||
10:35 | Add a copyright release form. ... (check-in: f6ad09182f user: drh tags: trunk) | |
2024-10-10
| ||
16:21 | Send bare \n instead of \r\n for all HTTP reply headers. ... (check-in: 8d917cb10d user: drh tags: trunk) | |
2024-09-30
| ||
17:38 | Fix the --enable-sab command-line option so that it only consumes a single argument from the command-line, not two. ... (check-in: e2bfd75a40 user: drh tags: trunk) | |