Commit Graph

  • 9593a43cc0 make-homepage-testable (#42) main Greg Sarjeant 2025-08-02 01:43:48 +00:00
  • 879bd9ff9f Move route logging to router and log missing routes as warnings. Greg Sarjeant 2025-08-01 14:21:28 -04:00
  • a7e79796fa Add log viewer and tests for the logs and the viewer (#41) Greg Sarjeant 2025-08-01 01:52:45 +00:00
  • dc0abf8c7c Add debug logging to feeds. Add route info to all debug logs. (#39) Greg Sarjeant 2025-07-31 13:19:35 +00:00
  • 8b5a249450 Make URL building more resilient and add tests. (#38) Greg Sarjeant 2025-07-31 02:39:09 +00:00
  • a9f610fc60 Make home page similar to feeds. Simplify tick retrieval. (#37) Greg Sarjeant 2025-07-31 01:30:25 +00:00
  • dc63d70944 Refactor feeds to be more testable and to remove templates. (#36) Greg Sarjeant 2025-07-31 00:05:46 +00:00
  • bb58e09cbf add-runtime-logging (#35) Greg Sarjeant 2025-07-29 22:45:17 +00:00
  • 659808f724 Add prereq script to package build. (#32) Greg Sarjeant 2025-07-28 01:45:39 +00:00
  • 681f64c527 Add prereq check to README. Remove installation by cloning. Fix CI typos. (#31) Greg Sarjeant 2025-07-28 01:04:46 +00:00
  • dc44d51479 Add posix_getuid detection to the right place. Greg Sarjeant 2025-07-27 15:33:15 -04:00
  • 3c0f2a2ca5 Skip root test if POSIX PHP extension not installed (e.g. alpine) Greg Sarjeant 2025-07-27 15:14:34 -04:00
  • 64e2ff56da add instructions for setting permissions when CLI is run as root. Greg Sarjeant 2025-07-27 14:50:42 -04:00
  • fb0b58dcbf Don't recomment curl php extension. Greg Sarjeant 2025-07-27 14:20:32 -04:00
  • 53ed66dce9 Name .yaml files consistently. Greg Sarjeant 2025-07-27 12:48:49 -04:00
  • b53d58df8c Run prereq check on push to catch PR merge. Greg Sarjeant 2025-07-27 12:45:18 -04:00
  • 6337fa2dfb Add Prerequisite class and cli script to confirm prereqs. (#30) Greg Sarjeant 2025-07-27 16:43:09 +00:00
  • 4255f46fc7 Fix database migrations for first-time setup. (#29) Greg Sarjeant 2025-07-26 15:46:06 +00:00
  • edd7f6effe Closes #24 (#27) v0.7.4 Greg Sarjeant 2025-07-24 19:53:12 +00:00
  • 3867bc36cf Closes #25 (#26) v0.7.3 greg 2025-07-24 18:49:32 +00:00
  • b40a4dce18 Remove no-longer-used settings (#23) greg 2025-07-24 13:28:47 +00:00
  • c7acca6bb3 Fix validation error and bootstrap order of operations issue. Greg Sarjeant 2025-07-23 23:27:02 -04:00
  • f5123e5044 Remove backup database. Greg Sarjeant 2025-07-23 22:13:46 -04:00
  • 9338332536 refactor-storage (#19) greg 2025-07-24 02:12:31 +00:00
  • 7b7f8d205d Convert test to use DataProvider. Add cleanup TODO to relativeTime Greg Sarjeant 2025-07-07 08:48:29 -04:00
  • 81123945f4 remove unused fuction Greg Sarjeant 2025-07-04 21:42:35 -04:00
  • 075155adf5 job name underscores to hyphens Greg Sarjeant 2025-07-04 10:49:52 -04:00
  • 3914d50dbc Fix build and publish workflow name. Add status badge for tests. v0.7.2 Greg Sarjeant 2025-07-02 21:30:18 -04:00
  • 77dfefa794 minor indentation tweak Greg Sarjeant 2025-07-02 21:04:47 -04:00
  • 56f3af14a8 Fix tar command v0.7.1 Greg Sarjeant 2025-07-02 20:44:32 -04:00
  • cfb8bd8f2e create tkr parent directory in tar archive Greg Sarjeant 2025-07-02 20:42:38 -04:00
  • db8f3fa93e Fix curl command Greg Sarjeant 2025-07-02 19:57:10 -04:00
  • b46d79653d Try adding step to push to registry Greg Sarjeant 2025-07-02 19:50:33 -04:00
  • 29416efdb0 Run tests on PR, add initial build action Greg Sarjeant 2025-07-02 08:22:38 -04:00
  • 45dd85ca8e contig -> config Greg Sarjeant 2025-07-01 19:17:39 -04:00
  • 4e346e4fa0 Attempt to actually run unit tests. Greg Sarjeant 2025-07-01 19:16:06 -04:00
  • f4fd6a946b Add node to container image and bump version Greg Sarjeant 2025-07-01 18:21:42 -04:00
  • 7350cc29f9 Try checkoing out code. Greg Sarjeant 2025-07-01 18:16:30 -04:00
  • e3dc9e8953 Fix token variable name Greg Sarjeant 2025-07-01 17:55:30 -04:00
  • 7e3f024413 use existing (wrong) label to see if action starts Greg Sarjeant 2025-07-01 17:51:42 -04:00
  • 9fef2b5121 First attempt at using custom container with gitea actions Greg Sarjeant 2025-07-01 17:48:32 -04:00
  • fc841ac54b Improve test name Greg Sarjeant 2025-07-01 08:51:38 -04:00
  • abbeca3e06 Add first unit test. Greg Sarjeant 2025-06-30 20:27:55 -04:00
  • ef35c5aeba Just fail hard if autoloader can't find class. Greg Sarjeant 2025-06-30 08:49:56 -04:00
  • 5998e7f7d3 simplify bootstrap. move validation to classes. Greg Sarjeant 2025-06-30 08:43:45 -04:00
  • cdc1153af4 Simplify autoloader Greg Sarjeant 2025-06-28 23:05:14 -04:00
  • 6c64b914fc Convert to autoloader. Restore unified CSS. Greg Sarjeant 2025-06-28 12:03:04 -04:00
  • b26c13e8ba Trial gitea action Greg Sarjeant 2025-06-25 20:04:11 -04:00
  • 37c5de51a7 Split admin CSS from main page CSS. Greg Sarjeant 2025-06-24 19:58:48 -04:00
  • 301bf6eafc Bump version in README Greg Sarjeant 2025-06-23 20:00:10 -04:00
  • 8b269a22e3 Update README for 0.7.0 release Greg Sarjeant 2025-06-23 18:29:56 -04:00
  • b5fdbe6eef items->ticks Greg Sarjeant 2025-06-23 18:12:43 -04:00
  • 672d2d0eae Move migrations to config Greg Sarjeant 2025-06-23 17:13:17 -04:00
  • 0e34bd3119 Fix invalid HTML on CSS page. Fix ConfigModel. Greg Sarjeant 2025-06-23 14:32:41 -04:00
  • 42a752a8aa indentation cleanup Greg Sarjeant 2025-06-23 11:37:14 -04:00
  • 4712aa8da6 Make mood picker tab-navigable. Other cleanup. Greg Sarjeant 2025-06-23 11:33:37 -04:00
  • b8e77a492f Fix admin accessibility errors. Greg Sarjeant 2025-06-23 10:16:39 -04:00
  • d4f6b16756 Enable strict accessibility toggle on navbar and homepage. Greg Sarjeant 2025-06-23 09:21:51 -04:00
  • 35033e50a6 Add tick mood display. Greg Sarjeant 2025-06-23 09:06:55 -04:00
  • efe9688289 Add database migration. Add accessibility and mood settings. Add mood to tick format. Greg Sarjeant 2025-06-23 08:17:38 -04:00
  • d6673c7ed2 Remove original css. Standardize borders. Greg Sarjeant 2025-06-22 08:23:00 -04:00
  • 84df16e741 Tweak mobile README images Greg Sarjeant 2025-06-22 08:10:27 -04:00
  • 2e32ae5bcc update images Greg Sarjeant 2025-06-21 19:17:22 -04:00
  • 44688779d5 trying to fix screenshots Greg Sarjeant 2025-06-21 19:11:16 -04:00
  • 43e727ddab Bump version. Greg Sarjeant 2025-06-21 18:36:41 -04:00
  • 573b0c9c4a Aria text for tick entry. Greg Sarjeant 2025-06-21 18:03:53 -04:00
  • 33aee7ad71 Add tabindex to anchors to account for bad browser defaults. More cleanup. Greg Sarjeant 2025-06-21 17:44:55 -04:00
  • 4ce938e7bc Fix frontpage keyboard navigation. More cleanup. Greg Sarjeant 2025-06-20 22:37:54 -04:00
  • 9eafadde2f Accessibility improvements and simplification. Fix ticks. Greg Sarjeant 2025-06-20 20:31:42 -04:00
  • a3677c5585 Fix navbar styling specificity bug. Greg Sarjeant 2025-06-19 23:01:34 -04:00
  • d94bf1e3b9 Simplify default css. Greg Sarjeant 2025-06-19 22:27:35 -04:00
  • b5269a3052 Add a couple TODOs Greg Sarjeant 2025-06-19 09:23:57 -04:00
  • c3e14bcd6d Link to 32 bit cafe main page Greg Sarjeant 2025-06-18 17:33:09 -04:00
  • aeccd339cd Add acknowledgements. Greg Sarjeant 2025-06-18 17:30:44 -04:00
  • 3935aa8cc3 Bump version Greg Sarjeant 2025-06-18 09:53:35 -04:00
  • 4bd65daf5d Finish README. Separate docker configs from example configs. Greg Sarjeant 2025-06-18 09:34:41 -04:00
  • a3a6471ced Remove a bunch of trailing whitespace. Greg Sarjeant 2025-06-17 22:08:50 -04:00
  • 93bfe14d4f Update README for first release. Greg Sarjeant 2025-06-17 21:48:32 -04:00
  • 61eaa42373 Fix initial setup bugs. Greg Sarjeant 2025-06-17 21:25:53 -04:00
  • a15cfc5876 Convert dropdown menus to details/summary tags Greg Sarjeant 2025-06-17 18:05:14 -04:00
  • f72896892b cleanup. Improve homepage semantics. Add .htaccess files to blocked directories. Greg Sarjeant 2025-06-17 16:25:31 -04:00
  • 77ec1bbb3b fix setup. consolidate navbar Greg Sarjeant 2025-06-17 09:36:13 -04:00
  • cefc19ba9f Fix atom feed author. Greg Sarjeant 2025-06-16 19:57:36 -04:00
  • b59526c590 Clean up escaping, linking, and feeds. Greg Sarjeant 2025-06-16 19:36:36 -04:00
  • 856677659e Add flash messages. Greg Sarjeant 2025-06-16 16:47:35 -04:00
  • 0b4348f14b Fix setup Greg Sarjeant 2025-06-15 22:48:43 -04:00
  • 747c594662
    Create CODE_OF_CONDUCT.md Greg Sarjeant 2025-06-15 20:16:59 -04:00
  • 5403a3179a
    Create LICENSE Greg Sarjeant 2025-06-15 20:07:28 -04:00
  • b77b7a7453 Add comments to all example web server configs. Greg Sarjeant 2025-06-15 20:03:13 -04:00
  • cc92de3e5e Fix RSS atom link Greg Sarjeant 2025-06-15 15:34:29 -04:00
  • 6075947ed9 Fix .gitignore Greg Sarjeant 2025-06-15 15:28:56 -04:00
  • 2496d7e007 Remove stray docker-compose symlink Greg Sarjeant 2025-06-15 15:27:33 -04:00
  • e85c1e39c9 Stop gitignoring sample docker compose files Greg Sarjeant 2025-06-15 15:18:03 -04:00
  • bc483294ce consolidate POST session validation. Greg Sarjeant 2025-06-15 15:10:03 -04:00
  • 9c68f70ccc Add VPS apache examples. Move tkr to /var/www in nginx examples. Add coments. Greg Sarjeant 2025-06-15 10:57:28 -04:00
  • 050676260a Simplify .htaccess. Get working from /tkr. Make that the default for apache. Simplify caching. Greg Sarjeant 2025-06-14 23:19:25 -04:00
  • 694bdf9da6 Feed validator fixes Greg Sarjeant 2025-06-14 17:31:27 -04:00
  • 083250adc0 Restore atom feed to last working version. Escape late. Greg Sarjeant 2025-06-14 15:35:43 -04:00
  • 0f0cfb5b22 Some feed fixes. Think atom is still broken. Greg Sarjeant 2025-06-14 14:17:49 -04:00
  • 427558bd8c Clean up emoji model and sidebar. Fix some validation errors. Allow mood to be cleared. Greg Sarjeant 2025-06-14 13:05:18 -04:00