Skip to content
This repository has been archived by the owner on Apr 16, 2020. It is now read-only.

[ARCHIVED] Dynamic Data and Capabilities in IPFS Working Group

Notifications You must be signed in to change notification settings

ipfs-inactive/dynamic-data-and-capabilities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

This repository has been archived!

This IPFS-related repository has been archived, and all issues are therefore frozen. If you want to ask a question or open/continue a discussion related to this repo, please visit the official IPFS forums.

We archive repos for one or more of the following reasons:

  • Code or content is unmaintained, and therefore might be broken
  • Content is outdated, and therefore may mislead readers
  • Code or content evolved into something else and/or has lived on in a different place
  • The repository or project is not active in general

Please note that in order to keep the primary IPFS GitHub org tidy, most archived repos are moved into the ipfs-inactive org.

If you feel this repo should not be archived (or portions of it should be moved to a non-archived repo), please reach out and let us know. Archiving can always be reversed if needed.


Dynamic Data and Capabilities in IPFS Special Interest Group

#ipfs-dynamic-data

Research and development of building blocks that enable collaborative applications, providing solutions for security, identity, access control, concurrency, synchronization, offline and near-real-time collaboration on top of IPFS.

Responsibilities include

  • Research and implement CRDTs on top of IPFS, creating building blocks that can be used by other applications.
  • Research Cryptographic ACLs (Capabilities Systems) and create building blocks that implement.
  • Apply this research and implementation to products like PeerPad, validating the solutions and defining new problems to be solved.

Weekly Sync

Join us on our calls. For that, check out the global IPFS community calendar. Issue describing next meeting.

Current Status

Waffle.io - Columns and their card count

Accomplishments and current endeavours

Chronology

  • Apr 2019: DDC became a Special Interest Group
  • Jul 2018: PeerPad now uses peer-star-app.
  • Jun 2018: created peer-star-app.
    • Peer-Star App support for real-time collaborative DApps built on top of IPFS.
  • Jun 2018: published Identity RFC.
    • Identity management system for DApps.
  • May 2018: Published delta-crdts.
    • Delta state-based CRDTs in Javascript NPM package.
  • Apr 2018: Launched 2 CRDT research RFPs.
  • Apr 2018, 📍 Lisbon: Held CRDT research day mini-conf.
  • Apr 2018: started Working Group bi-weekly call.
  • Mar 2018: created peer-star.
    • Distributed Applications and their internal building blocks exposed as reusable components that can be used for all kinds of p2p use-cases.
  • Mar 2018: Dynamic Data and Capabilities Working Group was born.
    • Research and development of building blocks that enable collaborative applications, providing solutions for security, identity, access control, concurrency, synchronization, offline and near-real-time collaboration on top of IPFS.
  • Oct 2017: PeerPad MozFest 2017 demo.
    • Fully decentralised private collaborative text editor.
  • Jun 2017, 📍 Rome: 2017 IIIF conference demo.
    • Two different products implementing IIIF were demoed using ipfs-iiif-db to sync annotation data between them.
  • Jun 2017: created ipfs-iiif-db.
    • Allowing syncing IIIF annotation data in a truly server-less and conflict-free way.
  • May 2017: first version of y-ipfs-connector.
    • A connector that allows Y.js, the CRDT library, to use the IPFS network.
  • Mar 2017: created Research CRDT.
    • Gathering research papers and discussions.

Contributing

There are several ways you can get involved: