openreader/src/lib/client
Richard R 925c995274 refactor(config): centralize provider default resolution and simplify user preference inheritance
Move provider normalization logic into a dedicated module to ensure consistent
handling of provider defaults and user preference inheritance across client and
server. Update layout components to mount ConfigProvider only at the shared
layout level, preventing unnecessary remounts and hydration issues during
navigation. Adjust app config defaults so user provider settings are empty by
default, always inheriting the admin-configured provider unless explicitly set.
Add tests for normalization and sync logic to ensure robust provider resolution.
2026-06-06 15:25:10 -06:00
..
api refactor(config): centralize provider default resolution and simplify user preference inheritance 2026-06-06 15:25:10 -06:00
audiobooks feat(tts): add multilingual reader foundation 2026-06-06 06:18:50 -06:00
cache refactor(documents): unify document upload and deletion logic 2026-06-03 23:31:18 -06:00
config feat(tts,config,types): migrate to providerRef/providerType model and add centralized TTS provider policy 2026-05-13 10:11:05 -06:00
epub refactor(highlight): share multilingual token alignment 2026-06-06 10:45:19 -06:00
html refactor(highlight): share multilingual token alignment 2026-06-06 10:45:19 -06:00
pdf Add force-reparse confirmation flow in PDF UI 2026-05-21 10:34:29 -06:00
settings chore(config): remove Deepinfra model gating and related admin setting 2026-05-13 18:42:40 -06:00
tts Retry errored TTS segments with cooldown and retry-after 2026-05-14 08:31:40 -06:00
analytics.ts feat: Refactor server-side document, audiobook, and authentication logic, introduce new client-side APIs and caching, and update related tests. 2026-02-17 19:30:12 -07:00
auth-client.ts feat: Refactor server-side document, audiobook, and authentication logic, introduce new client-side APIs and caching, and update related tests. 2026-02-17 19:30:12 -07:00
changelog-check.ts refactor(api): remove all legacy unclaimed user scope logic and enforce strict userId scoping 2026-05-31 13:01:55 -06:00
changelog.ts feat(changelog): add changelog feed support and settings integration 2026-05-14 09:45:04 -06:00
dexie.ts feat(upload): implement presigned token-based upload with finalize step 2026-06-03 20:14:18 -06:00
epub.ts feat: Refactor server-side document, audiobook, and authentication logic, introduce new client-side APIs and caching, and update related tests. 2026-02-17 19:30:12 -07:00
highlight-token-alignment.ts perf(highlight): optimize exact token sequence matching for large documents 2026-06-06 11:41:47 -06:00
onboarding-flow.ts refactor(onboarding): modularize onboarding flow logic and improve testability 2026-05-29 18:03:17 -06:00
pdf-block-text.ts refactor(pdf): implement ONNX-based Docling layout parsing and block-level TTS for PDFs 2026-05-17 21:18:51 -06:00
pdf-highlight-worker.ts refactor(highlight): share multilingual token alignment 2026-06-06 10:45:19 -06:00
pdf-tts-planning.ts chore(config): remove smartSentenceSplitting option and related code paths 2026-05-20 04:51:10 -06:00
pdf.ts refactor(highlight): share multilingual token alignment 2026-06-06 10:45:19 -06:00
sha256.ts feat: Refactor server-side document, audiobook, and authentication logic, introduce new client-side APIs and caching, and update related tests. 2026-02-17 19:30:12 -07:00