Skip to content
This repository has been archived by the owner on May 23, 2022. It is now read-only.

Armore is the e2e encrypted location sharing app available for iOS and Android.

License

Notifications You must be signed in to change notification settings

security-union/armore-server

Repository files navigation

This service is no longer maintained, keeping this as a reference.

Version License: APACHE License rust-build node-build pr issues Contributor Covenant

Armore: Find Family, Friends

Armore is the e2e encrypted location sharing app available for iOS and other mobile platforms.

Armore App Backend. A distributed system built with Rust and Node

Configure

Make sure that you have Docker & Docker Compose installed on your system so you can easily follow the next steps!

Before running the project, first copy the .env.save file:

$ cp .env.save .env

Run

We provide you with a set of tools that can help you to automate the building and running process throughout makefiles and docker-compose files.

$ docker-compose up --build -d
# remember to execute `make down` when you are done

Test ✅

Node Server

$ cd nodejs
$ make tests_run

Rust Server

$ cd rust
$ make tests_run

This is going to run all the tests inside a docker environment. If you want to have more control over how the tests are performed, you can run:

Node Server

$ cd nodejs
$ make tests_up

    > $ yarn test-backend # ex.

Rust Server

$ cd rust
$ make tests_up

    > $ cargo test -- --test-threads=1 # Tests must run in serial. https://securityunion.atlassian.net/browse/ARM-157

👤 Contributors ✨


Dario

Griffin Obeid

Victor Martínez

Show your support

Give a ⭐️ if this project helped you!