No description
Find a file
ifedan-ed 00af54c95a Add PDF.js viewer, column-aware PDF extraction, and view toggle
- PDF pages rendered via PDF.js (see actual document, not just extracted text)
- Text/PDF view toggle appears for PDF documents (top-right of header)
- PDF view scrolls to current page as sentences are read
- Column-aware extraction: detects two-column layouts, reads left column
  top-to-bottom then right column (fixes academic papers, double-page PDFs)
- De-hyphenation: removes mid-word line breaks from extracted text
- Both PDF upload and Nextcloud download now return pdf_b64 + page_texts
- sentence→page mapping so PDF view auto-scrolls during playback

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 04:16:56 +02:00
static Add PDF.js viewer, column-aware PDF extraction, and view toggle 2026-04-11 04:16:56 +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 PDF.js viewer, column-aware PDF extraction, and view toggle 2026-04-11 04:16:56 +02:00
models.py Add email verification, user Nextcloud settings, Groq TTS, favicon, and settings page 2026-04-11 04:12:25 +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
speechify.db Add email verification, user Nextcloud settings, Groq TTS, favicon, and settings page 2026-04-11 04:12:25 +02:00