diff --git a/WEB_STORE_SUBMISSION.md b/WEB_STORE_SUBMISSION.md index eb708de..9a2b7fb 100644 --- a/WEB_STORE_SUBMISSION.md +++ b/WEB_STORE_SUBMISSION.md @@ -20,9 +20,9 @@ Everything you need to paste into the Chrome Web Store Developer Dashboard when ## 1. Single purpose statement -(Dashboard → Privacy practices → Single purpose. Be specific — vague descriptions get rejected.) +(Dashboard → Privacy practices → Single purpose. Be specific — vague descriptions get rejected. Field is 1000-char limit — copy below is 970 chars.) -> Plays internet radio streams from SomaFM in the browser, logs the tracks you have heard while listening, and provides public-search link-outs to Spotify, YouTube, Apple Music, and Bandcamp so you can find any track on your preferred music service. +> RangerHQ Tuner is a lightweight browser-resident internet radio player for SomaFM, a listener-supported indie radio network. The extension does three things: (1) plays SomaFM audio streams directly from the browser toolbar popup and an optional New Tab Page; (2) logs a capped FIFO history of the artist and title of each track that plays, so the user can revisit anything they heard later; (3) provides four public-search link-outs per history entry — Spotify, YouTube, Apple Music, and Bandcamp — that open in a new browser tab so the user can find the track on their preferred music service. The extension does not embed any third-party SDK, player, or analytics. The four service buttons are plain HTML anchor tags pointing at each service's public search URL. Audio is hosted in a Chrome offscreen document because Manifest V3 service workers cannot host audio elements. No accounts, no telemetry, no remote storage; all state lives in chrome.storage.local. --- @@ -106,19 +106,23 @@ The Dashboard's Privacy Practices tab is the surface that gets compared three wa ## 7. Permission justifications -(Dashboard → Privacy practices → Permission justifications. Each must explain WHY the permission is needed in 1–2 sentences. Reviewers compare these to the actual code.) +(Dashboard → Privacy practices → Permission justifications. Each field has a 1000-char limit. All three below are pre-counted under the cap. Reviewers compare these against the actual code, so don't paraphrase — paste verbatim.) -### `offscreen` +### `offscreen` (976 chars) -> Manifest V3 service workers cannot host an `