ABEBox provides end-to-end encryption on top of your file sharing service (e.g., Dropbox, Google Drive, Owncloud,...) using Attribute-Based Encryption. It allows you to share files within your favourite service in a secure way by also defining a fine-grained access policy to manage the access to your files without any third party.
ABEBox is an ElectronJS application based on VueJS and NodeJS, that makes use of the Rust ABE library Rabe.
You can download the application here. It is available for Windows, MacOS and Linux.
Here is the list of libraries required to install ABEBox on Linux:
- git,
- node (version >= 16),
- cargo,
- yarn (npm install yarn).
Download the git repository, open a shell, place inside the folder and run the following commands
git submodule update --init --recursive
yarn
To build ABEBox, run the following command
yarn electron:build
To start ABEBox directly, run the following command
yarn electron:serve