Description:
A capsule/storage to share files with others.
A time capsule for files and cherished memories to unlock at a future date.
A fail-safe switch for moments of fear.
A time-based encryption for revealing things to the world at random.
npm i
dfx start --clean
cd src/vetkd_utils
npm i
npm run build
dfx deploy vetkd_system_api
dfx deploy file_storage --argument='(false)'
dfx deploy capsule
dfx deploy ui
Note: change VETKD_SYSTEM_API
for local vs prod
npm run test
MOTOKO_IDENTITY=
ZOOKO_IDENTITY=
SATOSHI_IDENTITY=
-
Login View
-
Account Creation View
-
Home View / Auth
-
Home View / No Auth
-
Settings View
-
Timer View
-
File Encryption & Upload
-
File Decryption & Download
-
Access when Owner Terminated by Anon
-
Access when Capsule Unlocked
-
Deny when Capsule locked
-
Integration Tests
- Scalable Storage
- Sharing with others via principal
- In Browser Streaming and Viewing of content
This project is licensed under the MIT license, see LICENSE.md for details.