From 0e60b033fbe0d694ef9c3f0803947c4f8861b1c2 Mon Sep 17 00:00:00 2001 From: Alexgodoroja Date: Fri, 11 Sep 2026 15:36:53 -0700 Subject: [PATCH] Lead with the account now that app.shell.online is live The landing page still treated the web app as a footnote: an unstyled "Web app" link in the header and an underlined "Create an account" line tucked under the install one-liner. That made sense while the CLI was the only way in. It does not now. Both entry points become real buttons in the site's accent green, which is the only filled accent on the page: - The header pill replaces the "Web app" text link and sits at the end of the nav, so it is on screen at every scroll position. - The hero button leads the actions column at the same height as the install command directly below it, so the pair reads as a ranked choice rather than two controls competing for the press. Below 760px the header drops its "Copy install" pill instead of the star count or the account button. The hero repeats that one-liner a screen down, and a phone is rarely where it gets pasted; dropping it is what leaves room for the account button at 390px. The two responsive rules that keyed off `:last-of-type` now name the elements they mean, since the last anchor in the nav is no longer the GitHub link. The no-script fallback gets the signup link it never had, and test-landing-seo.mjs pins both buttons plus that link so a later refactor cannot quietly demote the account again. `.platform-signup` went with the old text-link styling: nothing in the repository used it. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01ChDYHbqrRKGq2hrrJYi2nD --- index.html | 1 + scripts/test-landing-seo.mjs | 9 +++ web/landing.css | 109 +++++++++++++++++++++++++---------- web/main.ts | 7 ++- 4 files changed, 94 insertions(+), 32 deletions(-) diff --git a/index.html b/index.html index 7ae0d28..0a5c541 100644 --- a/index.html +++ b/index.html @@ -120,6 +120,7 @@

Share a live terminal in any browser.

Run shell login to link a machine to an account. Sessions from every linked machine then appear together in a web app, open as tabs you can type into, and can be created or killed from the browser. Agree once and a machine can also be given work from there: pick a machine, pick what to run, and it starts on that machine with a password the browser seals so the service cannot read it.

Signing up creates an organization. Invite links add people, everyone inside sees every member’s sessions, and each session has an owner who can hand it off. Comments, mentions, and notifications add context without copying terminal input into the accounts service.

shell.online is developed by Pilot Protocol.

+

Sign up free at app.shell.online, or install the command-line tool:

curl -fsSL https://shell.online/install | sh

Read the source and installation guide on GitHub.

diff --git a/scripts/test-landing-seo.mjs b/scripts/test-landing-seo.mjs index 8f26427..9f593f4 100644 --- a/scripts/test-landing-seo.mjs +++ b/scripts/test-landing-seo.mjs @@ -51,6 +51,15 @@ check(indexHtml.includes("