pcbjam/site/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Istvan Matejcsok 74afb7b726 harden the marketing site: gate demo overrides, rate-limit + redact waitlist
- gerber-demo/boot.js honors the base/cdn/tag script-source overrides only on a
  loopback hostname, so a shipped page ignores them.
- /api/waitlist gains a best-effort per-IP/per-address rate limit and masks the
  submitter address in the no-key log line.
Adds vitest to the site: test/boot-overrides.test.ts (happy-dom) and
test/waitlist.test.ts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 12:46:17 +02:00
..
assets feat: ✨ WebGL graphics blog post, Gerber demo on landing page, open-source license notices 2026-06-18 14:06:37 +02:00
components feat(site): pricing page (plan cards, billing toggle, coming-soon dialog) 2026-07-10 16:33:03 +02:00
content analytics: consolidate everything onto one shared Plausible pa- script 2026-07-15 19:34:09 +02:00
layouts analytics: consolidate everything onto one shared Plausible pa- script 2026-07-15 19:34:09 +02:00
pages harden the marketing site: gate demo overrides, rate-limit + redact waitlist 2026-07-16 12:46:17 +02:00
sections site(landing): demo-first CTAs, light theme, honest copy; restore positioning map 2026-07-04 21:04:37 +02:00
styles site(blog): devblog w28 — collab week (presence videos, y-sexpr v2, platform) 2026-07-13 17:57:57 +02:00
content.config.ts feat: ✨ lazily-loaded Gerber viewer demo in the blog, served from R2 2026-06-17 10:28:06 +02:00
middleware.ts feat: ✨ lazily-loaded Gerber viewer demo in the blog, served from R2 2026-06-17 10:28:06 +02:00