this post was submitted on 30 Dec 2024
239 points (85.3% liked)
Technology
60241 readers
4415 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
There's an XKCD for that, although i do think ActivityPub could be improved.
It's not a competing standard, it's a whole new approach to decentralize forum-based social media.
ActivityPub is not fully decentralized, it's a federated design, meaning it's a network of instances, and each instance is just a regular website with servers. Anyone can run an instance, but it's expensive, tiresome and you'll get banned for it; they are regular websites.
whereas Plebbit is fully decentralized, it's purely peer to peer, meaning it's a network of peers where every peer can potentially be a full node by simply using the desktop app (or in the future, a non custodial public rpc on mobile), and you don't have to run any site/domain for it, it's censorship resistant just like running a torrent with a BitTorrent client.
Also to be clear: like ActivityPub is a protocol with clients, such as Mastodon and Lemmy, Plebbit is a protocol with clients, such as Seedit and Plebchan.
Reading these comments about your work must be so hard. I remember getting this kind of feedback for my projects from know-it-alls who never completed anything themselves. Keep up the good work, decentralize everything!
I share your pain, I experienced the same when I shared info on a complete GIT-Alternative called FOSSIL (Not my project BTW, It's created by SQLite devs)
So technically Plebbit is distributed then ?
Yes. Reddit is A, ActivityPub (Lemmy, Mastodon) is B, Plebbit (Seedit, Plebchan) is C:
How does it compare against let's say Steemit ?
Steemit is A, it's a regularly centralized website with global admins, claiming to be "decentralized" simply because it's built on a blockchain. Whenever you are asking yourself whether something is "decentralized" or not, ask "how can I run a full node"? "What are the hardware requirements"? Steemit admins won't answer those questions. Whereas you can easily spin up your own ActivityPub (Mastodon or Lemmy) instance (even though those instances work like regularly centralized websites, at least you have the option to run your own).
On Plebbit, just using the desktop app of a client (like Seedit's desktop app you can download here means you are running a full node already. The app runs an IPFS node in the background, seeding all content you browse automatically, thereby improving the speed of the network for everybody else. The more nodes there are, the more decentralized the network is, so if all users can easily run a node and are incentivized to do so, then the network is properly decentralized/distributed. On Seedit, you can't run a community if you don't run a full node (the community is the node, acting like a server, and users connect to it P2P). There are no global admins.
Well if you see ActivityPub as the standard way of using decentralized social media...
The comic isn't so much a criticism as it is a comedic observation of what happens in the real world.
At least that's how I interpret it.
smells like mastodon, only with worse content searching, worse scalability, worse moderation and less content reliability.
awesome.
It's pure p2p so it can't have content searching straight out of the box, but it can easily have indexes like 4chan archivers to search in known subplebbits. It's entirely possible to crawl all active subplebbits and archive them all in a central database, and use that for search. This will happen, and plebbit clients will probably implement multiple such archivers to run search in them. And search engines will be able to index.
It's orders of magnitude better scalability than regular sites such as federated instances. Because it works like torrents, except you always seed, so plebbit nodes will inevitably improve the network speed more and more as more nodes join. And running a node works on a rasp pi. And all content is just text (including links from which media is embedded by the clients), so there's no scalability issue relatively to storage, either.
It has way better moderation, because it's just like reddit in that every community moderates itself, except there's no global admins able to censor a community/node or impose global rules. Plebbit clients are simply static HTML tools to browse the p2p network to connect to each community directly. Every community is incentivized to moderate itself effectively, or they become unusable, and to enter the homepages of the clients they must get voted for by holders of the plebbit token, via a gasless governance system using pubsub it's this page, you'll be able to vote for communities, i.e. downvote communities that aren't well moderated to remove them from the homepage for everyone). Right now, this homepage default list is centrally controlled by the developers, it's the only remaining centralized part of the project.