Skip to content

[dashboards] Canonical landing page for openbrain.fyi#258

Open
snapsynapse wants to merge 3 commits into
NateBJones-Projects:mainfrom
snapsynapse:contrib/snapsynapse/canonical-landing-page
Open

[dashboards] Canonical landing page for openbrain.fyi#258
snapsynapse wants to merge 3 commits into
NateBJones-Projects:mainfrom
snapsynapse:contrib/snapsynapse/canonical-landing-page

Conversation

@snapsynapse
Copy link
Copy Markdown
Contributor

Contribution Type

  • Recipe (/recipes)
  • Schema (/schemas)
  • Dashboard (/dashboards)
  • Integration (/integrations)
  • Skill (/skills)
  • Repo improvement (docs, CI, templates)

What does this do?

Adds dashboards/ob1-canonical-landing/ — a fully self-contained static landing page intended to live at https://openbrain.fyi via GitHub Pages. No build step, no dependencies, no framework. The PR ships the page plus all crawler companion files (sitemap.xml, robots.txt, llms.txt, site.webmanifest, 404.html), bundled brand assets (favicons, hero banner, OG image), a step-by-step README.md deploy guide, and a MAINTENANCE.md for ongoing edits.

The openbrain.fyi domain is registered to me and I'll transfer the registration to the project at your convenience after merge — no action required on your part to ship the page; DNS already points at the org's Pages.

Requirements

  • Maintainer access to the repo (to add the deploy workflow YAML and enable Pages)
  • No Open Brain instance required to deploy or serve this page — it's pure static HTML

Page features:

  • Full SEO meta + OG/Twitter cards + JSON-LD (TechArticle + DefinedTerm)
  • WCAG 2.1 AA (single h1, skip link, prefers-reduced-motion, contrast-checked palette)
  • Sticky-nav glass effect, brand-blue hero gradient, OB1 orange/navy palette extracted from the existing logo
  • Page weight: 44KB HTML + 108KB images total
  • Bylined to Nate B. Jones (project author) — contribution authorship lives in metadata.json

Checklist

  • I've read CONTRIBUTING.md
  • My contribution has a README.md with prerequisites, step-by-step instructions, and expected outcome (plus MAINTENANCE.md for post-merge upkeep)
  • My metadata.json has all required fields
  • If my contribution depends on a skill or primitive, I declared it in metadata.json and linked it in the README — N/A; this is a self-contained static page with no skill/primitive dependency
  • I tested this on my own Open Brain instance — tested locally (rendered + WCAG-AA verified + JSON-LD parsed); no Open Brain instance needed for this contribution
  • No credentials, API keys, or secrets are included

@github-actions github-actions Bot added dashboard Contribution: frontend template extension Contribution: curated learning path build recipe Contribution: step-by-step recipe labels May 3, 2026
snapsynapse and others added 2 commits May 2, 2026 23:02
Adds dashboards/ob1-canonical-landing/, a self-contained static landing
page targeting https://openbrain.fyi via GitHub Pages. No build step,
no dependencies.

Includes:
- index.html with full SEO meta, OG/Twitter cards, JSON-LD (TechArticle
  + DefinedTerm), skip-link, sticky-nav glass effect, hero gradient,
  prefers-reduced-motion handling
- 404.html (branded, noindex) with brand-blue gradient
- Brand assets generated via ImageMagick: favicon-32, apple-touch-icon
  (180), square logo (512), wide hero banner (1200), social OG (1200x630
  composited on brand-navy)
- Crawler companions: sitemap.xml, robots.txt, llms.txt, site.webmanifest
- CNAME bound to openbrain.fyi
- README.md with step-by-step deploy guide (workflow YAML, DNS table,
  Pages enable + custom domain + HTTPS, optional org-level domain
  verification, domain donation handover step)
- MAINTENANCE.md covering edit-and-deploy loop, copy/video/logo updates,
  pre-deploy validation (JSON-LD, a11y, link health, size budget),
  post-deploy verification, decommissioning

WCAG 2.1 AA, single h1, validated JSON-LD, gate-schema-compliant
metadata.json. Page weight: 44KB HTML + 108KB images.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The README is the maintainer-facing deploy guide; the domain donation
handover is a side-channel between contributor and maintainer, not a
deploy step. Replaces the now-removed donation step with a "Verify DNS"
step that documents the existing record table for reference.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@snapsynapse snapsynapse force-pushed the contrib/snapsynapse/canonical-landing-page branch from 03fab5a to 80907cc Compare May 3, 2026 05:02
@alanshurafa alanshurafa added area: dashboard Review area: dashboard/frontend review: ready-for-maintainer Community reviewer recommends maintainer review alan-reviewed Reviewed by Alan Shurafa in Community Reviewer role labels May 20, 2026
@alanshurafa
Copy link
Copy Markdown
Collaborator

Thanks for the contribution. This is a well-crafted static landing page — fully self-contained, no build step, and it ships the full set of crawler companion files (sitemap.xml, robots.txt, llms.txt, site.webmanifest) plus icons, which is thorough.

This one is a maintainer decision rather than a code-review call. The PR includes a CNAME file for openbrain.fyi and is intended as the project's canonical public landing page — that touches domain ownership, GitHub Pages configuration, and public brand positioning, all of which sit with the maintainer. Needs product decision: whether OB1 wants a canonical landing page at that domain and is ready to publish it. Routing to the maintainer.

— Alan (community reviewer; non-binding)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

alan-reviewed Reviewed by Alan Shurafa in Community Reviewer role area: dashboard Review area: dashboard/frontend dashboard Contribution: frontend template extension Contribution: curated learning path build recipe Contribution: step-by-step recipe review: ready-for-maintainer Community reviewer recommends maintainer review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants