Bug Fixes
- Fix startup behavior with "Start with KOReader" enabled:
- Server no longer restarts every time you open a book
- If you manually stop the server, it stays stopped until you restart it or relaunch KOReader
- Autostart only triggers on fresh KOReader launch, as intended
Thanks to u/LexamusPrime from r/koreader again. At this point I owe them a beer.
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: Settings → 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.