Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Architecture Overview

The Kobo Plugin bridges two different reading progress tracking systems: Kobo's centralized SQLite database and KOReader's distributed sidecar files.

Core Concept

graph LR
    K[Kobo Database<br/>Centralized<br/>Chapter-based] <-->|Plugin<br/>Sync| R[KOReader Sidecars<br/>Distributed<br/>Percentage-based]

    style K fill:#fff3e0
    style R fill:#e1f5ff

The plugin acts as a translator and synchronizer between these two fundamentally different systems.

Key Topics

High-Level Architecture

Visual overview of components and their relationships. Start here to understand the overall system design.

Database & Data Storage

How both systems store reading progress, why they're different, and how the plugin bridges the gap. This is the most important section for understanding the plugin's core functionality.