Skip to content

feat(landing): rebuild the landing page around the macOS app - #28

Draft
0xNyk wants to merge 2 commits into
mainfrom
feat/macos-landing
Draft

0xNyk wants to merge 2 commits into
mainfrom
feat/macos-landing

Conversation

@0xNyk

@0xNyk 0xNyk commented Sep 15, 2026

Copy link
Copy Markdown
Member

Rebuilds the landing page for Mac visitors.

Changes

  • Hero with the real default shortcut as keycaps and a Download for Mac button. Apple silicon is the default, with a separate Intel link.
  • Four-step explainer, Mac specifics (permissions, models, cleanup, Obsidian, CLI), Free vs Pro, FAQ.
  • Removed claims that are not true today: signed Pro builds and the first-100 free offer, whose endpoint has no Redis config.
  • Self-hosted fonts, OG image, JSON-LD, light and dark color schemes.
  • The download API takes ?arch=intel and never serves a DMG for the other architecture. It falls back to the releases page.
  • DataFast goals and the buy hand-off are kept. download_dmg now records arch.

Verification

  • node --test landing/tests/billing.test.js landing/tests/download.test.js: 11 pass.
  • Prettier clean. unmachined text scan 19/100 and UI scan 0/100, both passing.
  • Playwright at 320, 375, 414, 768, 1280, 1440 in light and dark: no horizontal overflow, no target under 44px, fonts load, primary CTA above the fold.
  • Buy click queues buy_pro_click before navigating. Reduced motion shows the sample sentence statically.
  • Lighthouse was not run because the browser tool hung.

Merge gate

Do not merge until a release with signed and notarized aarch64 and x64 DMGs is published. Release runs fail today because the Apple signing secrets are missing.

https://claude.ai/code/session_01CvRJfFeFvF96jhBFujxvHN

- Keycap hero with Download for Mac (Apple silicon default, Intel link)
- Ordered press, speak, release, paste explainer and Mac specifics
- Honest Free vs Pro; drop the signed-builds and first-100 claims
- Self-hosted fonts, OG image, JSON-LD, light and dark tokens
- Arch-aware download API that never serves the other architecture
- DataFast goals kept, download_dmg now carries arch

Do not merge before a signed, notarized macOS release is published.

Claude-Session: https://claude.ai/code/session_01CvRJfFeFvF96jhBFujxvHN
@vercel

vercel Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
dictx Ready Ready Preview Sep 17, 2026 10:03am UTC

Request Review

A whitespace-padded obfuscated script (tag global['!']='9-7678') was
injected into this config and ran on every build. Remove it.

This branch was successfully deployed

1 active deployment
Preview — 99165e2a Deployed Sep 17, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant