Althttpd

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2026-03-20
12:04
Add 'otf' (OpenType font) mime type. (leaf check-in: a8fac0faaa ... user: stephan tags: trunk)
2026-03-09
08:16
Truncate the path when doing a redirect to avoid passing on too much path info. Per suggestion in /forumpost/aa82bfe8c3a84708. (leaf check-in: 997df5a658 ... user: stephan tags: redirect-truncate)
2026-01-27
19:34
Additional notes on the static build. (check-in: 7758535a13 ... user: drh tags: trunk)
18:36
Addition information about completely static builds, and how the --user option might not work for such builds. (check-in: 11dfb2ca0f ... user: drh tags: trunk)
18:04
Typo in the previous check-in - gotta escape "*" characters in Markdown. (check-in: 390b5c8d31 ... user: drh tags: trunk)
18:02
Update the static-build documentation. No changes to code. (check-in: b3cb435535 ... user: drh tags: trunk)
2026-01-09
12:40
Add the --dflt-host option. Needed for Let's Encrypt nowadays, since Let's Encrypt has stopped sending Host: options in its requests, apparently. (check-in: e30d08252b ... user: drh tags: trunk)
2026-01-02
13:41
Add a README.md file (check-in: 6ef5fa7d39 ... user: drh tags: trunk)
2025-12-09
13:35
Further tweaks to the documentation. (check-in: 6d596e3a2a ... user: drh tags: trunk)
12:58
Documentation updates associated with the use of a SHA-256 hash of the authorization credentials. (check-in: d98d76f249 ... user: drh tags: trunk)
12:52
Allow downloads greater than 2GB (check-in: abe120c18c ... user: drh tags: trunk)
2025-12-08
19:47
For basic authorization, one can now but the SHA-256 hash of the LOGIN:PASSWORD on the "user" line of the "-auth" file, so that the LOGIN:PASSWORD does not need to appear on disk as cleartext. (check-in: 98da992b36 ... user: drh tags: trunk)
2025-11-05
10:39
Changes based on /forumpost/8ebb2dc51f enabling althttpd to serve and log content larger than 2gb. Remove some dead code which otherwise would have needed to be patched. This is in a branch for testing on my server. (closed check-in: c0cc641952 ... user: stephan tags: gt-2gb)
2025-08-22
11:47
Minor improvements to logview (check-in: e9bf26f78e ... user: drh tags: trunk)
2025-08-19
19:03
Fix "All Entries" hyperlinks on /byuri in logview when sorting by column (check-in: 163c0b37dc ... user: drh tags: trunk)
18:49
Enhance the /byuri pages of logview to provide sort by column (check-in: 7f4e1f5b04 ... user: drh tags: trunk)
2025-08-18
19:32
Fix a minor problem in logview. (check-in: fa83001c1c ... user: drh tags: trunk)
18:31
Add the logrotate.tcl script. Enhance logtodb so that it no longer tries to compute the log.robot column, as that column has become useless. (check-in: a55c4c2c14 ... user: drh tags: trunk)
15:13
Improvements and bug fixes to logview (check-in: be7c31f944 ... user: drh tags: trunk)
2025-08-17
20:12
Consolidate the logview and logview5 scripts into a single script that varies its behavior (slightly) according to its filename. (check-in: b4ebb4953e ... user: drh tags: trunk)
19:34
Improved per-IP results in logview and logview5. (check-in: b51eb52d24 ... user: drh tags: trunk)
2025-08-16
18:57
Logview bug fixes and removal of dead code and removal of all attempts at tracking robot traffic, which is no longer reliable. (check-in: ac039351fc ... user: drh tags: trunk)
16:58
Fix column name errors in logview and logview5. (check-in: 47e6e25959 ... user: drh tags: trunk)
2025-08-14
23:10
Further improvements to logview and logview5. (check-in: 2da8863ed8 ... user: drh tags: trunk)
18:13
Improvements to logview for better analysis of attacks. (check-in: 1e6c4bd07d ... user: drh tags: trunk)
15:02
Add the "Traffic By CGI" tables to the logview CGIs. (check-in: 29707a643a ... user: drh tags: trunk)
2025-07-23
14:37
When responding with file content, do not use sendfile() if the size is >=0x7ffff000, as sendfile() will silently stop sending after that many bytes. Idea taken from /forumpost/9701efc9fe745511. (check-in: 2ecbd4a08d ... user: stephan tags: trunk)
2025-07-16
20:01
Omit the "Human Traffic By Domain" analysis in the "logview" script. (check-in: d270a8dc54 ... user: drh tags: trunk)
19:52
Fix a memory leak and possible NULL-pointer dereference in logtodb.c. (check-in: 6e7148ff55 ... user: drh tags: trunk)
2025-07-08
18:00
Add abusive AI robots to the disallow list. (check-in: 4033ca9521 ... user: drh tags: trunk)
2025-06-05
13:19
The Scrapy robot is abusive - running dozens of requests per second and ignoring robots.txt. So block it. (check-in: 013be7e48a ... user: drh tags: trunk)
2025-05-21
15:02
Improved error reply if CGI fails to start. (check-in: 3705b3d8a4 ... user: drh tags: trunk)
14:07
Improved --help message. No functional changes. (check-in: 32c3ebd42a ... user: drh tags: trunk)
11:11
Return an error if a CGI program fails to start. (check-in: abb1f34e17 ... user: drh tags: trunk)
2025-04-28
10:57
Add woff/woff2 mimetypes. (check-in: 9823bf98a0 ... user: stephan tags: trunk)
10:53
Add mimetype flags which say to elide the charset from the response Content-Type to all mimetypes which are known to be binary. Probably many of the unmodified mimetypes refer to binary formats, but only those known by me to be binary were modified. (check-in: c0759d91c6 ... user: stephan tags: trunk)
2025-04-23
14:12
Alternative logview script "logview5" gives a 5-minute snapshot. (check-in: 1823d7073b ... user: drh tags: trunk)
2025-04-21
10:50
Another minor fix to logview. (check-in: 8fd94832a5 ... user: drh tags: trunk)
09:56
Minor bug fix in logview. (check-in: d14f1d6be9 ... user: drh tags: trunk)
2025-04-20
23:40
Enhance the 16-th column of the logfile output such that it can be a text string of the form "N+SUFFIX" meaning that the SCRIPT_NAME is constructed from the first N bytes of the URL followed by SUFFIX. This is used in cases when an extension is added (ex: /not-found.html) where the extension is not contained within the original URL. The logtodb program is also updated to handle this case. (check-in: 16660a2dcd ... user: drh tags: trunk)
2025-04-19
22:37
Fix harmless comments in documentation. (check-in: 6f90faea31 ... user: drh tags: trunk)
2025-04-17
20:19
Another couple typos reported off-list by BrickViking. (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)