A never-before-seen Web2 credentials management application. Store and access your credentials in a purely non-custodial and trustless way.
To run daap locally, you will need
- Node.js (v18 or above)
- Chrome Browser Or Chromium based browser
- Metamask Extension on Chrome Browser (Chromium based browser)
- clone this repo
git clone https://github.com/rahulEth/trustless-pass.git
- go to api folder
cd api
-
copy .env.example to .env
-
setup all the environment variables including moralis ipfs key, app-wallet private key & wallet address, mongodb url.
npm install
npm run start
server would start on localhost:3000
- go into webapp folder
cd webapp
npm install
npm run build
npm run dev
Open http://localhost:5173 with your browser to see the result.
- go to extension folder
cd extension
- build extension
npm run build
-
After Completing the build you can load that build (/dist folder) to Chrome Extension
Follow this link: https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world#load-unpacked
Ta-da You are good to go and explore Trustless Pass dApp!
Trustless-Pass is a web app and browser extension designed to store and access users' Web2 credentials in a trustless manner. When users secure their credentials, Trustless-Pass prompts them to provide their signature to encrypt and store the information. We issue a proof of security on the Hedera blockchain, allowing users to verify and ensure the safety of their data. No one other than the user can view or access the credentials, as everything is encrypted using the user's MetaMask wallet signature.
For example, when a user wants to log in to Amazon.com, our browser extension will prompt them to provide their signature to access and decrypt their Amazon.com credentials.