Commit Graph
5 Commits
Author SHA1 Message Date
jzzliu c4c07cbc16 Add security and cache headers to the Caddy config
Strict Content-Security-Policy (the site has no inline script or style),
nosniff, referrer and permissions policies, no Server header, no-cache for
HTML and five-minute caching for unfingerprinted assets.
2026-11-07 21:18:38 -07:00
jzzliu bd89201e25 Rework storefront into modules and tokenised styles
Split the 100-line script into catalog, cart, format, dom and main modules.
Money is integer cents, the bag is capped and sanitised and syncs across
tabs, and the view (category, sort) lives in the URL. Templates escape every
interpolation.

Rewrite the minified stylesheet as cascade layers on design tokens. Fixes
heading tracking that collapsed word gaps, a 2.6:1 focus ring on the hero,
1.3:1 control borders, misaligned cart quantities, uneven product cards and
undersized touch targets. Adds a favicon and a resolvable dialog label.
2026-11-07 21:18:38 -07:00
jzzliu ddad4af7fd Remove Sites hosting configuration 2026-11-07 20:18:35 -07:00
jzzliu fdeb9c67b1 Package Fieldwork storefront for Docker 2026-11-07 20:16:27 -07:00
jzzliu ca5c641d63 Update Site source 2026-11-07 20:13:33 -07:00