OPDS Plus v1.1.0
Hello everyone,
I have been working on a plugin to enhance the OPDS browsing experience within KOReader. While the built-in browser is functional, I wanted a more visual experience similar to browsing a physical bookshelf or the native store interfaces.
What is OPDS Plus?
This is a standalone plugin that adds a new entry point ("OPDS Plus Catalog") to your file browser menu. It allows you to browse standard OPDS feeds (Project Gutenberg, Standard Ebooks, Calibre-web, Kavita, etc.) with full cover image support.
Features- View Modes: Switch instantly between List View (with thumbnails) and Grid View.
- Grid Customization:
- Choose between Compact (4 cols), Balanced (3 cols), or Spacious (2 cols) layouts.
- Customize grid borders (None, Hash Grid, or Individual Tiles).
- Typography Control:
- Independent font settings for Titles vs. Author/Info.
- Adjust font family, size, bolding, and color (High contrast Black or subtle Dark Gray).
- Optimized Performance:
- Includes a "Debug Mode" toggle for troubleshooting.
- Smart text truncation for long titles.
- Efficient image loading (based on the original KOReader logic but enhanced for grids).
Changelog (v1.1.0)- Added Debug Mode toggle in developer settings.
- Implemented smart text truncation (binary search algorithm) to fit titles perfectly in grid cells.
- Improved grid view sizing to automatically fit maximum rows based on screen height.
- Fixed text measurement calls to use the proper API.
Installation
1. Download the
opds_plus.koplugin.zip from the repository releases.
2. Unzip the archive.
3. Place the
opds_plus.koplugin folder into your device's plugin directory:
- Kindle/Kobo: .adds/koreader/plugins/
- Android: /koreader/plugins/
4. Restart KOReader.
Source Code & License
The project is licensed under AGPLv3, consistent with KOReader.
GitHub Repository/Download: GitHub Link
Feedback and bug reports are welcome!
(See attachments below for screenshots of Grid View, List View, and Settings)