Skip to content

Decentralized credentials management app to store and access your credentials in a purely non-custodial and trustless way.

Notifications You must be signed in to change notification settings

surajgjadhav/trustless-pass

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

About

A never-before-seen Web2 credentials management application. Store and access your credentials in a purely non-custodial and trustless way.

Getting Started on local

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)

back-end

  1. clone this repo
git clone https://github.com/rahulEth/trustless-pass.git
  1. go to api folder
cd api
  1. copy .env.example to .env

  2. 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

front-end

  1. 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.

browser-extension

  1. go to extension folder
cd extension
  1. build extension
npm run build
  1. 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!

top

top

top

Description

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.

Save Creds Flow

architecture

Get Creds Flow

architecture

Deployed Contract for Trsutless-Pass dapp on Hedera Blockchain

TrsutlessProof

About

Decentralized credentials management app to store and access your credentials in a purely non-custodial and trustless way.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 66.1%
  • JavaScript 21.0%
  • Solidity 10.3%
  • CSS 2.0%
  • HTML 0.6%