Merge version_1 into main #1

Merged
bender merged 2 commits from version_1 into main 2026-03-08 21:22:30 +00:00
2 changed files with 1379 additions and 12 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -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"