The Web 2.0 model, which has become mainstream in current online software platforms, has enabled user-driven participation and collaboration. However, it has also facilitated the emergence of central hubs of information which collect massive amounts of user data, with its multiple negative impacts such as privacy issues, monopolies, surveillance or single legislation. These issues have triggered the emergence of a new wave of decentralized technologies, in both P2P systems (e.g. blockchain, ipfs) and federated systems (e.g. Matrix). And yet, building decentralized software is hard. Development frameworks are built thinking in centralized apps, moreover when thinking of collaborative apps. SwellRT (http://swellrt.org) is a development framework for building decentralized real-time collaborative apps, easily and avoiding extra code to the developer. SwellRT provides a server side (storage, sharing, identity, federation) and an API to build apps in JavaScript, Java or Android. You may think of Google Drive Real-Time API or Firebase but decentralized & open source.
-------
Lecture given at the Berkman Klein Center for Internet & Society
May 25, 2016
Harvard University
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
SwellRT: Awakening Decentralized Collaboration
1. This project has received funding from the European Union’s Seventh Framework
Programme for research, technological development and demonstration
under grant agreement no 610961
SwellRT:
Awakening Decentralized Collaboration
Samer Hassan, Pablo Ojanguren
@samerP2P
25. More features...
● JavaScript, Java, Android clients
● Rich Text Editor with Widgets
● Provided as Docker Image
● Mobile Notifications
26. Benefits for Developers
Hiding complexity, avoiding extra code for
- Data storage
- Data sharing, communications, sync...
- User identity management
- Federation
- New UX patterns like Reactive UI
31. Thank you
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
@samerP2P