ko-sync is a simple sync server for koreader that can be hosted locally. It follows the API specified in the Koreader Sync Server project.
It uses sqlite as the backend.
ko-sync requires some kind of Linux distribution. It ought to work under WSL on Windows. With minor alterations to the config directory detection code, it should also work on Windows.
Steps:
- Install Deno (
curl -fsSL https://deno.land/x/install/install.sh | sh
) - Clone this repository
cd
into the base directory- Install ko-sync using
deno install --config 'deno.json' --check --allow-all --unstable 'src/ko-sync.ts' "$@"
. Do this every time you update the repository so that the latest changes are compiled. - See
ko-sync --help
for more information.
ko-sync is licensed under GNU AFFERO GENERAL PUBLIC LICENSE, Version 3.0 (AGPL).