I'm thinking about a kosynccloud plugin which does not use a web service but syncs via the cloud storage (syncservice). A first initial test implementation (my very first lines in Lua) looks ok but I'm not sure whether to work more on it and build a "real" (usable) plugin or not. There are some caveats and it would be interesting to know your opinions.
Currently, it only looks for "foreign" progresses when the document is being opened. If there has not been a cloud sync beforehand (i.e. you forgot to sync before opening the document), the foreign progress is lost since it updates the local db on every page change.
One advantage of the plugin would be that a synchronization handles the reading progress of all books at once. In addition, you no longer need a server service, just cloud storage (Nextcloud etc.).
So, would such a plugin have its use cases? Do you have any ideas on how to improve the synchronization behavior?
If you like, you are welcome to take a look at the not-yet-usable plugin:
https://git.rustysoft.de/martin/kosynccloud
Maybe I'll discard the idea (and the repo) altogether. In any case, I would be interested in an exchange of ideas.