Sync Storage server in Rust
Switch branches/tags
Clone or download
pjenvey Merge pull request #108 from mozilla-services/feat/105
fix: add the batch extractor + handler
Latest commit ca7b6dc Dec 13, 2018

README.md

Build License: MPL 2.0

Syncstorage-rs

Mozilla Sync Storage node built with Rust.

API docs: https://mozilla-services.readthedocs.io/en/latest/storage/apis-1.5.html

Code docs: https://mozilla-services.github.io/syncstorage-rs/syncstorage/

Functional tests live in https://github.com/mozilla-services/server-syncstorage/ and can be run against a local server, e.g.:

Local server:

SYNC_MASTER_SECRET=<SOMESECRET> SYNC_DATABASE_URL=mysql://scott:tiger@localhost/syncstorage cargo run

Test runner:

git clone https://github.com/mozilla-services/server-syncstorage/
cd server-syncstorage
make build
./local/bin/python syncstorage/tests/functional/test_storage.py http://localhost:8000#<SOMESECRET>