Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FR: Progress Sync - alternative sync server options #11154

Open
mergen3107 opened this issue Nov 24, 2023 · 7 comments
Open

FR: Progress Sync - alternative sync server options #11154

mergen3107 opened this issue Nov 24, 2023 · 7 comments

Comments

@mergen3107
Copy link
Contributor

mergen3107 commented Nov 24, 2023

Does your feature request involve difficulty completing a task? Please describe.
Can we please have an option to sync progress over, say, webdav or dropbox?

Describe the solution you'd like
The problem is that recently the rocks.koreader server was down a few times. It is currnently down for the last 3-4 days.

Describe alternatives you've considered
We have Cloud storage working - why can't we sync progress to there?
All it needs to do, is upload and download sync files (a few KB), right?

Additional context
I haven't used progress sync at all before, I don't have any idea of how set it up right now (with server down). Please direct me in the right direction.
I've read the Wiki, a link to which I found in the User Guide.

(by the way, @offset-torque and everyone who helped, thank you sooo much for doing the whole User Guide adventure, I found it like 30+ times useful within a day of setting up a new device - ALL the keywords found in the KOReader I was able to find in the User Guide, you have phenomenal attention to details).

@NiLuJe
Copy link
Member

NiLuJe commented Nov 24, 2023

It's not a file, or a DB like the stats, it's all live over a REST API.

Which means doing it another way would basically require crafting something entirely new ;).

I run a small instance of a different server implementation at https://kosync.ak-team.com:3042 but it's not a mirror, so it uses its own database. (It's also on the other side of the Atlantic, which happens to be a plus in my case ;p).

@Galunid
Copy link
Member

Galunid commented Nov 24, 2023

https://github.com/koreader/koreader-sync-server#setup-your-own-server is the main implementation (setup guide in README.md). There's also https://github.com/jberlyn/kosync-dotnet (unofficial).

I think the main difference is that you can disable registration on the unofficial one and it's written in dotnet https://old.reddit.com/r/selfhosted/comments/13o9gv3/my_first_selfhosted_software_contribution_a/

@mergen3107
Copy link
Contributor Author

Thank you guys!

@Frenzie
Copy link
Member

Frenzie commented Nov 25, 2023

There are alternatives in many languages btw, not just C#.

@offset-torque
Copy link

Thanks for the kind words mergen3107. Good to have feedback from field testing. I am glad that user guide is as useful as I intended.

@mergen3107 mergen3107 closed this as not planned Won't fix, can't repro, duplicate, stale Dec 18, 2023
@mergen3107 mergen3107 reopened this Dec 24, 2023
@pazos
Copy link
Member

pazos commented Mar 1, 2024

Another sync server wide open, allowing registrations, this one maintained by me. The server itself is on a datacenter near Paris, France:

https://kosync.duckdns.org

It is using https://github.com/lzyor/kosync under the hood

@pazos
Copy link
Member

pazos commented Mar 1, 2024

Also available: https://kosync.rustysoft.de

It is using https://git.rustysoft.de/martin/kosyncrs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants