Enable same-origin microphone access for voice capture #934

Merged
timmy merged 1 commits from timmy/933-same-origin-microphone into main 2026-08-16 03:28:44 +00:00
Owner

Closes #933

What changed

  • permits microphone requests only from the same-origin dashboard while retaining denial for camera and unrelated browser capabilities
  • recovers truthfully when browser speech-recognition startup throws, without losing typed or recovered text
  • adds behavioral coverage for the response policy and rejected startup path

Verification

  • python3 -m pytest tests/test_security_headers.py tests/test_voice_issue_capture.py -q — 15 passed
  • python3 -m pytest tests/ -q — 1792 passed, 1 skipped
  • packaged release mobile Playwright journey at 390×844 — 1 passed
Closes #933 ## What changed - permits microphone requests only from the same-origin dashboard while retaining denial for camera and unrelated browser capabilities - recovers truthfully when browser speech-recognition startup throws, without losing typed or recovered text - adds behavioral coverage for the response policy and rejected startup path ## Verification - `python3 -m pytest tests/test_security_headers.py tests/test_voice_issue_capture.py -q` — 15 passed - `python3 -m pytest tests/ -q` — 1792 passed, 1 skipped - packaged release mobile Playwright journey at 390×844 — 1 passed
timmy added 1 commit 2026-08-16 03:24:50 +00:00
fix: enable same-origin voice capture (Closes #933)
All checks were successful
CI / lint (pull_request) Successful in 2m12s
CI / build-release (pull_request) Successful in 6s
CI / browser-journey (pull_request) Successful in 1m1s
CI / release-candidate (pull_request) Has been skipped
bd637d0141
timmy merged commit c4715fc95c into main 2026-08-16 03:28:44 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#934
No description provided.