Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Programming
  3. An open source Peer-to-peer serverless decentralized social media protocol built on IPFS

An open source Peer-to-peer serverless decentralized social media protocol built on IPFS

Scheduled Pinned Locked Moved Programming
programming
54 Posts 29 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Guest

    No moderation seems like a recipe for disaster

    P This user is from outside of this forum
    P This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #44

    The communities moderate themselves with their own admins, just like on reddit. The difference is, there's no global admins that can censor communities or enforce global rules. However, the plebbit app developer can basically act like a global admin by blacklisting connections to certain communities. I predict the most popular plebbit apps won't include such blacklisting functions.

    Plebbit is like BitTorrent, there's no global BitTorrent admin. You use a BitTorrent client (like uTorrent) to download torrents, and the client could technically blacklist your torrent. You use a plebbit client (like Seedit) to download a subplebbit, and the client could technically blacklist your subplebbit.

    It's entirely possible that more centralized plebbit clients will be created, to be published on app stores for example, and they will implement whitelists of safe communities to participate in, blocking any other community.

    1 Reply Last reply
    0
    • ? Guest

      @Plebbitor I could not join the matrix, please check the server is OK 😓

      @programming

      P This user is from outside of this forum
      P This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #45

      nobody is running the matrix server at the moment, if you are interested in running it dm @estebanabaroa on telegram

      1 Reply Last reply
      0
      • R [email protected]

        How long until this gets overrun with 🍕 and nobody wants to use it

        P This user is from outside of this forum
        P This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #46

        there's no 🍕 because ALL data on plebbit is text-only, you cannot upload media. We did this intentionally, so if you want to post media you must post a direct link to it (the interface embeds the media automatically), a link from centralized sites like imgur and stuff, who know your IP address, take down the media immediately (the embed 404's) and report you to authorities. Further, plebbit works like torrents so your IP is already in the swarm, so you really shouldn't use it for anything illegal or you'll get caught.

        1 Reply Last reply
        0
        • N [email protected]

          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.

          Nowhere in the project whitepaper or FAQ does it talk about banning image hosting. Base64 encoding images in the text post is trivial, so maybe OP is the one projecting this intent or feature?

          P This user is from outside of this forum
          P This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #47

          You can't encode base64 images on plebbit, each fiels has a character limit. Obviously centralized links, from which media is embedded, will be taken down by the relative centralized website.

          N 1 Reply Last reply
          0
          • B [email protected]

            If there's no central server then where is all the data stored?. With Lemmy I know the instance creator has to host it all on his own server.

            P This user is from outside of this forum
            P This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #48

            It's stored in each plebbit node. Each subplebbit runs a custom IPFS node for plebbit, with its text-only database, which is the content you see in the app. Peers download it and seed it back.

            1 Reply Last reply
            0
            • T [email protected]

              Well from their site

              Moderation

              Since there are no global admins, the administrative control of a subplebbit rests solely with its creator. No one else can moderate content or accounts unless the subplebbit creator grants them permission.

              So, it's not that theirs no moderation. It's just "subplebbit" creator/delegates controlled as there is no over arching site wide company able to moderate it on the whole.

              It will mean, as a user, you'll have to be liberal with removing subplebbits from your own feed though. I'm sure there will be some.. not so pleasant subplebbits appearing.

              C This user is from outside of this forum
              C This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #49

              Sounds like some insane legal liability to take on with how weird shit is. Will definitely be making an account to check it out though seems like a really cool idea.

              1 Reply Last reply
              0
              • S [email protected]

                Technically cool, but it's scary that it tries to emulate the anonymous, unmoderated shithole that is 4chan. Go to 4chan now and try to imagine something even more racist, nazi and unhinged.

                C This user is from outside of this forum
                C This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #50

                Calling yourself a decentralized 4chan is ringing all of the alarm bells for me.

                1 Reply Last reply
                0
                • P [email protected]

                  You can't encode base64 images on plebbit, each fiels has a character limit. Obviously centralized links, from which media is embedded, will be taken down by the relative centralized website.

                  N This user is from outside of this forum
                  N This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #51

                  Where can I find the protocol specifications?

                  P 1 Reply Last reply
                  0
                  • P [email protected]

                    You need to have a structure for delegating moderation and such tasks to other people.

                    We actually have it: since there's no central database of communities, who decides which ones appear in the homepage of the apps to first-time users? We use a "default list" of communities, which is effectively moderated (vetoed) by the app developer. This is the only "global admin" we basically have, but it's only for the app itself, not the protocol, and it still doesn't stop users from connecting p2p to the community (depending on the app, some plebbit client developers could implement blacklists).

                    ? Offline
                    ? Offline
                    Guest
                    wrote on last edited by
                    #52

                    I hope it works out.

                    It seems like you thought this through and sought feedback from people.

                    Either way, this isn't for me.

                    1 Reply Last reply
                    0
                    • ? Guest

                      From the whitepaper:

                      1. The user completes the captcha challenge and publishes his post and
                        captcha challenge answer over pubsub.
                      2. The subplebbit owner’s client gets notified that the user published to his
                        pubsub, the post is not ignored because it contains a correct captcha
                        challenge answer.
                      3. The subplebbit owner’s client publishes a message over pubsub indicating
                        that the captcha answer is correct or incorrect. Peers relaying too many
                        messages with incorrect or no captcha answers get blocked to avoid DDOS
                        of the pubsub.
                      4. The subplebbit owner’s client updates the content of his subplebbit’s
                        public key-based addressing automatically

                      I may be misunderstanding how this protocol works, but at step 10 what prevents the owner from publishing the captcha answer as incorrect as a method of censorship based on the content of the post?

                      P This user is from outside of this forum
                      P This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #53

                      nothing prevents it, the sub owner can put a challenge that's impossible to solve to troll people. it's required that this be possible otherwise the sub owner wouldnt have full control over what the challenge is.

                      a lemmy instance could do the same thing so it's not really an issue, the fix is just dont use subs / instances that dont work.

                      1 Reply Last reply
                      0
                      • N [email protected]

                        Where can I find the protocol specifications?

                        P This user is from outside of this forum
                        P This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #54

                        https://github.com/plebbit/plebbit-js

                        https://github.com/plebbit/plips

                        1 Reply Last reply
                        0
                        • System shared this topic on
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups