KOReader Plugin
New Features
- Send files from your e-reader: New "Send file..." and "Send current book" options let you send files directly from KOReader to any LocalSend device on your network
- Device discovery: Automatically scans for LocalSend devices on LAN and via WebRTC signaling
- PIN prompt when sending: When sending to a PIN-protected device, you'll be prompted to enter the PIN instead of getting a generic error
Improvements
- "Scan again" option: If no devices are found, you can retry the scan without starting over
- Better error messages: Send errors now show specific messages (device not running, connection refused, etc.)
Bug Fixes
- Folder transfers stay together: When receiving folders with extension routing enabled, files now stay in their original folder structure instead of being scattered to different directories by type
- Send file picker respects home folder lock: The file picker for sending now starts above the locked home folder, matching the behavior of the destination picker
CLI Changes
New Features
- Trusted devices (PAIR): Pair devices to skip PIN verification on future transfers. Use
--config-dirto enable persistent device pairing - Custom STUN servers: Configure custom STUN servers for WebRTC with
--stun-serversfor corporate networks or privacy
Security
- Persistent rate limiting for WebRTC connections (survives reconnection attempts)
- Enhanced path traversal protection
- Constant-time PIN comparison to prevent timing attacks
Installation
-
Download the zip for your device's architecture:
- armv7 — Kindle (all models), Kobo, reMarkable 2, PocketBook
- arm64 — reMarkable Paper Pro
- arm-legacy — Kindle 3, Kindle DX, older 32-bit ARM devices
Not sure? Try armv7 first. Use arm-legacy only if armv7 doesn't work on older hardware.
-
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.