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. Fediverse
  3. Bluesky is more open than you think.

Bluesky is more open than you think.

Scheduled Pinned Locked Moved Fediverse
fediverse
103 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.
  • irelephant@lemmy.dbzer0.comI This user is from outside of this forum
    irelephant@lemmy.dbzer0.comI This user is from outside of this forum
    [email protected]
    wrote last edited by [email protected]
    #1

    I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.

    This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.

    How Bluesky Works

    I see a lot of people misunderstanding how it works.
    The network has three main parts:

    1. A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
    2. A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
    3. An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that app.bsky.graph.follow record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.

    This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.

    Common misconceptions

    An atproto relay is too expensive to run.

    https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.

    There is no instances available except for bsky.social

    bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f

    Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)

    You can't defederate bsky.social, this proves atproto is centralised!

    https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).

    While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)

    (While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)

    Bluesky can censor people in turkey, this proves they're centralised!

    Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
    People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
    If a person unsubscribes, or uses a third party app/server the posts are still there.

    Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.

    That person came back on a different PDS. They literally are still on bluesky because they joined a different server.

    Bluesky went down due to a DDoS, this proves they are centralised!

    The DDoS only crashed the Bluesky PDSes. People self hosting were fine.


    Wafrn

    Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
    Its a great example of how bluesky can be built on.
    If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.


    AppViewLite

    appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
    You can crawl PDSes yourself, eliminating the need for a relay.
    https://github.com/alnkesq/AppViewLite

    The main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.

    There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).

    I also think we could do with a better bridge. bridgy isn't really cutting it right now.


    Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.


    blaze@lemmy.dbzer0.comB 6 B F meldrik@lemmy.wtfM 12 Replies Last reply
    58
    • irelephant@lemmy.dbzer0.comI [email protected]

      I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.

      This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.

      How Bluesky Works

      I see a lot of people misunderstanding how it works.
      The network has three main parts:

      1. A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
      2. A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
      3. An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that app.bsky.graph.follow record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.

      This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.

      Common misconceptions

      An atproto relay is too expensive to run.

      https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.

      There is no instances available except for bsky.social

      bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f

      Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)

      You can't defederate bsky.social, this proves atproto is centralised!

      https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).

      While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)

      (While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)

      Bluesky can censor people in turkey, this proves they're centralised!

      Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
      People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
      If a person unsubscribes, or uses a third party app/server the posts are still there.

      Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.

      That person came back on a different PDS. They literally are still on bluesky because they joined a different server.

      Bluesky went down due to a DDoS, this proves they are centralised!

      The DDoS only crashed the Bluesky PDSes. People self hosting were fine.


      Wafrn

      Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
      Its a great example of how bluesky can be built on.
      If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.


      AppViewLite

      appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
      You can crawl PDSes yourself, eliminating the need for a relay.
      https://github.com/alnkesq/AppViewLite

      The main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.

      There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).

      I also think we could do with a better bridge. bridgy isn't really cutting it right now.


      Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.


      blaze@lemmy.dbzer0.comB This user is from outside of this forum
      blaze@lemmy.dbzer0.comB This user is from outside of this forum
      [email protected]
      wrote last edited by [email protected]
      #2

      Interesting, thanks

      I just had a quick look at a random Bsky account:

      • https://bsky.app/profile/linuxfoundation.org
      • https://app.wafrn.net/blog/@linuxfoundation.org

      To see external users you need to be logged in. You can view their profile on their actual instance.

      Is the login wall on purpose?

      irelephant@lemmy.dbzer0.comI 1 Reply Last reply
      6
      • blaze@lemmy.dbzer0.comB [email protected]

        Interesting, thanks

        I just had a quick look at a random Bsky account:

        • https://bsky.app/profile/linuxfoundation.org
        • https://app.wafrn.net/blog/@linuxfoundation.org

        To see external users you need to be logged in. You can view their profile on their actual instance.

        Is the login wall on purpose?

        irelephant@lemmy.dbzer0.comI This user is from outside of this forum
        irelephant@lemmy.dbzer0.comI This user is from outside of this forum
        [email protected]
        wrote last edited by
        #3

        For wafrn? Yes. I don't actually know their reasoning for it.

        blaze@lemmy.dbzer0.comB 1 Reply Last reply
        1
        • irelephant@lemmy.dbzer0.comI [email protected]

          For wafrn? Yes. I don't actually know their reasoning for it.

          blaze@lemmy.dbzer0.comB This user is from outside of this forum
          blaze@lemmy.dbzer0.comB This user is from outside of this forum
          [email protected]
          wrote last edited by [email protected]
          #4

          Should BSky go login wall one day the same way Twitter does, then wafrn wouldn't be an alternative

          irelephant@lemmy.dbzer0.comI D 3 Replies Last reply
          1
          • irelephant@lemmy.dbzer0.comI [email protected]

            I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.

            This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.

            How Bluesky Works

            I see a lot of people misunderstanding how it works.
            The network has three main parts:

            1. A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
            2. A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
            3. An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that app.bsky.graph.follow record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.

            This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.

            Common misconceptions

            An atproto relay is too expensive to run.

            https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.

            There is no instances available except for bsky.social

            bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f

            Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)

            You can't defederate bsky.social, this proves atproto is centralised!

            https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).

            While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)

            (While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)

            Bluesky can censor people in turkey, this proves they're centralised!

            Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
            People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
            If a person unsubscribes, or uses a third party app/server the posts are still there.

            Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.

            That person came back on a different PDS. They literally are still on bluesky because they joined a different server.

            Bluesky went down due to a DDoS, this proves they are centralised!

            The DDoS only crashed the Bluesky PDSes. People self hosting were fine.


            Wafrn

            Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
            Its a great example of how bluesky can be built on.
            If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.


            AppViewLite

            appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
            You can crawl PDSes yourself, eliminating the need for a relay.
            https://github.com/alnkesq/AppViewLite

            The main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.

            There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).

            I also think we could do with a better bridge. bridgy isn't really cutting it right now.


            Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.


            6 This user is from outside of this forum
            6 This user is from outside of this forum
            [email protected]
            wrote last edited by [email protected]
            #5

            People in Turkey are automatically subscribed to a Moderation Service

            Sucking the dick of any government is censorship. That's my opinion and it's not the American version of free speech but I dont care because I'm not American.

            cecilkorik@lemmy.caC irelephant@lemmy.dbzer0.comI 2 Replies Last reply
            11
            • irelephant@lemmy.dbzer0.comI [email protected]

              I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.

              This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.

              How Bluesky Works

              I see a lot of people misunderstanding how it works.
              The network has three main parts:

              1. A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
              2. A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
              3. An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that app.bsky.graph.follow record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.

              This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.

              Common misconceptions

              An atproto relay is too expensive to run.

              https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.

              There is no instances available except for bsky.social

              bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f

              Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)

              You can't defederate bsky.social, this proves atproto is centralised!

              https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).

              While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)

              (While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)

              Bluesky can censor people in turkey, this proves they're centralised!

              Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
              People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
              If a person unsubscribes, or uses a third party app/server the posts are still there.

              Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.

              That person came back on a different PDS. They literally are still on bluesky because they joined a different server.

              Bluesky went down due to a DDoS, this proves they are centralised!

              The DDoS only crashed the Bluesky PDSes. People self hosting were fine.


              Wafrn

              Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
              Its a great example of how bluesky can be built on.
              If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.


              AppViewLite

              appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
              You can crawl PDSes yourself, eliminating the need for a relay.
              https://github.com/alnkesq/AppViewLite

              The main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.

              There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).

              I also think we could do with a better bridge. bridgy isn't really cutting it right now.


              Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.


              B This user is from outside of this forum
              B This user is from outside of this forum
              [email protected]
              wrote last edited by
              #6

              Is there any way to connect the bsky android app to the atproto.africa relay or a third party appview that uses the atproto.africa relay? I wouldn't mind using bsky more if there was a clone of the android app that doesn't use the bsky relay/appview. Looking at whtwnd it appears to be just web and not native apps?

              I would like to host my own PDS and access bsky through a native app using third party relay+appview, but I haven't seen a way to do this yet.

              irelephant@lemmy.dbzer0.comI 2 Replies Last reply
              3
              • B [email protected]

                Is there any way to connect the bsky android app to the atproto.africa relay or a third party appview that uses the atproto.africa relay? I wouldn't mind using bsky more if there was a clone of the android app that doesn't use the bsky relay/appview. Looking at whtwnd it appears to be just web and not native apps?

                I would like to host my own PDS and access bsky through a native app using third party relay+appview, but I haven't seen a way to do this yet.

                irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                [email protected]
                wrote last edited by
                #7

                That's a good question, as of now, its not possible without self hosting something.

                deer.social is an alt-app, but it uses bsky's relay iirc.

                T 1 Reply Last reply
                0
                • blaze@lemmy.dbzer0.comB [email protected]

                  Should BSky go login wall one day the same way Twitter does, then wafrn wouldn't be an alternative

                  irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                  irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #8

                  Somebody could just use deer.social then.
                  All the data is available at https://clearsky.app/linuxfoundation.org/ or XRPC https://porcini.us-east.host.bsky.network/xrpc/com.atproto.repo.getRecord?repo=did%3Aplc%3Ah5hpocfxr26lrha2d6qwd2b7&collection=app.bsky.actor.profile&rkey=self

                  blaze@lemmy.dbzer0.comB 1 Reply Last reply
                  1
                  • irelephant@lemmy.dbzer0.comI [email protected]

                    Somebody could just use deer.social then.
                    All the data is available at https://clearsky.app/linuxfoundation.org/ or XRPC https://porcini.us-east.host.bsky.network/xrpc/com.atproto.repo.getRecord?repo=did%3Aplc%3Ah5hpocfxr26lrha2d6qwd2b7&collection=app.bsky.actor.profile&rkey=self

                    blaze@lemmy.dbzer0.comB This user is from outside of this forum
                    blaze@lemmy.dbzer0.comB This user is from outside of this forum
                    [email protected]
                    wrote last edited by
                    #9

                    deer.social

                    Isn't this just a fork of the Bsky client?

                    https://github.com/a-viv-a/deer-social?tab=readme-ov-file

                    irelephant@lemmy.dbzer0.comI 1 Reply Last reply
                    1
                    • blaze@lemmy.dbzer0.comB [email protected]

                      deer.social

                      Isn't this just a fork of the Bsky client?

                      https://github.com/a-viv-a/deer-social?tab=readme-ov-file

                      irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                      irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                      [email protected]
                      wrote last edited by
                      #10

                      It is, but the fork could get rid of the login-wall.

                      All data on Atproto has to be public for it to work.

                      1 Reply Last reply
                      0
                      • 6 [email protected]

                        People in Turkey are automatically subscribed to a Moderation Service

                        Sucking the dick of any government is censorship. That's my opinion and it's not the American version of free speech but I dont care because I'm not American.

                        cecilkorik@lemmy.caC This user is from outside of this forum
                        cecilkorik@lemmy.caC This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #11

                        It is, but it's also necessary sometimes. If governments didn't have any power and could just be ignored or openly defied without consequences, we wouldn't have to care about what they want to censor. But they do have power, despite all our wishing that they didn't, and we can't organize a resistance to them without careful maneuvering and sometimes at least making an appearance of playing by their rules. Government censorship you can unsubscribe from is objectively better than censorship you can't. Don't let perfect be the enemy of good.

                        1 Reply Last reply
                        7
                        • 6 [email protected]

                          People in Turkey are automatically subscribed to a Moderation Service

                          Sucking the dick of any government is censorship. That's my opinion and it's not the American version of free speech but I dont care because I'm not American.

                          irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                          irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #12

                          Its censorship no matter what, but it doesn't prove bluesky is centralised.

                          rickyrigatoni@retrolemmy.comR 1 Reply Last reply
                          3
                          • blaze@lemmy.dbzer0.comB [email protected]

                            Should BSky go login wall one day the same way Twitter does, then wafrn wouldn't be an alternative

                            irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                            irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                            [email protected]
                            wrote last edited by
                            #13

                            I asked in the wafrn discord, they said it was for privacy. fwiw, they don't show remote fediverse profiles either

                            1 Reply Last reply
                            1
                            • irelephant@lemmy.dbzer0.comI [email protected]

                              I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.

                              This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.

                              How Bluesky Works

                              I see a lot of people misunderstanding how it works.
                              The network has three main parts:

                              1. A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
                              2. A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
                              3. An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that app.bsky.graph.follow record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.

                              This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.

                              Common misconceptions

                              An atproto relay is too expensive to run.

                              https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.

                              There is no instances available except for bsky.social

                              bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f

                              Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)

                              You can't defederate bsky.social, this proves atproto is centralised!

                              https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).

                              While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)

                              (While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)

                              Bluesky can censor people in turkey, this proves they're centralised!

                              Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
                              People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
                              If a person unsubscribes, or uses a third party app/server the posts are still there.

                              Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.

                              That person came back on a different PDS. They literally are still on bluesky because they joined a different server.

                              Bluesky went down due to a DDoS, this proves they are centralised!

                              The DDoS only crashed the Bluesky PDSes. People self hosting were fine.


                              Wafrn

                              Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
                              Its a great example of how bluesky can be built on.
                              If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.


                              AppViewLite

                              appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
                              You can crawl PDSes yourself, eliminating the need for a relay.
                              https://github.com/alnkesq/AppViewLite

                              The main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.

                              There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).

                              I also think we could do with a better bridge. bridgy isn't really cutting it right now.


                              Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.


                              F This user is from outside of this forum
                              F This user is from outside of this forum
                              [email protected]
                              wrote last edited by
                              #14

                              Good post, bookmarked. A lot of fediverse people who react almost reactionary against bluesky are well meaning, but don’t really understand how it works. This is good content, thanks.

                              1 Reply Last reply
                              1
                              • irelephant@lemmy.dbzer0.comI [email protected]

                                I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.

                                This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.

                                How Bluesky Works

                                I see a lot of people misunderstanding how it works.
                                The network has three main parts:

                                1. A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
                                2. A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
                                3. An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that app.bsky.graph.follow record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.

                                This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.

                                Common misconceptions

                                An atproto relay is too expensive to run.

                                https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.

                                There is no instances available except for bsky.social

                                bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f

                                Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)

                                You can't defederate bsky.social, this proves atproto is centralised!

                                https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).

                                While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)

                                (While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)

                                Bluesky can censor people in turkey, this proves they're centralised!

                                Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
                                People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
                                If a person unsubscribes, or uses a third party app/server the posts are still there.

                                Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.

                                That person came back on a different PDS. They literally are still on bluesky because they joined a different server.

                                Bluesky went down due to a DDoS, this proves they are centralised!

                                The DDoS only crashed the Bluesky PDSes. People self hosting were fine.


                                Wafrn

                                Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
                                Its a great example of how bluesky can be built on.
                                If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.


                                AppViewLite

                                appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
                                You can crawl PDSes yourself, eliminating the need for a relay.
                                https://github.com/alnkesq/AppViewLite

                                The main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.

                                There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).

                                I also think we could do with a better bridge. bridgy isn't really cutting it right now.


                                Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.


                                meldrik@lemmy.wtfM This user is from outside of this forum
                                meldrik@lemmy.wtfM This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #15

                                What about private messages between users?

                                irelephant@lemmy.dbzer0.comI 1 Reply Last reply
                                2
                                • irelephant@lemmy.dbzer0.comI [email protected]

                                  I see a lot of misinformation about bluesky here, so I want to address a lot of the talking points against atproto/bluesky.

                                  This is partially inspired by accounts like mastodon migration and feditips being really annoying about bluesky.

                                  How Bluesky Works

                                  I see a lot of people misunderstanding how it works.
                                  The network has three main parts:

                                  1. A PDS -- This stands for Personal Data Server. These store information in records, like who you are following, your posts, who you are blocking and your images.
                                  2. A relay -- These crawl PDSes and keep a copy of all the records on them. They give a "Firehose" of all the data on the network (that they crawled).
                                  3. An AppView -- These index and work through the data from the firehose. All interactions are handled through these, meaning if someone follows me on bluesky, that app.bsky.graph.follow record will be crawled by the relay, and recieved by the AppView. https://bsky.app/ is an Appview. Appviews don't always have to use the relays, https://whtwnd.com/ connects to PDSes directly.

                                  This is different to ActivityPub, where if I follow someone, my server sends that information directly to the other person's server.

                                  Common misconceptions

                                  An atproto relay is too expensive to run.

                                  https://atproto.africa/ is a second full-network relay run by the blacksky team. We already have a second relay, and they're not even that expensive to run anymore, a lot of people run non-archival (meaning it doesn't backfill every post) relays for less than $40 a month.

                                  There is no instances available except for bsky.social

                                  bsky.social isn't actually an instance, its just the domain name assigned to users by default. This is explained here: https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f

                                  Wafrn has (opt-in) bluesky support, they act as a PDS and AppView, so if bluesky disappears tomorrow they can switch to the atproto.africa relay. (There is DID:PLC which is a problem, but I'll get to that later.)

                                  You can't defederate bsky.social, this proves atproto is centralised!

                                  https://app.wafrn.net/fediverse/post/f8fc8da8-cd7e-4fae-a895-ac59dc28088f also explains this, bsky.social is just the name assigned to users, each PDS has names like https://brittlegill.us-west.host.bsky.network/ (where my account is).

                                  While you could ignore records from a specific PDS on the App layer, its pretty pointless, since atproto is portable/content addressed, meaning a user could seamlessly move to another PDS. (AP does support moving, but its pretty seamful.)

                                  (While I was writing this someone posted a pretty good blogpost about this: https://blog.cyrneko.eu/there-is-no-bsky-social-instance)

                                  Bluesky can censor people in turkey, this proves they're centralised!

                                  Those posts weren't removed, people on third party bluesky apps in turkey could still see them.
                                  People in Turkey are automatically subscribed to a Moderation Service which hides those posts, as the government requires it.
                                  If a person unsubscribes, or uses a third party app/server the posts are still there.

                                  Bluesky isn't decentralised as someone was banned for pointing out the head of T&S liked jailbait porn.

                                  That person came back on a different PDS. They literally are still on bluesky because they joined a different server.

                                  Bluesky went down due to a DDoS, this proves they are centralised!

                                  The DDoS only crashed the Bluesky PDSes. People self hosting were fine.


                                  Wafrn

                                  Wafrn is a federated tumblr alternative. It started off as a tumblr clone, the dev added AP support, and eventually, Atproto support.
                                  Its a great example of how bluesky can be built on.
                                  If bluesky disappeared tomorrow, Wafrn could switch relays to atproto.africa, and still interact with people on other PDSes.


                                  AppViewLite

                                  appviewlite is a cool project I forgot to mention in the original post. It lets you self host an extremely lightweight Appview.
                                  You can crawl PDSes yourself, eliminating the need for a relay.
                                  https://github.com/alnkesq/AppViewLite

                                  The main reason I made this post is because so many people are blindly anti-atproto, without fully understanding how it works and how it can be improved.

                                  There is obviously problems with it, but it does a lot right. (There's a lot ActivityPub should do, like content addressing, DIDs and composable moderation).

                                  I also think we could do with a better bridge. bridgy isn't really cutting it right now.


                                  Note on did:plc, its the only centralised part of the network as of now, its essentially the underlying ID every account has. It is possible to use a did:web id instead, which is tied to a website name.


                                  D This user is from outside of this forum
                                  D This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #16

                                  Christine Lemmer-Webber made an excellent blog post ~6 months ago titled How Decentralized is Bluesky really?

                                  Give that a read.

                                  blaze@lemmy.dbzer0.comB V irelephant@lemmy.dbzer0.comI 3 Replies Last reply
                                  7
                                  • D [email protected]

                                    Christine Lemmer-Webber made an excellent blog post ~6 months ago titled How Decentralized is Bluesky really?

                                    Give that a read.

                                    blaze@lemmy.dbzer0.comB This user is from outside of this forum
                                    blaze@lemmy.dbzer0.comB This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by
                                    #17
                                    • https://whtwnd.com/bnewbold.net/3lo7a2a4qxg2l
                                    • https://bsky.app/profile/dustyweb.bsky.social/post/3lp4jtxxomc2p

                                    I was wrong in my read on things; the new relays are pulling the entire network. Definitely a different experiment at that point.

                                    Mea culpa on misrepresenting.

                                    1 Reply Last reply
                                    6
                                    • D [email protected]

                                      Christine Lemmer-Webber made an excellent blog post ~6 months ago titled How Decentralized is Bluesky really?

                                      Give that a read.

                                      V This user is from outside of this forum
                                      V This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #18

                                      +1, I came here just to paste a link to it

                                      1 Reply Last reply
                                      0
                                      • irelephant@lemmy.dbzer0.comI [email protected]

                                        That's a good question, as of now, its not possible without self hosting something.

                                        deer.social is an alt-app, but it uses bsky's relay iirc.

                                        T This user is from outside of this forum
                                        T This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by
                                        #19

                                        I might be wrong, but feeds get their data from relays, correct? So if you are using any of the Blacksky feeds, presumably you would indirectly be using the atproto.africa relay?

                                        irelephant@lemmy.dbzer0.comI 1 Reply Last reply
                                        1
                                        • T [email protected]

                                          I might be wrong, but feeds get their data from relays, correct? So if you are using any of the Blacksky feeds, presumably you would indirectly be using the atproto.africa relay?

                                          irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                                          irelephant@lemmy.dbzer0.comI This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #20

                                          It should, yes.

                                          1 Reply Last reply
                                          1
                                          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