| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-12-11 | [dynamic] Don't apply formatting to coment inner markdownself-hosted-comments | Jakob L. Kreuze | |
| 2022-12-05 | Write to stout when process is started | Jakob L. Kreuze | |
| 2022-12-05 | call-with-output-file doesn't know how to append | Jakob L. Kreuze | |
| 2022-12-04 | [dynamic] Specify user in Postgres paramstring | Jakob L. Kreuze | |
| 2022-12-04 | [dynamic] Use dvipng instead of ImageMagick | Jakob L. Kreuze | |
| 2022-12-04 | [dynamic] Listen on `INADDR_ANY', move to port 8080 | Jakob L. Kreuze | |
| 2022-12-04 | [dyamic] More granular rate-limits | Jakob L. Kreuze | |
| 2022-12-03 | About page CSS fix | Jakob L. Kreuze | |
| 2022-12-03 | [dynamic] Move JSON parsing routines to common module | Jakob L. Kreuze | |
| 2022-12-03 | [dynamic] Reach out to API instead of PostgreSQL | Jakob L. Kreuze | |
| 2022-12-03 | [dynamic] Only call `safe-markdown->sxml' on internal comments | Jakob L. Kreuze | |
| 2022-12-03 | [dynamic] Expose `get-comments' endpoint | Jakob L. Kreuze | |
| 2022-12-03 | [dynamic] Refactor comment/webmention handling | Jakob L. Kreuze | |
| 2022-12-03 | [dynamic] Fix `panic' by shadowing `raise' built-in | Jakob L. Kreuze | |
| 2022-12-03 | [dynamic] Join Webmention and internal comments | Jakob L. Kreuze | |
| 2022-11-29 | Revamp README | Jakob L. Kreuze | |
| The API documentation is unfinished, but I want to "finalize" the API before documenting it. I think that makes sense, no? | |||
| 2022-11-29 | Update weblabels | Jakob L. Kreuze | |
| 2022-11-23 | [dynamic] Fix missing SRFI-19 import | Jakob L. Kreuze | |
| 2022-11-23 | [dynamic] Refactor and improve error reporting with R6RS exceptions | Jakob L. Kreuze | |
| 2022-11-20 | [dynamic] Initial rate limiter | Jakob L. Kreuze | |
| 2022-11-20 | [dynamic] Resolve grievances with dynamic comment form | 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] Prettify success response | Jakob L. Kreuze | |
| 2022-11-19 | [builder] Link to internal comment form instead of commentpara.de | Jakob L. Kreuze | |
| 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-19 | [dynamic] Horrible one-off bindings to libnettle for AES encryption | Jakob L. Kreuze | |
| 2022-11-19 | [dynamic] Add `demux.scm' for testing | Jakob L. Kreuze | |
| This is to mimic my web server configuration. Simple Guile script to match on the first component of the path (if any) and forward to the dynamic process rather than `haunt serve' if it's prefixed with `api'. | |||
| 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. | |||
| 2022-11-15 | [dynamic] Cut chalkline | Jakob L. Kreuze | |
| 2022-11-15 | [dynamic] Add srfi-197 stub | Jakob L. Kreuze | |
| 2022-11-15 | [dynamic] Add commonmark parsing for comments | Jakob L. Kreuze | |
| 2022-11-15 | [dynamic] Drop (hashing) for (gcrypt hash) | Jakob L. Kreuze | |
| Since it's a more standard Guile dependency, meaning I don't need to bing out Akku for something as simple as calling a hash function. | |||
| 2022-11-15 | [dynamic] Initial proof-of-work captcha implementation | Jakob L. Kreuze | |
| 2022-11-15 | [dynamic] Initital static builder for comments | Jakob L. Kreuze | |
| 2022-11-15 | [dynamic] Refine query API | Jakob L. Kreuze | |
| 2022-11-15 | [dynamic] Initial database stubs | Jakob L. Kreuze | |
| 2022-11-15 | [data] Update bookmarks | Jakob L. Kreuze | |
| 2022-11-15 | [about] Remove things that are now pet peeves for me | Jakob L. Kreuze | |
| 2022-11-15 | [org] Initial draft for What's New on jakob.space | Jakob L. Kreuze | |
| 2022-09-13 | Address correctness issues | Jakob L. Kreuze | |
| 2022-09-13 | Slight refactoring | Jakob L. Kreuze | |
| 2022-09-12 | Initial commit | Jakob L. Kreuze | |
| 2022-09-04 | [webmention] Better parsing of interactions; add source indicator | Jakob L. Kreuze | |
| Webmention logo is CC0. See: <https://indieweb.org/IndieWeb:Copyrights> | |||
| 2022-09-04 | [i-love-my-pinephone] Fix link and shout out LinuxPhoneApps | Jakob L. Kreuze | |