Timeline
Not logged in

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

50 events by user drh occurring around 2025-08-10 10:28:08.

2025-08-17
18:33
Merge recent trunk enhancements into the robotck-instant branch. check-in: dd11b563f4 user: drh tags: robotck-instant
18:20
Use the UserAgent value from the HTTP request header, rather than the client IP address, as the additional factor in the anonymous login cookie hash, since some client are on networks where their IP address can shift frequently. check-in: 0693766805 user: drh tags: trunk
17:16
Make anonymous cookies valid for 8 hours. Include the client IP address as part of the cookie hash, but do not display the client IP address within the text of the cookie. check-in: 68da4784aa user: drh tags: trunk
2025-08-16
16:48
Add a simple UI that allows any registered user (not "anonymous" or "nobody") to create access tokens. check-in: 2a3d303124 user: drh tags: trunk
15:54
Change the name of the robot-test cookie to fossil-client-ok. Decode that cookie's meaning on the /cookies page. check-in: dc2232c6bd user: drh tags: trunk
14:44
Cache the results of calling robot_restrict() so that subsequent calls are very fast. check-in: 1bdda5d01d user: drh tags: trunk
14:20
Open up access to /test-robotck to all users. Clear the "Press OK to continue" from the screen when the Ok button is pressed, so that it does not linger for zip and tarball downloads. check-in: 508d3cd98a user: drh tags: trunk
13:59
Improvements and simplifications to anti-robot defenses. check-in: 16b33097fe user: drh tags: trunk
13:57
Improved anti-robot captcha. Closed-Leaf check-in: 206089acd1 user: drh tags: robot-restrict-simplified
00:36
Add the "timelineX" tag to robot-restrict processing. Move /honeypot over to the captcha.c file and have it use the resources found there. check-in: 54afc94ce0 user: drh tags: robot-restrict-simplified
2025-08-15
23:46
Convert the g.isHuman variable into g.isRobot. check-in: 6422bca15d user: drh tags: robot-restrict-simplified
23:18
Simplifications to the logic that tries to keep robots out. check-in: 02adced1c1 user: drh tags: robot-restrict-simplified
19:58
Add /zip and /tarball pages to the robot-squelch mechanism. check-in: 661991aa62 user: drh tags: trunk
19:07
Add the "robot-squelch" defense against bot-nets. Still incomplete, but sufficient to hold off the latest attacks. check-in: de66eeaab7 user: drh tags: trunk
18:49
Bug fix in the new cgi_is_qp() routine of the previous check-in. Closed-Leaf check-in: ef57ecf260 user: drh tags: robot-squelch
18:47
Further improvements to the squelch captcha. check-in: 055908da97 user: drh tags: robot-squelch
16:21
Slightly more sophisticated captcha. check-in: a10e785dfb user: drh tags: robot-squelch
15:11
Merge trunk enhancements into the robot-squelch branch. check-in: a46ffe0fb7 user: drh tags: robot-squelch
15:06
Add a really simple captcha - the user just has to press a button. check-in: b3337295f1 user: drh tags: robot-squelch
13:55
Prototyping new defenses against bot-nets check-in: 3f4885a983 user: drh tags: robot-squelch
2025-08-14
21:01
The "/login?anon=2" page demonstrates the captcha even if the user is currently logged in. check-in: e58112a4f3 user: drh tags: trunk
19:35
Improved captcha screen. Less clutter. Easier for first-time visitors to digest. check-in: 6c8c93a5f7 user: drh tags: trunk
12:46
Reduce the timeout for anonymous logins to 1 hours. Add the IP address to the anonymous login cookie. check-in: 60a9fac4e1 user: drh tags: trunk
2025-08-13
15:48
Allow the mimetype query parameter for non-CGI content in /ext. check-in: 639b96b9ad user: drh tags: trunk
2025-08-10
10:28
Raise an error when trying to insert an unversioned file if the file size would cause the database row to exceed SQLITE_LIMIT_LENGTH. check-in: c6265bb3a7 user: drh tags: trunk
2025-08-03
22:47
Attempt to augment the "attempt to write a readonly database" error from Fossil by listing all databases it is using that are read-only. check-in: 0ea8703b60 user: drh tags: trunk
2025-07-30
16:54
Update the built-in SQLite to the latest trunk version for testing. check-in: 104c079dcd user: drh tags: trunk
2025-07-21
19:39
Do not allow more than one login card in the sync protocol. check-in: 12cc5bbf22 user: drh tags: xfer-login-card
2025-07-15
20:11
Update the built-in SQLite to the latest trunk version, for testing. check-in: 01855974c9 user: drh tags: trunk
2025-07-14
13:13
Add the -l and -x options to the test-filezip command. check-in: 932d351ea5 user: drh tags: trunk
2025-07-13
20:57
Update the (undocumented) test-filezip command so that the ZIP archvie it creates has correct timestamps. check-in: 6368fce274 user: drh tags: trunk
2025-07-12
19:27 Changes to wiki page "Release Build How-To" artifact: 0d38d0b46e user: drh
2025-07-09
14:16
Update the change log for version 2.27 check-in: a403e11b6f user: drh tags: trunk
13:52
Update the built-in SQLite to a version that fixes a possible UAF following OOM. check-in: a6d506ecc4 user: drh tags: trunk
13:46
Do not give unnecessary clues to user anonymous (which is the login used by most attack robots) that something has gone wrong inside of Fossil. check-in: c66b038cae user: drh tags: trunk
13:01
Fix the non-standard %q format specifier in Fossil's custom printf() implementation so that the precision refers to the number of input characters, not the number of output characters. check-in: 0971536165 user: drh tags: trunk
2025-07-08
20:36 Edit [ec10b57f0a109744|ec10b57f0a]: Mark "Closed". artifact: 8543ac6354 user: drh
20:35
Update the built-in SQLite to the latest trunk version for testing. check-in: d62593b787 user: drh tags: trunk
2025-07-04
22:21
Use an experimental SQLite (the latest from the empty-table-optimizations branch that includes the EXISTS-to-JOIN optimization), to see how the new SQLite performs under real-world load. Closed-Leaf check-in: ec10b57f0a user: drh tags: experimental-sqlite
2025-06-30
17:00
Merge the latest SQLite enhancements from upstream, for testing. check-in: bcbf150dc2 user: drh tags: trunk
2025-06-28
23:59
Update the built-in SQLite to the latest trunk version. check-in: cdaec3a431 user: drh tags: trunk
20:58
Require at least an "anonymous" login in order to access the /blame and similar pages. Rationale: Those pages can be expensive to compute, depending on parameters. And lately we've had millions of robot requests to /blame. By requiring at least an "anonymous" login, that should reduce the number of robots. Any nobody really needs to see /blame... check-in: f51e8d36cb user: drh tags: trunk
2025-06-24
16:46
Update the built-in SQLite to the latest from upstream. check-in: 07a16b7933 user: drh tags: trunk
2025-06-23
16:54
Update the built-in SQLite to the latest trunk version. check-in: 746a9636ab user: drh tags: trunk
13:53
Add SQL errors as a new logfile message category. check-in: e3c6e011be user: drh tags: trunk
2025-06-20
23:16
Add new link-tester cases. check-in: 96c0fc9e88 user: drh tags: trunk
2025-06-19
20:24
Update the built-in SQLite to the latest trunk version. check-in: b10fbd8047 user: drh tags: trunk
2025-06-17
16:42
When walking the filesystem in order to construct a repository list, avoid walking into any directory name "proc". See [forum:/forumpost/d9553c52fc|forum thread d9553c52fc] for rationale. check-in: a8c96a64c4 user: drh tags: trunk
2025-06-05
13:07
Add SQLITE_ENABLE_SETLK_TIMEOUT to the default SQLite configuration. check-in: c953e01c9e user: drh tags: trunk
2025-06-03
15:14
Update the built-in SQLite to the latest trunk version for testing and to make bug fixes available to Fossil. check-in: 92cdafddbb user: drh tags: trunk