| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-04 | [dynamic] Use dvipng instead of ImageMagick | Jakob L. Kreuze | |
| 2022-11-23 | [dynamic] Refactor and improve error reporting with R6RS exceptions | Jakob L. Kreuze | |
| 2022-11-20 | [dynamic] Initial dynamically-loaded comment form | Jakob L. Kreuze | |
| To curb constraints surrounding where and when dynamic content can appear, the comment form _embedded into the page for a blog post_ is dynamically loaded by some JavaScript code. This is the initial implementation of that. There are a few parts of this implementation that need to be improved: - Make it clear that the captcha is the only part that's being loaded by XHR. i.e., display the form with a "loading..." placeholder where the captcha image should be. - Have this triggered by the user, so the API doesn't get flooded with requests that aren't going to be completed. (The ratio of readers to commenters is likely to be very high.) | |||
| 2022-11-19 | [dynamic] Implement client-side of POW captcha | Jakob L. Kreuze | |
| 2022-11-19 | [dynamic] Implement POW challenge endpoint | Jakob L. Kreuze | |
| 2022-11-19 | [dynamic] Initial stateful implementation of the LaTeX captcha | Jakob L. Kreuze | |
| 2022-11-19 | [dynamic] Free captcha IDs unconditionally if under pressure | Jakob L. Kreuze | |
| 2022-11-19 | [dynamic] Refactor queue operations | Jakob L. Kreuze | |
| 2022-11-19 | [dynamic] Initial stateful captcha implementation | Jakob L. Kreuze | |
| 2022-11-19 | [dynamic] Initial comment/captcha system that doesn't work | Jakob L. Kreuze | |
| 2022-11-15 | [dynamic] Move to `haunt' directory and `jakob' namespace | Jakob L. Kreuze | |
| There will likely be some refactoring later as part of this change, since we can unify the `util' namespaces. | |||