HighlightSync is a plugin for KOReader that synchronizes and merges your highlights, notes, and bookmarks across multiple devices or cloud backup locations. It allows you to sync highlights made offline on two or more devices, ensuring that no data is lost when syncing.
Supports popular cloud services like WebDAV and Dropbox, helping you keep your annotations consistent no matter which device youβre reading on.
This plugin is currently in beta. Use at your own risk.
While it has been tested on several platforms, the author is not responsible for any data loss. Please back up your annotations regularly.
- KOReader on Linux
- Boox Go 6
- Boox Go 10.3
More devices may work β feel free to open an issue or pull request with your results!
- π Manual sync of:
- Highlighted text
- Notes
- Bookmarks (page marks)
- π Merges offline highlights and notes from two or more devices
- βοΈ Works with WebDAV and Dropbox
- π Syncs highlight edits based on the latest update timestamp
- β‘ Lightweight and easy to install
To install the plugin:
- Download the latest release from the GitHub repository.
- Extract the downloaded file and locate the
highlightsync.koplugin
folder. - Copy the
highlightsync.koplugin
folder. - Place it inside the
koreader/plugins/
directory to your KOReader device.
- Open KOReader.
- Go to the Main Menu > Tools > Highlight Sync > Sync Cloud.
- Set up your cloud service (WebDAV or Dropbox).
- Select the folder where your JSON files containing the highlights of your books are or will be stored. (This folder does not need to be the same as your ebooks folder.)
β οΈ If you change this folder after youβve already synced a book, you must manually move the book's JSON file from the old folder to the new one in your cloud service.
If the plugin doesnβt find the file in the new location, it will assume that the highlights were deleted on another device and will remove them during sync. - Choose Sync Highlights when you want to sync your annotations manually.
- The book names on the devices must be exactly the same for syncing to work correctly.
- If two highlights start at the same position but end at different ones, the most recent one is kept.
- This is an early version β feedback is welcome!
- Automatic synchronization of highlights when opening a book. This will eliminate the need for manual syncing, making the process even more seamless and efficient.
Pull requests and issue reports are welcome! If you have ideas or find bugs, feel free to open an issue.