GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:05:42 JST Christopher Schmidt Christopher Schmidt

    There's a lot of things that I am adjusting to as far as interacting with Mastodon content goes, but "Unless you were following someone before they posted, it is likely that the replies to their post are an incomplete view and you have to click through to their instance to see the real replies, which you otherwise DO NOT KNOW ARE THERE" is ... not great.

    In conversation Friday, 25-Nov-2022 00:05:42 JST from better.boston permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 00:05:33 JST Evan Prodromou Evan Prodromou
      in reply to
      • Michael Sokolov
      • Greg Price

      @crschmidt @msokolov @gregprice incorrect!

      In conversation Friday, 25-Nov-2022 00:05:33 JST permalink
    • Embed this notice
      Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:05:34 JST Christopher Schmidt Christopher Schmidt
      in reply to
      • Evan Prodromou
      • Michael Sokolov
      • Greg Price

      @msokolov @gregprice I am not an expert (so perhaps @evan will hop in and correct me), but my understanding of ActivityPub so far is there is effectively no "fetch" mechanism at the post level at all.

      ActivityPub (Server to Server) is a "push" protocol, with the only "fetch" operation being "a list of things directly posted by an Actor" (ie, account); there's no per-post fetch endpoint at all.

      Comparing to email: I can email you, you can fetch my _sent_ box, but threads are not available.

      In conversation Friday, 25-Nov-2022 00:05:34 JST permalink
    • Embed this notice
      Michael Sokolov (msokolov@fosstodon.org)'s status on Friday, 25-Nov-2022 00:05:38 JST Michael Sokolov Michael Sokolov
      in reply to
      • Greg Price

      @crschmidt @gregprice I haven't looked at this protocol, but would it make sense to have "fetch this post and *references* to its replies" so I can recurse? Maybe the replies are held elsewhere?

      In conversation Friday, 25-Nov-2022 00:05:38 JST permalink
    • Embed this notice
      Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:05:39 JST Christopher Schmidt Christopher Schmidt
      in reply to
      • Greg Price

      @gregprice Yeah. ActivityPub Replies are sent upstream to the original poster, who then has a responsibility to federate them back out, but they only federate at that time; it's a little more complicated (e.g. if the replier is on your instance or followed by someone on your instance you'll probably _also_ see it), but some will just never make it to you, and ActivityPub (afaik) doesn't have a mechanism to say "Give me this post and all its replies".

      In conversation Friday, 25-Nov-2022 00:05:39 JST permalink
    • Embed this notice
      Greg Price (gregprice@sfba.social)'s status on Friday, 25-Nov-2022 00:05:42 JST Greg Price Greg Price
      in reply to

      @crschmidt OH! That certainly helps explain some behavior I'd seen - thanks for describing it.

      I've encountered that lack of replies, but then had the feeling that I don't *usually* see it, and hadn't identified the pattern. That pattern about whether I've been following the OP makes sense - and yes, seems quite frustrating.

      In conversation Friday, 25-Nov-2022 00:05:42 JST permalink
    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 00:26:38 JST Evan Prodromou Evan Prodromou
      in reply to
      • Michael Sokolov
      • Greg Price

      @crschmidt @msokolov @gregprice that sounds about right. It's probably nicer to have the objects though.

      In conversation Friday, 25-Nov-2022 00:26:38 JST permalink
    • Embed this notice
      Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:26:39 JST Christopher Schmidt Christopher Schmidt
      in reply to
      • Evan Prodromou
      • Michael Sokolov
      • Greg Price

      @evan @msokolov @gregprice Thanks.

      So it looks to me like:
      - ActivityPub delivers a Note.
      - That Note can contain various ActivityStream properties, including "replies" (https://activitystrea.ms/registry/specs/activity-streams-replies/)
      - The replies object then references a follow-up URL (in mastodon, e.g. https://tech.intersects.art/users/xor/statuses/109396652219164049/replies?only_other_accounts=true&page=true) which then returns (in Mastodon) a CollectionPage to list replies (which Mastodon does with URLs, rather than objects, but the spec allows either.)

      In conversation Friday, 25-Nov-2022 00:26:39 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: cdn1.dan.com
        thanks.so - Domain Name For Sale | Dan.com
        from @undeveloped
        I found a great domain name for sale on Dan.com. Check it out!
      2. No result found on File_thumbnail lookup.
        https://activitystrea.ms/registry/specs/activity-streams-replies/

    • Embed this notice
      Evan Prodromou (evan@prodromou.pub)'s status on Friday, 25-Nov-2022 00:31:20 JST Evan Prodromou Evan Prodromou
      in reply to
      • Michael Sokolov
      • Greg Price

      @crschmidt @msokolov @gregprice that's about the size of it!

      In conversation Friday, 25-Nov-2022 00:31:20 JST permalink
    • Embed this notice
      Christopher Schmidt (crschmidt@better.boston)'s status on Friday, 25-Nov-2022 00:31:21 JST Christopher Schmidt Christopher Schmidt
      in reply to
      • Evan Prodromou
      • Michael Sokolov
      • Greg Price

      @evan @msokolov @gregprice So, an ActivityPub implementation which receives a Note which has an activitystream:replies object should have all the information it needs to fetch replies; Mastodon's implementation in particular chooses not to include reply _data_, using URLs instead, which makes filling that data in downstream costly (ie, requires fetch of each Note object), but that's an implementation detail that could be changed and still fit within ActivityPub/ActivityStreams.

      In conversation Friday, 25-Nov-2022 00:31:21 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.