Skip to content
Starmarcher
All patch notes

v0.1.02 min readby The Starmarcher team

0.1.0 — Phase 1: marketing site, waitlist and referrals

The first deployable slice: the Starmarcher site, a double-opt-in waitlist with referral links and the Founder's Badge, and the monorepo foundations every later phase builds on.

The first phase of the roadmap is live. There is no game to play yet — this release is the front door and the foundations.

New

  • Marketing site with an animated galaxy hero (parallax starfield, drifting nebulae, a slowly turning spiral galaxy), feature highlights, the three factions, a screenshot placeholder gallery drawn to the art bible, and a trailer slot.
  • Waitlist with double opt-in. Sign up, confirm by e-mail, and receive a personal status page showing your position and referral count.
  • Referral links. Every confirmed member gets a short /r/CODE link. A referral counts when the invited person confirms their address.
  • Founder's Badge. Three confirmed referrals earn a cosmetic badge that will appear beside your name in every Era.
  • News and patch notes written in Markdown, this post included.
  • Privacy policy, terms of service and a cookie banner. Nothing non-essential loads until you choose; marketing measurement stays off unless you allow it.
  • Leave any time. Every e-mail and the status page link to a one-click deletion of your entry.

Under the hood

  • pnpm workspace monorepo with apps/site (Next.js) and packages/shared (brand, art tokens, Zod schemas and the referral and opt-in rules, all unit-tested).
  • PostgreSQL via Drizzle with migrations applied automatically on start.
  • E-mail provider adapter: console transport for development, SMTP or Resend selected by environment variables alone.
  • Rate limiting and a honeypot on the signup endpoint; signed, expiring confirmation tokens; IP addresses stored only as hashes.
  • Admin CSV export protected by a token.
  • Docker Compose for local development and for production behind Caddy with automatic TLS.

Known gaps

  • No e-mail provider is configured yet; confirmation links are read from the server log until one is chosen.
  • Meta Pixel and Conversions API hooks exist but are switched off until campaign IDs are set.
  • The Discord server has not opened; the link appears as "opening soon".
  • All art is placeholder, including the brand mark and faction emblems.
  • English only; the German string table follows.

Cookies

Your choice, recorded once

We only use a strictly necessary cookie to remember this choice. Optional marketing measurement stays off until you say otherwise. Privacy policy