rafaelzlisboa / soledad

Synchronization Of Locally Encrypted Data Among Devices

Home Page:https://leap.se/en/docs/soledad

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Soledad

Synchronization Of Locally Encrypted Data Among Devices

Soledad is the part of LEAP that allows application data to be securely shared among devices. It provides, to other parts of the LEAP project, an API for data storage and sync.

This software is under development.

There are currently three python packages maintained under this repository:

leap.soledad.common common pieces.

image

leap.soledad.client where the soledad client lives.

image

leap.soledad.server oh surprise! bits needed for the soledad server.

image

Compatibility

  • Soledad Server >= 0.7.0 is incompatible with client < 0.7.0 because of modifications on encrypted document MAC calculation.
  • Soledad Server >= 0.7.0 is incompatible with LEAP Platform < 0.6.1 because that platform version implements ephemeral tokens databases and Soledad Server needs to act accordingly.

Tests

Client and server tests are both included in leap.soledad.common. If you want to run tests in development mode you must do the following:

scripts/develop_mode.sh
./run_tests.sh

Note that to run CouchDB tests, be sure you have CouchDB installed on your system.

About

Synchronization Of Locally Encrypted Data Among Devices

https://leap.se/en/docs/soledad


Languages

Language:Python 98.3%Language:JavaScript 1.2%Language:Shell 0.4%Language:Makefile 0.1%