-
Notifications
You must be signed in to change notification settings - Fork 2
3. Usage
The UI is built around four dedicated dialogs:
-
- Lists repositories tagged as KOReader plugins.

-
- Lists repositories tagged as KOReader user patches and enumerates files matching
^[number]-*.lua.

- Lists repositories tagged as KOReader user patches and enumerates files matching
-
- Summarizes every installed plugin, both linked (matched with a repository) and unlinked.
- Allows quick enabling or disabling

- Shows the list of plugin or patch updates available
-
Open KOReader → Tools → Storefront (or trigger an assigned gesture mapped to Storefront: Open).
-
Pick Plugins or Patches tab. Use the search dialog to narrow by owner, name, topics, or star threshold. Sort or filter as needed.

-
Tap an entry for a quick action menu. Choosing Install downloads the repo ZIP (
/zipball/<ref>), extracts it to a temp folder, validates_meta.lua, then copies it todata/plugins/<name>.koplugin. -
After installation, KOReader prompts for a restart so the new plugin becomes available in the Tools menu.
-
For patches, selecting an item downloads the raw
.luafile from the default branch and stores it underdata/patches/while retaining the numbered filename used for KOReader’s patch loader. -
Return anytime to the Updates dialogs to check for newer releases.
The Versions tab provides a comprehensive view of all published releases for any plugin or user patch directly from the repository details page.
- View all releases – See a list of every version, including pre‑releases and beta builds.
- Version details – Tap a version to open a full‑screen page showing its release notes, release date, and full version information.
- Install any version – Install the latest release, an older version, or a pre‑release with a single tap.
- Ignore releases – Mark specific versions to ignore so update notifications skip them; an eye icon indicates ignored vs. active versions.
- Pre‑release toggle – Quickly show or hide pre‑release and beta versions in the list.


- The browser always reads from the cache first, keeping scrolling smooth even when the network is slow.
- When cached data is older than 7 days or there is no cache, the plugin reminds you to trigger Refresh cache.
The Storefront plugin is not tested with non-touch devices. If you want full non-touch support, use the appstore instead.