forked from omer-faruq/appstore.koplugin
-
Notifications
You must be signed in to change notification settings - Fork 2
6. Settings
Jimmy Pautz edited this page Jul 27, 2026
·
5 revisions
The Settings card is an overlay modal in Storefront accessible by tapping the Gear icon (⚙️) in the top-right toolbar. It provides a centralized location to manage catalog sources, caching, GitHub API configuration, search filtering, and plugin updates.
- Open Storefront from KOReader (Tools → Storefront).
- Tap the Gear icon (⚙️) located on the right side of the header toolbar.
- The Settings overlay card will appear.
The card is organized into three distinct sections:
Controls how Storefront retrieves plugin/patch metadata and manages cached content.
-
Catalog Source
-
Values:
Storefront(default catalog) orDirect GitHub API. - Behavior: Tapping toggles between Storefront's catalog (updated hourly for fast loading) and live GitHub API search (which can hit rate limits or require a PAT).
-
Values:
-
Refresh Cache
-
Values: Shows the timestamp of when catalog metadata was last fetched (e.g.,
2026-07-27 10:30or10:30pm, adhering to KOReader's 12-hour or 24-hour clock settings), orNever. - Behavior: Tapping immediately closes the Settings card and triggers a manual refresh of the catalog cache from the active source.
-
Values: Shows the timestamp of when catalog metadata was last fetched (e.g.,
-
Clear README Cache
- Behavior: Deletes all locally cached Markdown README files stored for plugins and patches. The next time you open a plugin details view, Storefront will fetch the latest README directly from GitHub.
Configures search indexing behavior and GitHub API authentication.
-
Include 0-star forks
-
Values: Checkbox (
☑enabled /☐disabled). -
Behavior: Tapping toggles whether repository forks with zero stars are included in search and category list views. When toggled, the setting is saved to
Storefront.luaand the active repository cache is cleared to update the visible list immediately.
-
Values: Checkbox (
-
GitHub Token
-
Values:
Configured ✓orNot set. -
Behavior: Tapping opens a dialog where you can enter or clear a GitHub Personal Access Token (PAT classic,
ghp_...).-
Save: Saves the PAT to boost API rate limits (from 60 to 5,000 requests/hour) and displays a confirmation toast (
GitHub token saved.). - Clear: Removes the existing token.
- Cancel: Closes the input dialog without changes.
-
Save: Saves the PAT to boost API rate limits (from 60 to 5,000 requests/hour) and displays a confirmation toast (
-
Values:
Displays plugin metadata and opens the dedicated About Storefront sub-dialog to manage self-updates.
-
About Storefront
-
Values: Current Storefront version (e.g.,
v1.0.0). - Behavior: Tapping opens the About Storefront dialog.
-
Values: Current Storefront version (e.g.,
-
Update Channel
-
Values:
StableorBeta. - Behavior: Tapping opens the About Storefront dialog where you can toggle your update channel preference.
-
Values:
Opening About Storefront provides access to:
-
Version & Author Details: Displays the installed plugin version and author information (
ultimatejimmy). -
Update Channel Toggle: Switch between
Stable(recommended) andBetarelease channels. Channel choices are saved toStorefront_channel.lua. -
Check for Updates: Manually query GitHub for Storefront updates.
- If a newer release is found on your selected channel, Storefront opens the release details dialog showing changelogs and a 1-tap install option.
- If you are already up to date, a notification toast confirms your current version.
- Close Button: Tap the Close button at the bottom of the card.
- Hardware Back Key: On devices with physical buttons or e-ink navigation bars, pressing the Back button closes the Settings overlay card.