XMNote
Sync notes and reading data to XMNote App
XMNote (纸间书摘) is an excellent reading notes management app that supports aggregating notes from multiple platforms and sources. Rodel Reader supports syncing book notes, reading progress, and reading duration to XMNote.
Prerequisites
Before using the sync feature, complete the following steps in the XMNote App:
- Open the XMNote App
- Navigate to the API Import screen
- Note the API address displayed on screen (format:
http://IP:port/send) - Keep this screen in the foreground (do not exit during sync)
Network Requirement
Rodel Reader and XMNote must be on the same local network to sync. Ensure both devices are connected to the same Wi-Fi network.
Sync Content
Rodel Reader can sync the following data to XMNote:
| Data Type | Description |
|---|---|
| Notes | Annotation records with highlighted text and note content |
| Reading Progress | Current reading position (percentage) |
| Reading Duration | Start/end time and position for each reading session |
The three data types can be selected independently. Even without notes, you can sync reading progress and duration alone.
Sync Methods
From Bookshelf
On the bookshelf page, right-click a book and select Sync to XMNote.
From Reader
In the book reader sidebar, open the Annotations panel, switch to the Notes tab, and click Sync to XMNote in the export button dropdown menu.
Sync Dialog
After opening the sync dialog, configure the following settings:
API Address
Enter the API address shown in the XMNote App. It will be saved automatically after the first entry, so you don't need to re-enter it next time.
Sync Options
| Option | Description |
|---|---|
| Sync reading progress | Sync the current reading progress (percentage) to XMNote |
| Sync reading duration records | Sync all reading duration records to XMNote |
Note Selection
If the book has notes, a note list will be displayed where you can select which notes to sync. Both select-all and individual selection are supported.
If there are no notes, an info message will be shown. You can still sync progress and duration by checking the sync options above.
Sync Button Activation
At least one of the following must be true: notes are selected, sync reading progress is checked, or sync reading duration is checked. The API address must also not be empty.
Data Mapping
The data mapping from Rodel Reader to XMNote is as follows:
| XMNote Field | Rodel Reader Data |
|---|---|
| Title | Book title |
| Author | Author information |
| Cover | Cover image URL |
| Publisher | Publisher |
| ISBN | ISBN number |
| Book Type | E-book |
| Note Entries | Selected text, note content, chapter title, creation time |
| Reading Progress | Current percentage (0-100) |
| Reading Status | Currently reading |
| Reading Duration | Start/end timestamps and end position for each session |
FAQ
Sync failed?
- Check API address: Confirm the address format is correct (e.g.,
http://192.168.1.100:8080/send) - Check network: Confirm Rodel Reader and XMNote are on the same local network
- Check XMNote status: Confirm the API Import screen is in the foreground
- Check firewall: Confirm the firewall is not blocking the relevant port
Notes not appearing after sync?
XMNote may need to be refreshed or you may need to re-enter the book details page to see imported notes.
Can I sync multiple times?
Yes. Repeated syncs will append or update data in XMNote, depending on XMNote's handling logic.
Which readers are supported?
The sync feature only applies to the Book Reader (EPUB, Mobi, FB2, TXT). PDF Reader and Web Novel Reader are not supported.