Salta al contenuto
0
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Mondo
  • Utenti
  • Gruppi
  • Categorie
  • Recenti
  • Tag
  • Popolare
  • Mondo
  • Utenti
  • Gruppi
Collassa

Forum Federato

Di Piero Bosio
  1. Home
  2. Categorie
  3. Senza categoria
  4. I'm handing https://activitypub.rocks over to the community!

I'm handing https://activitypub.rocks over to the community!

Pianificato Fissato Bloccato Spostato Senza categoria
8 Post 1 Autori 0 Visualizzazioni
  • Da Vecchi a Nuovi
  • Da Nuovi a Vecchi
  • Più Voti
Rispondi
  • Topic risposta
Effettua l'accesso per rispondere
Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
  • Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
    Christine Lemmer-Webberundefined Questo utente è esterno a questo forum
    Christine Lemmer-Webber
    scritto su ultima modifica di
    #1

    I'm handing https://activitypub.rocks over to the community! And I wrote a post about it https://activitypub.rocks/news/handing-off-activitypubrocks-to-the-activitypub-community.html

    I did the original design of activitypub.rocks 9 years ago and I haven't done much to keep it up to date. So the W3C SocialWG is taking over instead!

    As a nice sendoff, the blogpost also includes some fun AP history, which I detail a bit in this thread too 🧵

    Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
    3
    • Christine Lemmer-Webberundefined Christine Lemmer-Webber

      I'm handing https://activitypub.rocks over to the community! And I wrote a post about it https://activitypub.rocks/news/handing-off-activitypubrocks-to-the-activitypub-community.html

      I did the original design of activitypub.rocks 9 years ago and I haven't done much to keep it up to date. So the W3C SocialWG is taking over instead!

      As a nice sendoff, the blogpost also includes some fun AP history, which I detail a bit in this thread too 🧵

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

      When activitypub.rocks was made, ActivityPub wasn't even yet a Candidate Recommendation in the W3C process. I talk a bit more in the post about how the spec got to where it was, and the players involved.

      But I also included some bonus material, some history few people have seen.

      Here it is...

      Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
      • william.maggosundefined william.maggos ha condiviso questa discussione
      • Christine Lemmer-Webberundefined Christine Lemmer-Webber

        When activitypub.rocks was made, ActivityPub wasn't even yet a Candidate Recommendation in the W3C process. I talk a bit more in the post about how the spec got to where it was, and the players involved.

        But I also included some bonus material, some history few people have seen.

        Here it is...

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

        For one thing, you may have heard the ahem "rumor" that the Official ActivityPub Test Suite, which was down for a long time because I am not a great sysadmin, was actually built out of the bones of a multiplayer text adventure game I had written.

        AND THOSE RUMORS ARE TRUE!

        It was kind of cool software though. It was kind of an interactive questionaire that would interrogate your implementation, and then generate a report that the activitypub.rocks site knew how to read

        Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
        • Christine Lemmer-Webberundefined Christine Lemmer-Webber

          For one thing, you may have heard the ahem "rumor" that the Official ActivityPub Test Suite, which was down for a long time because I am not a great sysadmin, was actually built out of the bones of a multiplayer text adventure game I had written.

          AND THOSE RUMORS ARE TRUE!

          It was kind of cool software though. It was kind of an interactive questionaire that would interrogate your implementation, and then generate a report that the activitypub.rocks site knew how to read

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

          ActivityPub grew out of Pump.io's Pump API, and then was converted to a spec: see the document for more history about what was involved.

          But I was also writing a lot of software to make sure things made sense. Not just the test suite! I also wrote several implmentations. Not only of the server-to-server protocol. Yes, the client-to-server too!

          Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
          • Christine Lemmer-Webberundefined Christine Lemmer-Webber

            ActivityPub grew out of Pump.io's Pump API, and then was converted to a spec: see the document for more history about what was involved.

            But I was also writing a lot of software to make sure things made sense. Not just the test suite! I also wrote several implmentations. Not only of the server-to-server protocol. Yes, the client-to-server too!

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

            One of those implementations was called Pubstrate, and it was my main test implementation of things at the time, also written in Guile Scheme. I don't recommend using it; it's spec-compatible, but isn't going to meet all the expectations that have evolved since. But it did work, and you still technically can run it, and I think it had some neat ideas.

            Here's the original messages from my test posts. I wrote them with my wife @mlemweb standing behind me, which you can see based on the text 💜

            Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
            • Christine Lemmer-Webberundefined Christine Lemmer-Webber

              One of those implementations was called Pubstrate, and it was my main test implementation of things at the time, also written in Guile Scheme. I don't recommend using it; it's spec-compatible, but isn't going to meet all the expectations that have evolved since. But it did work, and you still technically can run it, and I think it had some neat ideas.

              Here's the original messages from my test posts. I wrote them with my wife @mlemweb standing behind me, which you can see based on the text 💜

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

              But one of the other things Pubstrate took really seriously was the ActivityStreams type hierarchy. I had gotten involved in ActivityPub standardization because I was working on MediaGoblin and @tsyesika was doing the federation work, and we wanted something that could handle all kinds of media. So here you can see image support.

              The generic methods system in pubstrate tried to be very thoughtful about how things would render based off of a generic methods system I built for it.

              Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
              • Christine Lemmer-Webberundefined Christine Lemmer-Webber

                But one of the other things Pubstrate took really seriously was the ActivityStreams type hierarchy. I had gotten involved in ActivityPub standardization because I was working on MediaGoblin and @tsyesika was doing the federation work, and we wanted something that could handle all kinds of media. So here you can see image support.

                The generic methods system in pubstrate tried to be very thoughtful about how things would render based off of a generic methods system I built for it.

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

                But Pubstrate supported the idea of many media types, and even if it encountered a media type it didn't know how to render, it would render as much information as it did know how, and use type inheritence chain as cleverly as it could.

                Pubstrate also supported video! So Peertube wasn't the first ActivityPub implementor of video in ActivityPub, I can claim that fame 😉

                But Pubstrate was pretty crude and had no users so, well, maybe I can't 😉

                Christine Lemmer-Webberundefined 1 Risposta Ultima Risposta
                • Christine Lemmer-Webberundefined Christine Lemmer-Webber

                  But Pubstrate supported the idea of many media types, and even if it encountered a media type it didn't know how to render, it would render as much information as it did know how, and use type inheritence chain as cleverly as it could.

                  Pubstrate also supported video! So Peertube wasn't the first ActivityPub implementor of video in ActivityPub, I can claim that fame 😉

                  But Pubstrate was pretty crude and had no users so, well, maybe I can't 😉

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

                  Maybe you've heard: ActivityPub doesn't just have a server-to-server API, it also has a client-to-server API, which actually is pretty cool because it works almost just like the server-to-server API actually!

                  But almost nobody implemented client-to-server.

                  BUT I DID

                  Even more chaotically, I wrote an EMACS ACTIVITYPUB CLIENT

                  Again, pretty bare bones. But this is what I used to post to Pubstrate in the first post!

                  As you can tell from the screenshot, ActivityPub really is just "like email"

                  1 Risposta Ultima Risposta
                  1
                  • Oblomovundefined Oblomov ha condiviso questa discussione
                    Evan Prodromouundefined Evan Prodromou ha condiviso questa discussione
                  Rispondi
                  • Topic risposta
                  Effettua l'accesso per rispondere
                  • Da Vecchi a Nuovi
                  • Da Nuovi a Vecchi
                  • Più Voti


                  • Accedi

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