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-Leaf 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)