Repository navigation
chore: remove the legacy React/Vite landing page - #136
Merged
Merged
Conversation
The obsolete OpenDisplay-era marketing site (Vite + React, prerendered into docs/ for GitHub Pages) is superseded by the canonical website at https://meowdisplay.app (raiseCatError/MeowDisplayWebsite). GitHub Pages is not enabled for this repository, and no workflow, release script, Xcode target or app references these files. Removed: - src/ (App.tsx, components/TextRotate.tsx, main.tsx, entry-server.tsx, index.css, lib/utils.ts), index.html, vite.config.ts, tsconfig.json, tools/prerender.mjs - package.json and pnpm-lock.yaml (the repository's only Node project) - public/: og.png (the "Use your partner's iPad as your Mac's second monitor" card), privacy.html (served at https://meowdisplay.app/privacy), robots.txt, .nojekyll, icon.png, icon-256.png (same blob as the Mac app icon_256.png) and logo.png (same blob as press-kit/Brand/MeowDisplay-Logo-512.png) Docs: drop the Node/Vite/GitHub Pages block from .gitignore; ARCHITECTURE.md and RELEASE_ASSETS.md point to MeowDisplayWebsite for website artwork; tools/press-kit/README.md notes the logo's surviving copy.
This was referenced Nov 3, 2026
Co-Authored-By: Claude <noreply@anthropic.com>
raiseCatError
marked this pull request as ready for review
November 3, 2026 15:29
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.
Removes the obsolete OpenDisplay-era marketing site (Vite + React, prerendered into
docs/for GitHub Pages). The canonical website is https://meowdisplay.app, maintained in MeowDisplayWebsite. This is a cleanup only: no app code, workflows, release tooling or configuration change.Removed (19 files) and why each is safe
src/App.tsx,src/components/TextRotate.tsx,src/main.tsx,src/entry-server.tsx,src/index.css,src/lib/utils.tsindex.htmlandtools/prerender.mjs.index.html,vite.config.ts,tsconfig.json,tools/prerender.mjspackage.json,pnpm-lock.yamlpublic/og.pngusesCustomOpenGraphImage: false), so this file never controlled it.public/privacy.html,public/robots.txt,public/.nojekyllhas_pages: false). README and the App Store listing usehttps://meowdisplay.app/privacy.html(→/privacy, 200).public/icon-256.pngMac/andMacReceiver/AppIcon.appiconset/icon_256.png.public/logo.pngpress-kit/Brand/MeowDisplay-Logo-512.png.public/icon.pngassets/AppIcon-master.png.The site's "partner's / girlfriend's / mother's / kid's / dusty iPad" and "5K iMac" rotating hero, and the old OG alt text, go with these files. None of those phrases remain anywhere in the tree.
Docs updated
.gitignore: drop the Node/Vite/GitHub Pages block (node_modules/,dist-ssr/,docs/).ARCHITECTURE.md:tools/press-kit/is the press-kit builder; the website lives in MeowDisplayWebsite.RELEASE_ASSETS.md: drop thepublic/asset list; website artwork lives in MeowDisplayWebsite.tools/press-kit/README.md: the logo's provenance (tagv2.0.0) now names its surviving identical copy.README already sends downloads, docs, features, support and privacy to
meowdisplay.app. All of those URLs and anchors return 200, and every relative link and image in the Markdown docs resolves.Deliberately retained
tools/press-kit/(incl.press.template.html) andpress-kit/: press-kit builder and kit, run by thepress-kitjob intests.yml. Its build succeeds withoutpublic/.generate.sh: regenerates the Xcode project via xcodegen (README, SETUP.md).assets/readme/**(incl.website/social-preview-v3.jpgused by README) andassets/*.pngbrand artwork.scripts/release/update-website.shand.github/release-config.json→website: they publishrelease.jsonto MeowDisplayWebsite and don't touch these files.BRANCHING.md(the disabled inheritedpages.yml),fastlane/APP_REVIEW.md(upstream OpenDisplay submission),handoff-2.0/,CHANGELOG.md,COMPATIBILITY.md(upstream VersionGate design). OpenDisplay attribution, licenses andreference/opendisplayare untouched.scripts/ci/test_classify_pr_paths.pyusestools/prerender.mjs,package.jsonandpnpm-lock.yamlonly as example path strings (still classified full-CI); left unchanged.Validation (local, on this branch)
ruby scripts/release/check-release-workflows.rb: release, store and repository workflows are fail-closed.python3 -m unittest discover -s scripts/ci: 23 tests OK.xcodegen generate: project created.project.ymlreferences none of the removed paths.python3 tools/press-kit/build.py: buildspress.html, 7 ZIPs and 44 previews..github/workflows/references Node, pnpm, Vite,src/,public/,index.htmlordocs/. Fullxcodebuildand Android builds were not run locally: no target or Gradle file reads these paths. CI'smac/androidjobs run on this PR.Not changed / follow-ups
iOS/OpenSidecarPhoneApp.swiftcomment ("does not yet have its own landing-page domain",macAppURL = ProjectLinks.gitHub) andiOS/VersionGate.swiftcomment ("host on GitHub Pages"): app code, left for a separate change.https://meowdisplay.app/release.jsoncurrently returns 404;update-website.shpublishes it at the next release (pre-existing, unrelated).Supersedes #134 and #135, which edited this page and targeted
main.