Skip to content

Latest commit

 

History

History
265 lines (189 loc) · 9.01 KB

File metadata and controls

265 lines (189 loc) · 9.01 KB

Chrome Web Store — submission guide

Status:Published — public · live v0.1.9 (one-button captions + Translate + tab audio fix)
Install: https://chromewebstore.google.com/detail/fpfojfkkilokgjbjphgdlcckoffekibi
Extension ID: fpfojfkkilokgjbjphgdlcckoffekibi

Extension zip (updates): run npm run extension:zipdist/GlobalBridge-Extension-v0.1.9.zip
Dashboard: https://chrome.google.com/webstore/devconsole
Privacy policy URL (required): https://001453.github.io/newtranslate/privacy.html


Live — v0.1.9 (one button)

Store listing Summary (132 char max):

One button: live captions on any tab + Translate app. Install desktop once from popup — all local on your PC.

Notes for reviewer (optional):

v0.1.9: One-button UX — installs desktop via chrome.downloads, starts tab captions, opens localhost:3000 Translate.
Fixed tab audio muting during capture. No new permissions since v0.1.8.

Submit v0.1.7 (captions + Translate — one install)

  1. npm run extension:zipdist/GlobalBridge-Extension-v0.1.7.zip
  2. Dashboard → PackageUpload new package
  3. Store listing → update Summary (below) → Save draft
  4. Privacy — same as v0.1.6 (no new permissions)
  5. Submit for review

v0.1.7 Summary (132 char max)

Live captions + Translate on your PC. One install from popup — tab subtitles and text translation at localhost:3000.

v0.1.7 — Notes for reviewer (optional)

v0.1.7: UI copy update only — clarifies one desktop install includes Translate/PDF at localhost:3000
plus tab captions via extension. No new permissions since v0.1.6.

Rejection fix — v0.1.6 (Purple Potassium)

Google rejected v0.1.5: scripting permission unused.

Fix: Removed scripting from manifest.json — overlay uses static content_scripts in manifest, not chrome.scripting.

  1. npm run extension:zipdist/GlobalBridge-Extension-v0.1.6.zip
  2. Upload new package → Submit for review
  3. Privacy → remove scripting justification field (permission no longer requested)

Update to v0.1.5 (Chrome-first install)

  1. Build: npm run extension:zipdist/GlobalBridge-Extension-v0.1.5.zip
  2. Dashboard → GlobalBridge Live CaptionsBuildPackage
  3. Click Upload new package → select GlobalBridge-Extension-v0.1.5.zip
  4. Wait for manifest validation (version 0.1.5, permissions include downloads, alarms)
  5. Store listing → update Summary + Description (below)
  6. Privacy → reviewer notes (below) — explain new permissions
  7. Submit for review → Publish when approved

v0.1.5 Summary (132 char max)

Live subtitles on any tab. Click Install GlobalBridge in the popup — downloads local engine, then Start captions.

v0.1.5 Description (paste in Store listing)

GlobalBridge Live Captions — sovereign live subtitles on YouTube, Meet, Zoom, Keet, and any tab.

HOW IT WORKS (Chrome-first)
1. Add this extension from the Chrome Web Store.
2. Click the extension icon → Install GlobalBridge (downloads the Windows engine to your PC).
3. Run the installer from Downloads (~5–15 min first-time setup).
4. Extension connects automatically when ready → Start captions.

PRIVACY
• Tab audio goes only to ws://127.0.0.1:8000 on YOUR machine — not to GlobalBridge servers.
• No accounts, no analytics in the extension.
• Privacy policy: https://001453.github.io/newtranslate/privacy.html

REQUIREMENTS
• Windows 10/11 for the local AI engine (Whisper + QVAC).
• Google Chrome desktop (tab audio capture).

Open source (MIT): https://github.com/001453/newtranslate
Install page: https://001453.github.io/newtranslate/

v0.1.5 — Notes for reviewer

Update v0.1.5 — Chrome-first onboarding for end users.

NEW PERMISSIONS
• downloads: user clicks "Install GlobalBridge" → extension downloads setup.exe from GitHub Releases (one-time).
• alarms: poll http://127.0.0.1:8000/health every ~3s until local backend is ready after install.
• host_permissions api.github.com: resolve latest setup.exe download URL only.

EXISTING
• tabCapture + offscreen: tab audio after user clicks Start captions.
• localhost:8000 WebSocket only — no remote caption server.

