feat/no-external-cdn #6

Merged
aureus merged 1 commit from feat/no-external-cdn into main 2026-05-25 15:06:05 +00:00
Owner
No description provided.
fix(logging): demote per-iteration cron logs from info to debug
Some checks failed
PR Checks / test (pull_request) Failing after 1m26s
be1905fa89
Top-level cron start/done markers stay at info. Per-user/per-audience
inner events (syncHistory start/done, refreshForUser start/skip/done)
and internal pruneCache row-count stats drop to debug so production
logs at the default level are not flooded during batch operations.
fix(ci): add python3/make/g++ to CI image for native addon compilation
Some checks failed
PR Checks / test (pull_request) Failing after 1m18s
d603eb3f34
better-sqlite3 uses node-gyp as a fallback when prebuild-install
times out. node-gyp requires Python and build tools which are absent
from node:24-bookworm-slim.
feat: eliminate all external CDN dependencies
Some checks failed
PR Checks / test (pull_request) Has been cancelled
68358a4973
Replace Tailwind Play CDN, HTMX from unpkg, and Google Fonts with
locally-served equivalents. Add TMDB image proxy so the browser never
contacts external servers directly.

- Tailwind v3 CLI: built by postinstall into src/public/tailwind.css
  (gitignored). tailwind.config.js carries the custom app colour theme
  and font stack previously inlined in base.njk.
- HTMX 2.0.4: committed to src/public/vendor/htmx.min.js
- Playfair Display 700 (latin): committed to src/public/fonts/ + fonts.css
- TMDB image proxy: GET /tmdb-image/:size/:filename — disk-caches under
  data/tmdb-images/, respects CACHE_TMDB_IMAGE_DAYS, falls back to stale
  on fetch failure. TMDB_PROXY_IMAGES=false opts out.
- pruneCache() extended to delete stale image files from disk
- biome.json: ignore vendor/ and generated CSS from linting
aureus force-pushed feat/no-external-cdn from 68358a4973
Some checks failed
PR Checks / test (pull_request) Has been cancelled
to 2a947e0e1a
All checks were successful
PR Checks / test (pull_request) Successful in 3m53s
2026-05-25 14:47:52 +00:00
Compare
aureus merged commit 3fd6dc17ad into main 2026-05-25 15:06:05 +00:00
aureus referenced this pull request from a commit 2026-05-25 15:06:05 +00:00
aureus deleted branch feat/no-external-cdn 2026-05-25 15:06:10 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aureus/watchcraft!6
No description provided.