Repository navigation
Website: SEO pass + Lighthouse CI gate - #22
Merged
ThyFriendlyFox merged 3 commits intoAug 28, 2026
Merged
Conversation
SEO: target 'mobile coding app' and 'apps for builders' in the title, meta description, keywords, and JSON-LD (SoftwareApplication + WebSite); add canonical, Open Graph/Twitter cards with a 1200x630 og-cover, robots.txt, and sitemap.xml; weave the phrases into hero/section copy. Performance (Lighthouse 63 -> ~98): self-host IBM Plex Mono (drops the render-blocking Google Fonts request) with preload + font-display swap; defer the dither iframe until load+idle; and in embed mode only, skip the OCR (tesseract) path and lower particle density. The standalone dither widget is unchanged. Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Runs Lighthouse (3x, median) against website/ on PRs and pushes that touch it, asserting performance >= 0.85 and accessibility / best-practices / SEO == 1.0, and uploads a public report link. Verified the gate both passes at current scores (perf 0.97-0.98) and fails when the bar is set impossibly high. Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
Bake each hero image's OCR (words + boxes) offline with the same tesseract.js pipeline the widget uses, saved to assets/ocr/<name>.json. In embed mode the dither now applies this baked data so the flock spells the real terminal/code text as glyphs, with no tesseract download or OCR at runtime. Add a fade-in-from-black on the hero iframe once the first screen forms. Co-authored-by: ThyFriendlyFox <thyfriendlyfox@gmail.com>
ThyFriendlyFox
marked this pull request as ready for review
August 28, 2026 01:50
ThyFriendlyFox
merged commit Aug 28, 2026
6dcf868
into
cursor/mouse-marketing-site-6b60
3 checks passed
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.
Follow-up to the merged #20 (the
website/redesign). Adds SEO/social optimization, a Lighthouse CI gate, and pre-baked hero OCR. Website + CI only — no app changes.SEO / social ("Mobile Coding App" & "Apps for Builders")
SoftwareApplication+WebSite) withapplicationSubCategory: "Mobile Coding App",sameAs→ GitHub, free-offer markup.og-cover.png, pluscanonical,robots.txt,sitemap.xml.Performance (Lighthouse 63 → ~96–98)
font-display: swap) removes the render-blocking Google Fonts request.Hero renders recognized text (pre-baked OCR) + fade-in
The dither's OCR (recognize text and render it as glyphs instead of dots) now drives the hero without any runtime cost:
website/assets/ocr/<name>.json.npx create-vite,pkg install ruby,hello from ruby, thevite.config.tsimports, …). Zero tesseract requests at runtime (verified in the Lighthouse network trace).Lighthouse CI gate
.github/workflows/lighthouse.yml+website/lighthouserc.jsonrun Lighthouse 3× (median) againstwebsite/on PRs/pushes touching it, asserting performance ≥ 0.85 and accessibility / best-practices / SEO = 1.0, and upload a public report link.Verified — scores
lhci autorun(median of 3), current build with baked OCR: Performance ~0.94–0.98, Accessibility 1.0, Best-Practices 1.0, SEO 1.0; TBT ~210 ms; 0 tesseract requests. The gate also fails correctly when the bar is set impossibly high.Hero flock spelling recognized terminal text (npx create-vite / Vanilla / Operation cancelled)
Lighthouse: Performance 98, Accessibility 100, Best Practices 100, SEO 100
Generated 1200x630 Open Graph cover
Note
Canonical/OG/sitemap URLs use
https://reagent-systems.github.io/mouse/since no custom domain is configured. If the site deploys elsewhere, update that base inwebsite/index.html,website/robots.txt, andwebsite/sitemap.xml.To show artifacts inline, enable in settings.