rowboat/apps/x
JunghwanNA b979bddf48 Restore explicit consent boundaries for embedded Browser2 capture permissions
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
2026-04-18 00:44:34 +09:00
..
apps Restore explicit consent boundaries for embedded Browser2 capture permissions 2026-04-18 00:44:34 +09:00
packages feat(composio): hide composio from copilot whilst the API key is not set in isSignedIn is false 2026-04-16 17:12:43 +05:30
.gitignore bootstrap new electron app 2026-01-16 12:05:33 +05:30
eslint.config.mts ignore renderer eslint 2026-01-16 12:05:33 +05:30
package.json integrate electron forge 2026-01-17 10:28:44 +05:30
pnpm-lock.yaml Add tracks — auto-updating note blocks with scheduled and event-driven triggers 2026-04-14 13:51:45 +05:30
pnpm-workspace.yaml fix pnpm postinstall 2026-01-21 10:47:44 +05:30
TRACKS.md Add tracks — auto-updating note blocks with scheduled and event-driven triggers 2026-04-14 13:51:45 +05:30
tsconfig.base.json bootstrap new electron app 2026-01-16 12:05:33 +05:30