Website: SEO pass + Lighthouse CI gate - #22
Draft
ThyFriendlyFox wants to merge 2 commits into
Draft
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>
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). This adds SEO/social optimization and a Lighthouse CI gate. Website + CI only — no app changes.SEO / social ("Mobile Coding App" & "Apps for Builders")
SoftwareApplication+WebSite) withapplicationSubCategory: "Mobile Coding App",sameAs→ GitHub, and free-offer markup.og-cover.png, pluscanonical,robots.txt, andsitemap.xmlfor crawlability.rel="noopener"externals verified.Performance (Lighthouse 63 → ~98)
font-display: swap) removes the render-blocking Google Fonts request.load+ idle so its canvas sim never blocks first paint.Lighthouse CI gate
.github/workflows/lighthouse.yml+website/lighthouserc.jsonrun Lighthouse 3× (median) againstwebsite/on PRs/pushes that touch it, asserting performance ≥ 0.85 and accessibility / best-practices / SEO = 1.0, and upload a public report link.Verified — scores
Median of 3 runs locally (
lhci autorun): Performance 0.97–0.98, Accessibility 1.0, Best-Practices 1.0, SEO 1.0. Confirmed the gate also fails when performance is required to be 1.0, so it's a real check. Production (GitHub Pages CDN + gzip) will score at least as high.Lighthouse scores: Performance 98, Accessibility 100, Best Practices 100, SEO 100
Optimized dark hero with the lazy-loaded dither flock
Generated 1200x630 Open Graph cover
Note
Canonical/OG/sitemap URLs use
https://reagent-systems.github.io/mouse/(the GitHub Pages project URL) 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.