Florine W. Dekker
2daa74b319
Make user agent customisable
...
And fix some instructions in the README, and put config settings between quotes where applicable.
2023-09-04 14:54:45 +02:00
Florine W. Dekker
6a1be5ac2f
Use Argon2 instead of bcrypt
...
Passwords currently stored under bcrypt are not automatically converted. Argon2 is only used for new passwords from this moment on.
2023-08-30 22:35:35 +02:00
Florine W. Dekker
7b86673590
Update dependencies and ensure Hitler is dead
...
Hitler's category was changed from "1945 deaths" to "1945 suicides", resulting in Death Notifier not detecting that Hitler was dead (or even a person). Death Notifier now recognises the "<year> suicides" category.
2023-08-30 22:31:05 +02:00
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
f43c59c681
Prevent query params in GoatCounter results
2023-03-20 12:55:32 +01:00
Florine W. Dekker
e090eb3bac
Add tests for EmailQueue
2022-12-17 18:05:43 +01:00
Florine W. Dekker
4c58b2a646
Make actions agnostic to the request method
...
And improve some exception structuring.
2022-12-04 16:58:12 +01:00
Florine W. Dekker
6fb88c5454
Clarify requirements on composer
2022-11-27 15:44:23 +01:00
Florine W. Dekker
4bca46fb97
Add unit tests for server-side input validation
2022-11-27 11:39:40 +01:00
Florine W. Dekker
9eccbf5486
Fix behaviour with unset global message
2022-11-18 12:37:35 +01:00
Florine W. Dekker
6669b62d66
Fix minor style and documentation issues
...
And add plenty of TODOs for new ideas :-)
2022-11-16 19:44:39 +01:00
Florine W. Dekker
1bea1a951b
Add cronjob instructions
2022-11-13 15:23:26 +01:00
Florine W. Dekker
2c01776b02
Implement password reset functionality
2022-11-12 14:18:00 +01:00