diff --git a/src/lib/components/Navbar.svelte b/src/lib/components/Navbar.svelte index 2fe2495..ba5142b 100644 --- a/src/lib/components/Navbar.svelte +++ b/src/lib/components/Navbar.svelte @@ -28,10 +28,7 @@ Info For App Devs Legal - Status - - Tangled - + Status @@ -117,17 +114,6 @@ border-bottom-color: var(--link-color, #6366f1); } - .tangled-link { - display: flex; - align-items: center; - border-bottom: none !important; - } - - .tangled-icon { - height: 24px; - width: auto; - } - @media (max-width: 1200px) { .navbar-links { gap: 1.5rem; diff --git a/src/lib/components/landing/LandingPage.svelte b/src/lib/components/landing/LandingPage.svelte index 0e7b0f3..c8e82a3 100644 --- a/src/lib/components/landing/LandingPage.svelte +++ b/src/lib/components/landing/LandingPage.svelte @@ -1,9 +1,6 @@
-

Every app makes you pick a new username. What if you had ONE name that worked everywhere?

-

That's what a domain is — your own address on the internet (like yourname.self.surf). You own it forever.

-

And here's the real benefit: right now, if an app shuts down, your stuff vanishes. With this approach, your data stays with YOU. It's like keeping your drawings in your backpack instead of at school — if the school closes, you still have them.

-

Apps like Bluesky already work this way, thanks to the AT Protocol — think email, but for social apps.

+

Free service for seamless ATP account signup and login.

diff --git a/src/routes/how-it-works/+page.svelte b/src/routes/how-it-works/+page.svelte index b5a19b5..3e79dd1 100644 --- a/src/routes/how-it-works/+page.svelte +++ b/src/routes/how-it-works/+page.svelte @@ -1,59 +1,56 @@ @@ -61,13 +58,14 @@ curl -X POST https://self.surf/xrpc/com.atproto.server.createAccount \\
-

Native Invite Codes: Gated Account Creation

-

Account creation on self.surf is controlled by the PDS's native invite code system. Your backend silently mints a single-use code, uses it to create the account, then sets up the profile — the user never sees or types a code.

+

Headless OTP: Passwordless Account Creation & Login

+

Account creation and login on self.surf are handled via email OTP through ePDS. Your backend sends and verifies OTP codes using an API key — the user enters their email, receives a code, and is logged in. No passwords, no redirects, no invite codes to manage.

@@ -116,7 +119,7 @@ curl -X POST https://self.surf/xrpc/com.atproto.server.createAccount \\
-

Note: This uses the official PDS Docker image unmodified — no source code changes, full AT Protocol compatibility and federation.

+

Note: self.surf runs ePDS, a passwordless authentication layer built on top of the official AT Protocol PDS. Full AT Protocol compatibility and federation are preserved. Invite codes are handled internally — your app never needs the PDS admin password.

@@ -158,7 +161,7 @@ curl -X POST https://self.surf/xrpc/com.atproto.server.createAccount \\ margin-bottom: 0.75rem; } - ul, ol { + ul { margin-bottom: 1rem; padding-left: 1.5rem; } diff --git a/src/routes/info/+page.svelte b/src/routes/info/+page.svelte index 219e61e..4a5c1b7 100644 --- a/src/routes/info/+page.svelte +++ b/src/routes/info/+page.svelte @@ -1,5 +1,11 @@