Florine W. Dekker
80835d6a08
Create separate log for database events
...
Breaking: The option `[logger.file]` has been renamed to `[logger.filename]` for consistency.
2023-03-20 13:55:31 +01:00
Florine W. Dekker
d0e05cc955
Add very simple CAPTCHA mechanism
2022-12-18 23:19:45 +01:00
Florine W. Dekker
e090eb3bac
Add tests for EmailQueue
2022-12-17 18:05:43 +01:00
Florine W. Dekker
096a76a782
Add tests for Wikipedia class
2022-12-17 16:28:15 +01:00
Florine W. Dekker
c3fd28afaf
Resolve double redirects automatically
...
And test that it does so.
2022-12-16 23:17:40 +01:00
Florine W. Dekker
3626175bac
Reduce cron job overheads, add some extra logging
2022-12-12 17:37:07 +01:00
Florine W. Dekker
12e7437335
Restructure validation logic
2022-12-08 18:37:26 +01:00
Florine W. Dekker
732298bf09
Restructure rules, rewrite config, starts tests
...
Rules now distinguish between user errors and bugs, give more specific errors, configuration now uses a completely different interface, and start with the new setup for tests.
2022-12-07 23:12:33 +01:00
Florine W. Dekker
9591c5ecd2
Completely revamp docs and input validation
...
And lots of other things as well, I don't even remember it all.
2022-12-04 23:56:49 +01:00
Florine W. Dekker
1cd9dfc9d2
Revamp UserManager structure
2022-12-03 14:59:53 +01:00
Florine W. Dekker
f67873467e
Clean up mailing code
2022-12-01 23:05:12 +01:00
Florine W. Dekker
18a2d0d779
Restructure some packages
2022-12-01 20:52:16 +01:00
Florine W. Dekker
0cf3897f79
Improve documentation, move classes around, etc.
2022-12-01 20:32:12 +01:00
Florine W. Dekker
4fcf615e41
Create action dispatcher mechanism for cleaner api.php
2022-12-01 18:24:08 +01:00
Florine W. Dekker
1c62c73055
Write tests for UserManager
...
Also fixes a bug with checking token validity dates, reorders some methods for clarity, and ensures that the login menu is not shown in the password reset screen.
2022-11-28 17:41:16 +01:00
Florine W. Dekker
43feaa0fed
Restructure all files and classes
...
This is the *only* way in which I could get the autoloader to work for both my production and my test code :(
2022-11-27 14:59:00 +01:00
Florine W. Dekker
379498cfe0
Add setup for database-based tests
2022-11-27 13:54:13 +01:00
Florine W. Dekker
4bca46fb97
Add unit tests for server-side input validation
2022-11-27 11:39:40 +01:00