New decentralized social network, specialized in sharing public and Creative Common content

I agree with you on this. In my opinion this is a weaknesses in the current Solid approach, it is not completely decentralized, you still have servers and location dependency, it is a kind of compromise. My feeling is that we should keep the strengths of Solid, RDF and the standards around it (WAC for example) as universal data format for the Web, but combine them with pure decentralized approaches like IPFS or SAFE network to get rid of servers.

I would aim for a serverless Solid, but I’m not sure whether we still need an intermediate server-based approach and switch over later. This is my current dilema.

3 Likes

Yes @rodant , with what I am proposing however, there would large replication of all public / shared content, through the idea that when you share some content from others, you get a copy of this content on your own POD. Therefore there is decentralization AND resilience of the data, provided that …. You have many POD servers ! because if all PODs are hosted by only an handful set of POD servers, then it is not so much decentralized….

Also see my comment here : New decentralized social network, specialized in sharing public and Creative Common content , comment on @aveltens’s docker :

In the extreme case scenario : if we could all self-host our own POD server on our own local machine, with the intend to only host our own POD (and maybe the ones from our family / close friends), then we would actually have a fully decentralized system, combining kind of a peer-to-peer network approach and the promise of Solid for keeping ownership of data. Our POD becomes indeed a replicated container for publicly shared data (replication of shared content into multiple PODs) and as well for your own private data, with control on who can see.

I still think we would need a central server for consolidation / indexing capability and ensuring that we can build high performing systems. But this server would not hold data, just pointers to data. And if this server fails, it does not affect the data itself, just the raw performance of the applications, which will get back to normal when the central server is restored.

2 Likes

I don’t exclude this possibility, applications could need some optimizations or additional processing implemented in an external service, which could also be high available. But I also don’t exclude that we find new decentralized solutions for those problems, the time will show that. Though, this is from my point of view the next step, first we must solve the central use cases in the best possible way.

1 Like

Oh yes completely agree ! there are solutions for everything. It is a matter of being clear about where we want to go, state the intention, and then create with full trust that together we will get there :slight_smile:

Also fully agreeing on the step by step approach : let’s start the ball rolling without waiting for everything to be perfect and we will improve with time. What we need now is to have a real world, production application, make it scale to many users and then iterate. We know this : the important matter is to get traction and wide adoption first.

I have the intention to build this decentralized social network we are talking about here, and do it fast, and do it together, so everyone is welcome to join to co-create ! I am 100% dedicated to this.

For those interested, please check the event I am proposing to host : Creation of Solid applications with low-code development platform Generative Objects , I plan to demonstrate how we can build very fast this social network with Generative Objects low-code technology. Please comment on the post for the event to say what is your time-zone if you are interested to participate

2 Likes

@walter.almeida I just want to share with you this repo from Redecentralize.org , where you can find different decentralized projects that might be of your interest (like D.Tube) or could give you more ideas around your app :wink:

1 Like

Great ! Thank you @alexcorvis84

1 Like

Yes, and awesome peer-to-peer is also a good one.

2 Likes

This conversation continues in Deploying solid in kubernetes, anyone has experience and can help us?

1 Like

This seems even more interesting with considering the video data static, and having to be duplicated easily between machines. Pinning to IPFS pods and sharing the videos’ metadata via a simple Solid application sounds even more approachable, than turning Solid into a (fault-tolerant, duplicating) CDN. Eventually one could even reuse concepts or experiments with https://ipld.io/ ?

1 Like

Ok I will really study this, see what route we take. I am definitively open to suggestion and leveraging existing open source projects !

It would be more than a =basic CDN, it would be a contextual CDN with access ruled by your personal connections => you access the resource from the friend who shares it, and you yourself become a node for your own friends.

But indeed, I am not familiar with IPFS, I really need to check it !

1 Like

Hi Walter, It seems my use case would be a nice test of your network. It is a meaningfull use case to share one’s medical dossier. If you want more information drop me a note. Thanks!

Hans

1 Like

Hi Walter,

these are good starting points to get into the depths of IPFS:

This is where it basically started ~ 2014/15:

It’s like torrent, https://cobox.cloud/ or http://dat.foundation/, but slightly different.

You’ll see how it’s useful for immutable data. IPLD then is a metadata language used in IPFS for itself and to bridge to other networks. https://ipld.io/

With it we get nice things, such as:

2 Likes

Why not support copyrighted material too? Independent artists could create scarcity (and thus value appreciation) by limiting the number of copies that are distributed. In fact, their work could be tokenized and thus commoditized. This platform could enforce that using a blockchain such as ethereum.

About IPFS, indeed it could be used to shard high traffic content for a modical fee paid by the author.

1 Like

For those who are interested, it is not specfic to Solid, but I am doing a full technical presentation of Generative Objects next 9th of june, check here : https://www.eventbrite.com/e/technical-presentation-of-the-low-code-platform-generative-objects-tickets-107617552998

Also here is an article about my motivations to open source Generative Objects, it includes reference to the Solid project and what we are discussing here : https://modeling-languages.com/low-code-open-source-platform-generative-objects/

1 Like

@timbl, if you want to know more about Generative Objects, I just wrote this post : https://modeling-languages.com/low-code-open-source-platform-generative-objects/

Primer:
“I want to empower people to co-create the world we want to live in and to build new businesses from scratch, that could actually be sustainable, fair, and of service for our growth as humanity”

“Low-code development technology must become a common good, as it is essential for unleashing the creativity and ingenuity of all individuals”

“I believe we are primed for the next leap forward [on Internet]: making all of us the creators of the very services we are actually using!”

I believe we share strong values, this is why I am so interested in integrating Solid and Generative Objects. I believe Generative Objects could be the right tool to gain momentum for Solid, because it could empower non-technical people to create applications, especially applications on Solid, very fast, and reach the critical mass of Solid applications to make it the new normal.

1 Like