Skip to content

A lightweight implementation of the Koreader Sync Server in rust.

License

Notifications You must be signed in to change notification settings

emmaexe/kosync-light

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KOSync Light

A lightweight implementation of the Koreader Sync Server in Rust. KOSync Light stores data as files in a configurable directory and exposes the sync server API. It is meant to be run on the ebook reader itself paired with Syncthing or similar software which would synchronize the data directory across devices.

Installation

TODO

Screenshots

TODO

Building

Dependencies

You will need the rust language toolchain (instructions).

To build the project run:

cargo build --release

If you are cross-compiling e.g. for a Kindle Paperwhite Gen 4 (ARMv7) it's recommended to use LLVM's lld and link against musl. Add the target in rustup:

rustup target add armv7-unknown-linux-musleabihf

and then run:

cargo build --release --target=armv7-unknown-linux-musleabihf

The project already includes configuration under .cargo/config.toml to default to lld for armv7-unknown-linux-musleabihf.

About

A lightweight implementation of the Koreader Sync Server in rust.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published