Add launch countdown, waitlist form, and build-time SEO #1

Merged
wess merged 1 commit from launch_countdown into main 2026-09-14 09:08:52 +02:00
Owner

Rebuild the coming-soon page around the 1 October launch:

  • Countdown ring and hook driven by VITE_APP_LAUNCH_ISO, with the headline
    date derived from the same constant so the two cannot drift.
  • Waitlist form replacing the join card, with a full-width submit button.
  • Build-time SEO: SEO_ROUTES is the single source for the injected head tags
    and the generated sitemap.xml. Any origin other than PRODUCTION_ORIGIN
    builds noindex with a disallow-all robots.txt, so a misconfigured
    environment fails closed rather than publishing a competing crawlable copy.
  • OG card renderer (npm run og:card) plus refreshed icons and manifest.
  • Workflow writes VITE_APP_SITE_URL into .env.production and fails the job
    when the secret is empty, since an unset origin would otherwise ship a
    healthy-looking but unindexable image.

Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com

Rebuild the coming-soon page around the 1 October launch: - Countdown ring and hook driven by VITE_APP_LAUNCH_ISO, with the headline date derived from the same constant so the two cannot drift. - Waitlist form replacing the join card, with a full-width submit button. - Build-time SEO: SEO_ROUTES is the single source for the injected head tags and the generated sitemap.xml. Any origin other than PRODUCTION_ORIGIN builds noindex with a disallow-all robots.txt, so a misconfigured environment fails closed rather than publishing a competing crawlable copy. - OG card renderer (npm run og:card) plus refreshed icons and manifest. - Workflow writes VITE_APP_SITE_URL into .env.production and fails the job when the secret is empty, since an unset origin would otherwise ship a healthy-looking but unindexable image. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Rebuild the coming-soon page around the 1 October launch:

- Countdown ring and hook driven by VITE_APP_LAUNCH_ISO, with the headline
  date derived from the same constant so the two cannot drift.
- Waitlist form replacing the join card, with a full-width submit button.
- Build-time SEO: SEO_ROUTES is the single source for the injected head tags
  and the generated sitemap.xml. Any origin other than PRODUCTION_ORIGIN
  builds noindex with a disallow-all robots.txt, so a misconfigured
  environment fails closed rather than publishing a competing crawlable copy.
- OG card renderer (npm run og:card) plus refreshed icons and manifest.
- Workflow writes VITE_APP_SITE_URL into .env.production and fails the job
  when the secret is empty, since an unset origin would otherwise ship a
  healthy-looking but unindexable image.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
wess merged commit fcb1f8b354 into main 2026-09-14 09:08:52 +02:00
wess deleted branch launch_countdown 2026-09-14 09:08:52 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
investment-nerds/web-coming-soon!1
No description provided.