No description
Find a file
ifedan-ed fb8e1340f1 Add auth, Nextcloud, voice lock, saved docs, progress saving, and all new TTS voices
- Auth system: JWT login/register with Cloudflare Turnstile, admin + user roles
- Admin panel: user management (role/active toggle, delete), Nextcloud config
- 6 TTS models: OpenAI TTS / TTS-HD, ElevenLabs, Gemini 2.5 Flash/Pro
- Voice lock: prevent model/voice changes while audio is playing
- Nextcloud browser: PROPFIND WebDAV, folder navigation, PDF loading
- Saved documents: save/load with PUT/POST, progress auto-saves every 2s
- Resume playback: remembers sentence position per user per document
- Better sentence highlighting with glow effect

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 03:23:18 +02:00
static Add auth, Nextcloud, voice lock, saved docs, progress saving, and all new TTS voices 2026-04-11 03:23:18 +02:00
.gitignore Add .gitignore 2026-04-11 02:27:12 +02:00
auth.py Add auth, Nextcloud, voice lock, saved docs, progress saving, and all new TTS voices 2026-04-11 03:23:18 +02:00
main.py Add auth, Nextcloud, voice lock, saved docs, progress saving, and all new TTS voices 2026-04-11 03:23:18 +02:00
models.py Add auth, Nextcloud, voice lock, saved docs, progress saving, and all new TTS voices 2026-04-11 03:23:18 +02:00
requirements.txt Add auth, Nextcloud, voice lock, saved docs, progress saving, and all new TTS voices 2026-04-11 03:23:18 +02:00