Salta al contenuto
0
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Old Web Site
  • Recenti
  • Popolare
  • Tag
  • Utenti
Skin
  • Chiaro
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Scuro
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Predefinito (Cerulean)
  • Nessuna skin
Collassa

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
  1. Home
  2. Categorie
  3. Fediverso
  4. I would like to give an update on "federation" on Bluesky

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

Pianificato Fissato Bloccato Spostato Fediverso
331 Post 107 Autori 3.0k Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Rispondi
  • Risposta alla discussione
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • trwnh@mastodon.socialundefined trwnh@mastodon.social

    @erincandescent @ikuturso @mcc @jrose i think you could replace it with signed updates but in doing so, you've basically just wrapped around to needing a pki

    mcc@mastodon.socialundefined Questo utente è esterno a questo forum
    mcc@mastodon.socialundefined Questo utente è esterno a questo forum
    mcc@mastodon.social
    scritto su ultima modifica di
    #161

    @trwnh @erincandescent @ikuturso @jrose this raises an important question. Why the fuck are we not just using a pki to start with

    trwnh@mastodon.socialundefined 1 Risposta Ultima Risposta
    0
    • esoteric_programmer@social.stealthy.clubundefined esoteric_programmer@social.stealthy.club

      @trwnh @lrhodes @mat @mcc @alter_kaker I thought @user.domain.tld is just a way to point to @did:plc:blahblahblah, the same way we do with webfinger over here. Wouldn't this difference in the protocol make an impersonation attack more possible?

      trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
      trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
      trwnh@mastodon.social
      scritto su ultima modifica di
      #162

      @esoteric_programmer @lrhodes @mat @mcc @alter_kaker you are *supposed* to "convert" the user.domain.tld to did:plc:blah, but you can still construct references against user.domain.tld. but you're not supposed to. but every user-facing component only shows you the user.domain.tld instead of the did:plc:blah, so if you're just copying from your address bar, you are going to get the "wrong" identifier most likely.

      it has the exact same properties as letting a dns name lapse and get reassigned.

      esoteric_programmer@social.stealthy.clubundefined 1 Risposta Ultima Risposta
      0
      • mcc@mastodon.socialundefined mcc@mastodon.social

        @trwnh @erincandescent @ikuturso @jrose this raises an important question. Why the fuck are we not just using a pki to start with

        trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
        trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
        trwnh@mastodon.social
        scritto su ultima modifica di
        #163

        @mcc @erincandescent @ikuturso @jrose uhhhh

        "key management hard", basically

        1 Risposta Ultima Risposta
        0
        • mcc@mastodon.socialundefined Questo utente è esterno a questo forum
          mcc@mastodon.socialundefined Questo utente è esterno a questo forum
          mcc@mastodon.social
          scritto su ultima modifica di
          #164

          @erincandescent i think in order to solve this problem without centralization you do need a ledger ("blockchain"). That's simply the way to get a canonically agreed on ordering of events. I think there are some reasons to go with a data structure *other* than literal blockchain for your ledger. But if you create a canonically agreed on ordering of events (which as far as I'm concerned you need if you want to support key rotation/did changes) then more or less by definition you've made a ledger

          dalias@hachyderm.ioundefined 1 Risposta Ultima Risposta
          0
          • trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
            trwnh@mastodon.socialundefined Questo utente è esterno a questo forum
            trwnh@mastodon.social
            scritto su ultima modifica di
            #165

            @erincandescent @ikuturso @mcc @jrose isn't plc basically custodial keys?

            1 Risposta Ultima Risposta
            0
            • mcc@mastodon.socialundefined Questo utente è esterno a questo forum
              mcc@mastodon.socialundefined Questo utente è esterno a questo forum
              mcc@mastodon.social
              scritto su ultima modifica di
              #166

              @erincandescent I have an entirely workable proposal for how to achieve that in a distributed system, which the mastodon dot social post length is too small to contain

              ireneista@adhd.irenes.spaceundefined 1 Risposta Ultima Risposta
              0
              • trwnh@mastodon.socialundefined trwnh@mastodon.social

                @esoteric_programmer @lrhodes @mat @mcc @alter_kaker you are *supposed* to "convert" the user.domain.tld to did:plc:blah, but you can still construct references against user.domain.tld. but you're not supposed to. but every user-facing component only shows you the user.domain.tld instead of the did:plc:blah, so if you're just copying from your address bar, you are going to get the "wrong" identifier most likely.

                it has the exact same properties as letting a dns name lapse and get reassigned.

                esoteric_programmer@social.stealthy.clubundefined Questo utente è esterno a questo forum
                esoteric_programmer@social.stealthy.clubundefined Questo utente è esterno a questo forum
                esoteric_programmer@social.stealthy.club
                scritto su ultima modifica di
                #167

                @trwnh @lrhodes @mat @mcc @alter_kaker This is offtopic in a way, but oho, I didn't have to look too deeply to find this:
                https://github.com/qwell/bsky-exploits
                nothing extremely serious, but could be used for fishing campaigns and the like pretty easily

                1 Risposta Ultima Risposta
                0
                • mcc@mastodon.socialundefined mcc@mastodon.social

                  @erincandescent I have an entirely workable proposal for how to achieve that in a distributed system, which the mastodon dot social post length is too small to contain

                  ireneista@adhd.irenes.spaceundefined Questo utente è esterno a questo forum
                  ireneista@adhd.irenes.spaceundefined Questo utente è esterno a questo forum
                  ireneista@adhd.irenes.space
                  scritto su ultima modifica di
                  #168

                  @mcc @erincandescent we should sync up about that at some point, we've thought about it also and it'd be a shame to never turn it into a spec

                  ireneista@adhd.irenes.spaceundefined 1 Risposta Ultima Risposta
                  0
                  • ireneista@adhd.irenes.spaceundefined ireneista@adhd.irenes.space

                    @mcc @erincandescent we should sync up about that at some point, we've thought about it also and it'd be a shame to never turn it into a spec

                    ireneista@adhd.irenes.spaceundefined Questo utente è esterno a questo forum
                    ireneista@adhd.irenes.spaceundefined Questo utente è esterno a questo forum
                    ireneista@adhd.irenes.space
                    scritto su ultima modifica di
                    #169

                    @mcc @erincandescent the historical answer to why atproto isn't using traditional PKI, as far as we can tell, is that the authors were under the impression DID is a lot more useful than it is. just a guess on our part.

                    1 Risposta Ultima Risposta
                    0
                    • trwnh@mastodon.socialundefined trwnh@mastodon.social

                      @erincandescent @ikuturso @mcc @jrose i think you could replace it with signed updates but in doing so, you've basically just wrapped around to needing a pki

                      rakoo@blah.rako.spaceundefined Questo utente è esterno a questo forum
                      rakoo@blah.rako.spaceundefined Questo utente è esterno a questo forum
                      rakoo@blah.rako.space
                      scritto su ultima modifica di
                      #170
                      @trwnh

                      No, the bittorrent DHT has methods to update content sent in the DHT with no need for a PKI: https://bittorrent.org/beps/bep_0049.html

                      @erincandescent @ikuturso @mcc @jrose
                      1 Risposta Ultima Risposta
                      0
                      • mcc@mastodon.socialundefined mcc@mastodon.social

                        @tylercook like, absurdly easy. Do you know Docker or any Docker-like system?

                        tylercook@mastodon.gamedev.placeundefined Questo utente è esterno a questo forum
                        tylercook@mastodon.gamedev.placeundefined Questo utente è esterno a questo forum
                        tylercook@mastodon.gamedev.place
                        scritto su ultima modifica di
                        #171

                        @mcc I do, yeah. So it's just one part of the stack. The complicated parts come later, eh?

                        mcc@mastodon.socialundefined 1 Risposta Ultima Risposta
                        0
                        • mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                          mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                          mcc@mastodon.social
                          scritto su ultima modifica di
                          #172

                          @mat @eniko There is already such a Wordpress plugin that publishes to ActivityPub. I believe publishing a Wordpress or other blog as a PDS would be even easier than ActivityPub. All the ATP single-link APIs are very simple and almost even well documented. So the fact this sort of thing (PDS frontend to legacy data source like Wordpress) does not exist is I think a testament to the fact most people in a position to create such things take a look at, and cannot see the benefit of, ATProto interop

                          mcc@mastodon.socialundefined 1 Risposta Ultima Risposta
                          0
                          • mcc@mastodon.socialundefined mcc@mastodon.social

                            @mat @eniko There is already such a Wordpress plugin that publishes to ActivityPub. I believe publishing a Wordpress or other blog as a PDS would be even easier than ActivityPub. All the ATP single-link APIs are very simple and almost even well documented. So the fact this sort of thing (PDS frontend to legacy data source like Wordpress) does not exist is I think a testament to the fact most people in a position to create such things take a look at, and cannot see the benefit of, ATProto interop

                            mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                            mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                            mcc@mastodon.social
                            scritto su ultima modifica di
                            #173

                            @mat @eniko Another thing to note. Posts on ATProto are 300 characters. The entire system is set up to mark "schema invalid" and wholly censor any post which is more than 300 characters. So what you'd have to do is put a 270 character summary of your post, plus a link to your real wordpress, into the PDS. (It's not a schema violation to contain *extra* data, so you could include a "full-text" field in the post blob, but no system in existence could read it— not even yours, you'd be publish-only)

                            mcc@mastodon.socialundefined 1 Risposta Ultima Risposta
                            0
                            • mcc@mastodon.socialundefined mcc@mastodon.social

                              @mat @eniko Another thing to note. Posts on ATProto are 300 characters. The entire system is set up to mark "schema invalid" and wholly censor any post which is more than 300 characters. So what you'd have to do is put a 270 character summary of your post, plus a link to your real wordpress, into the PDS. (It's not a schema violation to contain *extra* data, so you could include a "full-text" field in the post blob, but no system in existence could read it— not even yours, you'd be publish-only)

                              mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                              mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                              mcc@mastodon.social
                              scritto su ultima modifica di
                              #174

                              @mat @eniko So at that point, barring building an entire alternate Bluesky-like system for reading longposts— a system which would be redundant when ActivityPub exists— you're not mirroring your WordPress on Bluesky, rather you're using Bluesky as a funny kind of RSS feed, posting a short announcement of each post there… at which point, isn't it easier to just link your WordPress to a *regular* bluesky account, and use the API to auto-post summary+announcements for new posts?

                              Am I making sense?

                              1 Risposta Ultima Risposta
                              0
                              • thisismissem@hachyderm.ioundefined Questo utente è esterno a questo forum
                                thisismissem@hachyderm.ioundefined Questo utente è esterno a questo forum
                                thisismissem@hachyderm.io
                                scritto su ultima modifica di
                                #175

                                @mat @mcc @eniko I think you'd be hard pressed to implement AT Proto in PHP tbh..

                                Edit, to expand on that: AT Proto requires a bunch of cryptography (for keys and dpop and such), and websockets for the sync part of the protocol (which is how relay's typically hear about your posts)

                                thisismissem@hachyderm.ioundefined 1 Risposta Ultima Risposta
                                0
                                • gunchleoc@mastodon.scotundefined gunchleoc@mastodon.scot

                                  @gbargoud @mcc #Friendica/#Hubzilla has been on #ActivityPub for a long time, and it already speaks #ATProto. It's the go-to Fediverse software for multiple protocols - I used it to read Twitter before they closed their API, and you can also subscribe to RSS and interact with Diaspora.

                                  I don't know the details on how their ATProto implementation works though.

                                  silmathoron@floss.socialundefined Questo utente è esterno a questo forum
                                  silmathoron@floss.socialundefined Questo utente è esterno a questo forum
                                  silmathoron@floss.social
                                  scritto su ultima modifica di
                                  #176

                                  @gunchleoc the Bluesky addon for Friendica is here [0], I haven't had time to check how it works... name suggests it would use the Bluesky PDS and I've seen issues about Bridgyfed on the issue tracker, so not sure whether that's what's used to post or not.
                                  [0]: https://git.friendi.ca/friendica/friendica-addons/src/branch/2025.07-rc/bluesky
                                  Do you have a link about Hubzilla? I haven't seen anything about ATProto compatibility
                                  @gbargoud @mcc

                                  gunchleoc@mastodon.scotundefined 1 Risposta Ultima Risposta
                                  0
                                  • mcc@mastodon.socialundefined mcc@mastodon.social

                                    @erincandescent i think in order to solve this problem without centralization you do need a ledger ("blockchain"). That's simply the way to get a canonically agreed on ordering of events. I think there are some reasons to go with a data structure *other* than literal blockchain for your ledger. But if you create a canonically agreed on ordering of events (which as far as I'm concerned you need if you want to support key rotation/did changes) then more or less by definition you've made a ledger

                                    dalias@hachyderm.ioundefined Questo utente è esterno a questo forum
                                    dalias@hachyderm.ioundefined Questo utente è esterno a questo forum
                                    dalias@hachyderm.io
                                    scritto su ultima modifica di
                                    #177

                                    @mcc @erincandescent I have a system that doesn't need blockchain. Instead it uses a "nocoin" (term I coined, pardon the pun) distributed notary system that doesn't have a ledger because there's no way to enumerate things that have been recorded, only to prove that a particular thing was seen by a notary at a particular time.

                                    dalias@hachyderm.ioundefined 1 Risposta Ultima Risposta
                                    0
                                    • mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                                      mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                                      mcc@mastodon.social
                                      scritto su ultima modifica di
                                      #178

                                      @mat @eniko "but where are replies to those posts coming from in this setup?"

                                      Short version: "You can't get them"

                                      Long version: Currently the only ways to get replies to a post published in your Bluesky PDS are

                                      - Run a "relay". This means (this is not a joke) receiving from Bluesky PBC a copy of literally every post made in the network, and filtering for ones that @ you.

                                      - Log in to bsky.app (or a clone like blacksky) with your PDS username and password, and look in the notifications tab.

                                      mcc@mastodon.socialundefined 1 Risposta Ultima Risposta
                                      0
                                      • silmathoron@floss.socialundefined silmathoron@floss.social

                                        @gunchleoc the Bluesky addon for Friendica is here [0], I haven't had time to check how it works... name suggests it would use the Bluesky PDS and I've seen issues about Bridgyfed on the issue tracker, so not sure whether that's what's used to post or not.
                                        [0]: https://git.friendi.ca/friendica/friendica-addons/src/branch/2025.07-rc/bluesky
                                        Do you have a link about Hubzilla? I haven't seen anything about ATProto compatibility
                                        @gbargoud @mcc

                                        gunchleoc@mastodon.scotundefined Questo utente è esterno a questo forum
                                        gunchleoc@mastodon.scotundefined Questo utente è esterno a questo forum
                                        gunchleoc@mastodon.scot
                                        scritto su ultima modifica di
                                        #179

                                        @silmathoron @gbargoud @mcc Might ne Friendica only, I was writing from imperfect memory.

                                        1 Risposta Ultima Risposta
                                        0
                                        • mcc@mastodon.socialundefined mcc@mastodon.social

                                          @mat @eniko "but where are replies to those posts coming from in this setup?"

                                          Short version: "You can't get them"

                                          Long version: Currently the only ways to get replies to a post published in your Bluesky PDS are

                                          - Run a "relay". This means (this is not a joke) receiving from Bluesky PBC a copy of literally every post made in the network, and filtering for ones that @ you.

                                          - Log in to bsky.app (or a clone like blacksky) with your PDS username and password, and look in the notifications tab.

                                          mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                                          mcc@mastodon.socialundefined Questo utente è esterno a questo forum
                                          mcc@mastodon.social
                                          scritto su ultima modifica di
                                          #180

                                          @mat @eniko Now, that last thing is possible, and even easy. But at that point it's really, super unclear *why* you would architect your Wordpress server to *be* a PDS, rather than running the regular PDS software on the same box, and having the Wordpress server post to it from time to time using the external API. It's extra work, but there's no obvious advantage and there's barely even a difference.

                                          mcc@mastodon.socialundefined 1 Risposta Ultima Risposta
                                          0

                                          Ciao! Sembra che tu sia interessato a questa conversazione, ma non hai ancora un account.

                                          Stanco di dover scorrere gli stessi post a ogni visita? Quando registri un account, tornerai sempre esattamente dove eri rimasto e potrai scegliere di essere avvisato delle nuove risposte (tramite email o notifica push). Potrai anche salvare segnalibri e votare i post per mostrare il tuo apprezzamento agli altri membri della comunità.

                                          Con il tuo contributo, questo post potrebbe essere ancora migliore 💗

                                          Registrati Accedi
                                          Rispondi
                                          • Risposta alla discussione
                                          Effettua l'accesso per rispondere
                                          • Da Vecchi a Nuovi
                                          • Da Nuovi a Vecchi
                                          • Più Voti


                                          • 1
                                          • 2
                                          • 7
                                          • 8
                                          • 9
                                          • 10
                                          • 11
                                          • 16
                                          • 17
                                          Feed RSS
                                          I would like to give an update on "federation" on Bluesky
                                          @pierobosio@soc.bosio.info
                                          V4.10.1 Contributors
                                          • Accedi

                                          • Accedi o registrati per effettuare la ricerca.
                                          • Primo post
                                            Ultimo post