openreader/src/lib
Richard R 4d13b5b821 refactor: improve async state and session reliability
Implement AbortController in ConfigContext, PDFContext, and preference sync to prevent race conditions during session changes or rapid navigation. Refactor document preview routes into shared utilities and add LRU caching for text previews to optimize memory. Update documentation for Better Auth schema ownership and migration workflows. Fix issues with Postgres system user seeding and better-sqlite3 configuration.
2026-02-15 15:13:25 -07:00
..
server feat(db): add system user seeding and storage cleanup 2026-02-15 14:00:35 -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 refactor: improve async state and session reliability 2026-02-15 15:13:25 -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