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
..
blog /w28-assets
site(blog): devblog w28 — collab week (presence videos, y-sexpr v2, platform)
2026-07-13 17:57:57 +02:00
clients
feat(site): 🛬 PCBJam landing page — waitlist, sections, Tailwind
2026-06-07 14:59:13 +02:00
ee
feat(site): 🛬 PCBJam landing page — waitlist, sections, Tailwind
2026-06-07 14:59:13 +02:00
gerber-demo
harden the marketing site: gate demo overrides, rate-limit + redact waitlist
2026-07-16 12:46:17 +02:00
graphics
site(landing): demo-first CTAs, light theme, honest copy; restore positioning map
2026-07-04 21:04:37 +02:00
icons
feat(site): 🛬 PCBJam landing page — waitlist, sections, Tailwind
2026-06-07 14:59:13 +02:00
og
feat(site,demo): OG share cards + demo page meta ahead of the HN post
2026-07-04 09:14:44 +02:00
apple-touch-icon.png
feat(site): add favicon.ico + apple-touch-icon so the tab icon renders
2026-06-10 17:24:31 +02:00
favicon.ico
feat(site): add favicon.ico + apple-touch-icon so the tab icon renders
2026-06-10 17:24:31 +02:00
favicon.svg
feat(site): 🫙 PCBJam landing revisions — branding, accuracy, positioning graphic
2026-06-07 17:14:19 +02:00
robots.txt
feat(site): 🚀 add Astro marketing/content site
2026-06-07 08:57:37 +02:00