Please do not open a public issue for security problems. Report privately via GitHub Security Advisories or email flow.aedev@gmail.com. We aim to acknowledge within a few days.
The extension is deliberately low-privilege:
- It transmits only a YouTube video id (plus optional
tandlist) — never cookies, page HTML, or watch history. - No remote code, no
eval, no CDN scripts. Everything is bundled and inlined. - Host access is limited to YouTube. Access to
127.0.0.1is an optional permission requested only when silent mode is enabled. - Actions are always user-initiated (click / context menu), never automatic on page load.
The local bridge to Flow Desktop is loopback-only, CORS-restricted to YouTube origins, and validates every field. See the desktop app's security model for the server side of that contract.