Skip to content

feat(landing): refresh the social card and make it reproducible - #226

Merged
jurij merged 1 commit into
mainfrom
feat/landing-og-refresh
Jul 29, 2026
Merged

feat(landing): refresh the social card and make it reproducible#226
jurij merged 1 commit into
mainfrom
feat/landing-og-refresh

Conversation

@jurij

@jurij jurij commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Summary

The og.png shipped in June still carried the old near-black/green brand, a menu bar labelled "Groups / Identity", and the legacy "whispered" tagline — so every shared link previewed a version of Munkel that no longer exists.

  • The card is now rendered from a checked-in source (apps/landing/scripts/og.html + og.sh, run via bun run og in apps/landing) instead of an orphan binary: current warm brand tokens, a real macOS menu bar (Apple / battery / wifi / clock), the notch teaser with lock + "coffee?", the meerkat icon, wordmark and current claim chips.
  • OG_IMAGE gains ?v=2 — scrapers cache social cards by URL, so an unchanged filename would keep serving the stale image to new shares.

Test plan

  • bun run og regenerates public/og.png at 1200x630
  • Landing dev server renders og:image / twitter:image as https://munkel.app/og.png?v=2
  • After deploy: re-scrape in the X card validator, LinkedIn post inspector and Slack (already-shared links stay cached until purged)

The og.png shipped in June still carried the old near-black/green brand, a
menu bar labelled "Groups / Identity", and the legacy "whispered" tagline.
It is now rendered from a checked-in source (scripts/og.html + og.sh, run
via `bun run og`) using the current warm brand tokens, a real macOS menu
bar, the notch teaser, the meerkat icon and the current claim chips.

The meta URL gains a ?v=2 query because scrapers cache social cards by URL,
so an unchanged filename would keep serving the stale image.
@jurij
jurij requested a review from a team as a code owner July 29, 2026 21:32
@github-actions

Copy link
Copy Markdown
Contributor

🔎 Landing preview: https://pr-226-munkel.limehq.workers.dev (commit 8ae5c2830a07ec65c3550bd1eb388247b20ce38c)

@jurij
jurij merged commit 9b89f3a into main Jul 29, 2026
6 checks passed
@jurij
jurij deleted the feat/landing-og-refresh branch July 29, 2026 21:42
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