Inspiration
- We all genuinely believe in privacy and data ownership
What it does
- DWN based job posting and job applications (@web5/api)
- Browser based local DWN for private storage (@web5/api, dwn-server)
- Automatic VC issuance from truster issuer with certain user interactions, like signing in and passing aptchas
- VC and Presentation Exchange based gatekeeping for spam protection (Veramo, PEX)
- Viewers and browsers for VCs, PEX, and DWNs
- On-device crypto wallet w/ encrypted cloud backup for web3 auth. Works just like Metamask, but you'll never see a "sign" dialog
How we built it
- React Frontend that interfaces with a local DWN in the browser, hosted DWNs from TBD w/ Ion as an identity provider
- Lots of library code for composing Presentation Definitions, interacting with DWNs, managing credentials.
- NodeJS REST API that's configured as a "trusted" issuer of Verified Credentials. Includes utilities for building VCs and Presentation Exchanges for trust establishment
- Selective caching of DWN data in Supabase for ergonomics and reliability
Challenges we ran into
- We completely changed the direction of the project at 8 days before submission because of a security flaw with our embedded wallet design.
- TBD had a hosted DWN outage on the Saturday before submission. Some of our code caches DWN data for better ergonomics, and rewiring things to point to a local deployment was challenging.
Accomplishments that we're proud of
- We have written a ton of code given the length of the hackathon, and most of it was implemented properly
- We made few compromises with the architecture. For the most part, DWNs are used for every public interaction with the app.
What we learned
- One of our devs learned React from basically scratch
- We learned how DWNs and Presentation Exchanges work in detail
- We learned how to use tooling for verified credentials, Veramo and PEX
What's next for Decentralinked
- We're looking at the TBD hackathon.
- We're planning to spend some time hacking dwn-server, adding web3 wallet features, new VC based auth middlewares
- Making a Resume schema and pushing to make it a standard
- Third party integration with talent agencies
Built With
- dif
- dwn
- node.js
- pex
- presentation-exchange
- react
- tbd
- typescript
- veramo
- web5


Log in or sign up for Devpost to join the conversation.