static-cache-busting-and-dashboard-polish #16

Merged
elirtf merged 2 commits from static-cache-busting-and-dashboard-polish into main 2026-07-08 21:47:32 +00:00
Owner
No description provided.
Switch the Caddyfile from the bare :8080 listener to the avian.club
vhost so Caddy manages Let's Encrypt certificates, preferring the
ISRG Root X1 chain. Deploy requires the prod overlay to publish 80/443.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Browsers heuristically cached stale style.css (no Cache-Control was
sent), so deploys rendered new HTML against weeks-old CSS. Static URLs
now carry a content-hash ?v= param computed at startup, static responses
cache for a week, and pages send no-cache so deploys apply on next load.

Also: size the WAN-latency canvas to its CSS box times devicePixelRatio
(was a fixed 600x108 bitmap, blurry and squished on HiDPI), wrap the
service grid to 2 columns at tablet widths, and drop the unreferenced
portal.css left over from the scrapped portal.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
elirtf merged commit 2de296854e into main 2026-07-08 21:47:32 +00:00
elirtf deleted branch static-cache-busting-and-dashboard-polish 2026-07-08 21:47:32 +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
elirtf/msp!16
No description provided.