Commit Graph

21 Commits

Author SHA1 Message Date
butler ee8b7fdf59 site: footer tagline -> Send money, not metadata 2026-07-06 22:59:40 -04:00
butler 3f9f3ab137 site: wallet framing in hero, meta and footer tagline 2026-07-06 22:49:34 -04:00
butler a71ebf23a2 site: honest timing-fuzz claim, seed decrypted-not-derived, drop em dash 2026-07-06 21:18:28 -04:00
butler 606d18c9d6 site: note fuzzed send timing in How a payment travels
Each message is stamped a random moment up to two days in the past
(seal and wrap both), so observers cannot correlate send time; matches
Timestamp::tweaked in the wallet's gift-wrap path
2026-07-06 19:58:20 -04:00
butler 98c62d380c site: mobile Docs nav access + Stay anonymous section
- Mobile nav: Documentation now reachable on phones as a compact 'Docs'
  pill next to GitHub (which collapses to icon-only, aria-label added);
  other text links keep their existing hidden-on-mobile behavior
- New 'Stay anonymous' section under Be yourself: up to eight independent
  identities per wallet (fresh random keys, own npub, never seed-derived),
  one-tap switching, key rotation with no chain to the old key, funds and
  seed untouched; claims code-verified against the multi-identity feature
2026-07-06 19:56:49 -04:00
butler 2dfdf2ce82 site: wallet/messaging framing, username+npub, nostr primer, docs nav, security section
- Lead with wallet + encrypted messaging; drop send-money/payments framing
  in meta, lede, and footer tagline (price-preview copy left untouched)
- Add human framing: pay by username or npub
- Add 'new to nostr?' primer link to nostr.how
- Add Documentation nav item to docs.goblin.st (both pages)
- Add code-verified security section: double-encrypted (NIP-44 seal + wrap
  with sender-hiding ephemeral key), seed encrypted at rest, choose/self-host
  relays, all traffic over Tor
2026-07-06 19:47:40 -04:00
butler e127919c78 use-cases: remove Broadcast panel (plain Nostr, not Grin-related) 2026-07-05 15:13:25 -04:00
butler b031032e26 use-cases: fix Broadcast panel to say your own app, not every Goblin wallet
The wallet news panel is pinned to the project news key only; third
parties cannot publish into the official Goblin wallet. Reframe as
publishing with your own key into an app you build for your own users.
2026-07-05 14:59:27 -04:00
butler 626f6df480 Add /use-cases page with inline Lucide icons + nav link
Ten panels covering shop payments, peer-to-peer selling, always-on tills,
self-hosted relays, name claims, news broadcast, paywalls, the sovereign
stack, tips, and community economies. Icons are inlined Lucide (self-contained,
no external requests), accent-colored to match the site. Nav link added to the
home page.
2026-07-05 14:29:14 -04:00
butler b49f2f4cf9 Swap Nym mixnet references to Tor
The wallet's transport moved from the Nym mixnet to embedded Tor (Nym's
free-tier bandwidth is being removed upstream and the paid path needs a
token — not a foundation for a payments wallet). Update the marketing
copy and privacy policy to match: the "Mixnet, built in" feature card is
now about Tor, the payment-rail diagram and hero copy no longer claim a
5-hop mixnet, and nym.com links point to torproject.org instead.
2026-07-04 03:45:42 -04:00
butler c220ec3efd Downloads: lead with Android, featured (mobile-first)
Move Android to the top of the list and give it a highlighted, accent
treatment with a 'Recommended' badge; desktop builds follow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:40:20 -04:00
butler 13ebcd82a8 Footer: new tagline 'Send money, not metadata.'
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:36:18 -04:00
butler 60fc8e43bc Downloads: link each OS row to /dl/<os> always-latest redirect
The rows pointed at the generic releases page. Point them at a new
server-side redirector (goblin.st/dl/macos etc.) that 302s to the
current release's asset for that platform — direct one-click downloads
that auto-follow new builds, so they never go stale. 'All builds &
checksums' still opens the releases page.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:34:47 -04:00
butler 289b221626 Update hero screenshot
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 18:32:25 -04:00
butler 6c56dafb72 Use 'alice' as the example username instead of 'mira'
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 12:54:06 -04:00
butler c4b3fdafe0 Downloads: surface the macOS universal build
We ship a universal macOS zip (Apple Silicon + Intel), but the site
read as macOS being source-only. Add a macOS download row and lead the
meta + hero microcopy with the prebuilt binary; keep build-from-source
as the alternative.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 11:57:36 -04:00
butler 4cc05eafa4 Hero: drop 'GRIN ツ' kicker tag and the confidential-cash clause
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 11:11:45 -04:00
butler f9d331d2c3 Hero phone: black chassis + rounded screen, full screenshot (no crop)
Size the screen to the screenshot's 1080:2424 ratio so the whole frame
shows uncropped, and wrap it in a brushed-black phone body with a rim
highlight so it reads as a real embedded device.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 01:45:23 -04:00
butler 0e08d4d9df Hero: show real app screenshot inside the phone frame
Replace the CSS-drawn wallet UI in the hero phone mockup with the
actual app screenshot (assets/screenshot.png), clipped to the screen
radius inside the bezel. Removes the now-dead inner-phone CSS.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 01:36:24 -04:00
butler c5f24724cb Add README documenting structure and push-to-deploy
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 01:28:05 -04:00
butler 08bbd74532 Initial commit: goblin.st static landing site
Static landing page for goblin.st (index, privacy, terms) with Geist
fonts and brand assets. Matches the currently-deployed /opt/goblin/www.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 01:22:01 -04:00