A decentrailzed password and file management. Only users have control over the data that being encrypted in Swarm and a smart contract.
- Project Name: dePassword
- Link: https://github.com/synycboom/dePassword
- Video: https://youtu.be/HefyHiOwdAM
- Discord ID: manotien#2332
- Person of contact: manotien#2332
- UD registered email address: manotien@gmail.com
- https://youtu.be/HefyHiOwdAM (Integrating UNS “Login With Unstoppable”)
- https://youtu.be/gEn3SxuLy4E
Note that the demo is running on Rinkeby testnet for the smart contract, and Goerli testnet for the Bee node. Please change your network to "Rinkeby" before using the app.
The Bee node was already down some features might not work correctly
- https://depassword.firebaseapp.com/
- BZZ Link: https://bah5acgzapwqvde6ydrsvl65bfpt7vjzhfsts22u7lydxrtcbqdjr5poi76aa.bzz.link/
- BZZ Link with ENS Name: https://synycboom.bzz.link (Actually, we set it to https://depassword.synycboom.bzz.link but there is a SSL certification problem)
$ cd contracts
$ npx hardhat compile
$ npm run rinkeby:deploy-v1
Deployed DePassword contract on Rinkeby: 0xEaf8FDc9ce9C59162f32d43C4128F648FA46b275
- Configure environment variables
$ cd fe
$ cat .env.example > .env
- If this is the first time, install dependencies
$ cd fe
$ npm ci
- Run the server
$ npm run start
- You need to deploy your bee node. You can follow this guide https://docs.ethswarm.org/docs/installation/quick-start
- Fund your node and buy a batch of stamps. You'll get a batchID and wait for it to be ready to use.
- Configure environment variables, set your SWARM_POSTAGE_BATCH_ID and BEE_NODE_URL, and other variables.
$ cd server
$ cat .env.example > .env
- If this is the first time, install dependencies
$ cd server
$ npm ci
- Run the server
$ npm run build
$ npm run start