Bug Fixes
- Fix startup notification on every book open: The "LocalSend server started" notification was incorrectly showing every time a book was opened when "Start with KOReader" was enabled. Now the server persists across document switches as intended.
Thanks to u/LexamusPrime from r/koreader for finding this bug!
v1.1.0 Features (included)
Self-Update from Settings
Update the plugin directly from KOReader without manual file management.
- Tap Check for updates in the LocalSend settings menu
- Automatically detects your device architecture (armv7/arm64)
- Downloads and installs the matching release package
- Just restart KOReader after updating
Extension-Based File Routing
Route files to different directories based on their extension. For example, send EPUBs to your Books folder and PDFs to Documents.
- Configure via KOReader GUI: Menu → File type routing
- Or via CLI:
--ext-routing config.json - Supports a "default" fallback for unrouted file types
- Directories are auto-created on first save
V3 Protocol Support
Added comprehensive support for LocalSend V3 protocol, improving compatibility with newer LocalSend clients.
WebRTC Token Refresh
Long-running receiver sessions now automatically refresh WebRTC tokens every 30 minutes, preventing disconnections during extended use.
Installation
- Download the zip for your device's architecture:
- armv7 — Kindle, Kobo (all models), reMarkable 2, PocketBook
- arm64 — reMarkable Paper Pro
- Extract
localsend.kopluginto your KOReader plugins directory:- Kindle:
/mnt/us/koreader/plugins/ - Kobo:
/.adds/koreader/plugins/ - reMarkable:
/home/root/koreader/plugins/
- Kindle:
- Restart KOReader
See README for usage instructions.