I’m trying to figure out how to get the comments of a post given a link to it using ActivityPub.

Based on reading the ActivityPub spec, I thought comments were federated via the replies key of the ActivityPub Object.

This works for Mastodon posts, but not for Lemmy (nor Pleroma). As an example

curl -H "Accept: application/activity+json" https://lemmy.my.id/post/79514 | jq

doesn’t contain a replies key. Yet the comments are federated to Mastodon somehow.

What is going on? How can I get the comment?

  • Wintermute@lemmy.villa-straylight.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    AFAIK, you can’t load comments on posts manually. You only get comments that are pushed to your instance after someone has subscribed to the community containing the post.

    • quest@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 year ago

      Unfortunately I think you’re right. I tested it by trying to load the Lemmy post up on a couple of single-user Mastodon instances, and they failed to load it.

      It looks like only Mastodon and PeerTube and maybe a couple others list replies alongside the post. It would be nice if more did because I’m relying on the feature for this project of mine: https://github.com/BentonEdmondson/servitor