Plebbitor

joined 1 week ago
 

I'm here to address some FUD and questions from people who think Plebbit won’t succeed. Let’s talk about why peer-to-peer is better than all those other social media platforms

list of reason why P2P is better than:

  1. mastodon / lemmy / activitypub
  • Instance admins can delete user accounts and communities. Instance admins can block other instances. It's too difficult to run your own instance, you need to buy a domain name, server, DDOS protection, set up SSL, etc.
  • No mechanism for a community owner to communicate a challenge to post to his community, so impossible to prevent spam.
  1. bluesky
  • Bluesky instances cannot delete user accounts and communities (as long as they are backed up somewhere else), but they can block user accounts and communities. Since running your own instance is difficult, your user account and community will be blocked most of the time and you won't be able to reach your users.
  • No mechanism for a community owner to communicate a challenge to post to his community, so impossible to prevent spam.
  1. nostr
  • Bluesky instances cannot delete user accounts and communities (as long as they are backed up somewhere else), but they can block user accounts and communities. Since running your own instance is difficult, your user account and community will be blocked most of the time and you won't be able to reach your users.
  • No mechanism for a community owner to communicate a challenge to post to his community, so impossible to prevent spam.
  1. farcaster
  • Hubs cannot delete user accounts and communities (as long as they are backed up somewhere else), but they can block user accounts and communities. Since running your own hub is difficult (long sync time, lots of bandwidth/storage/ram), your user account and community will be blocked most of the time and you won't be able to reach your users.
  • Hubs in general cannot scale infinitely as they keep growing forever, like a blockchain.
  • Must pay $5 on optimism to be able to post, most users don't want to pay. Also can be censored by the optimism RPC or USDC.
  • No mechanism for a community owner to communicate a challenge to post to his community, so impossible to prevent spam.
  1. steemit
  • Blockchain RPCs cannot delete user accounts and communities (as long as they are backed up somewhere else), but they can block user accounts and communities. Since running your own blockchain node is difficult (long sync time, lots of bandwidth/storage/ram), your user account and community will be blocked most of the time and you won't be able to reach your users.
  • Blockchains in general cannot scale infinitely as they keep growing forever.
  • Must pay blockchain transaction fees to post, most users don't want to pay.
  • No mechanism for a community owner to communicate a challenge to post to his community, so impossible to prevent spam.

plebbit solves each problem:

  • instances/hubs/rpcs cannot block a user account or community, because there are no instances, it's directly peer to peer. a community node can be run from home on consumer internet, no server, domain name, SSL, sync time, etc. it's as easy as running a bittorrent client.
  • it can scale infinitely because there are no historical ledger like a blockchain or hub, it's like bittorrent, if a community no longer has any seeds, it stops existing. (this is also a downside of plebbit, but scaling is more important, not scaling makes the system useless)
  • it has no cost to publish, like bittorrent, because is has no historical ledger that each node must sync. users seed their communities for free while they use it, like bittorrent.
  • a community node can communicate a challenge to a user to post to his community (like a minimum user account age, or karma, or a captcha, whitelist, etc), because it's directly peer to peer, the community node is the instance, so it can gatekeep it however it wants. (this is also a downside of plebbit, a community node must be online 24/7, but it's also possible to delegate running a node to an RPC/instance/hub, you just lose some censorship resistance, so it's not inferior in this regards, it's strictly superior because of the optionality).
[–] Plebbitor@lemmy.world 1 points 5 days ago (1 children)

They pay the devs via bounties and meeting milestones.

We tried iroh but it wasn't fit for purpose. We have tackled the moderation exactly how you've described it. Allowing multiple people to control a community. We're in the process of implementing it. Our version of this allows people to create multicommunities where it shows similar communities in one sub.

Activity pub would be interesting but plebbit is so technologically different were not sure it would be technically possible. We forgo the concept of instances entirely allowing Plebbit to work closer to Reddit, where you just search a sub. Global admins don't exist on Plebbit. Subs can still share ban lists if they wish but its optional

