mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-04-26 00:46:23 +02:00
Browser2 tabs should not inherit the app-wide media/display-capture auto-approval path. This change keeps the default session behavior intact while narrowing the embedded browser session to clipboard-only permissions and denying automatic display-source selection there. Constraint: Browser2 work is currently flowing through the dev branch and needs a minimal, low-risk patch Rejected: Remove session permission handling entirely | could break existing app-level capture flows outside Browser2 Confidence: high Scope-risk: narrow Reversibility: clean Directive: If Browser2 later needs media or display capture, add an explicit per-origin/user approval flow instead of widening the shared allowlist Tested: pnpm install; pnpm run deps; apps/main npm run build; source-backed permission validation JSON Not-tested: Manual interactive Electron permission prompt UX |
||
|---|---|---|
| .. | ||
| apps | ||
| packages | ||
| .gitignore | ||
| eslint.config.mts | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| TRACKS.md | ||
| tsconfig.base.json | ||