redact-store

License: GPL-3.0 crates.io docs.rs Coverage Status

redact-store is a storage server

Setup

redact-store currently only supports being run with a MongoDB back-end, although more will be added in the future. There are a couple options for getting a free mongo database: 1. Get a 100% free, fully-managed database at mongodb.com (easier, available from any device) 2. Host it locally by installing and running mongo (harder, only available locally)

The storage server simply takes in a connection string and database name and is agnostic to where the database is hosted.

Run

  1. git clone https://github.com/pauwels-labs/redact-crypto
  2. echo "export REDACT_DB_URL=\"<mongo connection string>\"" >> config/config.env
  3. echo "export REDACT_DB_NAME=\"<db name>\"" >> config/config.env
  4. source config/config.env
  5. cargo r

Usage

Test

To run unit tests: 1. cargo t

To run unit tests+code coverage output (does not work on macos or windows): 1. cargo install tarpaulin 2. cargo tarpaulin -o html