Serverseitige Sprachsynthese (deutsche Thorsten-Stimme, Piper) für den EPUB-Reader: /tts/synthesize/ nimmt einen Satz (max. 500 Zeichen) entgegen, synthetisiert und streamt WAV zurück, ohne zu persistieren, zu loggen oder zu cachen — eine bewusste, eng begrenzte Ausnahme vom "Server sieht nie Klartext"-Prinzip (siehe CLAUDE.md). Der neue ▶-Button im Reader-Header liest ab der aktuellen Position satzweise vor, hebt den gerade gesprochenen Satz hervor und scrollt mit; eine kleine Leiste bietet Pause/Stop. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Xb6yX2S9aTGepYA9JFba9x
47 lines
449 B
Text
47 lines
449 B
Text
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.pyo
|
|
*.pyd
|
|
.Python
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
.eggs/
|
|
|
|
# Virtual environments
|
|
venv/
|
|
env/
|
|
.venv/
|
|
|
|
# Django
|
|
*.sqlite3
|
|
media/
|
|
staticfiles/
|
|
.env
|
|
tts_models/
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Claude Code
|
|
.claude/
|
|
CLAUDE.md
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
antennapod-feeds-2026-03-19.opml
|
|
.gitignore
|
|
playlist.m3u
|
|
|
|
# Playwright / Node
|
|
node_modules/
|
|
test-results/
|
|
playwright-report/
|
|
blob-report/
|
|
e2e/.auth/
|
|
data/e2e_test.sqlite3
|