Davemaina1 puts a storefront on Iroh

The fork now has a real marketing site - and a quiet bug fix that probably matters upstream.

brandingchat-ui

Davemaina1's Iroh fork spent four commits building out a public-facing marketing presence: a hero, jurisdictions section, features grid, FAQ, privacy and terms pages, and a waitlist signup wired to Supabase (a hosted database-and-auth service). After an initial standalone version, the team folded everything back into the main app so there's only one deploy target - a cleaner setup than running two sites side by side.

The headline pass is a darker, more editorial rebrand with product screenshots, a new spinner, flame-gold branding, and a favicon polish round. Buried inside the same work, though, are two real bug fixes: display names weren't persisting (now routed through a dedicated profile endpoint), and user chat messages were silently failing to save because of a stale database column reference. Both are the kind of thing a paying customer would notice before the team did.

So what Worth a look for anyone shipping a legal-AI product who needs both a credible front door and a reminder that schema drift can silently eat user data.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

4 commits from Davemaina1/iroh_, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
2114cfaf feat(landing): initial Next.js marketing site with hero, jurisdictions, features, FAQ, privacy, terms Davemaina1 2026-05-14 ↗ GitHub
18f758ac feat(landing): migrate marketing site into product app, wire waitlist to Supabase Davemaina1 2026-05-14 ↗ GitHub
5fa79a9f Rebrand to Iroh: premium landing page, fix profile persistence, cleanup Davemaina1 2026-05-14 ↗ GitHub
commit body
- Revamp landing page: dark hero, Stats section, Trust section, editorial
  features grid, dark How It Works, refined FAQ/CTA/Footer
- Fix display name not persisting: route all user_profiles reads/writes
  through backend API (GET/PATCH /user/profile) to bypass RLS
- Fix user messages not saving: remove non-existent 'workflow' column
  from chat_messages inserts
- Replace MikeIcon with IrohSpinner (flame-black idle, Loader2 spin)
- Replace all placeholder logos with flame-gold/flame-black SVGs
- Add favicon.ico + favicon.png for Safari compatibility
- Add product screenshot to hero
- Remove Models & API Keys settings page
- Password show/hide toggle on login/signup
- Signup: default display_name to first name, fix terms/privacy links
- SiteLogo: remove mikeoss.com reference

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
c183caaa fix: proper Iroh gold flame favicon for Chrome + Safari Davemaina1 2026-05-14 ↗ GitHub
commit body
- Generated proper square favicons from flame-gold.svg (16, 32, 180, 192, 512)
- Removed old grey blade icon.svg that was overriding the favicon
- Added apple-touch-icon.png (180x180 square) for Safari
- Updated layout.tsx metadata to reference correct icon paths

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-382.md from inside the repo you want the changes in.

⬇ Download capture-thread-382.md