- Clone the repository
- Navigate to the root directory of the project
- Run the following commands (use python version 3.11 or higher):
pip install -r requirements.txt
python setDefaults.py
python app.py
pip install -r requirements.txt
python setDefaults.py server
python app.py
To use the site, you will need to create at least two users by following the instructions on the "sign up" page. You can use Google Authenticator, or any other app that can generate OTPs, to scan the QR code generated. Remember the usernames, passwords and key passwords you set for each user.
Now, you can sign into the site as one of these new users, where you have 3 options, "Upload File", "Download File" and "Share File".
-
Upload file allows the user to encrypt and upload file to the server.
-
Share file allows the user to share files in their account with another account by providing the recipients username and selecting a file.
-
Download file displays a dropdown of all files in the user's account, including shared files, and allows them to download them decrypted to their device.