From c5a3dea702fd098e41e3cf04af3efe23b05cdf8f Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 8 Mar 2026 21:22:26 +0000 Subject: [PATCH] Update src/app/page.tsx --- src/app/page.tsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 2757cea..0ed895f 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -70,17 +70,17 @@ export default function LandingPage() { description="What we actually do to protect your email." features={[ { - id: "1", title: "AES-256 at Rest", description: "All mail stored on disk is encrypted with military-grade AES-256. Even if someone physically steals our hard drives, they get nothing.", imageSrc: "/placeholders/placeholder1.webp", imageAlt: "AES-256 encryption"}, + id: "1", title: "AES-256 at Rest", description: "All mail stored on disk is encrypted with military-grade AES-256. Even if someone physically steals our hard drives, they get nothing.", imageSrc: "/placeholders/placeholder1.webp?_wi=1", imageAlt: "AES-256 encryption"}, { - id: "2", title: "TLS Enforced", description: "Every connection is encrypted in transit. No plaintext SMTP anywhere. We reject unencrypted connections.", imageSrc: "/placeholders/placeholder2.webp", imageAlt: "TLS encryption"}, + id: "2", title: "TLS Enforced", description: "Every connection is encrypted in transit. No plaintext SMTP anywhere. We reject unencrypted connections.", imageSrc: "/placeholders/placeholder2.webp?_wi=1", imageAlt: "TLS encryption"}, { - id: "3", title: "Zero IP Logging", description: "We don't log your IP address. We don't track your login history. We keep only what's operationally necessary.", imageSrc: "/placeholders/placeholder3.webp", imageAlt: "Zero IP logging"}, + id: "3", title: "Zero IP Logging", description: "We don't log your IP address. We don't track your login history. We keep only what's operationally necessary.", imageSrc: "/placeholders/placeholder3.webp?_wi=1", imageAlt: "Zero IP logging"}, { - id: "4", title: "GPG Support", description: "Upload your GPG public key. Users can send you encrypted mail. We never touch the plaintext of GPG-encrypted messages.", imageSrc: "/placeholders/placeholder4.webp", imageAlt: "GPG support"}, + id: "4", title: "GPG Support", description: "Upload your GPG public key. Users can send you encrypted mail. We never touch the plaintext of GPG-encrypted messages.", imageSrc: "/placeholders/placeholder4.webp?_wi=1", imageAlt: "GPG support"}, { - id: "5", title: "Stateless Auth", description: "Our authentication layer is horizontally scalable. No sessions locked to one server. bcrypt passwords, argon2 hashing.", imageSrc: "/placeholders/placeholder5.webp", imageAlt: "Stateless authentication"}, + id: "5", title: "Stateless Auth", description: "Our authentication layer is horizontally scalable. No sessions locked to one server. bcrypt passwords, argon2 hashing.", imageSrc: "/placeholders/placeholder5.webp?_wi=1", imageAlt: "Stateless authentication"}, { - id: "6", title: "Queue-Based Delivery", description: "Mail never blocks on SMTP. Delivery happens asynchronously. Spam won't crash your inbox ingest.", imageSrc: "/placeholders/placeholder6.webp", imageAlt: "Queue-based delivery"}, + id: "6", title: "Queue-Based Delivery", description: "Mail never blocks on SMTP. Delivery happens asynchronously. Spam won't crash your inbox ingest.", imageSrc: "/placeholders/placeholder6.webp?_wi=1", imageAlt: "Queue-based delivery"}, ]} gridVariant="three-columns-all-equal-width" animationType="blur-reveal" @@ -124,17 +124,17 @@ export default function LandingPage() { description="Everything you need to send, receive, and manage email." features={[ { - id: "1", title: "Pick Your Address", description: "Choose any available username at snail.boats domain during signup. No random suffixes, no nonsense. You own your identity.", imageSrc: "/placeholders/placeholder1.webp", imageAlt: "Pick your email address"}, + id: "1", title: "Pick Your Address", description: "Choose any available username at snail.boats domain during signup. No random suffixes, no nonsense. You own your identity.", imageSrc: "/placeholders/placeholder1.webp?_wi=2", imageAlt: "Pick your email address"}, { - id: "2", title: "Full Webmail Client", description: "Browser-based interface to compose, reply, forward, and delete mail. Clean, simple, keyboard-friendly.", imageSrc: "/placeholders/placeholder2.webp", imageAlt: "Webmail client interface"}, + id: "2", title: "Full Webmail Client", description: "Browser-based interface to compose, reply, forward, and delete mail. Clean, simple, keyboard-friendly.", imageSrc: "/placeholders/placeholder2.webp?_wi=2", imageAlt: "Webmail client interface"}, { - id: "3", title: "Folder Management", description: "Inbox, Sent, Drafts, Trash. No fancy label systems. Straightforward folder organization.", imageSrc: "/placeholders/placeholder3.webp", imageAlt: "Email folder management"}, + id: "3", title: "Folder Management", description: "Inbox, Sent, Drafts, Trash. No fancy label systems. Straightforward folder organization.", imageSrc: "/placeholders/placeholder3.webp?_wi=2", imageAlt: "Email folder management"}, { - id: "4", title: "IMAP & SMTP", description: "Connect your own mail client (Thunderbird, Apple Mail, Outlook). Full IMAP4rev1 support. SMTP available after unblock request.", imageSrc: "/placeholders/placeholder4.webp", imageAlt: "IMAP and SMTP support"}, + id: "4", title: "IMAP & SMTP", description: "Connect your own mail client (Thunderbird, Apple Mail, Outlook). Full IMAP4rev1 support. SMTP available after unblock request.", imageSrc: "/placeholders/placeholder4.webp?_wi=2", imageAlt: "IMAP and SMTP support"}, { - id: "5", title: "SMTP Unblock Flow", description: "Request SMTP access separately. We verify you're not a spammer. Get approved in 24 hours. No automatic relay to stop abuse.", imageSrc: "/placeholders/placeholder5.webp", imageAlt: "SMTP unblock process"}, + id: "5", title: "SMTP Unblock Flow", description: "Request SMTP access separately. We verify you're not a spammer. Get approved in 24 hours. No automatic relay to stop abuse.", imageSrc: "/placeholders/placeholder5.webp?_wi=2", imageAlt: "SMTP unblock process"}, { - id: "6", title: "Rate Limiting", description: "All write endpoints are rate-limited. Prevents abuse. Prevents accidental floods. Fair use for everyone.", imageSrc: "/placeholders/placeholder6.webp", imageAlt: "Rate limiting protection"}, + id: "6", title: "Rate Limiting", description: "All write endpoints are rate-limited. Prevents abuse. Prevents accidental floods. Fair use for everyone.", imageSrc: "/placeholders/placeholder6.webp?_wi=2", imageAlt: "Rate limiting protection"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up"