Skip to content

Integrate all seven reader formats and asynchronous book hashing #140

Closed

Description

@Eoic

Connect EPUB, PDF, MOBI, AZW3, TXT, CBR and CBZ to the client import and reader flows. Requirement: FR-3_1.

Acceptance:

  • Route all seven formats to the reader while preserving original-format locators.
  • Import supported files on native/web clients and retain original bytes for the new web formats.
  • Hash files asynchronously and allow leaving the reader while media loads without reopening after late completion.
  • Pin the same committed reader revision in app/pubspec.yaml and app/pubspec.lock and validate without a local dependency override.
  • Cover adapter, import/worker, media and reader-page behavior and record real-book results.

Reader implementation is a companion dependency; merge it first. Large-book performance and physical mobile-device acceptance remain separate limitations, not implied by successful imports.

Activity

  1. moved this to In review in Papyruson Nov 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

  • Status
    In review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions