Skip to content
  • Categories
  • Recent
  • Popular
Skins
  • Light
  • Brite
  • 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

NodeBB-ActivityPub Bridge Test Instance

  1. Home
  2. Categories
  3. Uncategorized
  4. I would like to give an update on "federation" on Bluesky.

I would like to give an update on "federation" on Bluesky.

Scheduled Pinned Locked Moved Uncategorized
51 Posts 13 Posters 76 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.
  • mcc@mastodon.socialM mcc@mastodon.social

    If you sign up with https://blacksky.community you get:

    - Blacksky's "appview"/web frontend
    - Optionally, Blacksky's PDS
    - Blacksky's moderation layer (and you can optionally enable Bluesky's too)

    Almost-complete independence! What I'm not clear on is to whether, or to what degree Blacksky relies on Bluesky's "relay":

    mcc@mastodon.socialM This user is from outside of this forum
    mcc@mastodon.socialM This user is from outside of this forum
    mcc@mastodon.social
    wrote last edited by
    #5

    Why does the "relay" matter? Well, because although Bluesky's claim is that moderation is "composable" in their system— that you can choose which moderators to follow— moderation decisions made by Bluesky are hard binding on systems they control. Someone blocked by Bluesky is blocked from the Bluesky appview, their content will get removed from the Bluesky PDS if they were using that. The Bluesky relay censors content that violates the data "schema"; I suspect (?) it enforces moderation also.

    mcc@mastodon.socialM 1 Reply Last reply
    0
    • mcc@mastodon.socialM mcc@mastodon.social

      Why does the "relay" matter? Well, because although Bluesky's claim is that moderation is "composable" in their system— that you can choose which moderators to follow— moderation decisions made by Bluesky are hard binding on systems they control. Someone blocked by Bluesky is blocked from the Bluesky appview, their content will get removed from the Bluesky PDS if they were using that. The Bluesky relay censors content that violates the data "schema"; I suspect (?) it enforces moderation also.

      mcc@mastodon.socialM This user is from outside of this forum
      mcc@mastodon.socialM This user is from outside of this forum
      mcc@mastodon.social
      wrote last edited by
      #6

      And this is a problem because the Bluesky moderators are *having a time*. This leads us to impetus #2 for Bluesky decentralization: A huge faction on Bluesky is leftist shitposters and trans folks who fled Twitter early under looming threat of censorship by Elon Musk. Bluesky *does not* seem to want this group in their userbase and repeated "odd" moderation decisions have reduced trust in Bluesky among this user community to zero. The death of C‍​harlie K‍​irk has brought this to a breaking point.

      mcc@mastodon.socialM 1 Reply Last reply
      0
      • mcc@mastodon.socialM mcc@mastodon.social

        And this is a problem because the Bluesky moderators are *having a time*. This leads us to impetus #2 for Bluesky decentralization: A huge faction on Bluesky is leftist shitposters and trans folks who fled Twitter early under looming threat of censorship by Elon Musk. Bluesky *does not* seem to want this group in their userbase and repeated "odd" moderation decisions have reduced trust in Bluesky among this user community to zero. The death of C‍​harlie K‍​irk has brought this to a breaking point.

        mcc@mastodon.socialM This user is from outside of this forum
        mcc@mastodon.socialM This user is from outside of this forum
        mcc@mastodon.social
        wrote last edited by
        #7

        I don't want to talk about C‍​harlie K‍​irk, so I won't. Skipping forward:

        We're now seeing a "Northsky" copy of the ATP stack coming together which seeks to be a Blacksky equivalent for the 2SLGBTQIA+ community. This will probably be viable within the next couple weeks, unless it collapses in toxic queer-community infighting (which may already be beginning).

        So. Three fullstack ATP instances soon. Is Bluesky "decentralized" now? Well, no, not really. Let me run through a Hypothetical Scenario.

        mcc@mastodon.socialM 1 Reply Last reply
        0
        • mcc@mastodon.socialM mcc@mastodon.social

          I don't want to talk about C‍​harlie K‍​irk, so I won't. Skipping forward:

          We're now seeing a "Northsky" copy of the ATP stack coming together which seeks to be a Blacksky equivalent for the 2SLGBTQIA+ community. This will probably be viable within the next couple weeks, unless it collapses in toxic queer-community infighting (which may already be beginning).

          So. Three fullstack ATP instances soon. Is Bluesky "decentralized" now? Well, no, not really. Let me run through a Hypothetical Scenario.

          mcc@mastodon.socialM This user is from outside of this forum
          mcc@mastodon.socialM This user is from outside of this forum
          mcc@mastodon.social
          wrote last edited by
          #8

          Imagine a hypothetical comic artist, "Gertrude". One day a hypothetical podcaster named "Louis CK" dies, and "Gertrude" posts something rude about this. Bluesky bans her. She's now deleted from the Bluesky PDS, blocked from the Bluesky relay and appview. Say, hypothetically, that virtually everyone agrees this was a bad moderation decision.

          But Bluesky is decentralized, so we don't have to use the Bluesky PDS, relay, moderation service, or appview! We can Credibly Exit! Right? Right? (1/3)

          mcc@mastodon.socialM 1 Reply Last reply
          0
          • mcc@mastodon.socialM mcc@mastodon.social

            Imagine a hypothetical comic artist, "Gertrude". One day a hypothetical podcaster named "Louis CK" dies, and "Gertrude" posts something rude about this. Bluesky bans her. She's now deleted from the Bluesky PDS, blocked from the Bluesky relay and appview. Say, hypothetically, that virtually everyone agrees this was a bad moderation decision.

            But Bluesky is decentralized, so we don't have to use the Bluesky PDS, relay, moderation service, or appview! We can Credibly Exit! Right? Right? (1/3)

            mcc@mastodon.socialM This user is from outside of this forum
            mcc@mastodon.socialM This user is from outside of this forum
            mcc@mastodon.social
            wrote last edited by
            #9

            I (me, mcc) never trusted Bluesky, so I've been self-hosting my own PDS from the start. I've been happily using blacksky.community for the last month (since Bluesky started gating access to their appview/web frontend on clicking to agree to a new TOS that seemed to me sketchy). Hypothetically, "Gertrude" could do the same. She can join Northsky PDS, make posts through Zeppelin, and Bluesky blocks her but Blacksky just fetches the posts from her PDS for me, and I get to read them.

            Right? (2/3)

            mcc@mastodon.socialM 1 Reply Last reply
            0
            • mcc@mastodon.socialM mcc@mastodon.social

              I (me, mcc) never trusted Bluesky, so I've been self-hosting my own PDS from the start. I've been happily using blacksky.community for the last month (since Bluesky started gating access to their appview/web frontend on clicking to agree to a new TOS that seemed to me sketchy). Hypothetically, "Gertrude" could do the same. She can join Northsky PDS, make posts through Zeppelin, and Bluesky blocks her but Blacksky just fetches the posts from her PDS for me, and I get to read them.

              Right? (2/3)

              mcc@mastodon.socialM This user is from outside of this forum
              mcc@mastodon.socialM This user is from outside of this forum
              mcc@mastodon.social
              wrote last edited by
              #10

              No. Because "Gertrude", in our hypothetical, *won't bother making those posts*. Because the vast, incredible, overwhelming majority of Bluesky users are still on the Bluesky network, and she is excommunicated. She *could* cultivate a group of followers who all use the Northsky infrastructure just so they can see her posts. But she could also cultivate a following on her Patreon. So Hypothetical Gertrude ignores Bluesky, posts to Patreon, and her Patreon posts get *shared* to Bluesky. (3/3)

              mcc@mastodon.socialM jrose@social.belkadan.comJ 2 Replies Last reply
              0
              • mcc@mastodon.socialM mcc@mastodon.social

                No. Because "Gertrude", in our hypothetical, *won't bother making those posts*. Because the vast, incredible, overwhelming majority of Bluesky users are still on the Bluesky network, and she is excommunicated. She *could* cultivate a group of followers who all use the Northsky infrastructure just so they can see her posts. But she could also cultivate a following on her Patreon. So Hypothetical Gertrude ignores Bluesky, posts to Patreon, and her Patreon posts get *shared* to Bluesky. (3/3)

                mcc@mastodon.socialM This user is from outside of this forum
                mcc@mastodon.socialM This user is from outside of this forum
                mcc@mastodon.social
                wrote last edited by
                #11

                And that's why I say, TLDR:

                - I am legitimately excited about the work being done by Blacksky Algorithms! I am using their frontend and happy with it.

                - Northsky is an interesting development to watch

                - If you're on a Bluesky PDS, I recommend migrating off with one of these tools https://bsky.app/profile/did:plc:ii5jchdzlmcojjw4dqczcgkh/post/3lyt6t6qfa22u

                - Everything Sucks. A LOT of things would have to change at a social level for *any* entity other than Bluesky to have power or independence in the ATP ecosystem. I still don't trust Bluesky.

                gbargoud@masto.nycG alter_kaker@hachyderm.ioA eniko@mastodon.gamedev.placeE 3 Replies Last reply
                0
                • mcc@mastodon.socialM mcc@mastodon.social

                  And that's why I say, TLDR:

                  - I am legitimately excited about the work being done by Blacksky Algorithms! I am using their frontend and happy with it.

                  - Northsky is an interesting development to watch

                  - If you're on a Bluesky PDS, I recommend migrating off with one of these tools https://bsky.app/profile/did:plc:ii5jchdzlmcojjw4dqczcgkh/post/3lyt6t6qfa22u

                  - Everything Sucks. A LOT of things would have to change at a social level for *any* entity other than Bluesky to have power or independence in the ATP ecosystem. I still don't trust Bluesky.

                  gbargoud@masto.nycG This user is from outside of this forum
                  gbargoud@masto.nycG This user is from outside of this forum
                  gbargoud@masto.nyc
                  wrote last edited by
                  #12

                  @mcc

                  May be a stupid question but I don't know enough about ATProto, ActivityPub or Bluesky infrastructure to be sure

                  Would it be possible for one of those systems that is forking Bluesky to make it so they use both ATProto and ActivityPub streams so they can be on here without a bridge?

                  mcc@mastodon.socialM 1 Reply Last reply
                  0
                  • gbargoud@masto.nycG gbargoud@masto.nyc

                    @mcc

                    May be a stupid question but I don't know enough about ATProto, ActivityPub or Bluesky infrastructure to be sure

                    Would it be possible for one of those systems that is forking Bluesky to make it so they use both ATProto and ActivityPub streams so they can be on here without a bridge?

                    mcc@mastodon.socialM This user is from outside of this forum
                    mcc@mastodon.socialM This user is from outside of this forum
                    mcc@mastodon.social
                    wrote last edited by
                    #13

                    @gbargoud Sure. You could do that. I'm aware of a patch to the PDS (backend) software that allows it to flat out publish via ActivityPub. I haven't seen a *frontend* that merges the streams yet though.

                    There's also the problem that you can't reeeallly monitor *just part* of the Bluesky network. To follow part of it you're supposed to drink the entire firehose and filter out the parts you care about.

                    gbargoud@masto.nycG swetland@chaos.socialS 2 Replies Last reply
                    0
                    • mcc@mastodon.socialM mcc@mastodon.social

                      And that's why I say, TLDR:

                      - I am legitimately excited about the work being done by Blacksky Algorithms! I am using their frontend and happy with it.

                      - Northsky is an interesting development to watch

                      - If you're on a Bluesky PDS, I recommend migrating off with one of these tools https://bsky.app/profile/did:plc:ii5jchdzlmcojjw4dqczcgkh/post/3lyt6t6qfa22u

                      - Everything Sucks. A LOT of things would have to change at a social level for *any* entity other than Bluesky to have power or independence in the ATP ecosystem. I still don't trust Bluesky.

                      alter_kaker@hachyderm.ioA This user is from outside of this forum
                      alter_kaker@hachyderm.ioA This user is from outside of this forum
                      alter_kaker@hachyderm.io
                      wrote last edited by
                      #14

                      @mcc I'm curious, but I haven't had any time to look into this, so if you know off the top of your head, cost aside, how much work/knowledge does it take to stand up the whole stack at this point? Does Blacksky, for example, or Northsky, have their software available and documented? I think that it would be fun to try to try, but I have limited time and this isn't really my specialization.

                      E 1 Reply Last reply
                      0
                      • mcc@mastodon.socialM mcc@mastodon.social

                        @gbargoud Sure. You could do that. I'm aware of a patch to the PDS (backend) software that allows it to flat out publish via ActivityPub. I haven't seen a *frontend* that merges the streams yet though.

                        There's also the problem that you can't reeeallly monitor *just part* of the Bluesky network. To follow part of it you're supposed to drink the entire firehose and filter out the parts you care about.

                        gbargoud@masto.nycG This user is from outside of this forum
                        gbargoud@masto.nycG This user is from outside of this forum
                        gbargoud@masto.nyc
                        wrote last edited by
                        #15

                        @mcc

                        So what I understand from this is that it would be relatively possible for BlackSky or NorthSky to add ActivityPub as a secondary protocol in ways that would likely be unfeasible to do the other way (ActivityPub instance using ATProto as a secondary protocol)

                        trwnh@mastodon.socialT 1 Reply Last reply
                        0
                        • mcc@mastodon.socialM mcc@mastodon.social

                          No. Because "Gertrude", in our hypothetical, *won't bother making those posts*. Because the vast, incredible, overwhelming majority of Bluesky users are still on the Bluesky network, and she is excommunicated. She *could* cultivate a group of followers who all use the Northsky infrastructure just so they can see her posts. But she could also cultivate a following on her Patreon. So Hypothetical Gertrude ignores Bluesky, posts to Patreon, and her Patreon posts get *shared* to Bluesky. (3/3)

                          jrose@social.belkadan.comJ This user is from outside of this forum
                          jrose@social.belkadan.comJ This user is from outside of this forum
                          jrose@social.belkadan.com
                          wrote last edited by
                          #16

                          @mcc For my own understanding: while the server architecture is different, the same thing could happen on the Fediverse, right? (Except portability is worse.) The only thing saving it is that mastodon.social is only the plurality of users, maybe a majority, but not the overwhelming majority?

                          ikuturso@mastodon.socialI 1 Reply Last reply
                          0
                          • mcc@mastodon.socialM mcc@mastodon.social

                            @gbargoud Sure. You could do that. I'm aware of a patch to the PDS (backend) software that allows it to flat out publish via ActivityPub. I haven't seen a *frontend* that merges the streams yet though.

                            There's also the problem that you can't reeeallly monitor *just part* of the Bluesky network. To follow part of it you're supposed to drink the entire firehose and filter out the parts you care about.

                            swetland@chaos.socialS This user is from outside of this forum
                            swetland@chaos.socialS This user is from outside of this forum
                            swetland@chaos.social
                            wrote last edited by
                            #17

                            @mcc @gbargoud It would seem like maybe this could be mitigated a bit by a (hosted) service that operates a filtered relay feed -- which drinks from the full network firehose, but lets downstream users small instances/servers subscribe to a subset view of that (based on accounts/hashtags/filters to observe).

                            msh@coales.coM 1 Reply Last reply
                            0
                            • alter_kaker@hachyderm.ioA alter_kaker@hachyderm.io

                              @mcc I'm curious, but I haven't had any time to look into this, so if you know off the top of your head, cost aside, how much work/knowledge does it take to stand up the whole stack at this point? Does Blacksky, for example, or Northsky, have their software available and documented? I think that it would be fun to try to try, but I have limited time and this isn't really my specialization.

                              E This user is from outside of this forum
                              E This user is from outside of this forum
                              esoteric_programmer@social.stealthy.club
                              wrote last edited by
                              #18

                              @alter_kaker @mcc hmm, apparently not that much knowledge is required, and the cost dropped significantly, I still don't trust any of it though

                              Link Preview Image
                              A Full-Network Relay for $34 a Month | bryan newbold (🇪🇺Europa again)

                              This is an update to a Summer 2024 blog post. At the time, atproto relays required a cache of the full network on local disk to validate data structures. With the Sync v1.1 updates, relays don't need all that disk I/O. What impact does that have on hosting setup and operating costs? Turns out the d...

                              favicon

                              (whtwnd.com)

                              ikuturso@mastodon.socialI 1 Reply Last reply
                              0
                              • swetland@chaos.socialS swetland@chaos.social

                                @mcc @gbargoud It would seem like maybe this could be mitigated a bit by a (hosted) service that operates a filtered relay feed -- which drinks from the full network firehose, but lets downstream users small instances/servers subscribe to a subset view of that (based on accounts/hashtags/filters to observe).

                                msh@coales.coM This user is from outside of this forum
                                msh@coales.coM This user is from outside of this forum
                                msh@coales.co
                                wrote last edited by
                                #19

                                @swetland that is pretty much the intention of the ATmosphere's design. The vision of this "composable moderation" is to allow independent "labeller" or filter services be able to process the firehose of relay traffic.

                                I do find the atmosphere approach interesting but its "service oriented" design seems to fight against the nature (or original intentions at least) of the host-centric internet we all try to navigate.

                                I think that, if reasonableness prevails, ATproto and ActivityPub will end up cross pollinating ideas and resembling each other more. Oddly enough they are both hobbled by the same problem to some degree...the dominance of a single entity hampering the true potential each has (Bluesky and Mastodon or at least Gargron's Big Instances).

                                One thing is pretty certain at least... The dominant platform within the fediverse driving certain communities away was a more significant factor in why Bluesky gained traction than any technical design decisions either network made.

                                @mcc @gbargoud

                                ikuturso@mastodon.socialI 1 Reply Last reply
                                0
                                • mcc@mastodon.socialM mcc@mastodon.social

                                  The biggest movement on this front has come from the community formerly known as Black Twitter, which now has complete, viable alternative dupes of the whole stack:

                                  Link Preview Image
                                  Rudy wants revolution. (@rude1.blacksky.team)

                                  blacksky.app → pds atproto.africa → relay blacksky.community → app @blackskyweb.xyz → moderation @tektite.cc → migration assembly.blacksky.community → governance blackskyweb.xyz → marketing website rsky.satnav.dev → exported data explorer https://blacksky.community

                                  favicon

                                  Blacksky Community (blacksky.community)

                                  This makes intuitive sense to me! My first question, looking at ATP, is "why do free dev for this protocol, controlled by one corporation, when Fediverse is right there and is more complete?". But the black dev community, from everything I saw, tried to adopt Fediverse *first* and basically got harassed off.

                                  nullpotential@fedia.socialN This user is from outside of this forum
                                  nullpotential@fedia.socialN This user is from outside of this forum
                                  nullpotential@fedia.social
                                  wrote last edited by
                                  #20

                                  @mcc "tried to adopt Fediverse first and basically got harassed off."

                                  what does this mean, exactly? you don't have to interact with any other instance on the whole stack if you don't want to. what I'm guessing is this actually means people tried to signup for mastodon.social which is a shithole and then that got conflated with the whole fediverse

                                  ikuturso@mastodon.socialI 1 Reply Last reply
                                  0
                                  • msh@coales.coM msh@coales.co

                                    @swetland that is pretty much the intention of the ATmosphere's design. The vision of this "composable moderation" is to allow independent "labeller" or filter services be able to process the firehose of relay traffic.

                                    I do find the atmosphere approach interesting but its "service oriented" design seems to fight against the nature (or original intentions at least) of the host-centric internet we all try to navigate.

                                    I think that, if reasonableness prevails, ATproto and ActivityPub will end up cross pollinating ideas and resembling each other more. Oddly enough they are both hobbled by the same problem to some degree...the dominance of a single entity hampering the true potential each has (Bluesky and Mastodon or at least Gargron's Big Instances).

                                    One thing is pretty certain at least... The dominant platform within the fediverse driving certain communities away was a more significant factor in why Bluesky gained traction than any technical design decisions either network made.

                                    @mcc @gbargoud

                                    ikuturso@mastodon.socialI This user is from outside of this forum
                                    ikuturso@mastodon.socialI This user is from outside of this forum
                                    ikuturso@mastodon.social
                                    wrote last edited by
                                    #21

                                    @msh @swetland @mcc @gbargoud I think it is good to keep looking at fediverse's decentralisation too but of course there's a huge difference between the degrees to which these two are controlled by a single entity.

                                    Why do you say this was a significant factor in driving communities away from the fediverse? It sounds surprising to me.

                                    msh@coales.coM 1 Reply Last reply
                                    0
                                    • E esoteric_programmer@social.stealthy.club

                                      @alter_kaker @mcc hmm, apparently not that much knowledge is required, and the cost dropped significantly, I still don't trust any of it though

                                      Link Preview Image
                                      A Full-Network Relay for $34 a Month | bryan newbold (🇪🇺Europa again)

                                      This is an update to a Summer 2024 blog post. At the time, atproto relays required a cache of the full network on local disk to validate data structures. With the Sync v1.1 updates, relays don't need all that disk I/O. What impact does that have on hosting setup and operating costs? Turns out the d...

                                      favicon

                                      (whtwnd.com)

                                      ikuturso@mastodon.socialI This user is from outside of this forum
                                      ikuturso@mastodon.socialI This user is from outside of this forum
                                      ikuturso@mastodon.social
                                      wrote last edited by
                                      #22

                                      @esoteric_programmer @alter_kaker @mcc as I understand it the cost of a relay has gone down because you can run it without keeping full account of the message history for all time and instead restrict what you have to a time-window.

                                      Raises the question of whether that's good enough if we want real alternatives to the official company infra though.

                                      trwnh@mastodon.socialT 1 Reply Last reply
                                      0
                                      • mcc@mastodon.socialM mcc@mastodon.social

                                        And that's why I say, TLDR:

                                        - I am legitimately excited about the work being done by Blacksky Algorithms! I am using their frontend and happy with it.

                                        - Northsky is an interesting development to watch

                                        - If you're on a Bluesky PDS, I recommend migrating off with one of these tools https://bsky.app/profile/did:plc:ii5jchdzlmcojjw4dqczcgkh/post/3lyt6t6qfa22u

                                        - Everything Sucks. A LOT of things would have to change at a social level for *any* entity other than Bluesky to have power or independence in the ATP ecosystem. I still don't trust Bluesky.

                                        eniko@mastodon.gamedev.placeE This user is from outside of this forum
                                        eniko@mastodon.gamedev.placeE This user is from outside of this forum
                                        eniko@mastodon.gamedev.place
                                        wrote last edited by
                                        #23

                                        @mcc what exactly is the benefit of migrating to a non bluesky PDS? I understand being on an entirely different vertical stack like Blacksky or Northsky but what does being on a PDS give you? Aren't you still (almost) entirely at bluesky's mercy?

                                        carcosa@functional.cafeC 1 Reply Last reply
                                        0
                                        • jrose@social.belkadan.comJ jrose@social.belkadan.com

                                          @mcc For my own understanding: while the server architecture is different, the same thing could happen on the Fediverse, right? (Except portability is worse.) The only thing saving it is that mastodon.social is only the plurality of users, maybe a majority, but not the overwhelming majority?

                                          ikuturso@mastodon.socialI This user is from outside of this forum
                                          ikuturso@mastodon.socialI This user is from outside of this forum
                                          ikuturso@mastodon.social
                                          wrote last edited by
                                          #24

                                          @jrose @mcc Even the portability being better is somewhat theoretical right now because if your identity is using did:plc then you are unable to move away from did:plc and Bluesky PBC has custody of your keys... And also like people have noticed hosting your own data in a PDS does not really make you independent from their actions so the point of doing it is somewhat unclear.

                                          trwnh@mastodon.socialT 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Popular