Skip to content

Feature/issue 129 configurable recording timeout - #205

Merged
Aharshi3614 merged 3 commits into
Aharshi3614:mainfrom
Yuva-Deekshitha-N:feature/issue-129-configurable-recording-timeout
Aug 4, 2026
Merged

Feature/issue 129 configurable recording timeout#205
Aharshi3614 merged 3 commits into
Aharshi3614:mainfrom
Yuva-Deekshitha-N:feature/issue-129-configurable-recording-timeout

Conversation

@Yuva-Deekshitha-N

Copy link
Copy Markdown
Contributor

Fixes #129


Description

  • Added configurable max recording timeout (5–120s) via the Settings panel

  • Recording now stops automatically when the timeout expires

  • Live countdown is displayed on the mic button while recording


Related Issue

Fixes #129


Type of Change

  • Bug fix
  • New feature
  • Enhancement
  • Documentation update
  • Refactoring
  • Performance improvement
  • Tests
  • Other (please specify)

Changes Made

  • SettingsPanel.jsx — added number input (5–120s, default 30s) saved to localStorage

  • App.jsx — added countdown state, startCountdown/stopCountdown helpers, auto-stop on timeout expiry

  • MicButton.jsx — renders live countdown badge while recording

  • MicButton.css / SettingsPanel.css — styles for countdown badge and number input

  • README.md — added "⚙️ Configurable Recording Timeout" section


Testing

  • Tested locally
  • Existing tests pass
  • Added new tests (if applicable)

Additional Notes:

Lint passes with 0 warnings and 0 errors (npm run lint).


Screenshots (if applicable)

NA


Checklist

  • My code follows the project's coding style.
  • I have linked the related issue.
  • I have tested my changes.
  • I have updated documentation where necessary.
  • My changes do not introduce new warnings or errors.
  • The project builds successfully.
  • This PR only addresses the linked issue.

@Aharshi3614
Aharshi3614 merged commit 4f0ae82 into Aharshi3614:main Aug 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Timeout Configuration for Voice Input

2 participants