Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seravault/seravault

Seravault is a progressive web app that allows users to encrypt confidential information and securely share with others. The app implements end-to-end encryption so that the man-in-the-middle attack vector is eliminated. Multi-factor authentication is implemented to decrease the probability that an attacker can impersonate a user to gain access.
https://github.com/seravault/seravault

encrypted-data encryption encryption-tool end-to-end-encryption file-encryption meteorjs password-manager secure-communication secure-notepad secure-sharing

Last synced: 4 months ago
JSON representation

Seravault is a progressive web app that allows users to encrypt confidential information and securely share with others. The app implements end-to-end encryption so that the man-in-the-middle attack vector is eliminated. Multi-factor authentication is implemented to decrease the probability that an attacker can impersonate a user to gain access.

Awesome Lists containing this project

README

        

About


Seravault is a progressive web app that allows users to encrypt confidential information localy (end-to-end encryption) and then sends the encrypted information to a "vault" (MongoDB). The user can use any device from anywhere to access their encrypted information (responsive design, cache cleaning). Seravault also allows users to securely share encrypted information with 3rd parties. This is accomplished by encrypting the document's key with the user's public keys. Only the user's that possess the private key can decrypt the document.

Multi-factor authentication also implemented to decrease the probability that an attacker can impersonate a user to gain access.

Seravault is built on the Meteor platform which uses MongoDB.

It's easily installed and immediately usable.

Installation


Install Meteor


https://www.meteor.com/install

Install dependencies


Navigate to the root folder and run the following command


meteor npm install

Configure


Seravault allows encrypted file uploads. You'll need to define the location where these files are saved. See settings.json.

Seravault also needs an smtp server in order for two factor authentication to work. See run.sh

Run App


Navigate to the root folder and run the following command (Linux/Unix)
./run.sh

If you get an error that you don't have permission, you'll need to make this shell script executable:
chmod +x run.sh

The run.sh script contains Linux/Unix commands. For Windows, you'll need to build your own batch file using the bash script as an example.

Open App


Navigate to http://localhost:3000 in your web browser to use the app.

To change the port, you can always edit the run.sh script. See https://docs.meteor.com/commandline.html for more info.

-------------------------------

See it in action


https://www.seravault.com