Skip to content
This repository was archived by the owner on Oct 7, 2024. It is now read-only.

vientorepublic/safe-share

Repository files navigation

SafeShare

License stars - safe-share forks - safe-share Nodejs CI

1725925969747

Official Site/Demo: https://safe-share.cc/

Backend Server Repository

SafeShare is a file sharing service that fully complies with the end-to-end encryption implementation and reads and encrypts files based on the browser Javascript API

Note

Safari browser is currently not supported due to technical issues. Options for blocking unsupported browsers can be found below.

Features

  • E2EE Encryption in browser based on AES-256-CBC(Web Crypto API)

  • Select whether to merge encryption keys

  • Progress event showing the encryption/decryption process in real time

Config

Create .env.local and add below:

NEXT_PUBLIC_BACKEND_HOST=
NEXT_PUBLIC_RECAPTCHA_PUBLIC_KEY=
NEXT_PUBLIC_MAX_FILE_SIZE=
NEXT_PUBLIC_ENFORCE_BLOCK_UNSUPPORTED_BROWSER=

Example

NEXT_PUBLIC_BACKEND_HOST="https://safe-share.cc"
NEXT_PUBLIC_RECAPTCHA_PUBLIC_KEY="Your recaptcha public key"
NEXT_PUBLIC_MAX_FILE_SIZE="10485760" #10MB
# NEXT_PUBLIC_ENFORCE_BLOCK_UNSUPPORTED_BROWSER=1

Install Dependencies

npm install

Build

npm run build

Start Development Server

npm run dev

License

This project is released under the MIT License.

About

E2EE file sharing supporting encryption/decryption in browser

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages