Merge version_1 into main #1
1367
src/app/layout.tsx
1367
src/app/layout.tsx
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user