forked from omer-faruq/appstore.koplugin
-
Notifications
You must be signed in to change notification settings - Fork 2
3. Usage
Jimmy Pautz edited this page Jul 20, 2026
·
12 revisions
The UI is built around four dedicated dialogs:
-
- Lists repositories tagged as KOReader plugins.
- Actions per entry: Install / Update / Remove, View README, open detail dialogs with description, stars, last updated timestamp, and repo owner.
- Toolbar actions: switch to patches tab, refresh cache, adjust filters (
search text,owner,minimum stars), change sorting (stars desc/asc, updated, name), and jump into the installed plugins page. - Gear icon (⚙️): Access settings including Install plugin from URL to manually install plugins by entering GitHub owner/repo.
-
- Lists repositories tagged as KOReader user patches and enumerates files matching
^[number]-*.lua. - Actions per patch: Install patch, retry downloads, or open the repo README for full instructions.
- Toolbar actions: mirror the plugin tab plus shortcuts to the installed patches page and a "matching patch" banner when reconciling installed files with remote entries.
- Gear icon (⚙️): Access settings including Install patch from URL to manually install patches by entering GitHub owner/repo.
- Lists repositories tagged as KOReader user patches and enumerates files matching
-
- Summarizes every installed plugin, both linked (matched with a repository) and unlinked.
- Actions: Check all updates, toggle between "Only outdated" and "Show all plugins," and jump straight back to the Plugins browser.
- Each row shows the local version, cached remote version/SHA (for linked plugins), last checked timestamp, and provides Update or Reinstall buttons when differences are detected.
- Per-plugin actions: Disable/Enable, Delete, Match from List or Match with URL (for unlinked plugins), Unlink the repo (for linked plugins).
-
- Works just like the installed plugins page but focuses on numbered patch files under
data/patches. - Actions: Check all updates, toggle between "Only outdated" and "Show all patches," and jump straight back to the Patches browser.
- Each row shows the patch filename, cached remote version/SHA (for linked patches), last checked timestamp, and provides Update or Reinstall buttons when differences are detected.
- Per-patch actions: Disable/Enable (renames with
.disabledsuffix), Delete, Match from List or Match with URL (for unlinked patches), Unlink the repo (for linked patches).
- Works just like the installed plugins page but focuses on numbered patch files under
- Open KOReader → Tools → Storefront.
- Pick Plugins or Patches tab. Use the filter dialog to narrow by owner, name, topics, or star threshold.
- 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 commits. The plugin compares cached SHAs with the installed files and highlights items needing attention.
- 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.