video-accessibility/frontend/src
Vadym Samoilenko 1e177a6d5c feat: add ElevenLabs voice selection to frontend and backend
Add dynamic ElevenLabs voice catalog with provider toggle in the UI,
allowing users to browse ElevenLabs voices, configure stability and
similarity boost settings, and preview/synthesize with ElevenLabs TTS.

Backend:
- New elevenlabs_voices.py service with 1-hour cached API fetching
- TTS routes support ?provider= query param for voices and options
- Preview endpoint routes to ElevenLabs or Gemini based on provider
- stability/similarity_boost params flow through TTS synthesis pipeline
- TTSPreferences model extended with ElevenLabs-specific fields
- Deprecated hardcoded elevenlabs_voices config (now fetched dynamically)

Frontend:
- Provider toggle (Gemini/ElevenLabs) in VoiceSelector
- ElevenLabsSettingsPanel with stability and similarity boost sliders
- VoicePreviewButton supports provider-specific preview parameters
- API client passes provider param to voices, options, and preview endpoints
- New VoiceInfo, ProviderVoicesResponse, ProviderOptionsResponse types

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 13:58:56 +00:00
..
__tests__ initial commit 2025-08-24 16:28:33 -05:00
assets initial commit 2025-08-24 16:28:33 -05:00
components feat: add ElevenLabs voice selection to frontend and backend 2026-03-03 13:58:56 +00:00
contexts bug fixes for frontend when trying to npm run build 2025-10-08 16:47:14 -05:00
hooks feat: add Return to QC action for jobs in resting statuses 2026-02-14 13:18:02 -06:00
lib feat: add ElevenLabs voice selection to frontend and backend 2026-03-03 13:58:56 +00:00
routes feat: add ElevenLabs voice selection to frontend and backend 2026-03-03 13:58:56 +00:00
styles initial commit 2025-08-24 16:28:33 -05:00
test bug fixes for frontend when trying to npm run build 2025-10-08 16:47:14 -05:00
types feat: add ElevenLabs voice selection to frontend and backend 2026-03-03 13:58:56 +00:00
utils feat: add rendering_video status for accessible video processing 2025-12-27 06:49:46 -06:00
App.css initial commit 2025-08-24 16:28:33 -05:00
App.tsx added production user role and made it default for new MSAL users - production can access everything EXCEPT user management - that's only for admin 2025-10-10 10:07:30 -05:00
index.css initial commit 2025-08-24 16:28:33 -05:00
main.tsx added MSAL microsoft authentication 2025-10-10 09:19:39 -05:00
vite-env.d.ts initial commit 2025-08-24 16:28:33 -05:00