Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
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

  1. Home
  2. General Discussion
  3. I think the #ActivityPub client-to-server API is extremely important and underrated.

I think the #ActivityPub client-to-server API is extremely important and underrated.

Scheduled Pinned Locked Moved General Discussion
activitypubfediverse
8 Posts 4 Posters 0 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.
  • deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
    deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
    deadsuperhero@social.wedistribute.org
    wrote last edited by
    #1

    I think the #ActivityPub client-to-server API is extremely important and underrated. I'm glad to see the SWF and W3C group prioritizing it, because I think it has the potential to fix something that's kind of broken on the #Fediverse: too many accounts, on too many platforms that really ought to be clients.

    Here's the rub, though: you need the big players in the space to support it. Mastodon needs to support it. Pixelfed and PeerTube need to support it.

    So, how do you get the big existing projects to all implement it? How do you justify it?

    deadsuperhero@social.wedistribute.orgD 1 Reply Last reply
    1
    0
    • tag-activitypub@relay.fedi.buzzT tag-activitypub@relay.fedi.buzz shared this topic
    • deadsuperhero@social.wedistribute.orgD deadsuperhero@social.wedistribute.org

      I think the #ActivityPub client-to-server API is extremely important and underrated. I'm glad to see the SWF and W3C group prioritizing it, because I think it has the potential to fix something that's kind of broken on the #Fediverse: too many accounts, on too many platforms that really ought to be clients.

      Here's the rub, though: you need the big players in the space to support it. Mastodon needs to support it. Pixelfed and PeerTube need to support it.

      So, how do you get the big existing projects to all implement it? How do you justify it?

      deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
      deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
      deadsuperhero@social.wedistribute.org
      wrote last edited by
      #2

      Would love to hear what @evan@cosocial.ca thinks about this.

      evan@cosocial.caE 1 Reply Last reply
      0
      • deadsuperhero@social.wedistribute.orgD deadsuperhero@social.wedistribute.org

        Would love to hear what @evan@cosocial.ca thinks about this.

        evan@cosocial.caE This user is from outside of this forum
        evan@cosocial.caE This user is from outside of this forum
        evan@cosocial.ca
        wrote last edited by
        #3

        @deadsuperhero

        I am heart to heart with you on this, friend.

        evan@cosocial.caE 1 Reply Last reply
        0
        • evan@cosocial.caE evan@cosocial.ca

          @deadsuperhero

          I am heart to heart with you on this, friend.

          evan@cosocial.caE This user is from outside of this forum
          evan@cosocial.caE This user is from outside of this forum
          evan@cosocial.ca
          wrote last edited by
          #4

          @deadsuperhero so, here's my best bet. I can be wrong!

          1. Get some servers to implement the API well.
          2. Get some must-have clients that run on those servers. This shows the value of the API.
          3. Our leading servers shift to supporting it.

          That may work; I don't know. It's my best bet right now!

          I want to note that WordPress is working on the API!

          deadsuperhero@social.wedistribute.orgD 1 Reply Last reply
          0
          • evan@cosocial.caE evan@cosocial.ca

            @deadsuperhero so, here's my best bet. I can be wrong!

            1. Get some servers to implement the API well.
            2. Get some must-have clients that run on those servers. This shows the value of the API.
            3. Our leading servers shift to supporting it.

            That may work; I don't know. It's my best bet right now!

            I want to note that WordPress is working on the API!

            deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
            deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
            deadsuperhero@social.wedistribute.org
            wrote last edited by
            #5

            @evan@cosocial.ca Yeah, I mostly agree with this. It's just that the buy-in is a little bit of a chicken and egg problem. You need servers to adopt it, but you need a compelling first mover. Bonfire, maybe?

            The spec definitely needs love, too. I think one of the harder things is building a timeline out of inbox activities. I feel like maybe a future version of the API could specify timelines somehow, whether it's an endpoint or some kind of basic query? Maybe there's even a way to implement alternative timelines at that level?

            These are all just guesses on my part, but I feel like this could be a gateway to universal custom feeds.

            julian@activitypub.spaceJ 1 Reply Last reply
            0
            • deadsuperhero@social.wedistribute.orgD deadsuperhero@social.wedistribute.org

              @evan@cosocial.ca Yeah, I mostly agree with this. It's just that the buy-in is a little bit of a chicken and egg problem. You need servers to adopt it, but you need a compelling first mover. Bonfire, maybe?

              The spec definitely needs love, too. I think one of the harder things is building a timeline out of inbox activities. I feel like maybe a future version of the API could specify timelines somehow, whether it's an endpoint or some kind of basic query? Maybe there's even a way to implement alternative timelines at that level?

              These are all just guesses on my part, but I feel like this could be a gateway to universal custom feeds.

              julian@activitypub.spaceJ This user is from outside of this forum
              julian@activitypub.spaceJ This user is from outside of this forum
              julian@activitypub.space
              wrote last edited by
              #6

              Does the inbox have to map to a timeline, specifically? Mastodon called this out as being difficult to do because you would have to real-time parse the inbox every time you wanted to load the timeline.

              Of course one could always reduce the inbox into a single timeline and serve that instead, but then we're braching out with our own proprietary APIs again.

              Is that ok?

              @deadsuperhero@social.wedistribute.org @evan@cosocial.ca

              deadsuperhero@social.wedistribute.orgD 1 Reply Last reply
              0
              • julian@activitypub.spaceJ julian@activitypub.space

                Does the inbox have to map to a timeline, specifically? Mastodon called this out as being difficult to do because you would have to real-time parse the inbox every time you wanted to load the timeline.

                Of course one could always reduce the inbox into a single timeline and serve that instead, but then we're braching out with our own proprietary APIs again.

                Is that ok?

                @deadsuperhero@social.wedistribute.org @evan@cosocial.ca

                deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
                deadsuperhero@social.wedistribute.orgD This user is from outside of this forum
                deadsuperhero@social.wedistribute.org
                wrote last edited by
                #7

                @julian@activitypub.space @general@activitypub.space @evan@cosocial.ca Again, this is sort of why I'm advocating for supporting timelines as a concept in the ActivityPub API. Instead of repeatedly parsing the inbox, we could do exactly what you're saying with some kind of representation of a timeline. Even if it's just plain old algorithmic time-sort.

                trwnh@mastodon.socialT 1 Reply Last reply
                0
                • deadsuperhero@social.wedistribute.orgD deadsuperhero@social.wedistribute.org

                  @julian@activitypub.space @general@activitypub.space @evan@cosocial.ca Again, this is sort of why I'm advocating for supporting timelines as a concept in the ActivityPub API. Instead of repeatedly parsing the inbox, we could do exactly what you're saying with some kind of representation of a timeline. Even if it's just plain old algorithmic time-sort.

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

                  @deadsuperhero @general @julian @evan concept: attaching Applications to your inbox, each of which do their own thing. right now we have effectively monolithic apps that have exactly one "internal AP client" attached to the inbox.

                  1 Reply Last reply
                  0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  Reply
                  • Reply as topic
                  Log in to reply
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes


                  • Login

                  • Don't have an account? Register

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