openreader/tests
Richard R 3f07716b31
Merge pull request #111 from richardr1126/feat/support-wav-as-mp3
feat(tts): support OpenAI-compatible servers that emit wav instead of mp3

<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

* **New Features**
  * Normalize all incoming TTS audio to MP3 so stored/served audio is consistently MP3.
  * Broader discovery of voices from OpenAI‑compatible endpoints by probing multiple voice routes and respecting provider defaults.
* **Reliability**
  * Retry flow when providers reject explicit response format to improve compatibility.
  * Improved audio format detection, safer transcoding with cancellation and cleanup, and logging when normalization occurs.
* **Tests**
  * Added unit tests covering audio format detection across multiple codecs.
* **Documentation**
  * Added a Supertonic TTS provider setup guide.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-06-09 10:36:38 -06:00
..
files docs(intro): clarify open-source status and multilingual support in introduction 2026-06-06 12:19:28 -06:00
unit Merge pull request #111 from richardr1126/feat/support-wav-as-mp3 2026-06-09 10:36:38 -06:00
accessibility.spec.ts Redesign: shared UI design system + app-wide migration (#96) 2026-06-01 16:17:12 -06:00
delete.spec.ts refactor(env): remove legacy no-auth mode and enforce required auth env vars 2026-05-31 12:09:37 -06:00
export.spec.ts tests: harden pdf readiness waits and extend tts/pdf timeouts 2026-05-24 20:58:57 -06:00
folders.spec.ts test(folders): use escaped regex for file name matching in drag-and-drop tests 2026-06-04 18:21:40 -06:00
global-teardown.ts Refactor user data cleanup and TTS storage flows (#105) 2026-06-07 13:33:20 -06:00
helpers.ts test(folders): use escaped regex for file name matching in drag-and-drop tests 2026-06-04 18:21:40 -06:00
landing-routing.spec.ts refactor(settings): remove enableDestructiveDeleteActions runtime flag and related UI 2026-06-01 20:38:54 -06:00
navigation.spec.ts feat(pdf): introduce parser versioning and playback readiness state 2026-06-03 18:51:29 -06:00
play.spec.ts tests: harden pdf readiness waits and extend tts/pdf timeouts 2026-05-24 20:58:57 -06:00
upload.spec.ts refactor(upload): unify docx-to-pdf conversion into finalize handler and remove legacy route 2026-06-04 13:00:05 -06:00