Inspiration

Back in 2011, Columbia University Prof. Eben Moglen created the Freedom Box Server which is meant to be a highly portable server that stores one's data. This inspired a group of youngster to develop Diaspora, a Facebook-like decentralized Social Network.

Years forward, TBD and DIF's spec outlined the same vision as Prof. Moglen. A user managed software that can allow us all to take control of our digital lives.

What it does

Allows users to manage multiple DWNs into one umbrella. Data is organized in Profiles and Partitions. Each profile with its own DWN.

Identity Verification is a core feature and allows the re-usability of Identity for any type of Use Case: Health, Finance, Travel, Govt, etc..

Data is shared with 3rd parties though a browser extension that is fully permissioned by the user. At any point the user can revoke access if so they desire it.

How we built it

We're a team of one developer and one UX designer. We iterated and consulted with various experts to make sure our idea is sound and we are on the right track. We also took advantage that there's no existing Web-based wallet that allows of the management of one's DWN's.

Challenges we ran into

The biggest obstacles are mainly linked to the JavaScript ecosystem: 3rd party dependencies, Polyfill issues, CJM modules vs ESM. Also due to the nature of Web5's tech preview, things do change quite often.

Accomplishments that we're proud of

We're very happy with our vision and our team of mentors validated it. We want as many users to manage their own DWNs using our tool.

What we learned

We delved deep into the internals of Web5 and the DWN SDK JS. In addition we became more confident with UI development

What's next for Turtle Shell

We would love to offer this tool to TBD as their recommended Web-based wallet. We will develop an Electron version of it.

We're planning for this platform to be an umbrella for all Web5 d-apps.

Our intention is to leverage this tool for a particular Use Case which we cannot reveal just yet!

Built With

Share this project:

Updates

posted an update

This is my intended Roadmap:

Short-Term 1) Render Identity Credential 2) Enhance navigation to the self-attested partitition 3) Render Protocol Information 4) Render assigned permissions (Context Roles) 5) Tech-Preview Deployment (leveraging GCP)

Medium-Term 1) True wallet capabilities

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