openreader/src/lib
Richard R 1f4794a706 feat(auth): implement session gatekeeping and architectural reorganization
- Introduce `USE_ANONYMOUS_AUTH_SESSIONS` to make guest access an opt-in feature.
- Transition root-level pages into `(app)` and `(public)` route groups for improved access control.
- Adopt Figtree as the primary typeface and implement a pre-render theme initialization script.
- Decouple audiobook chapter processing into a standalone API route and harden resource ownership logic.
- Replace the legacy footer with a unified layout and add skeleton loading states for document lists.
- Update environment documentation and test suites to align with the revised routing and auth flows.

BREAKING CHANGE: The audiobook generation API has been restructured, moving specific chapter logic to `/api/audiobook/chapter`.
2026-02-15 11:12:42 -07:00
..
server feat(auth): implement session gatekeeping and architectural reorganization 2026-02-15 11:12:42 -07:00
auth-client.ts feat(storage): implement S3/SeaweedFS blob storage for documents 2026-02-10 12:29:15 -07:00
client-documents.ts feat(previews): implement document preview generation and caching 2026-02-12 16:05:03 -07:00
client-user-state.ts feat: add user preferences and document progress syncing 2026-02-11 13:58:16 -07:00
client.ts feat(auth): implement session gatekeeping and architectural reorganization 2026-02-15 11:12:42 -07:00
dexie.ts feat(previews): implement document preview generation and caching 2026-02-12 16:05:03 -07:00
document-cache.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00
document-preview-cache.ts feat(previews): implement document preview generation and caching 2026-02-12 16:05:03 -07:00
documentPreview.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00
epub.ts refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
kokoro.ts refactor(auth): bootstrap anonymous sessions via AuthLoader 2026-01-28 02:39:44 -07:00
nlp.ts refactor(nlp): enhance EPUB text splitting for oversized sentences and remove unused functions 2026-01-21 14:27:20 -07:00
pdf.ts update(auth): enhance rate limiting with device/IP backstops and improve UI 2026-01-25 14:38:31 -07:00
pdfHighlightWorker.ts refactor(core): standardize module structure and enhance TTS types 2025-11-16 15:12:35 -07:00
sha256.ts tests: Add NLP text processing, audiobook chapter encoding/decoding, and SHA256 hashing testing. 2026-01-19 17:45:55 -07:00
text-snippets.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00