Test (Windows):
1. Install extension → popup → Install GlobalBridge → run downloaded setup.exe
2. Wait for tray app ● Running
3. YouTube → Start captions → overlay appears

Or developer path: clone repo, npm run dev, load extension unpacked.
Demo: https://youtu.be/1cxwP5S7-1A

You must log in with a Google account and pay the one-time $5 developer registration fee (if not already registered).


Türkçe — adım adım

1. Geliştirici hesabı

  1. https://chrome.google.com/webstore/devconsole
  2. Geliştirici kaydı yoksa $5 öde (tek seferlik)

2. Yeni öğe

  1. New itemdist/GlobalBridge-Extension-v0.1.0.zip yükle
    (veya GitHub Release’ten indir: tag v0.1.2+)
  2. Manifest doğrulanana kadar bekle

3. Store listing — kopyala yapıştır

Name (45 karakter max):

GlobalBridge Live Captions

Summary (132 karakter max):

Live subtitles from tab audio. Requires GlobalBridge on your PC — local Whisper + QVAC, no cloud upload by default.

Description:

GlobalBridge Live Captions adds sovereign live subtitles on any Chrome tab (YouTube, Google Meet, Zoom, Keet, etc.).

HOW IT WORKS
• Install GlobalBridge AI on your computer (free, open source):
  https://github.com/001453/newtranslate/releases
• Run First-time setup from the desktop tray app (Python 3.11+ required once).
• Install this extension → open a tab with speech → click Start captions.

PRIVACY
• Tab audio is sent only to ws://127.0.0.1:8000 on YOUR machine — not to GlobalBridge servers.
• No accounts, no analytics in the extension.
• Privacy policy: https://001453.github.io/newtranslate/privacy.html

REQUIREMENTS
• GlobalBridge desktop app or `npm run dev` stack running locally (API :8000, QVAC :8765).
• Google Chrome desktop (tab audio capture).

Open source (MIT): https://github.com/001453/newtranslate
Demo: https://youtu.be/1cxwP5S7-1A

Category: Productivity
Language: English (add Turkish later if desired)

4. Privacy practices (dashboard form)

Question Answer
Single purpose Live caption overlay using locally installed GlobalBridge AI
Handles user data? Yes — audio for transcription
Data use Processing on user's local machine only
Sold to third parties? No
Privacy policy URL https://001453.github.io/newtranslate/privacy.html

5. Permissions — reviewer notes (paste in “Notes for reviewer”)

This extension is a companion to GlobalBridge AI (localhost:8000).

• tabCapture + offscreen: capture tab audio only after user clicks "Start captions".
• host_permissions localhost:8000: WebSocket to user's local FastAPI backend only — no remote hosts.
• content_scripts all_urls: inject caption overlay div only; no page scraping.

Test steps:
1. Clone https://github.com/001453/newtranslate && npm run setup && npm run dev
2. Load extension OR install from this package
3. Open YouTube, click extension → Start captions
4. Verify GET http://127.0.0.1:8000/health returns sovereign mode

No remote server required for review if reviewer runs local stack. Demo video: https://youtu.be/1cxwP5S7-1A

6. Görseller

Asset Boyut Ne yapmalı
Icon 128×128 extension/icons/icon128.png (zip’te var)
Screenshots 1280×800 veya 640×400 En az 1 — popup + YouTube altyazı ekran görüntüsü
Promo tile (opsiyonel) 440×280 extension/store/promo-tile.svg referans

Screenshot ipucu: npm run dev → YouTube aç → extension popup + altyazılı tab — Win+Shift+S

7. Yayınla

  1. Submit for review (ilk inceleme 1–3 gün sürebilir)
  2. Onaylanınca Publish veya otomatik yayın ayarını seç

English — quick checklist

  • npm run extension:zip
  • Privacy page live: https://001453.github.io/newtranslate/privacy.html (push main first)
  • Upload zip to Developer Dashboard
  • Paste listing text from above
  • Add ≥1 screenshot
  • Privacy practices + policy URL
  • Notes for reviewer
  • Submit for review

After approval

Add store link to README:

[![Chrome Web Store](...)](#) <!-- replace with actual listing URL -->

Update ROADMAP.md checkbox.


Common rejection fixes

Issue Fix
Missing privacy policy Use GitHub Pages URL above
Permissions too broad Explain localhost-only in reviewer notes
Extension doesn’t work Reviewer must run local backend — document clearly
Misleading description Always state “Requires GlobalBridge on PC”

Related