Plebbit is always looking for new devs, join our telegram group @joinplebbit to discuss with the main dev about joining the project.

 

Plebbit is a selfhosted, opensource, nonprofit social media protocol, this project was created due to wanting to give control of communication and data back to the people.

Plebbit only hosts text. Images from google and other sites can be linked/embedded in posts. This fixes the issue of hosting any nefarious content.

it has no central server, database, HTTP endpoint or DNS - it is pure peer to peer. Unlike federated instances, which are regular websites that can get deplatformed at any time,

ENS domain are used to name communities.

Plebbit currently offers different UIs. Old reddit and new reddit, 4chan, and have a Blog. Plebbit intend to have an app, internet archive, wiki and twitter and Lemmy. Choice is important. The backend/communities are shared across clients.

The code is fully open source on

https://github.com/plebbit

[–] Plebbitor@lemmy.world -2 points 1 week ago (1 children)

we use IPNS for mutable data (like upvote counts, reply counts, etc) https://specs.ipfs.tech/ipns/ipns-record/ and gossipsub for an author node to communicate their publication to a community node https://docs.libp2p.io/concepts/pubsub/overview/

[–] Plebbitor@lemmy.world 7 points 1 week ago (6 children)

Plebbit differs from Nostr in that Nostr is federated (using instances), whereas Plebbit is P2P (fully decentralized). Plebbit uses IPFS, which is more similar to BitTorrent, which is pure P2P as well.

The issue with federations is that their instances are not easy to set up, most users don't have an incentive to do so, and even if they did, they are not censorship resistant at all, because they work like regularly centralized websites. Your Nostr/Lemmy/Mastodon instance can get DDOS'd, deplatformed by the SSL certificate provider, deplatformed by the datacenter, deplatformed by the domain name registrar. The instance admin can get personally doxxed and harassed, they can get personally sued for hosting something a user posted, etc. And instances can block each other.

Whereas running a node on Plebbit is as easy as opening up one of its desktop clients, which automatically run the custom IPFS node in the background, and seed all the protocol data automatically (similarly to how a BitTorrent client seeds torrents). It runs on a raspberry pi, on 4GB of RAM and consumer internet. It scales like torrents, i.e. the more users connect p2p, the faster the network gets. And most importantly, nobody can stop you or block you from connecting to another user, because there's nobody in between. This means nobody can stop you from connecting to a subplebbit (subreddit clone). If you run your own community, you're always reachable by any user on plebbit.

[–] Plebbitor@lemmy.world 0 points 1 week ago

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.

[–] Plebbitor@lemmy.world 6 points 1 week ago (2 children)

Yes. Reddit is A, ActivityPub (Lemmy, Mastodon) is B, Plebbit (Seedit, Plebchan) is C:

[–] Plebbitor@lemmy.world 0 points 1 week ago* (last edited 1 week ago)

https://seedit.app/ is a fully decentralized client for the Plebbit protocol, using a old.reddit UI.

You can also try a demo of a much faster version of Seedit, it works via public RPC: https://plebbit.mooo.com/seedit/#/hot (warning: you're using someone else's full node to browse fully P2P, so if you create a community it's in their node, it's not yours). This version showcases how you can create a community even on mobile device, running a full node remotely. But we have to build user auth for this, it's in our roadmap.

 

Plebbit is a selfhosted, opensource, nonprofit social media protocol, this project was created due to wanting to give control of communication and data back to the people.

Plebbit only hosts text. Images from google and other sites can be linked/embedded in posts. This fixes the issue of hosting any nefarious content.

ENS domain are used to name communities.

Plebbit currently offers different UIs. Old reddit and new reddit, 4chanw, andhave a Blog. Plebbit intend to have an app, internet archive, wiki and twitter and Lemmy. Choice is important. The backend/communities are shared across clients.

view more: next ›