But perhaps for efficiency I should rent a server to do the filtering on the cloud and then sync it down to my phone? Well then why not instead consume from a server which already did most of the filtering that I wanted? And now we get back to something like usenet, or the modern day fediverse.
But if there were hubs funded by groups of interested people that allowed those folks to share the cost of "seeding" and in return only "leech" the information they care about... then isn't that essentially the same kind of decentralization that already exists on the fediverse? The way I understand it, instances are set up by communities of people with similar interests and those instances are configured to only propagate a subset of the events that their community is interested in.
anyways the idea is very much to do like bittorrent or kademilia but for social media posts i need to research more the fediverse before building anything tho
They all have awkward tradeoffs which lead most people to use one of the centralized networks.
In the end, I return to whatever system has the people I want to interact with; I get very little out of social media unless they are present.
It has ZeroTalk as a Reddit-like thing, ZeroMe as a social network and ZeroBlog as a Twitter-like thing.
https://github.com/HelloZeroNet/ZeroTalk
It shouldn't matter what servers are anywhere. It should all be eventually consistent for some agglomerated cluster sampling of the world. Make the content immutable and ephemeral. People that care to archive it will.
Federation is silly and is part of the problem. Plus it creates more little fiefdoms.
I'll subscribe to my own filters if I care, and my agent will handle the rest.