From 60886904a0fe290effdb9b81c97089c1ef78de3e Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 14:27:05 -0500 Subject: [PATCH 01/18] Say in the READMEs that pushes are end-to-end encrypted Both READMEs still described end-to-end encryption as a design none of which had shipped. All five phases are in production now: the clients encrypt every push and the rules refuse a plaintext one, so the paragraph was telling a reader who came to check the claim the opposite of what runs. Co-Authored-By: Claude Fable 5.1 --- README.md | 8 +++++--- docs/README.md | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b9aebc2..0b98306 100644 --- a/README.md +++ b/README.md @@ -28,9 +28,11 @@ The apps and the Firestore and Storage rules are what decide what a client can r write, and they are all here: [apps/web/firestore.rules](apps/web/firestore.rules) and [apps/web/storage.rules](apps/web/storage.rules), with their tests beside them. The Cloud Functions are here too, but nothing proves that what runs on pushthat.link is this code, so -that part you take on trust. Pushes are not end-to-end encrypted today: Firebase holds them -as you sent them. [End-to-end encryption](docs/e2ee.md) is the design for changing that, -and none of it has shipped yet. +that part you take on trust. Pushes are end-to-end encrypted: a push's link, title and file +are encrypted on the device with a key made from the account password, and Firebase holds +only ciphertext and the metadata it needs to count, deliver and expire it. [End-to-end +encryption](docs/e2ee.md) is the specification, and `packages/push-test` is the reference +the five clients are checked against. ## Layout diff --git a/docs/README.md b/docs/README.md index 31736e4..6e7c211 100644 --- a/docs/README.md +++ b/docs/README.md @@ -13,5 +13,5 @@ house style ([AGENTS.md](../AGENTS.md)). and what stays manual. - [Billing](billing.md): the plan, the Stripe accounts, and how the functions and the rules enforce it. -- [End-to-end encryption](e2ee.md): the specification for encrypting pushes. A design; none - of it has shipped yet. +- [End-to-end encryption](e2ee.md): the specification for encrypting pushes, which every + client implements and the rules require. From ec1eaca50490bb5b33169a37fcdaa4360bdc8f5a Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 14:34:00 -0500 Subject: [PATCH 02/18] Redesign the front page around what PushThat does and how it is encrypted The page led with the logo, the product's name and a one-line claim, and asked for a sign-up before showing anything. End-to-end encryption, the one thing that sets PushThat apart from the other link pushers, was not mentioned; it was reachable only through the Security link in the footer. Nothing named the features, and the subtitle said "Android" when the app also runs on iPhone, Mac, the web and Chrome. The new page states the outcome in the headline, shows the share sheet feeding a desktop tab with an encrypted pill travelling between them, and then explains: how it works in three steps, the reverse direction, an encryption section written in the Security page's plain terms (what is encrypted, that the password is the key, and what the server can still see), a feature grid, and the pricing cards with a line on who each tier is for. The copy quotes the plan's limits from `config/plan.ts` as before. The old two-row screenshot layout kept a 140px left padding below 860px wide, which pushed the phone screenshots off-centre on a phone; the new layout is a single column there. Co-Authored-By: Claude Fable 5.1 --- apps/web/src/pages/Index.module.css | 573 +++++++++++++++++++++++----- apps/web/src/pages/Index.tsx | 303 ++++++++++++--- 2 files changed, 735 insertions(+), 141 deletions(-) diff --git a/apps/web/src/pages/Index.module.css b/apps/web/src/pages/Index.module.css index 0cde87b..7ba6ea3 100644 --- a/apps/web/src/pages/Index.module.css +++ b/apps/web/src/pages/Index.module.css @@ -1,185 +1,582 @@ +/* + * The front page. Dark only, like the rest of the app, with the brand pink kept for the + * things that should be looked at first: the primary action, the icons, the one word of + * each heading that carries the claim. Everything else is white at a few opacities. + */ + .container { display: flex; flex-direction: column; - gap: 48px; - padding: 32px 16px; + gap: 96px; + padding: 48px 16px 24px; max-width: 1100px; margin: 0 auto; } +.container h2, +.container h3 { + line-height: 1.15; + margin: 0; +} + +.container p { + margin: 0; +} + +/* ---------- Hero ---------- */ + .hero { + display: grid; + grid-template-columns: minmax(0, 7fr) minmax(0, 6fr); + align-items: center; + gap: 48px; + min-height: min(70vh, 640px); +} + +.heroText { display: flex; flex-direction: column; + gap: 20px; +} + +.eyebrow { + display: inline-flex; align-items: center; - text-align: center; - gap: 12px; + gap: 8px; + width: fit-content; + font-size: 13px; + font-weight: 600; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--color-primary); } -.logo { - width: 72px; - height: 72px; +.eyebrowIcon { + width: 16px; + height: 16px; } .title { - font-size: 40px; - line-height: 1.1; + font-size: clamp(38px, 5vw, 52px); + font-weight: 700; + line-height: 1.05; + letter-spacing: -0.02em; margin: 0; + max-width: 14ch; } .subtitle { - margin: 0; - opacity: 0.8; - font-size: 18px; + font-size: clamp(17px, 1.6vw, 19px); + line-height: 1.55; + color: rgba(255, 255, 255, 0.78); + max-width: 56ch; } .ctaRow { display: flex; + flex-wrap: wrap; + align-items: center; gap: 12px; - margin-top: 12px; + margin-top: 8px; } -.ctaButton { - appearance: none; - border: none; - background: #4f46e5; - color: #fff; - padding: 10px 14px; - border-radius: 10px; +/* Matches .button in Button.module.css without the glow, so the row reads as one pair */ +.ctaSecondary { + display: inline-block; + padding: 12px 24px; + border: 1px solid var(--color-border); + border-radius: 8px; + color: var(--color-text); text-decoration: none; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 500; + transition: border-color 0.25s; +} +.ctaSecondary:hover { + border-color: var(--color-primary); +} + +.finePrint { + font-size: 14px; + color: rgba(255, 255, 255, 0.55); +} + +/* + * The hero picture: a browser window with a phone overlapping its lower-left corner, and + * a pill that travels from the phone's share sheet to the browser's tab. The frames crop + * the real screenshots (object-position) to the part that tells the story: the share + * sheet at the bottom of the phone, the tab and page title at the top of the browser. + */ +.heroVisual { + position: relative; + height: 440px; +} + +.browserFrame { + position: absolute; + top: 0; + left: 28%; + right: 0; + height: 330px; + border-radius: 12px; + overflow: hidden; + border: 1px solid var(--color-border); + box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45); + background: var(--color-surface); +} +.browserFrame img { + width: 100%; + height: 100%; + object-fit: cover; + object-position: left top; +} + +.phoneFrame { + position: absolute; + left: 0; + bottom: 0; + width: 200px; + height: 340px; + border-radius: 26px; + overflow: hidden; + border: 1px solid var(--color-border); + box-shadow: + 0 24px 60px rgba(0, 0, 0, 0.55), + 0 0 0 6px #111; + background: var(--color-surface); +} +.phoneFrame img { + width: 100%; + height: 100%; + object-fit: cover; + object-position: center bottom; +} + +.pill { + position: absolute; + left: 150px; + top: 300px; + display: inline-flex; + align-items: center; + gap: 8px; + padding: 8px 14px; + border-radius: 999px; + background: var(--color-primary); + color: var(--color-surface); + font-size: 13px; font-weight: 600; + box-shadow: + 0 0 0 1px rgba(0, 0, 0, 0.2), + 0 0 24px color-mix(in srgb, var(--color-primary), transparent 40%); + animation: travel 3.2s ease-in-out infinite; +} +.pill code { + font-family: ui-monospace, SFMono-Regular, Menlo, monospace; + font-size: 12px; +} +.pillIcon { + width: 16px; + height: 16px; } -.ctaSecondary { - background: transparent; - color: inherit; - outline: 1px solid currentColor; +/* + * The pill leaves the share sheet, crosses to the browser's tab strip and fades as it + * arrives, then the loop starts again from the sheet. The distance is in px against the + * frames' fixed sizes, so it stays on course at every container width. + */ +@keyframes travel { + 0% { + transform: translate(0, 0) scale(0.9); + opacity: 0; + } + 12% { + opacity: 1; + transform: translate(0, 0) scale(1); + } + 70% { + opacity: 1; + transform: translate(160px, -280px) scale(1); + } + 82%, + 100% { + opacity: 0; + transform: translate(160px, -280px) scale(0.9); + } } -.row { +@media (prefers-reduced-motion: reduce) { + .pill { + animation: none; + transform: translate(80px, -140px); + } +} + +/* ---------- Sections ---------- */ + +.section { display: flex; - align-items: center; - gap: 16px; + flex-direction: column; + gap: 28px; + scroll-margin-top: 24px; } -.rowAlt { - direction: rtl; +.sectionTitle { + font-size: clamp(28px, 3.4vw, 38px); + font-weight: 700; + letter-spacing: -0.015em; } -.rowAlt > * { - direction: ltr; + +.intro { + font-size: 18px; + line-height: 1.55; + color: rgba(255, 255, 255, 0.78); + max-width: 64ch; } -.panel { - min-height: 260px; +/* ---------- How it works ---------- */ + +.steps { + list-style: none; + padding: 0; + margin: 0; display: grid; - place-items: center; - flex-shrink: 0; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 24px; + counter-reset: step; +} + +.step { + display: flex; + flex-direction: column; + gap: 10px; + padding: 24px; + border-radius: 14px; + border: 1px solid var(--color-border); + background: var(--color-surface); +} +.step h3 { + font-size: 20px; +} +.step p { + color: rgba(255, 255, 255, 0.72); + line-height: 1.55; } -.panelLeft { - padding-left: 140px; +.stepNumber { + display: inline-grid; + place-items: center; + width: 32px; + height: 32px; + border-radius: 50%; + background: color-mix(in srgb, var(--color-primary), transparent 82%); + color: var(--color-primary); + font-weight: 700; + font-size: 15px; } -.screenshot { - width: auto; - height: auto; - max-height: 400px; - border-radius: 10px; - box-shadow: 0 6px 24px color-mix(in hsl, CanvasText, transparent 90%); +/* ---------- Both directions ---------- */ + +.band { + display: grid; + grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); + align-items: center; + gap: 48px; } -.arrow { - flex: 1; - flex-direction: column; +.bandText { display: flex; - justify-content: center; - align-items: center; + flex-direction: column; + gap: 16px; +} +.bandText p { + font-size: 17px; + line-height: 1.6; + color: rgba(255, 255, 255, 0.78); +} + +.bandVisual { + position: relative; + height: 380px; +} + +.bandBrowser { + position: absolute; + left: 0; + top: 0; + width: 80%; + height: 300px; + border-radius: 12px; + overflow: hidden; + border: 1px solid var(--color-border); + box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45); + background: var(--color-surface); } -.arrowSvg { +.bandBrowser img { width: 100%; - height: 48px; + height: 100%; + object-fit: cover; + object-position: right top; } -.arrowLine { - stroke: var(--color-primary); - stroke-width: 6; + +.bandPhone { + position: absolute; + right: 0; + bottom: 0; + width: 190px; + height: 300px; + border-radius: 26px; + overflow: hidden; + border: 1px solid var(--color-border); + box-shadow: + 0 24px 60px rgba(0, 0, 0, 0.55), + 0 0 0 6px #111; + background: var(--color-surface); } -.arrowHead { - fill: var(--color-primary); +.bandPhone img { + width: 100%; + height: 100%; + object-fit: cover; + object-position: center top; } -.footer { - margin-top: 12px; - border-top: 1px solid color-mix(in hsl, CanvasText, transparent 90%); +/* ---------- Encryption, features ---------- */ + +.encryption { + padding: 48px; + border-radius: 20px; + border: 1px solid color-mix(in srgb, var(--color-primary), transparent 60%); + background: radial-gradient( + ellipse at top left, + color-mix(in srgb, var(--color-secondary-1), transparent 55%), + transparent 60% + ), + var(--color-surface); + box-shadow: 0 0 60px color-mix(in srgb, var(--color-primary), transparent 85%); } -.footerInner { + +.cards { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 20px; +} + +.card { display: flex; - justify-content: space-between; - align-items: center; - padding-top: 16px; - gap: 12px; + flex-direction: column; + gap: 10px; + padding: 24px; + border-radius: 14px; + border: 1px solid var(--color-border); + background: var(--color-background); +} +.card h3 { + font-size: 18px; +} +.card p { + color: rgba(255, 255, 255, 0.72); + line-height: 1.55; + font-size: 15px; } -.footerNav { display: flex; gap: 12px; } -@media (max-width: 860px) { - .row { - flex-direction: column; - } - .arrow { display: none; } +.cardIcon { + width: 28px; + height: 28px; + color: var(--color-primary); +} + +.honest { + font-size: 15px; + line-height: 1.6; + color: rgba(255, 255, 255, 0.72); + max-width: 72ch; +} +.honest strong { + color: var(--color-text); } +.links { + display: flex; + flex-wrap: wrap; + gap: 24px; + font-weight: 500; +} +/* ---------- Pricing ---------- */ .pricing { - display: flex; - flex-direction: column; align-items: center; - gap: 20px; text-align: center; } -.pricingTitle { - margin: 0; - font-size: 28px; +.pricing .intro { + text-align: center; } + .tiers { display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; + width: 100%; } + .tier { - flex: 1 1 240px; - max-width: 320px; - padding: 24px; - border-radius: 12px; + flex: 1 1 260px; + max-width: 340px; + display: flex; + flex-direction: column; + padding: 28px; + border-radius: 14px; border: 1px solid var(--color-border); background: var(--color-surface); text-align: left; } .tier h3 { - margin: 0 0 8px; + font-size: 18px; + margin-bottom: 8px; } .tier ul { - margin: 16px 0 0; + margin: 20px 0 24px; padding-left: 20px; display: flex; flex-direction: column; - gap: 6px; + gap: 8px; + color: rgba(255, 255, 255, 0.78); } .tierPro { border-color: var(--color-primary); box-shadow: 0 0 25px color-mix(in srgb, var(--color-primary), transparent 75%); } +.tierCta { + margin-top: auto; + text-align: center; +} + .price { - margin: 0; - font-size: 32px; - font-weight: 600; + font-size: 36px; + font-weight: 700; + letter-spacing: -0.02em; } .priceNote { font-size: 14px; font-weight: 400; - opacity: 0.8; + letter-spacing: 0; + color: rgba(255, 255, 255, 0.6); } .pricingNote { - margin: 0; max-width: 560px; - opacity: 0.8; + color: rgba(255, 255, 255, 0.6); + font-size: 15px; +} + +/* ---------- Footer ---------- */ + +.footer { + border-top: 1px solid var(--color-border); +} +.footerInner { + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + padding-top: 20px; + gap: 12px; + font-size: 14px; + color: rgba(255, 255, 255, 0.6); +} +.footerBrand { + display: inline-flex; + align-items: center; + gap: 8px; +} +.footerNav { + display: flex; + flex-wrap: wrap; + gap: 16px; +} +.footerNav a { + color: rgba(255, 255, 255, 0.8); + text-decoration: none; +} +.footerNav a:hover { + color: var(--color-primary); +} + +/* ---------- Narrow screens ---------- */ + +@media (max-width: 900px) { + .container { + gap: 72px; + padding-top: 24px; + } + .hero, + .band { + grid-template-columns: 1fr; + min-height: 0; + gap: 32px; + } + .band { + display: flex; + flex-direction: column; + } + .steps, + .cards { + grid-template-columns: 1fr; + } + .encryption { + padding: 28px 20px; + } +} + +@media (max-width: 480px) { + .heroVisual { + height: 340px; + } + .browserFrame { + left: 18%; + height: 240px; + } + .phoneFrame { + width: 150px; + height: 250px; + } + .pill { + left: 100px; + top: 230px; + padding: 6px 10px; + } + @keyframes travel { + 0% { + transform: translate(0, 0) scale(0.9); + opacity: 0; + } + 12% { + opacity: 1; + transform: translate(0, 0) scale(1); + } + 70% { + opacity: 1; + transform: translate(90px, -210px) scale(1); + } + 82%, + 100% { + opacity: 0; + transform: translate(90px, -210px) scale(0.9); + } + } + .bandVisual { + height: 300px; + } + .bandBrowser { + width: 90%; + height: 220px; + } + .bandPhone { + width: 140px; + height: 230px; + } + .ctaRow > * { + flex: 1 1 100%; + text-align: center; + } } diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index 4191ccb..2319cb7 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -1,15 +1,219 @@ +import { + BellAlertIcon, + BoltIcon, + CodeBracketIcon, + DevicePhoneMobileIcon, + DocumentArrowUpIcon, + KeyIcon, + LockClosedIcon, + MagnifyingGlassIcon, + ShieldCheckIcon, +} from '@heroicons/react/24/outline'; +import clsx from 'clsx'; +import { Helmet } from 'react-helmet'; import { Link } from 'react-router'; -import styles from './Index.module.css'; import { GlowLink } from '@/components/GlowLink'; import { LIMITS, PRO_PRICE_USD, REFUND_DAYS, formatMb } from '@/config/plan'; -import clsx from 'clsx'; + +import styles from './Index.module.css'; + +/** The public repository: the footer and the encryption section point readers at the code and the design. */ +const SOURCE_URL = 'https://github.com/MakeRocketGoNow/pushthat'; +const E2EE_SPEC_URL = `${SOURCE_URL}/blob/main/docs/e2ee.md`; + +/** + * Keeps the one-sentence pitch in one place: Helmet's description repeats it so a search + * result and a shared link say what the hero says. index.html carries the same text as + * static Open Graph tags for crawlers that do not run the app. + */ +const DESCRIPTION = + 'Share a link or a file from your phone and it opens on your computer. Push from the browser and your phone ' + + 'buzzes. End-to-end encrypted with the password you already have. Free to start.'; + +/** + * The hero's picture: the Android share sheet feeding a tab on the desktop, with an + * encrypted "pill" traveling between them. The screenshots are the real apps; the pill + * is the one thing drawn, because the point it makes (what travels is ciphertext) is + * not something a screenshot can show. + */ +function HeroVisual() { + return ( +
+
+ +
+
+ +
+
+ + 9f3a…c17e +
+
+ ); +} + +function HowItWorks() { + const steps = [ + { + title: 'Sign in everywhere', + body: 'One account on your phone, your computer and Chrome. Your password unlocks the key on each device, and it never leaves them.', + }, + { + title: 'Share it', + body: 'Tap PushThat in the share sheet, or the extension’s icon in Chrome. A link, a page, a photo, a PDF.', + }, + { + title: 'It is already there', + body: 'A link opens in a new tab on your computer. A push from the browser arrives on your phone as a notification. Every push lands in one searchable list on every device.', + }, + ]; + return ( +
+

How it works

+
    + {steps.map((step, i) => ( +
  1. + {i + 1} +

    {step.title}

    +

    {step.body}

    +
  2. + ))} +
+
+ ); +} + +/** The reverse direction, so that nobody reads the hero as "phone to computer" only. */ +function BothDirections() { + return ( +
+
+

Both directions

+

+ Push a page from Chrome or the web app and your phone buzzes. Open the notification and the link is there, in + the browser you use on the phone. Found something on the phone instead? Share it, and it is a tab on your Mac + before you have reached the keyboard. +

+
+
+
+ +
+
+ +
+
+
+ ); +} + +function Encryption() { + const points = [ + { + Icon: KeyIcon, + title: 'Your password is the key', + body: 'The app turns your password into the key on the device. There is no second passphrase to set up and nothing to switch on: it is on for every push, from the first.', + }, + { + Icon: MagnifyingGlassIcon, + title: 'Search without reading', + body: 'Search runs on scrambled tokens made with your key, so the server can match a search without ever seeing the words.', + }, + { + Icon: ShieldCheckIcon, + title: 'A recovery key, shown once', + body: 'Forget your password and the recovery key keeps your history. Without it, nobody can read the old pushes, and that includes us.', + }, + ]; + return ( +
+

End-to-end encrypted

+

Encrypted before it leaves your hand.

+

+ A push’s link, its title, a file’s name and its contents are encrypted on your device and opened only on the + devices you sign in to. Our servers, Google’s, and anyone with access to either hold only what they cannot read. +

+
+ {points.map(({ Icon, title, body }) => ( +
+ +

{title}

+

{body}

+
+ ))} +
+

+ What we can still see: that your account pushed something, when, whether it was a link or a + file, and roughly how big. The monthly limits and file expiry need that much and no more. The design is + published, so you can check it rather than take our word for it. +

+

+ The security page + + The specification + +

+
+ ); +} + +function Features() { + const features = [ + { + Icon: BoltIcon, + title: 'Opens before you get there', + body: 'The Chrome extension opens a pushed link in a new tab the moment it arrives. No click, and no site tab left open to do it.', + }, + { + Icon: BellAlertIcon, + title: 'Your phone, from the browser', + body: 'Push a page from Chrome or the web app and it arrives on your phone as a notification that opens the link.', + }, + { + Icon: DocumentArrowUpIcon, + title: 'Files too', + body: `Photos, PDFs, anything up to ${formatMb(LIMITS.pro.fileBytes)}. Stored under a random name, encrypted like everything else, and gone when they expire.`, + }, + { + Icon: MagnifyingGlassIcon, + title: 'One list, searchable', + body: 'Everything you have pushed, on every device, with search. Links stay until you delete them.', + }, + { + Icon: DevicePhoneMobileIcon, + title: 'Every device you own', + body: 'Android, iPhone, Mac, the web, and a Chrome extension. The same account and the same list on all of them.', + }, + { + Icon: CodeBracketIcon, + title: 'Source available', + body: 'The apps, the rules that guard the database and the encryption design are public. Read them, build them, or run your own.', + }, + ]; + return ( +
+

What it does

+
+ {features.map(({ Icon, title, body }) => ( +
+ +

{title}

+

{body}

+
+ ))} +
+
+ ); +} /** The two tiers side by side (docs/billing.md at the repository root). The numbers are the functions' and the rules'. */ function Pricing() { return ( -
-

Pricing

+
+

Pricing

+

Free is enough for a few links a day. Pro is for people who live in it.

Free

@@ -20,6 +224,9 @@ function Pricing() {
  • Files up to {formatMb(LIMITS.free.fileBytes)}
  • Files kept {LIMITS.free.keepDays} days
  • + + Sign up free +

    Pro

    @@ -32,6 +239,9 @@ function Pricing() {
  • Files up to {formatMb(LIMITS.pro.fileBytes)}
  • Files kept {LIMITS.pro.keepDays} days
  • + + Sign up, then upgrade +

    @@ -45,71 +255,58 @@ function Pricing() { export function IndexPage() { return (

    + + PushThat: send links and files between your devices, encrypted + + +
    - PushThat logo -

    PushThat

    -

    The easiest way to send links and files between Android and your other devices.

    -
    - {/* - Add Chrome Extension - */} - - Signup for free - +
    +

    + + End-to-end encrypted. Source available. +

    +

    Send a link to your phone. Or from it.

    +

    + PushThat moves links and files between your phone and your computer. Share from Android or iPhone and it + opens on your Mac or in Chrome before you reach the keyboard. Everything is encrypted on the device with the + password you already have, so nobody in between can read it. Including us. +

    +
    + + Get started free + + + How it’s encrypted + +
    +

    Free plan, no card. Android, iPhone, Mac, the web and Chrome.

    +
    -
    -
    - Share from Android -
    - -
    - Android to Desktop - - - - -
    - -
    - Receive on desktop browser -
    -
    - -
    -
    - Receive on Android (notification) -
    - -
    - Desktop to Android - - - - -
    - -
    - Share from desktop browser -
    -
    - + + + +
    - © {new Date().getFullYear()} PushThat + + © {new Date().getFullYear()} PushThat +
    ); } - - From e6298ff13549b46a141a46c342b8d6d880731e96 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 14:34:01 -0500 Subject: [PATCH 03/18] Give the site a description and a card for shared links index.html carried only the title, so a link to pushthat.link pasted into a chat or a search result showed the name and nothing else. The front page now sets a title and description through Helmet, and index.html carries the same text as static Open Graph tags, with a 1200x630 card, for the crawlers that read the HTML as served and run nothing. The card is rendered by hand from `apps/web/og/card.html` with headless Chrome, so the build needs no browser; the file says how. Co-Authored-By: Claude Fable 5.1 --- apps/web/index.html | 21 ++++++++ apps/web/og/card.html | 107 +++++++++++++++++++++++++++++++++++++++++ apps/web/public/og.png | Bin 0 -> 219759 bytes 3 files changed, 128 insertions(+) create mode 100644 apps/web/og/card.html create mode 100644 apps/web/public/og.png diff --git a/apps/web/index.html b/apps/web/index.html index 7562875..023e320 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -5,6 +5,27 @@ PushThat + + + + + + + + + + +
    diff --git a/apps/web/og/card.html b/apps/web/og/card.html new file mode 100644 index 0000000..acb25b4 --- /dev/null +++ b/apps/web/og/card.html @@ -0,0 +1,107 @@ + + + + + + + + +
    PushThat
    +

    Send a link to your phone. Or from it.

    +

    + Links and files between your phone and your computer, encrypted on the device with the password you already have. +

    +
    + + End-to-end encrypted +
    + + diff --git a/apps/web/public/og.png b/apps/web/public/og.png new file mode 100644 index 0000000000000000000000000000000000000000..cb1ee01f82c6ac9b95a3390076d927fca7eb9afe GIT binary patch literal 219759 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 literal 0 HcmV?d00001 From 642c92b166b0027d1e1ec5f585ae7cd4ea1907ca Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:01:06 -0500 Subject: [PATCH 04/18] List everything the server can see on the front page, as the Security page does The front page's "What we can still see" named the account, the time, the type and a file's rough size, then said the limits and expiry "need that much and no more". The server also sees which device sent a push (kept for echo suppression), how many pushes an account makes, and when two pushes share a search token. `docs/e2ee.md` and the Security page both list those, so the front page understated what leaks and contradicted the rest of the site. The paragraph now names the same metadata and search patterns as the Security page's "What is not", and gives notifications as one of the reasons, as that page does. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index 2319cb7..f4727b0 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -145,9 +145,10 @@ function Encryption() { ))}

    - What we can still see: that your account pushed something, when, whether it was a link or a - file, and roughly how big. The monthly limits and file expiry need that much and no more. The design is - published, so you can check it rather than take our word for it. + What we can still see: which account pushed, when, whether it was a link or a file, roughly how + big a file is, which of your devices sent it and how many pushes you make. Search also shows us when two of + your pushes share a word, though not what the word is. The monthly limits, file expiry and notifications need + these. The design is published, so you can check it rather than take our word for it.

    The security page From 5bf87d54c4b9e5f9e0641cf3ad6b711264e9c371 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:01:41 -0500 Subject: [PATCH 05/18] Format the front page's metadata paragraph with Prettier Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index f4727b0..377f135 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -146,9 +146,9 @@ function Encryption() {

    What we can still see: which account pushed, when, whether it was a link or a file, roughly how - big a file is, which of your devices sent it and how many pushes you make. Search also shows us when two of - your pushes share a word, though not what the word is. The monthly limits, file expiry and notifications need - these. The design is published, so you can check it rather than take our word for it. + big a file is, which of your devices sent it and how many pushes you make. Search also shows us when two of your + pushes share a word, though not what the word is. The monthly limits, file expiry and notifications need these. + The design is published, so you can check it rather than take our word for it.

    The security page From 913e6321973e2efa0948614aeb80d207656f7276 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:01:55 -0500 Subject: [PATCH 06/18] Say that only the Chrome extension opens a push by itself The front page said a share from the phone "opens on your Mac or in Chrome before you reach the keyboard", and that it becomes "a tab on your Mac". The macOS app has no push notifications and refreshes by pulling (`docs/macos.md`), and it opens a link only when its row is tapped. The web app lists a push without opening it. Only the extension's background worker opens a tab on arrival. "How it works" also said to push with "the extension's icon in Chrome", but the icon opens PushThat's page rather than pushing the tab you are on. The hero, "Both directions" and the steps now tie the new tab to Chrome and say the push waits in the list on the web and the Mac, as the README does. The step that shares from a computer says to paste into PushThat on the web or in the extension. The description in `index.html` and in Helmet says a push "arrives" on the computer rather than "opens". Co-Authored-By: Claude Opus 5.5 --- apps/web/index.html | 4 ++-- apps/web/src/pages/Index.tsx | 13 +++++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/web/index.html b/apps/web/index.html index 023e320..dbf8b5d 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -12,7 +12,7 @@ --> @@ -20,7 +20,7 @@ diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index 377f135..dd5a064 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -28,7 +28,7 @@ const E2EE_SPEC_URL = `${SOURCE_URL}/blob/main/docs/e2ee.md`; * static Open Graph tags for crawlers that do not run the app. */ const DESCRIPTION = - 'Share a link or a file from your phone and it opens on your computer. Push from the browser and your phone ' + + 'Share a link or a file from your phone and it arrives on your computer. Push from the browser and your phone ' + 'buzzes. End-to-end encrypted with the password you already have. Free to start.'; /** @@ -62,11 +62,11 @@ function HowItWorks() { }, { title: 'Share it', - body: 'Tap PushThat in the share sheet, or the extension’s icon in Chrome. A link, a page, a photo, a PDF.', + body: 'Tap PushThat in the share sheet on your phone. On a computer, paste it into PushThat on the web or in the Chrome extension. A link, a page, a photo, a PDF.', }, { title: 'It is already there', - body: 'A link opens in a new tab on your computer. A push from the browser arrives on your phone as a notification. Every push lands in one searchable list on every device.', + body: 'With the Chrome extension, a link opens in a new tab on your computer. A push from the browser arrives on your phone as a notification. Every push lands in one searchable list on every device.', }, ]; return ( @@ -93,7 +93,7 @@ function BothDirections() {

    Both directions

    Push a page from Chrome or the web app and your phone buzzes. Open the notification and the link is there, in - the browser you use on the phone. Found something on the phone instead? Share it, and it is a tab on your Mac + the browser you use on the phone. Found something on the phone instead? Share it, and it is a tab in Chrome before you have reached the keyboard.

    @@ -270,8 +270,9 @@ export function IndexPage() {

    Send a link to your phone. Or from it.

    PushThat moves links and files between your phone and your computer. Share from Android or iPhone and it - opens on your Mac or in Chrome before you reach the keyboard. Everything is encrypted on the device with the - password you already have, so nobody in between can read it. Including us. + opens in Chrome before you reach the keyboard, and waits in the list on the web and on your Mac. Everything + is encrypted on the device with the password you already have, so nobody in between can read it. Including + us.

    From b055d7e65fa62a7c0e77fb716e724fe9628017b0 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:02:02 -0500 Subject: [PATCH 07/18] Stop promising a few links a day on the Free plan Free allows 50 links a month, under two a day, and the card right below the sentence says so. "A few links a day" would run out around the middle of the month. The intro now says "a link or two most days", which the limit covers. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index dd5a064..e80080b 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -214,7 +214,7 @@ function Pricing() { return (

    Pricing

    -

    Free is enough for a few links a day. Pro is for people who live in it.

    +

    Free is enough for a link or two most days. Pro is for people who live in it.

    Free

    From d04e05cbb4384f96fefb51359d4611ee47219df2 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:02:10 -0500 Subject: [PATCH 08/18] Give both plans' file sizes in the front page's feature grid "Files too" said "anything up to 100 MB", which is Pro's limit. A Free account stops at 25 MB, so someone who read the grid and signed up would have a file refused. The card now gives both sizes, still read from `LIMITS`. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index e80080b..a52b1cc 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -175,7 +175,7 @@ function Features() { { Icon: DocumentArrowUpIcon, title: 'Files too', - body: `Photos, PDFs, anything up to ${formatMb(LIMITS.pro.fileBytes)}. Stored under a random name, encrypted like everything else, and gone when they expire.`, + body: `Photos, PDFs, anything up to ${formatMb(LIMITS.pro.fileBytes)} on Pro (${formatMb(LIMITS.free.fileBytes)} on Free). Stored under a random name, encrypted like everything else, and gone when they expire.`, }, { Icon: MagnifyingGlassIcon, From 11e677c781253daf74166ebd523528673600a37e Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:02:27 -0500 Subject: [PATCH 09/18] Fall back to "PushThat" as the tab title on pages that set none react-helmet writes `document.title` only while a mounted `Helmet` provides one, and never restores the previous title when that `Helmet` unmounts. The front page now sets a long title, so a new visitor going from the front page to the login page and on to the list kept "PushThat: send links and files between your devices, encrypted" in the tab for the rest of the visit. The pages Security, Support and Privacy already leaked their titles the same way. `Layout` wraps every route, so a `` there gives every page without its own title the plain name, and a page's own title still wins. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/Layout.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/web/src/Layout.tsx b/apps/web/src/Layout.tsx index b79dd95..b980ca1 100644 --- a/apps/web/src/Layout.tsx +++ b/apps/web/src/Layout.tsx @@ -1,5 +1,6 @@ import clsx from 'clsx'; import { ReactNode, useEffect, useState } from 'react'; +import { Helmet } from 'react-helmet'; import { useLocation, useNavigate } from 'react-router'; import { useAuth } from '@/contexts/AuthContext'; @@ -35,6 +36,13 @@ export default function Layout({ children }: LayoutProps) { return (
    + {/* + react-helmet sets document.title only while some Helmet gives one, and does not put + the old title back when that Helmet unmounts. Without this fallback, a page with no + title of its own (the login page, the list) keeps the title of the last page that + had one, which is usually the front page's long one. + */} +
    {isAuthenticated && (
    From 385e1f8b7dc66012f451a3dacae189e0f147bca0 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:02:54 -0500 Subject: [PATCH 10/18] Keep the site description in `index.html` only The description was written three times: a `DESCRIPTION` constant the front page gave to Helmet, and the `description` and `og:description` tags in `index.html`. Helmet replaces only the tags it added itself, so the front page ended up with two identical `` tags for any crawler that runs the app, and crawlers that do not saw only the static one. The comments beside them also said the pitch was kept "in one place" and that the front page set "the same title", neither of which was true. The constant and the Helmet tag are gone. `index.html` is the one copy, and its comment says why it is not repeated in the page. Co-Authored-By: Claude Opus 5.5 --- apps/web/index.html | 8 +++++--- apps/web/src/pages/Index.tsx | 10 ---------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/apps/web/index.html b/apps/web/index.html index dbf8b5d..24a8b15 100644 --- a/apps/web/index.html +++ b/apps/web/index.html @@ -6,9 +6,11 @@ PushThat PushThat: send links and files between your devices, encrypted -
    From 5c303ecae45e8c288789403bcbee9ae2f24e5469 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:03:40 -0500 Subject: [PATCH 11/18] Correct the comment on where the hero's pill lands The comment said the pill's travel is in px "against the frames' fixed sizes, so it stays on course at every container width". The browser frame is placed at `left: 28%`, so where the pill lands along the tab strip moves with the width. It still lands over the frame at the widths the layout uses, but the comment promised more than that, and someone moving the frame would have relied on it. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.module.css | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/web/src/pages/Index.module.css b/apps/web/src/pages/Index.module.css index 7ba6ea3..5066690 100644 --- a/apps/web/src/pages/Index.module.css +++ b/apps/web/src/pages/Index.module.css @@ -182,8 +182,10 @@ /* * The pill leaves the share sheet, crosses to the browser's tab strip and fades as it - * arrives, then the loop starts again from the sheet. The distance is in px against the - * frames' fixed sizes, so it stays on course at every container width. + * arrives, then the loop starts again from the sheet. The distance is in px because the + * phone and the pill's start are. The browser frame is placed by percentage, so where the + * pill lands along its tab strip moves as the column widens; it stays over the frame from + * the narrow layout to the widest two-column one, so check that again if the frame moves. */ @keyframes travel { 0% { From 54260ea15aa4ecfddde04c04a3a61727a7069f0c Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:03:41 -0500 Subject: [PATCH 12/18] Stop describing a heading highlight the front page does not have The stylesheet's header said pink marks "the one word of each heading that carries the claim", but no heading highlights a word and there is no class for it. The list now names what is pink: the primary action, the icons and the step numbers. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.module.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/src/pages/Index.module.css b/apps/web/src/pages/Index.module.css index 5066690..5f5dcee 100644 --- a/apps/web/src/pages/Index.module.css +++ b/apps/web/src/pages/Index.module.css @@ -1,7 +1,7 @@ /* * The front page. Dark only, like the rest of the app, with the brand pink kept for the - * things that should be looked at first: the primary action, the icons, the one word of - * each heading that carries the claim. Everything else is white at a few opacities. + * things that should be looked at first: the primary action, the icons and the step + * numbers. Everything else is white at a few opacities. */ .container { From f6297570079ca05b2600bf03428b281f8627d813 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:03:41 -0500 Subject: [PATCH 13/18] Drop the unused step counter from the front page `.steps` reset a CSS counter that nothing reads: the numbers are rendered as text in the markup, so the line only suggested a `counter()` that is not there. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.module.css | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/pages/Index.module.css b/apps/web/src/pages/Index.module.css index 5f5dcee..82e0c4b 100644 --- a/apps/web/src/pages/Index.module.css +++ b/apps/web/src/pages/Index.module.css @@ -245,7 +245,6 @@ display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; - counter-reset: step; } .step { From 5bb711fa1b8aed291d32230e1bf0e53b93a88928 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:03:57 -0500 Subject: [PATCH 14/18] Name the front page's muted text shades once The page wrote its secondary text colour as a white `rgba` literal in twelve places, at five opacities, two of them (0.55 and 0.8) a hair from their neighbours. Changing the palette meant finding them all. `.container` now defines `--text-body`, `--text-muted` and `--text-faint`, and every rule reads one of them. The fine print moves from 0.55 to 0.6 and the footer links from 0.8 to 0.78, which nobody can see but leaves three shades rather than five. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.module.css | 32 ++++++++++++++++++----------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/apps/web/src/pages/Index.module.css b/apps/web/src/pages/Index.module.css index 82e0c4b..f5569c2 100644 --- a/apps/web/src/pages/Index.module.css +++ b/apps/web/src/pages/Index.module.css @@ -5,6 +5,14 @@ */ .container { + /* + * The page's three shades of secondary text, named so the palette changes in one + * place: body copy, the copy inside cards and steps, and fine print. + */ + --text-body: rgba(255, 255, 255, 0.78); + --text-muted: rgba(255, 255, 255, 0.72); + --text-faint: rgba(255, 255, 255, 0.6); + display: flex; flex-direction: column; gap: 96px; @@ -68,7 +76,7 @@ .subtitle { font-size: clamp(17px, 1.6vw, 19px); line-height: 1.55; - color: rgba(255, 255, 255, 0.78); + color: var(--text-body); max-width: 56ch; } @@ -99,7 +107,7 @@ .finePrint { font-size: 14px; - color: rgba(255, 255, 255, 0.55); + color: var(--text-faint); } /* @@ -232,7 +240,7 @@ .intro { font-size: 18px; line-height: 1.55; - color: rgba(255, 255, 255, 0.78); + color: var(--text-body); max-width: 64ch; } @@ -260,7 +268,7 @@ font-size: 20px; } .step p { - color: rgba(255, 255, 255, 0.72); + color: var(--text-muted); line-height: 1.55; } @@ -293,7 +301,7 @@ .bandText p { font-size: 17px; line-height: 1.6; - color: rgba(255, 255, 255, 0.78); + color: var(--text-body); } .bandVisual { @@ -375,7 +383,7 @@ font-size: 18px; } .card p { - color: rgba(255, 255, 255, 0.72); + color: var(--text-muted); line-height: 1.55; font-size: 15px; } @@ -389,7 +397,7 @@ .honest { font-size: 15px; line-height: 1.6; - color: rgba(255, 255, 255, 0.72); + color: var(--text-muted); max-width: 72ch; } .honest strong { @@ -442,7 +450,7 @@ display: flex; flex-direction: column; gap: 8px; - color: rgba(255, 255, 255, 0.78); + color: var(--text-body); } .tierPro { border-color: var(--color-primary); @@ -462,11 +470,11 @@ font-size: 14px; font-weight: 400; letter-spacing: 0; - color: rgba(255, 255, 255, 0.6); + color: var(--text-faint); } .pricingNote { max-width: 560px; - color: rgba(255, 255, 255, 0.6); + color: var(--text-faint); font-size: 15px; } @@ -483,7 +491,7 @@ padding-top: 20px; gap: 12px; font-size: 14px; - color: rgba(255, 255, 255, 0.6); + color: var(--text-faint); } .footerBrand { display: inline-flex; @@ -496,7 +504,7 @@ gap: 16px; } .footerNav a { - color: rgba(255, 255, 255, 0.8); + color: var(--text-body); text-decoration: none; } .footerNav a:hover { From d3a1f187d9f7f97dae57e315c6f8f75a267fdec5 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:04:14 -0500 Subject: [PATCH 15/18] Render the front page's two card grids from one component The encryption section and the feature list mapped the same `{ Icon, title, body }` shape into the same `.cards` and `.card` markup, written out twice. A change to one card layout would have needed the same edit in the other. `CardGrid` now holds the markup once and both sections pass it their list. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.tsx | 41 ++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index 5d2684b..90cf513 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -100,6 +100,27 @@ function BothDirections() { ); } +interface Card { + Icon: typeof KeyIcon; + title: string; + body: string; +} + +/** The icon-title-sentence grid the encryption section and the features share. */ +function CardGrid({ cards }: { cards: Card[] }) { + return ( +
    + {cards.map(({ Icon, title, body }) => ( +
    + +

    {title}

    +

    {body}

    +
    + ))} +
    + ); +} + function Encryption() { const points = [ { @@ -126,15 +147,7 @@ function Encryption() { A push’s link, its title, a file’s name and its contents are encrypted on your device and opened only on the devices you sign in to. Our servers, Google’s, and anyone with access to either hold only what they cannot read.

    -
    - {points.map(({ Icon, title, body }) => ( -
    - -

    {title}

    -

    {body}

    -
    - ))} -
    +

    What we can still see: which account pushed, when, whether it was a link or a file, roughly how big a file is, which of your devices sent it and how many pushes you make. Search also shows us when two of your @@ -187,15 +200,7 @@ function Features() { return (

    What it does

    -
    - {features.map(({ Icon, title, body }) => ( -
    - -

    {title}

    -

    {body}

    -
    - ))} -
    +
    ); } From c6a1440d3735e38f39c784e712e0f133e0a57201 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:04:22 -0500 Subject: [PATCH 16/18] Say which part of the share card's copy is the hero's The comment in `og/card.html` said "The copy is the hero's", but only the headline is; the paragraph under it is a shorter sentence of the card's own. Someone updating the hero would have looked for a matching paragraph that is not there. Co-Authored-By: Claude Opus 5.5 --- apps/web/og/card.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/og/card.html b/apps/web/og/card.html index acb25b4..01d4967 100644 --- a/apps/web/og/card.html +++ b/apps/web/og/card.html @@ -6,7 +6,8 @@ "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new --disable-gpu \ --hide-scrollbars --window-size=1200,630 --screenshot=public/og.png "file://$PWD/og/card.html" - The copy is the hero's. The logo is loaded from public/ so there is one copy of it. + The headline is the hero's; the sentence under it is the card's own and shorter. The + logo is loaded from public/ so there is one copy of it. --> From 493b46554e7259570c410dbdfe1bcdbb971aef5d Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:06:54 -0500 Subject: [PATCH 17/18] Say that a file is picked, not pasted, when pushing from a computer The "How it works" step for sharing from a computer said to paste into PushThat, then listed a photo and a PDF among the things to share. The web app takes a pasted link, but a file goes through a file picker, so a photo or a PDF cannot be pasted. The step now says to paste a link or pick a file. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index 90cf513..740486b 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -53,7 +53,7 @@ function HowItWorks() { }, { title: 'Share it', - body: 'Tap PushThat in the share sheet on your phone. On a computer, paste it into PushThat on the web or in the Chrome extension. A link, a page, a photo, a PDF.', + body: 'Tap PushThat in the share sheet on your phone. On a computer, paste a link or pick a file in PushThat on the web or in the Chrome extension. A link, a page, a photo, a PDF.', }, { title: 'It is already there', From 6e21eb3c3a0e6f09ed4153410cd23d0e64da6954 Mon Sep 17 00:00:00 2001 From: C Deutsch Date: Tue, 27 Oct 2026 15:14:43 -0500 Subject: [PATCH 18/18] Say the web works today and the other apps come as they reach the stores The front page listed Android, iPhone, Mac, the web and Chrome as if each could be installed now. Android is on a closed testing track, the extension is loaded unpacked, and the Mac app does not build at its deployment target, so a visitor looking for any of them would find nothing to install. The hero's fine print and the "Every device you own" card now say the web works today and the other apps arrive as each reaches its store. Co-Authored-By: Claude Opus 5.5 --- apps/web/src/pages/Index.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/web/src/pages/Index.tsx b/apps/web/src/pages/Index.tsx index 740486b..c5110ba 100644 --- a/apps/web/src/pages/Index.tsx +++ b/apps/web/src/pages/Index.tsx @@ -189,7 +189,7 @@ function Features() { { Icon: DevicePhoneMobileIcon, title: 'Every device you own', - body: 'Android, iPhone, Mac, the web, and a Chrome extension. The same account and the same list on all of them.', + body: 'The web today, then Android, iPhone, Mac and a Chrome extension as each reaches its store. The same account and the same list on all of them.', }, { Icon: CodeBracketIcon, @@ -277,7 +277,9 @@ export function IndexPage() { How it’s encrypted
    -

    Free plan, no card. Android, iPhone, Mac, the web and Chrome.

    +

    + Free plan, no card. The web today; Android, iPhone, Mac and Chrome as they reach the stores. +