Salta al contenuto
0
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Recenti
  • Popolare
  • Tag
  • Utenti
  • Home
  • Piero Bosio
  • Blog
  • Mondo
  • Fediverso
  • News
  • Categorie
  • Recenti
  • Popolare
  • Tag
  • Utenti
Skin
  • 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

  • Predefinito (Nessuna skin)
  • 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. Senza categoria
  4. My position on ATProto, as a protocol, is that the Good Part is the PDS¹.

My position on ATProto, as a protocol, is that the Good Part is the PDS¹.

Pianificato Fissato Bloccato Spostato Senza categoria
27 Post 7 Autori 0 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.
  • mccundefined mcc

    @cwebber the important thing is not that it's new it's that they built it

    mccundefined Questo utente è esterno a questo forum
    mccundefined Questo utente è esterno a questo forum
    mcc
    scritto ultima modifica di
    #11

    @cwebber also the thing I see the PDS as providing at root is "a standard API for requesting data objects by key". a blog isn't that, you can address it by key (URL) but it returns formatted HTML not a data representation. RSS isn't that either, RSS is a linear recency-biased stream, and anyway we don't want RSS we want ActivityPub. You could expose the PDS xrpcs from Wordpress with a plugin the same way you can add ActivityPub to WordPress with a plugin.

    Christine Lemmer-Webberundefined mccundefined 2 Risposte Ultima Risposta
    • mccundefined mcc

      @cwebber also the thing I see the PDS as providing at root is "a standard API for requesting data objects by key". a blog isn't that, you can address it by key (URL) but it returns formatted HTML not a data representation. RSS isn't that either, RSS is a linear recency-biased stream, and anyway we don't want RSS we want ActivityPub. You could expose the PDS xrpcs from Wordpress with a plugin the same way you can add ActivityPub to WordPress with a plugin.

      Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
      Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
      Christine Lemmer-Webber
      scritto ultima modifica di
      #12

      @mcc That's a reasonable one, to have a content-addressing retrieval endpoint!

      1 Risposta Ultima Risposta
      • mccundefined mcc

        @cwebber also the thing I see the PDS as providing at root is "a standard API for requesting data objects by key". a blog isn't that, you can address it by key (URL) but it returns formatted HTML not a data representation. RSS isn't that either, RSS is a linear recency-biased stream, and anyway we don't want RSS we want ActivityPub. You could expose the PDS xrpcs from Wordpress with a plugin the same way you can add ActivityPub to WordPress with a plugin.

        mccundefined Questo utente è esterno a questo forum
        mccundefined Questo utente è esterno a questo forum
        mcc
        scritto ultima modifica di
        #13

        @cwebber But also, WordPress is a horrible, security-vulnerability-infested nightmare to maintain, and the BlueSky PDS is easy and resource-cheap to maintain, so I'd rather have (and eventually, will write) PDS with a wordpress-like frontend than WordPress with a PDS-like frontend

        Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
        • mccundefined mcc

          @cwebber But also, WordPress is a horrible, security-vulnerability-infested nightmare to maintain, and the BlueSky PDS is easy and resource-cheap to maintain, so I'd rather have (and eventually, will write) PDS with a wordpress-like frontend than WordPress with a PDS-like frontend

          Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
          Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
          Christine Lemmer-Webber
          scritto ultima modifica di
          #14

          @mcc yeah but that's not really a compelling argument for the *protocol*

          1 Risposta Ultima Risposta
          • mccundefined mcc

            @cwebber the important thing is not that it's new it's that they built it

            infinite love ⴳundefined Questo utente è esterno a questo forum
            infinite love ⴳundefined Questo utente è esterno a questo forum
            infinite love ⴳ
            scritto ultima modifica di
            #15

            @mcc @cwebber arguably the concept of storing data is not new, no -- although you do get some benefits from the merkle tree stuff

            imo the real value is in lexicons as a way to coordinate conventions. a lot of this boils down to "reverse dns namespace" but there is a very well-known problem in e.g. solid where everyone can interface with the storage pods (~pds) but no one knows how to agree on where things should be stored. example: do you store birthdays in your contact book or your calendar?

            mccundefined 1 Risposta Ultima Risposta
            • Christine Lemmer-Webberundefined Christine Lemmer-Webber ha condiviso questa discussione
            • infinite love ⴳundefined infinite love ⴳ

              @mcc @cwebber arguably the concept of storing data is not new, no -- although you do get some benefits from the merkle tree stuff

              imo the real value is in lexicons as a way to coordinate conventions. a lot of this boils down to "reverse dns namespace" but there is a very well-known problem in e.g. solid where everyone can interface with the storage pods (~pds) but no one knows how to agree on where things should be stored. example: do you store birthdays in your contact book or your calendar?

              mccundefined Questo utente è esterno a questo forum
              mccundefined Questo utente è esterno a questo forum
              mcc
              scritto ultima modifica di
              #16

              @trwnh @cwebber however also
              - i think some previous systems, like protobuf, did this already, and
              - at the same time they introduce the concept of the "lexicon" they poison it, by using the "schema" to absolutely, positively, in any bluesky-derived system, ban microblog posts with more than 300 characters. so the lexicon is good but you don't want to use it or you are limited to 300 characters

              EDIT: typed the wrong word. the first time.

              infinite love ⴳundefined 1 Risposta Ultima Risposta
              • mccundefined mcc

                @trwnh @cwebber however also
                - i think some previous systems, like protobuf, did this already, and
                - at the same time they introduce the concept of the "lexicon" they poison it, by using the "schema" to absolutely, positively, in any bluesky-derived system, ban microblog posts with more than 300 characters. so the lexicon is good but you don't want to use it or you are limited to 300 characters

                EDIT: typed the wrong word. the first time.

                infinite love ⴳundefined Questo utente è esterno a questo forum
                infinite love ⴳundefined Questo utente è esterno a questo forum
                infinite love ⴳ
                scritto ultima modifica di
                #17

                @mcc @cwebber that's a problem with the schema being 1) too strict, 2) entirely vertically controlled by bsky as an "app" vertical

                a looser schema based on consensus standards instead of apps would probably be better in the long term

                1 Risposta Ultima Risposta
                1
                • mccundefined mcc

                  However we do have to think about network effects, so if we made a hybrid solution that uses a PDS to store data and ActivityPub to share the updates, I'm pretty sure we would be able to talk to neither ActivityPub nor ATProto¹. And a social network that has only you on it is pointless.

                  ¹ Also at this point we'd probably have to actually face the fact that did:plc is a lie

                  infinite love ⴳundefined Questo utente è esterno a questo forum
                  infinite love ⴳundefined Questo utente è esterno a questo forum
                  infinite love ⴳ
                  scritto ultima modifica di
                  #18

                  @mcc the web has 5 billion users and i'm the only one on my website. we really ought to be looking at how to establish identity, auth, etc cross-site on the web instead of tying it all up into platforms...

                  mccundefined fluffy 💜undefined 2 Risposte Ultima Risposta
                  1
                  • infinite love ⴳundefined infinite love ⴳ

                    @mcc the web has 5 billion users and i'm the only one on my website. we really ought to be looking at how to establish identity, auth, etc cross-site on the web instead of tying it all up into platforms...

                    mccundefined Questo utente è esterno a questo forum
                    mccundefined Questo utente è esterno a questo forum
                    mcc
                    scritto ultima modifica di
                    #19

                    @trwnh Yeah. Hence the power of DID. Except that we've sorta poisoned DID now by introducing a half-solution, did:plc, which is fundamentally unacceptable but which is better to do better than from an end-user perspective.

                    The thing that upsets me about bluesky is it's not a very good solution but it is situated in the market in a way that makes it socially difficult to introduce better solutions.

                    infinite love ⴳundefined 1 Risposta Ultima Risposta
                    • mccundefined mcc

                      @trwnh Yeah. Hence the power of DID. Except that we've sorta poisoned DID now by introducing a half-solution, did:plc, which is fundamentally unacceptable but which is better to do better than from an end-user perspective.

                      The thing that upsets me about bluesky is it's not a very good solution but it is situated in the market in a way that makes it socially difficult to introduce better solutions.

                      infinite love ⴳundefined Questo utente è esterno a questo forum
                      infinite love ⴳundefined Questo utente è esterno a questo forum
                      infinite love ⴳ
                      scritto ultima modifica di
                      #20

                      @mcc one thing that bothered me about that "open social" article that was going around earlier is that it dismisses personal websites as somehow not supporting aggregation, which is ridiculous because there are multiple ways to aggregate data from websites

                      i really think you could do a lot of this stuff on websites with existing tech, you just need to be able to negotiate identity and access control. like imagine just using HTTP (WWW-Authenticate header, *fully* define an auth scheme...) for it

                      1 Risposta Ultima Risposta
                      1
                      • infinite love ⴳundefined infinite love ⴳ

                        @mcc the web has 5 billion users and i'm the only one on my website. we really ought to be looking at how to establish identity, auth, etc cross-site on the web instead of tying it all up into platforms...

                        fluffy 💜undefined Questo utente è esterno a questo forum
                        fluffy 💜undefined Questo utente è esterno a questo forum
                        fluffy 💜
                        scritto ultima modifica di
                        #21

                        @trwnh @mcc This is one of the big goals of the IndieWeb initiative, and something I've been trying really hard to support for years now.

                        IndieAuth is a pretty good identity/auth spec. TicketAuth is at least in principle a good way of providing automation for feed readers (although nobody supports it as a consumer, and only a handful support it as a publisher). The lack of adoption outside of IndieWeb is frustrating to see.

                        fluffy 💜undefined 1 Risposta Ultima Risposta
                        • fluffy 💜undefined fluffy 💜

                          @trwnh @mcc This is one of the big goals of the IndieWeb initiative, and something I've been trying really hard to support for years now.

                          IndieAuth is a pretty good identity/auth spec. TicketAuth is at least in principle a good way of providing automation for feed readers (although nobody supports it as a consumer, and only a handful support it as a publisher). The lack of adoption outside of IndieWeb is frustrating to see.

                          fluffy 💜undefined Questo utente è esterno a questo forum
                          fluffy 💜undefined Questo utente è esterno a questo forum
                          fluffy 💜
                          scritto ultima modifica di
                          #22

                          @trwnh @mcc but like the short version of both IndieAuth and TicketAuth is granting authority to whoever has control over a particular URL, and lightweight mechanisms for proving that they have that control. Both are, in my experience, super easy to implement.

                          infinite love ⴳundefined 1 Risposta Ultima Risposta
                          • fluffy 💜undefined fluffy 💜

                            @trwnh @mcc but like the short version of both IndieAuth and TicketAuth is granting authority to whoever has control over a particular URL, and lightweight mechanisms for proving that they have that control. Both are, in my experience, super easy to implement.

                            infinite love ⴳundefined Questo utente è esterno a questo forum
                            infinite love ⴳundefined Questo utente è esterno a questo forum
                            infinite love ⴳ
                            scritto ultima modifica di
                            #23

                            @fluffy @mcc i know i talked about how you could handle identity at the level of the http request (advertise an auth-scheme in your www-authenticate header, provide a valid authorization header using that auth-scheme)

                            but you could also just establish a local session on a site by proving you control some other id, which gets linked to the local id. it's exactly the indieauth idea, "me on github == me on site.example == me on your site" (if you use local accounts, it's basically a credential)

                            fluffy 💜undefined 1 Risposta Ultima Risposta
                            • infinite love ⴳundefined infinite love ⴳ

                              @fluffy @mcc i know i talked about how you could handle identity at the level of the http request (advertise an auth-scheme in your www-authenticate header, provide a valid authorization header using that auth-scheme)

                              but you could also just establish a local session on a site by proving you control some other id, which gets linked to the local id. it's exactly the indieauth idea, "me on github == me on site.example == me on your site" (if you use local accounts, it's basically a credential)

                              fluffy 💜undefined Questo utente è esterno a questo forum
                              fluffy 💜undefined Questo utente è esterno a questo forum
                              fluffy 💜
                              scritto ultima modifica di
                              #24

                              @trwnh @mcc Yeah that's more or less what IndieWeb calls RelMeAuth, although actually implementing that can lead to a lot more complexity because you have to then be able to verify the stated relationship, which usually means having to manage a bunch of OAuth client credentials.

                              Mastodon uses the weaker form of RelMeAuth (i.e. seeing that there's reciprocal rel="me" links between URLs) for the profile verification but that doesn't help with request-level security.

                              fluffy 💜undefined 1 Risposta Ultima Risposta
                              • fluffy 💜undefined fluffy 💜

                                @trwnh @mcc Yeah that's more or less what IndieWeb calls RelMeAuth, although actually implementing that can lead to a lot more complexity because you have to then be able to verify the stated relationship, which usually means having to manage a bunch of OAuth client credentials.

                                Mastodon uses the weaker form of RelMeAuth (i.e. seeing that there's reciprocal rel="me" links between URLs) for the profile verification but that doesn't help with request-level security.

                                fluffy 💜undefined Questo utente è esterno a questo forum
                                fluffy 💜undefined Questo utente è esterno a questo forum
                                fluffy 💜
                                scritto ultima modifica di
                                #25

                                @trwnh @mcc Come to think of it, I wonder if something like LetsEncrypt's ACME protocol could be used for this use case.

                                mccundefined 1 Risposta Ultima Risposta
                                • fluffy 💜undefined fluffy 💜

                                  @trwnh @mcc Come to think of it, I wonder if something like LetsEncrypt's ACME protocol could be used for this use case.

                                  mccundefined Questo utente è esterno a questo forum
                                  mccundefined Questo utente è esterno a questo forum
                                  mcc
                                  scritto ultima modifica di
                                  #26

                                  @fluffy @trwnh I mean also DNS is a brittle and extremely censorable system. A cryptographic key like plc uses would be better, if you had a way of looking it up other than kinda reproducing DNS circa 1995

                                  infinite love ⴳundefined 1 Risposta Ultima Risposta
                                  • mccundefined mcc

                                    @fluffy @trwnh I mean also DNS is a brittle and extremely censorable system. A cryptographic key like plc uses would be better, if you had a way of looking it up other than kinda reproducing DNS circa 1995

                                    infinite love ⴳundefined Questo utente è esterno a questo forum
                                    infinite love ⴳundefined Questo utente è esterno a questo forum
                                    infinite love ⴳ
                                    scritto ultima modifica di
                                    #27

                                    @mcc @fluffy "keyservers except there is only one of them" sure is a model huh

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


                                    • 1
                                    • 2
                                    Feed RSS
                                    My position on ATProto, as a protocol, is that the Good Part is the PDS¹.

                                    Gli ultimi otto messaggi ricevuti dalla Federazione
                                    • hannah aubryundefined
                                      hannah aubry

                                      @grimmy @LeahReich yeah I think that's absolutely right! I just rabbit-holed on this and check it out:

                                      "“Witnessing violence and destruction … playing out in front of us in real time, gives us the opportunity to confront our fears of death, pain, despair, degradation and annihilation while still feeling some level of safety,” psychiatrist Dr. David Henderson told NBC News. “We watch because we are allowed to ask ourselves ultimate questions with an intensity of emotion that is uncoupled from the true reality of the disaster: ‘If I was in that situation, what would I do? How would I respond? Would I be the hero or the villain? Could I endure the pain? Would I have the strength to recover?’ We play out the different scenarios in our head because it helps us to reconcile that which is uncontrollable with our need to remain in control.”"

                                      per saperne di più

                                    • Associazione Peacelinkundefined
                                      Associazione Peacelink

                                      #3ottobre2025
                                      Sciopero del 3 ottobre: confermata la protesta, per il Garante è «illegittima».
                                      La risposta di #Landini: «Il nostro sciopero è pienamente legittimo perché noi l’abbiamo fatto rispettando la legge 146 che prevede che di fronte a violazioni costituzionali, la messa in discussione della salute e sicurezza dei lavoratori c’è la possibilità di fare lo sciopero senza il preavviso», ha detto a RaiNews24 il segretario della #Cgil Maurizio Landini confermando lo sciopero.

                                      per saperne di più

                                    • L'Anarchiversitarioundefined
                                      L'Anarchiversitario

                                      La lunga scia del patriarcato. Riflessioni sulle oppressioni
                                      @anarchia
                                      Schiavitù, Matrimonio, “Prezzo della Sposa” Da quando si sono formati i governi, in altri termini il potere politico da parte di pochi di imporre la propria volontà a tutt*, alcuni esseri umani sono caduti sotto il https://www.rivoluzioneanarchica.it/la-lunga-scia-del-patriarcato-riflessioni-sulle-oppressioni/

                                      per saperne di più

                                    • Associazione Peacelinkundefined
                                      Associazione Peacelink

                                      #Gaza #nogenocidio #3ottobre2025
                                      #sciopero per sostenere la #flotilla

                                      per saperne di più

                                    • Associazione Peacelinkundefined
                                      Associazione Peacelink

                                      #nogenocidio #flotilla #insegnanti #scuola #3ottobre2025
                                      Sciopero generale del 3 ottobre 2025: #scuola, indicazioni per il personale

                                      Come aderire, comunicazioni, prestazioni indispensabili e chiusure delle #scuole durante lo #sciopero

                                      https://m.flcgil.it/scuola/sciopero-generale-3-ottobre-2025-scuola-indicazioni-per-personale.flc

                                      per saperne di più

                                    • Associazione Peacelinkundefined
                                      Associazione Peacelink

                                      #Bruxelles #Gaza #nogenocidio #calendario #WILPF

                                      Women's International League for Peace and Freedom

                                      per saperne di più

                                    • Associazione Peacelinkundefined
                                      Associazione Peacelink

                                      #Gaza #nogenocidio #Wilpf

                                      per saperne di più

                                    • Associazione Peacelinkundefined
                                      Associazione Peacelink

                                      #Gaza, sciopero generale per la #Flotilla. Le manifestazioni
                                      Venerdì 3 ottobre la #Cgil insieme ad alcuni sindacati di base ha annunciato lo sciopero generale in difesa di Gaza e per la Global Sumud Flotilla. Ecco l’elenco delle manifestazioni organizzate nella giornata, territorio per territorio.
                                      #nogenocidio #3ottobre2025
                                      https://www.collettiva.it/copertine/italia/gaza-sciopero-generale-flotilla-manifestazioni-rgxa4v9f

                                      per saperne di più
                                    @pierobosio@soc.bosio.info
                                    Avvio NodeBB v4.6.0 Contributors
                                    Post suggeriti
                                    • L'Anarchiversitarioundefined

                                      La lunga scia del patriarcato.

                                      Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria
                                      1
                                      0 Votazioni
                                      1 Post
                                      0 Visualizzazioni
                                      Nessuno ha risposto
                                    • Associazione Peacelinkundefined

                                      #Gaza #nogenocidio #3ottobre2025#sciopero per sostenere la #flotilla

                                      Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria gaza nogenocidio 3ottobre2025 sciopero flotilla
                                      1
                                      1
                                      0 Votazioni
                                      1 Post
                                      0 Visualizzazioni
                                      Nessuno ha risposto
                                    • Associazione Peacelinkundefined

                                      #Bruxelles #Gaza #nogenocidio #calendario

                                      Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria bruxelles gaza nogenocidio calendario wilpf
                                      1
                                      1
                                      0 Votazioni
                                      1 Post
                                      0 Visualizzazioni
                                      Nessuno ha risposto
                                    • Associazione Peacelinkundefined

                                      #Gaza, sciopero generale per la #Flotilla.

                                      Seguito Ignorato Pianificato Fissato Bloccato Spostato Senza categoria gaza flotilla cgil nogenocidio 3ottobre2025
                                      1
                                      0 Votazioni
                                      1 Post
                                      0 Visualizzazioni
                                      Nessuno ha risposto
                                    • Accedi

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