Skip to content

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.

License

Notifications You must be signed in to change notification settings

SeraVault/seravault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published