Repository navigation
feat(web): SEO + social card — cover reflect & journal, robots/sitemap/canonical - #2
Merged
Merged
Conversation
…robots + sitemap The social + SEO copy only said 'a reflection in your terminal' — broaden it to both modes (reflect + journal), matching the app and the repo description. Add the missing bits: <link rel=canonical>, theme-color (#14100e, the terminal bg), twitter:image:alt, and the previously-404 robots.txt + sitemap.xml (served at the site root via web/public). The OG/Twitter image (og.jpg, 1200x630) already ships and is live. tsc clean; 219 vitest pass; net-silence canary 2/2 (CSP untouched); build ships robots.txt + sitemap.xml + og.jpg in dist/. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Regenerate og.jpg (1200×630) from a reproducible card: the rust palette + mono font from the live terminal (bg #14100e, core rgb(210,146,118)), wordmark, the 'voice reflections & journaling' tagline, the privacy line, and the URL. Source lives in scripts/og-card.html; scripts/gen-og.mjs screenshots it via Playwright (npm run og).
GitHub force-migrates Node 20 actions to Node 24 on 2026-06-16. Bump the stragglers in ci.yml / web-ci.yml / pages.yml (release.yml was already on v6/v7/v8): - actions/checkout v4.3.1 → v6 - actions/setup-node v4.4.0 → v6.4.0 - actions/upload-pages-artifact v3.0.1 → v5.0.0 - actions/deploy-pages v4.0.5 → v5.0.0 All SHA-pinned with version comments, per the repo's supply-chain convention.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Now that talk is live, tighten the page's SEO/social metadata.
Was already there: full Open Graph + Twitter
summary_large_imagecards,og.jpg(1200×630, live), title, description, favicon,lang=en.This PR:
<title>, description, og:, twitter: — it previously said only "a reflection in your terminal".<link rel="canonical">,<meta name="theme-color">(#14100e), andtwitter:image:alt.robots.txt+sitemap.xml(both were 404) underweb/public/, served at the site root.No CSP change → net-silence canary still 2/2. tsc clean, 219 vitest pass, build ships the new static files.
🤖 Generated with Claude Code