7 ms·
0data appears to be a curated collection of five best-in-class libraries/frameworks that enable building SPA apps with user controlled data, rather than Big Tec
by sradman 6y ago
0data appears to be a curated collection of five best-in-class libraries/frameworks that enable building SPA apps with user controlled data, rather than Big Tech controlled platforms and services.
1. Autonomous Data
2. remoteStorage
3. Solid Project
4. Unhosted
5. Fission
[1] https://noeldemartin.github.io/autonomous-data/introduction.html https://noeldemartin.github.io/autonomous-data/introduction....
[2] https://remotestorage.io/ https://remotestorage.io/
[3] https://solidproject.org/ https://solidproject.org/
[4] https://unhosted.org/ https://unhosted.org/
[5] https://fission.codes/ https://fission.codes/
- gibsonf1 6y agoWe are developing both server and apps for [3] https://solidproject.org/ https://solidproject.org/ The effort is backed by Tim Berners Lee, with great auth libraries including dPop and PKCE token exchange
- brabel 6y agoOnce you authorize an app to use your data, how can you check if the app is not "syncing" everything with their backend?
- Vinnl 6y agoIf it's a web app, you can check whether it's sending data anywhere but your Pod - but of course, by then it's too late. In practice, Solid is only the technology that enables control of your data; it doesn't provide the incentives. It's still up to apps to actually provide you with that control, and reasons for it doing so can include customer demand or regulatory pressure. But Solid can't force apps to give you control - after all, they might just choose not to use Solid in the first place.
- loceng 6y agoSo these services/libraries are meant to be included in apps to provide this capability? The solution, help, I'm looking for is to be able to easily integrate this into development - to give users control of running the apps with their data but also for the ability to give access/send the data to a centralized platform - or request/command for it be removed; obviously that decision will be if they trust the platform, the governance and leadership of it.
- Vinnl 6y agoI'm not sure exactly what you mean by "these services/libraries", but yes, in Solid, apps need to be explicitly built to support Solid, and data can only be stored in Solid Pods. Although it's not Solid, an older project is https://remotestorage.io https://remotestorage.io, which is a library that needs to be explicitly used by apps supporting RemoteStorage, but does allow users to store the data on Google Drive or Dropbox too, IIRC.
- loceng 6y agoThanks. Turns out I already have remotestorage.io bookmarked - clearly I need to get better organized.
- conradev 6y agoWhy is Solid architected such that your data resides on a computer that you don’t own, when people own computers and phones that are plenty capable of storing data and communicating via the Internet?
- asdfasgasdgasdg 6y agoThere are a number of reasons you might prefer an architecture like this. The main two are resilience (don't place all your eggs in one basket -- if your computer is damaged or lost you don't lose your data) and availability (if your computer is shut down you can still access your data from your phone, tablet, or another device). It would make great sense to have a non-hosted backend option, though, for power users who prefer to self-host their data.
- somdax 6y agoYou can host your own solid server, right?
- asdfasgasdgasdg 6y agoPerhaps so. I don't know the details. I was operating under the assumption that the parent comment was correct in its accusation that there was no self-hosting option.
- conradev 6y agoIt doesn't matter in the aggregate if there is a self-hosting option if only the tech-savvy can use it.
- Vinnl 6y agoYes, Solid comprises open specifications and anyone can implement it. The open source implementation that sees most development atm is https://github.com/solid/community-server https://github.com/solid/community-server, which is nearing a 1.0 release.
- 6y ago