Sensitive data sharing system with client side encryption.
CSS Go JavaScript Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
context
public
storage
templates
translation
.gitignore
LICENSE
README.md
handler.go
main.go
package.json
package.sh

README.md

Encrypt.One

The main goal of https://encrypt.one is to make sensitive information sharing safe and secure. it was achieved by using full client-side encryption model.

Created by Final Level.

Advantages

  • Before information is sent to the server it is encrypted (by AES 256) in your browser with a randomly generated key or your passphrase by crypto-js.

  • The server receives your information encrypted and cannot decrypt it, because the link or the passphrase never send to the server.

  • After you send the link and the passphrase via any kind of communication, the recipient browser decrypts it and the information is deleted from the server.

Prerequisites

Setup

  • Ensure that GOPATH is set.
  npm -i
  GOOS=linux GOARCH=amd64 ./package.sh encryptone

Run

  • Ensure that STORAGE_TYPE is set to disk and storage variables (eg. DISK_STORAGE_PATHS) if you want to store your data permanently.
  • Set USE_HASHING=1 for assets hashing