Readers
The catalog indexes recognized formats; opening depends on capability in src/readers/core.js in araru-web. The Server resolves ID to source and never exposes physical path.
Common flow:
Readinggets the book and format;- loads engine/parser on demand;
- requests content, index, or page;
- renders within the common shell;
- limited prefetch prepares neighbors;
- progress is persisted;
- cleanup frees resources when switching/closing.
