Distribution: Chrome Web Store package + GitHub Pages landing site - #6
Merged
Merged
Conversation
docs/store/ carries everything for the Chrome Web Store submission: listing copy with the single-purpose statement and per-permission justifications written to preempt the host-permission review flag, privacy-tab answers (no data collected, no remote code), 1280x800 screenshots, and a step-by-step submission checklist including how to respond to a rejection round. Screenshots are regenerable via scripts/store-screenshots.mjs (maintainer tool, measures the popup's natural height and composes it on a store-format canvas). site/ is a single static landing page (system fonts, dark mode, no build step) with install paths and the privacy commitments, deployed to GitHub Pages by the new pages.yml workflow on pushes to main. One-time repo setting: Settings -> Pages -> Source: GitHub Actions.
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.
What this is
Everything preparable in the repo for Ration's two distribution channels:
Chrome Web Store submission package —
docs/store/listing.md: paste-ready store copy — name, 132-char summary, full description, single-purpose statement, and per-permission justifications (storage,alarms, optionalclaude.ai+chatgpt.comhosts) written to preempt the "reads your data on chatgpt.com" review flag. Privacy-tab answers: no data collected, no remote code.submission-checklist.md: the one-time walkthrough — $5 registration, upload the release zip (never a local re-zip), fill the tabs, and how to respond to a first-round rejection without weakening the permission model.screenshots/: 1280×800 store-format shots (light + dark), regenerable viascripts/store-screenshots.mjs(maintainer tool; measures the popup's natural height and composes it on a branded canvas — not part of CI).GitHub Pages landing site —
site/.github/workflows/pages.ymldeployssite/on pushes tomaintouching it.README links the site and notes the store status.
Verification
npm run cigreen (57 tests; no extension code changed).