github kaikozlov/localsend.koplugin v1.3.0

11 hours ago

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-dir to enable persistent device pairing
  • Custom STUN servers: Configure custom STUN servers for WebRTC with --stun-servers for 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

  1. 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.

  2. Extract localsend.koplugin to your KOReader plugins directory:

    • Kindle: /mnt/us/koreader/plugins/
    • Kobo: /.adds/koreader/plugins/
    • reMarkable: /home/root/koreader/plugins/
  3. Restart KOReader

See README for usage instructions.

Don't miss a new localsend.koplugin release

NewReleases is sending notifications on new releases.