7 unstable releases
0.6.0 | May 31, 2023 |
---|---|
0.5.3 | Mar 31, 2022 |
0.5.1 | Dec 19, 2021 |
0.5.0 | Jan 14, 2021 |
0.3.0 | Nov 11, 2020 |
#627 in Cryptography
57 downloads per month
185KB
4K
SLoC
Etebase - Encrypt Everything
A Rust library for Etebase
In addition to exposing a Rust API, this library forms the basis of other Etebase libraries, for example libetebase.
Documentation
In addition to the API documentation, there are docs available at https://docs.etebase.com
Minimum supported Rust version (MSRV)
The current MSRV is 1.63.0. Changes to the MSRV are not considered breaking and may occur in any patch release, it is however guaranteed that at least the previous Rust version will always be supported. This results in a three-month grace period from when a new Rust verion is released until it may become required.
Build
To build:
$ cargo build
To test, run the etesync/test-server
image using the latest version, e.g.,
docker run -p 3735:3735 -d etesync/test-server:latest
and then set ETEBASE_TEST_HOST
to the host:port on which that is running; for the docker invocation above, that's
export ETEBASE_TEST_HOST=localhost:3735
and then run the tests:
$ cargo test -- --test-threads 1
Please note that the tests run against the local server so we need to run them single threaded to make sure they don't clash.
Dependencies
~22–35MB
~332K SLoC