bringing decentralization to collaboration
TRANSCRIPT
![Page 1: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/1.jpg)
Bringing Decentralization to Collaboration
Samer Hassan @samerP2P
Berkman Center at HarvardUniversidad Complutense de Madrid
![Page 2: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/2.jpg)
How do we collaborate?
![Page 3: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/3.jpg)
Collaboration App Types
ProjectManagement Communication
Text / File based Collaboration Blend RT
Collaboration
![Page 4: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/4.jpg)
Wanna build...
![Page 5: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/5.jpg)
Wanna build...
![Page 6: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/6.jpg)
Wanna build...
![Page 7: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/7.jpg)
Building Decentralized Software Is Hard
![Page 8: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/8.jpg)
Development Frameworks assume centralization
![Page 9: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/9.jpg)
What is SwellRT?
![Page 10: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/10.jpg)
SwellRT
Development Framework for Decentralized Real-Time Collaborative Apps
![Page 11: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/11.jpg)
Collaboration Technologies
Centralized Decentralized
Monolithic
Low Level API / LibraryTogetherJS
WebRTC, YJS
More value for developers
ShareJSDerbyJS
![Page 12: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/12.jpg)
Framework API Framework Framework Framework
Open Source
Decentralized
Rich Text
![Page 13: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/13.jpg)
Collaborative Objects
=JSON Documents
with steroids
“Patient #135A”
$2,000
![Page 14: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/14.jpg)
Privacy + Collaborative Objects
Object
Access ControlRules
![Page 15: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/15.jpg)
Privacy + Collaborative Objects
Access ControlRules
Object
![Page 16: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/16.jpg)
Database / Framework
SwellRT API
App (Frontend)
SwellRT(Backend)
● Storage● Sync● Identity● Federation● Reactive UI
![Page 17: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/17.jpg)
Database / Framework
SwellRT API
App (Frontend)
SwellRT(Backend)
● Storage● Sync● Identity● Federation● Reactive UI
![Page 18: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/18.jpg)
Federated
Server Server
Server Server
![Page 19: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/19.jpg)
Federated
Server Server
Server Server
![Page 20: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/20.jpg)
Clients available for
![Page 21: Bringing Decentralization to Collaboration](https://reader031.vdocuments.us/reader031/viewer/2022030222/588400521a28ab884b8b5761/html5/thumbnails/21.jpg)
Thank you http://swellrt.org
https://github.com/P2Pvalue/swellrt
@pablojan @samerP2P
This presentation is a composition of text and images. The text is released as Creative Commons Attribution 4.0 International. The images are mostly copyrighted and used under Fair Use. The image logos belong to their corresponding brands/ projects/ institutions. Sources: P2Pvalue, GRASIA UCM, Wikipedia, Microsoft and unknown others