feat: landing page install guide, demo banner, WAF docs, nightly demo reset

- docs/index.html: nav links (Features/How it works/Install), hero CTAs
  (Try demo primary, Self-host, GitHub), demo banner with credentials,
  full 7-step installation section with WAF rate limiting guide (dashboard
  + Terraform) integrated as step 7
- wrangler-example.toml: cron trigger on demo env for nightly KV reset at 03:00 UTC
- src/index.ts: scheduled handler that wipes all EMAIL_STORAGE KV keys
- TODO.md: mark WAF rate limiting as done

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Julien Herr
2026-05-22 21:50:42 +02:00
parent af721c081a
commit 6bf5ae0356
4 changed files with 470 additions and 5 deletions
+4
View File
@@ -83,3 +83,7 @@ routes = [
[env.demo.vars]
DOMAIN = "demo.kill-the.news"
# Nightly reset: wipe all KV data at 03:00 UTC so the demo stays clean
[env.demo.triggers]
crons = ["0 3 * * *"]