| Age | Commit message (Expand) | Author |
| 8 hours | upd8, etc: curated url validation, tidying modes, --format-urls | (quasar) nebula |
| 34 hours | update tap because glob is grouchy. Awww. Outdated versions of glob have know... | (quasar) nebula |
| 12 days | FIX THE DAMN NPM AUDIT | (quasar) nebula |
| 12 days | drop tcompare and some unused test helpers | (quasar) nebula |
| 12 days | move chokidar to not-dev dependencies | (quasar) nebula |
| 12 days | chokidar 3.5.3 -> 5.0.0, pin exact | (quasar) nebula |
| 12 days | tap 21.1.1 -> 21.6.2, pin exact | (quasar) nebula |
| 12 days | js-yaml 4.1.0 -> 4.1.1 | (quasar) nebula |
| 12 days | chroma.js 2.4.2 -> 3.2.0 | (quasar) nebula |
| 12 days | rimraf 5.0.7 -> 6.1.3 | (quasar) nebula |
| 12 days | msgpackr 1.11.1 -> 1.11.9 | (quasar) nebula |
| 12 days | eslint 9.37.0 -> 10.1.0 | (quasar) nebula |
| 12 days | marked 16.4.1 -> 17.0.5 | (quasar) nebula |
| 2025-10-21 | content: generateCommentaryIndexPage: use npm word-count instead | (quasar) nebula |
| 2025-10-20 | content: drop 'he' module | (quasar) nebula |
| 2025-10-20 | no-source-change meaningfulish npm updates | (quasar) nebula |
| 2025-10-20 | pin node dependencies | (quasar) nebula |
| 2025-10-20 | add @eslint/js as explicit dependency, hopefully | (quasar) nebula |
| 2025-10-15 | blindly update tap | (quasar) nebula |
| 2025-10-15 | npm audit | (quasar) nebula |
| 2025-10-15 | eslint 9.27.0 -> 9.37.0 | (quasar) nebula |
| 2025-05-27 | eslint: basic eslint 8 -> 9 | (quasar) nebula |
| 2024-06-18 | web-routes, write: static-build: statically copy some routes | (quasar) nebula |
| 2024-06-12 | npm audit | (quasar) nebula |
| 2024-05-31 | update node-tap to 19 | (quasar) nebula |
| 2024-05-31 | search, client: use json-compress and msgpackr for search indexes | (quasar) nebula |
| 2024-05-31 | upd8: Search implementation | Gio |
| 2024-05-13 | npm audit | (quasar) nebula |
| 2024-02-16 | validators: drop dead printable-characters/strlen import | (quasar) nebula |
| 2024-01-06 | update tap dependency | (quasar) nebula |
| 2023-11-29 | data: language: formatDateDuration, formatRelativeDate | (quasar) nebula |
| 2023-11-20 | data: validateArrayItems: annotate multiline errors nicely | (quasar) nebula |
| 2023-11-18 | update marked from 5.0.2 to 10.0.0 | (quasar) nebula |
| 2023-09-30 | update to node-tap 18.4.0 | (quasar) nebula |
| 2023-09-01 | thumbs: use image-size module instead of magick identify | (quasar) nebula |
| 2023-08-20 | content: linkTemplate: strip <a> tags from content | (quasar) nebula |
| 2023-05-25 | content: multiline content & fill out album/track pages more | (quasar) nebula |
| 2023-04-08 | html: drastically simplify template/slot system | (quasar) nebula |
| 2023-03-27 | data steps: basic custom mocking function support | (quasar) nebula |
| 2023-03-25 | data steps: port tests to tap instead of tape | (quasar) nebula |
| 2023-01-16 | stub --help option | (quasar) nebula |
| 2022-12-06 | quick-reload HSMusic-dedicated data tests | (quasar) nebula |
| 2022-11-27 | redesign & refinements for sticky layouting | (quasar) nebula |
| 2022-11-20 | htmlify upd8.js, remove fix-whitespace dependency | (quasar) nebula |
| 2022-06-28 | Merge branch 'staging' into prettify-lint | (quasar) nebula |
| 2022-06-28 | add command-exists as npm dependency | (quasar) nebula |
| 2022-06-26 | remove prettier, don't lint indentation | (quasar) nebula |
| 2022-06-26 | initial prettier/eslint commit | (quasar) nebula |
| 2022-06-26 | update dependencies | (quasar) nebula |
| 2022-01-18 | initial working changes for big data restructure | (quasar) nebula |