13 Commits

Author SHA1 Message Date
8b5a249450 Make URL building more resilient and add tests. (#38)
Some checks failed
Run unit tests / run-unit-tests (push) Has been cancelled
Since the base URL and base path are user inputs, I'd like tkr to be resilient to any combination of leading and trailing slashes so people don't have to worry about that. This adds some helper functions to normalize URLs and adds tests to confirm that all combinations are handled correctly.

Reviewed-on: https://gitea.subcultureofone.org/greg/tkr/pulls/38
Co-authored-by: Greg Sarjeant <greg@subcultureofone.org>
Co-committed-by: Greg Sarjeant <greg@subcultureofone.org>
2025-07-31 02:39:09 +00:00
Greg Sarjeant
d4f6b16756 Enable strict accessibility toggle on navbar and homepage. 2025-06-23 09:21:51 -04:00
Greg Sarjeant
35033e50a6 Add tick mood display. 2025-06-23 09:06:55 -04:00
Greg Sarjeant
573b0c9c4a Aria text for tick entry. 2025-06-21 18:03:53 -04:00
Greg Sarjeant
33aee7ad71 Add tabindex to anchors to account for bad browser defaults. More cleanup. 2025-06-21 17:44:55 -04:00
Greg Sarjeant
4ce938e7bc Fix frontpage keyboard navigation. More cleanup. 2025-06-20 22:37:54 -04:00
Greg Sarjeant
9eafadde2f Accessibility improvements and simplification. Fix ticks. 2025-06-20 20:31:42 -04:00
Greg Sarjeant
d94bf1e3b9 Simplify default css. 2025-06-19 22:27:35 -04:00
Greg Sarjeant
a3a6471ced Remove a bunch of trailing whitespace. 2025-06-17 22:08:50 -04:00
Greg Sarjeant
f72896892b cleanup. Improve homepage semantics. Add .htaccess files to blocked directories. 2025-06-17 16:25:31 -04:00
Greg Sarjeant
b59526c590 Clean up escaping, linking, and feeds. 2025-06-16 19:36:36 -04:00
Greg Sarjeant
427558bd8c Clean up emoji model and sidebar. Fix some validation errors. Allow mood to be cleared. 2025-06-14 13:05:18 -04:00
Greg Sarjeant
4f5ea22dfd Add CSS upload. Refactor templates. General cleanup. 2025-06-10 20:00:18 -04:00