TABConf / 6.tabconf.com

TABConf 6
https://6.tabconf.com/
30 stars 5 forks source link

Build DPKs & DWAs with the Decentralized Registry Package Manager Tool #60

Closed bnonni closed 3 weeks ago

bnonni commented 4 months ago

Description

Decentralized Registry Package Manager (DRPM) is a developer tool for building Decentralized Web Apps (DWAs) built on Web5. It can be easily described as "npm for the DWeb". It is the primary tool for building Decentralized Web Apps and interacting with the core Web5 primitives - Decentralized Identifiers (DIDs) and Decentralized Web Nodes (DWNs), Decentralized Resource Locators (DRLs) - and new DRPM primitives - Decentralized Registry (DRG), Decentralized Packages (DPKs), Decentralized Package Manager (DPM) and Decentralized Package (or Module) Imports (DPI / DMI).

What is this workshop about? Provide as many details as possible.

DRPM fully disintermediates centralized package registries (e.g. npmjs.com / registry.npmjs.org) and partially disintermediates centralized package managers (e.g. npm). With DRPM, you and your DWN become the package manager and registry. All packages you build, publish, manage and install are held by you or by other devs on the DWeb in DWNs.

DRPM achieves this using DIDs and DWNs: your DID & DWN and the DIDs & DWNs of other package publishers. DWNs are owned, operated and secured by individuals on the open internet. DWNs act as a secure, remote redundant data store. The data structure has built in capabilities that enable permissioning and encryption over the records (data objects) contained within it. This is achieved by using the concept of DWN Protocols. DWN Protocol are JSON objects contain special keywords that map internally to specific functionality internal to the DWN SDK. Devs can copy and install the DRPM protocol into their own DWN to allow themselves and others to perform CRUD operations on records created at the different DWN protocol paths defined in the DRPM protocol.

The project uses existing Web5 concepts, as well as defines new ones:

Existing Concepts

New Concepts

What would an attendee learn from this workshop?

Is there anything attendees should read up on before they attend this talk?

Is there anything attendees should set up before the workshop?

Relevant Links

About the Speaker

Social Links

Github @bnonni Twitter @n0nstr Website nonni.dev

Workshop Details

Length of workshop

30 min - 1 hour

Preferred Day/Time Slot

*We will do our best to accommodate your requested time slot. Please let us know if there are any dates/times that absolutely do not work for you.*

Any day/time slot works for me

bnonni commented 4 months ago

@iglesiasbrandon I labeled this issue as a Talk and a Workshop because it could be either.

miketwenty1 commented 3 months ago

I want to understand more on the intersection of Bitcoin and DCX, can you provide me with info?

bnonni commented 3 months ago

@miketwenty1 simplest case: you can use a DCX server to accept identity information about a user and issue them a credential of that data for a bitcoin financial service

iglesiasbrandon commented 3 weeks ago

Thank you for hosting this workshop!