johnfactotum / foliate

Read e-books in style
https://johnfactotum.github.io/foliate/
GNU General Public License v3.0
6.36k stars 291 forks source link

Is there possible for foliate to integrate with the synchronized data of Moon+ reader? #482

Open vio1etus opened 4 years ago

vio1etus commented 4 years ago

Foliate is a very good reader, but sadly from I can see, there is no other platform version of foliate.

Moon+ reader which is one of the best reader in Andriod supporting almost all format and WebDAV etc synchronize mechanism.

Is there possible for foliate to integrate with the synchronized data of Moon+ reader?

johnfactotum commented 4 years ago

Foliate does not come with any syncing ability. Syncing is up to the user. It should be possible to sync with any syncing tool. You can even use Git if you want.

But synchronizing with Moon+ Reader depends on what mechanism Moon+ Reader uses to store reading locations. If it uses something based on EPUB Canonical Fragment Identifiers (CFI), then it should be straightforward to integrate with Moon+ Reader (at least in theory).

vio1etus commented 4 years ago

Thank you for your answer.

As a newbie, I cannot tell whether it's store mechanism is CFI or not. I wrote a email to the developer ask it, hoping get a reply.

igno2k commented 4 years ago

I would also like to see an integration to read on desktop and mobile!

Moon+ Reader stores progress in a file per book, for example:

Name of book.po: 1593265924308*6@0#14780:7.8%

I think #14780 is the progress position.

The progress file is stored under:

/.Moon+/Cache/ Hope this helps...
Glog78 commented 4 months ago

I would be happy to have this feature too.

atiyabzafar commented 3 months ago

I would love to help out with this feature as this will be good in a seamless reading experience between my laptop and my device.

The way sync is setup right now for me, is that it stores the progress position as described above in dropbox. The dropbox folder can be accessed in the laptop and then one could start reading from the book in Foliate, and when you are done reading, you just update this progress position in the dropbox which moon+ reader can then use to update the reading position on the phone.