Skip to content

Distribution: Chrome Web Store package + GitHub Pages landing site - #6

Merged
devudilip merged 1 commit into
mainfrom
claude/ration-quota-tracker-g3uwc6
Aug 28, 2026
Merged

Distribution: Chrome Web Store package + GitHub Pages landing site#6
devudilip merged 1 commit into
mainfrom
claude/ration-quota-tracker-g3uwc6

Conversation

@devudilip

@devudilip devudilip commented Aug 28, 2026

Copy link
Copy Markdown
Owner

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, optional claude.ai + chatgpt.com hosts) 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 via scripts/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/

  • Single static page (no build step, system fonts, dark mode): hero + popup screenshot, install steps, privacy commitments, links. "Chrome Web Store" button is a labeled coming soon placeholder until the listing is live.
  • .github/workflows/pages.yml deploys site/ on pushes to main touching it.
  • One-time repo setting after merge: Settings → Pages → Source: GitHub Actions → site appears at https://devudilip.github.io/ration

README links the site and notes the store status.

Verification

  • npm run ci green (57 tests; no extension code changed).
  • Landing page rendered in headless Chromium, light + dark — layout verified.
  • Pages deploy verifiable after merge + the Settings flip.

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.
@devudilip
devudilip merged commit b25f2f8 into main Aug 28, 2026
1 check passed
@devudilip
devudilip deleted the claude/ration-quota-tracker-g3uwc6 branch August 28, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant