Finding a way to sync ebooks with every device.
Keeping a collection of ebooks and syncing reading progress has always been a challenge for me. I have tried various methods, including using Calibre or other self-hosted solutions, but they
often come with some wanky issue like broken web reader due to some file handling quirks (Kavita), and I don't really like Calibre (and many Calibre web wrappers) since it doesn't keep Japanese book title in file properly (converting Japanese → Chinese title).
For that, I have settled on a simple solution: using Syncthing with KOreader on Kindle and phone.
This solution uses easy-to-set-up open-source peer-to-peer file syncing software Syncthing (which is also available on jailbroken Kindle!) in combination with KOreader an ebook reader software which automatically generates a reading metadata folder when you read a book.
Meaning that every book I want to have in my library, Syncthing also syncs my reading progress!
Well, there is a catch. KOreader doesn't have an iOS version.
But this iPad is for taking notes, and it's still usable for doom-scrolling and Netflix binging. I could still sync my book library through a paid app called Mobius Sync, which is a wrapper for Syncthing, but that's about it. I would still have to import into the Books app, which doesn't share progress between other devices.
Perhaps one day there will be KOreader ports to iOS, but it doesn't seem that likely. The closest thing to hope at this point is Readest which I have not look into just yet.