import { Cloud, Database, Globe, HardDrive, Key, Mail, Radio, Shield, Terminal, Timer } from "lucide-react"; const STACK = [ { icon: Cloud, label: "Cloudflare Workers", desc: "Serverless runtime for API, email handling, and cron cleanup" }, { icon: Database, label: "D1 (SQLite)", desc: "Inbox and email metadata with Drizzle ORM" }, { icon: HardDrive, label: "R2", desc: "Object storage for email bodies and attachments" }, { icon: Key, label: "KV", desc: "Session tokens with automatic TTL expiry" }, { icon: Radio, label: "Durable Objects", desc: "Hibernation WebSocket API for real-time push notifications" }, { icon: Mail, label: "Email Routing", desc: "Catch-all rules forward inbound mail to the Worker" }, ]; const FEATURES = [ { icon: Timer, title: "Test inboxes", desc: "Spin up an address with a 24, 48, or 72-hour TTL. Auto-cleanup when it expires.", }, { icon: Radio, title: "Real-time delivery", desc: "Emails land via WebSocket the moment your app sends them. No polling, no refresh.", }, { icon: Globe, title: "Bring your own domain", desc: "Wire up a domain — every address on it catches mail. Match the domain your app uses in production.", }, { icon: Shield, title: "Admin dashboard", desc: "Manage domains, inspect active test inboxes, and monitor permanent mailboxes.", }, ]; export function AboutPage() { return (
Catch-all email testing for developers, running entirely on Cloudflare's edge.
{/* Code snippet */}