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. General Discussion
  4. The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes.

The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes.

Pianificato Fissato Bloccato Spostato General Discussion
activitypubfediverseatproto
1 Post multipli 6 Post 3 Autori 1 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.
  • smallcircles@social.coopundefined Questo utente è esterno a questo forum
    smallcircles@social.coopundefined Questo utente è esterno a questo forum
    smallcircles@social.coop
    scritto su ultima modifica di
    #1

    The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes.

    However email allows emailers to email without knowing anything about how SMTP works under the hood. Using friendly tools you can construct newsletters, order receipts, invoices, etc. and send them to addressees. Fire and forget, and if it was undeliverable you receive notice. The network mechanics are a black box.

    Here the #fediverse significantly differs. Solution developers (emailers) creating apps and services must not only become protocol experts (handle SMTP) but deal with ugly wire reality (self-hosting email), then do whack-a-mole maintenance against moving release targets to fix app-by-app breakages and protocol decay. That is like if I send an email, it may break yours.

    The ActivityPub API initiative + task force offer GREAT opportunity to improve things. A greenfield #ATProto-like start to realign with the original promise and power of AS/AP based social web.

    https://github.com/swicg/activitypub-api/issues/66#issuecomment-4124959526

    silverpill@mitra.socialundefined 1 Risposta Ultima Risposta
    0
    • smallcircles@social.coopundefined smallcircles@social.coop

      The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes.

      However email allows emailers to email without knowing anything about how SMTP works under the hood. Using friendly tools you can construct newsletters, order receipts, invoices, etc. and send them to addressees. Fire and forget, and if it was undeliverable you receive notice. The network mechanics are a black box.

      Here the #fediverse significantly differs. Solution developers (emailers) creating apps and services must not only become protocol experts (handle SMTP) but deal with ugly wire reality (self-hosting email), then do whack-a-mole maintenance against moving release targets to fix app-by-app breakages and protocol decay. That is like if I send an email, it may break yours.

      The ActivityPub API initiative + task force offer GREAT opportunity to improve things. A greenfield #ATProto-like start to realign with the original promise and power of AS/AP based social web.

      https://github.com/swicg/activitypub-api/issues/66#issuecomment-4124959526

      silverpill@mitra.socialundefined Questo utente è esterno a questo forum
      silverpill@mitra.socialundefined Questo utente è esterno a questo forum
      silverpill@mitra.social
      scritto su ultima modifica di
      #2

      @smallcircles Fediverse is not like email because ActivityPub has many different message types. What kind of client API developers use is irrelevant.

      smallcircles@social.coopundefined 1 Risposta Ultima Risposta
      0
      • Sistema ha pubblicato questa discussione anche su Fediverso il
      • silverpill@mitra.socialundefined silverpill@mitra.social

        @smallcircles Fediverse is not like email because ActivityPub has many different message types. What kind of client API developers use is irrelevant.

        smallcircles@social.coopundefined Questo utente è esterno a questo forum
        smallcircles@social.coopundefined Questo utente è esterno a questo forum
        smallcircles@social.coop
        scritto su ultima modifica di
        #3

        @silverpill

        @delta might like to have a word with you. 😅

        I did not try to make the literal comparison between a person who emails or creates email-related software with #fediverse AP solution development.

        What I did want to point out was how blurred the lines are in the #ActivityPub fediverse between stuff that is the protocol, and stuff that is solution development i.e. app-specific / domain-specific.

        The anti-patterns I listed are encountered by any newcomer dev who takes an interest in creating fedi apps & services, and is faced with much more than they bargained for when reading the AS/AP specs.

        It forms a barrier to entry, decrease in attractiveness to create fedi apps, and devs leaving the space for greener pastures (e.g. to #ATProto or various still-less-mature-than-fedi #P2P protocols)

        smallcircles@social.coopundefined 1 Risposta Ultima Risposta
        0
        • smallcircles@social.coopundefined smallcircles@social.coop

          @silverpill

          @delta might like to have a word with you. 😅

          I did not try to make the literal comparison between a person who emails or creates email-related software with #fediverse AP solution development.

          What I did want to point out was how blurred the lines are in the #ActivityPub fediverse between stuff that is the protocol, and stuff that is solution development i.e. app-specific / domain-specific.

          The anti-patterns I listed are encountered by any newcomer dev who takes an interest in creating fedi apps & services, and is faced with much more than they bargained for when reading the AS/AP specs.

          It forms a barrier to entry, decrease in attractiveness to create fedi apps, and devs leaving the space for greener pastures (e.g. to #ATProto or various still-less-mature-than-fedi #P2P protocols)

          smallcircles@social.coopundefined Questo utente è esterno a questo forum
          smallcircles@social.coopundefined Questo utente è esterno a questo forum
          smallcircles@social.coop
          scritto su ultima modifica di
          #4

          @silverpill

          There are a couple of #ActivityPub projects that focus on providing the good tools that abstract away the complexities of wire-level network comms, and help free the hands of a solution developer to focus more directly on what people need, instead of on plumbing and Babylonian speech confusion of how things fit together. I try to emphasize these projects, e.g. @fedify by listing them higher in the https://delightful.coding.social curated lists.

          But their challenge is to offer a kind of reverse to browser quirks mode. Web browsers can handle about any malformed HTML a person throws at it, and still manage to turn that into machine processable form, and make the most of it.

          As a fedi toolkit builder you almost need to do the opposite. Focus on offering comprehensive and intuitive API's and functionality to solution developers, and translate it into wire chaos that constitutes the fediverse-protocol-of-the-day.

          delta@chaos.socialundefined silverpill@mitra.socialundefined 2 Risposte Ultima Risposta
          0
          • smallcircles@social.coopundefined smallcircles@social.coop

            @silverpill

            There are a couple of #ActivityPub projects that focus on providing the good tools that abstract away the complexities of wire-level network comms, and help free the hands of a solution developer to focus more directly on what people need, instead of on plumbing and Babylonian speech confusion of how things fit together. I try to emphasize these projects, e.g. @fedify by listing them higher in the https://delightful.coding.social curated lists.

            But their challenge is to offer a kind of reverse to browser quirks mode. Web browsers can handle about any malformed HTML a person throws at it, and still manage to turn that into machine processable form, and make the most of it.

            As a fedi toolkit builder you almost need to do the opposite. Focus on offering comprehensive and intuitive API's and functionality to solution developers, and translate it into wire chaos that constitutes the fediverse-protocol-of-the-day.

            delta@chaos.socialundefined Questo utente è esterno a questo forum
            delta@chaos.socialundefined Questo utente è esterno a questo forum
            delta@chaos.social
            scritto su ultima modifica di
            #5

            @smallcircles @silverpill @fedify that's probably an interesting discussion to have. As far as https://chatmail.at efforts are concerned, we are using SMTP in very dumbed down manner because it's all about relaying E2EE messages with no metadata. All logic is in the client, where however https://github.com/chatmail/core/blob/main/standards.md and https://github.com/chatmail/core/blob/main/spec.md come into play. Bot or client are recommended to use the "deltachat-rpc-server" which implements the spec and ietf standards, simplifying coordination.

            1 Risposta Ultima Risposta
            0
            • smallcircles@social.coopundefined smallcircles@social.coop

              @silverpill

              There are a couple of #ActivityPub projects that focus on providing the good tools that abstract away the complexities of wire-level network comms, and help free the hands of a solution developer to focus more directly on what people need, instead of on plumbing and Babylonian speech confusion of how things fit together. I try to emphasize these projects, e.g. @fedify by listing them higher in the https://delightful.coding.social curated lists.

              But their challenge is to offer a kind of reverse to browser quirks mode. Web browsers can handle about any malformed HTML a person throws at it, and still manage to turn that into machine processable form, and make the most of it.

              As a fedi toolkit builder you almost need to do the opposite. Focus on offering comprehensive and intuitive API's and functionality to solution developers, and translate it into wire chaos that constitutes the fediverse-protocol-of-the-day.

              silverpill@mitra.socialundefined Questo utente è esterno a questo forum
              silverpill@mitra.socialundefined Questo utente è esterno a questo forum
              silverpill@mitra.social
              scritto su ultima modifica di
              #6

              @smallcircles

              There are a couple of #ActivityPub projects that focus on providing the good tools that abstract away the complexities of wire-level network comms

              You're talking to a developer of such project.

              There is no "wire chaos", where did you get this idea from?

              @fedify

              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


              Feed RSS
              The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes.
              @pierobosio@soc.bosio.info
              V4.10.1 Contributors
              • Accedi

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