Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-08-22
| ||
11:47 | Minor improvements to logview ... (Leaf 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 [/timeline?u=brickviking&y=a|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) | |
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) | |