Skip to content

[Web/PWA] Complete reader controls for TOC, search, reading settings, and session state #25

Description

@AlphaMao1

Parent

#11

What to build

Bring the Web/PWA reader up to the baseline interaction level of the existing DeepReader reader: table of contents, book search, previous/next chapter navigation, reading settings, progress display, and reading session state. This issue should use browser-compatible EPUB rendering and should not depend on Tauri APIs.

Acceptance criteria

  • The reader exposes a navigable table of contents and restores the active chapter/location.
  • Users can search within the current EPUB and jump from search result to reading location.
  • Users can move to previous/next chapter or equivalent logical locations.
  • Reading settings include at least font size, width/margins, theme/background, and pagination/scroll mode where supported by the chosen renderer.
  • Reading progress and section label are visible without distracting from reading.
  • Reading session state such as active/paused/stopped or equivalent is tracked for later statistics.
  • Controls work on desktop and Android/narrow layouts without covering important text.
  • Local-first progress and offline behavior from [Web/PWA] Build EPUB reader core with progress sync and offline read #15 remain intact.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agentFully specified and ready for an AFK agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions