Skip to content

Align privacy disclosures with real data flows for Chrome Web Store review - #2

Draft
pirajoke wants to merge 1 commit into
mainfrom
fix/chrome-web-store-compliance
Draft

pirajoke wants to merge 1 commit into
mainfrom
fix/chrome-web-store-compliance

Conversation

@pirajoke

@pirajoke pirajoke commented Nov 3, 2026

Copy link
Copy Markdown
Owner

Requested by Mark · project thread

Why

v3.0.0 was rejected on the Chrome Web Store. The most likely cause is that the privacy policy and listing say the extension "does not send any data to external servers" and has "zero analytics", while the code sends README/chat text to the Vercel AI proxy (and Anthropic) and posted usage events to smile-ai-proxy…workers.dev/event. That mismatch is a classic User Data Policy rejection.

Changes

  • Remove the remote trackEvent analytics calls and the workers.dev host permission (local counters stay in chrome.storage).
  • Rewrite privacy-policy.html to accurately disclose what is sent to the AI proxy, Anthropic and the GitHub API, and what is stored locally.
  • Fix store/listing.md claims ("No data collection"), drop "25+ presets" wording.
  • Rename the "Share NFT" menu item to "Share emoji card" (NFT wording can be read as misleading crypto content).
  • Harden the native host allowlist: block `, $(, |, newlines and anything after the closing quote of claude "…" / codex "…".
  • Add store/SUBMISSION.md with single-purpose text and permission justifications for the dashboard.
  • Bump version to 3.0.5.

Checked

  • node --check on all extension JS, py_compile on the native host.
  • Allowlist: default Claude/Cursor/Codex commands still pass; claude "x"; rm -rf ~, $(…), backticks and pipes are rejected.

Generated by Claude Code

… review

- Remove remote analytics events (workers.dev) and its host permission
- Rewrite privacy policy to disclose AI proxy / Anthropic / GitHub API data flows
- Fix store listing claims of zero data collection
- Rename 'Share NFT' to 'Share emoji card'
- Harden native host allowlist against chained shell commands
- Add store/SUBMISSION.md with permission justifications

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XvfJUu8QAomjNGxkdVZB7K
@pirajoke pirajoke self-assigned this Nov 3, 2026

This branch has not been deployed

No deployments
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.

2 participants