openreader/src/lib/server
Richard R 4a5f3060f2 refactor(documents): migrate from IndexedDB to server-backed storage with caching
- Replace client-side IndexedDB with server-first document storage
- Add document caching layer for offline capability and performance
- Implement document transfer during anonymous-to-authenticated account linking
- Add database indexes for improved query performance
- Update document contexts to use new caching system
- Refactor document upload and deletion APIs
- Add audiobook pruning for missing files
- Improve test isolation with namespace support
- Add unit tests for document cache and transfer functions
2026-02-08 11:15:57 -07:00
..
audiobook-prune.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00
audiobook.ts tests: Add NLP text processing, audiobook chapter encoding/decoding, and SHA256 hashing testing. 2026-01-19 17:45:55 -07:00
auth-config.ts feat(auth): add user authentication and rate limiting 2026-01-24 17:36:11 -07:00
auth.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00
claim-data.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00
db-indexing.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00
device-id.ts update(auth): enhance rate limiting with device/IP backstops and improve UI 2026-01-25 14:38:31 -07:00
docstore.ts refactor(db): remove conditional database usage from API layer 2026-02-03 12:17:30 -07:00
documents-utils.ts refactor(documents): migrate from IndexedDB to server-backed storage with caching 2026-02-08 11:15:57 -07:00
library.ts refactor: overhaul document storage and audiobook architecture 2026-01-19 14:22:21 -07:00
rate-limiter.ts refactor(db): remove conditional database usage from API layer 2026-02-03 12:17:30 -07:00
request-ip.ts update(auth): enhance rate limiting with device/IP backstops and improve UI 2026-01-25 14:38:31 -07:00
test-namespace.ts refactor(db): remove conditional database usage from API layer 2026-02-03 12:17:30 -07:00