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
    Jeff Sikes (box464@mastodon.social)'s status on Tuesday, 15-Jul-2025 11:06:27 JST Jeff Sikes Jeff Sikes

    Mastodon's latest version has the ability to fetch missing replies from a conversation (under an experimental flag, not enabled by default).

    This is a big deal, especially for smaller instances. Mastodon joins other platforms - of which I know of: Streams, GoToSocial, IceShrimp.NET and Bonfire - that pull back replies on request.

    The hard work on the backend is done, and now there needs to be a discussion about how this interaction works as part of the user experience.

    #Mastodon #Fediverse

    In conversation about 4 days ago from mastodon.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: iceshrimp.dev
      Iceshrimp.NET
      from iceshrimp
      This repository contains our efforts to rewrite both the backend and the frontend, to improve performance, stability and maintainability.
    • Tim Chambers repeated this.
    • Embed this notice
      Jeff Sikes (box464@mastodon.social)'s status on Tuesday, 15-Jul-2025 19:18:58 JST Jeff Sikes Jeff Sikes
      in reply to

      Right now the experience is a bit awkward on most platforms:

      * Open a post detail view
      * This triggers a request to pull down missing replies in the background.
      * Sit and wait X number of seconds/minutes, hope the reply task is finished, refresh the screen - and maybe some/all of the extra posts are downloaded.

      Not the best user experience.

      In conversation about 4 days ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Jeff Sikes (box464@mastodon.social)'s status on Tuesday, 15-Jul-2025 19:19:30 JST Jeff Sikes Jeff Sikes
      in reply to

      What is needed to improve it? A streaming endpoint? A "pull all replies" button that auto-updates, displays them as they come in?

      This will require front end updates to every client, which will obviously each handle this a bit differently.

      What we've seen in the past tho, like with post quotes, is that once a single app figures out a way to represent the process, the others follow suit.

      In conversation about 4 days ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Kristoffer Lawson (setok@attractive.space)'s status on Tuesday, 15-Jul-2025 19:21:10 JST Kristoffer Lawson Kristoffer Lawson
      in reply to

      @box464 I fundamentally believe the correct way to do this is a button:

      * Showing only the replies an instance knows about by default is a kind of social filter mechanism — you or your close network (instance) has been made aware of these replies. Fair chance they are the most relevant to you. Like AI selectors on other platforms, but better.

      * But then able to fetch more on request. An interaction people are used to.

      * Saves bandwidth by only fetching upon request

      In conversation about 4 days ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Tuesday, 15-Jul-2025 19:24:58 JST Tim Chambers Tim Chambers
      in reply to
      • Kristoffer Lawson
      • Chee Aun 🤔

      @Setok @box464 Can someone mock this up visually? I can fully imagine Phanpy doing this first… @cheeaun

      In conversation about 4 days ago permalink
    • Embed this notice
      Kristoffer Lawson (setok@attractive.space)'s status on Tuesday, 15-Jul-2025 19:26:12 JST Kristoffer Lawson Kristoffer Lawson
      in reply to

      @box464 same logic for live updates. Don’t mess around with what’s being shown (UIs that change uncontrollably are a bit of a nightmare). But ping in background ‘Are there new replies?’. If there are, offer user a button saying there are new replies and that by clicking, they will be fetched. But it’s in their control. User having the feeling of control is key.

      In conversation about 4 days ago permalink
    • Embed this notice
      Kristoffer Lawson (setok@attractive.space)'s status on Tuesday, 15-Jul-2025 19:26:13 JST Kristoffer Lawson Kristoffer Lawson
      in reply to

      @box464 a certain amount can be fetched, with a further ‘fetch more’ as needed. This can also work into the deeper nooks (branches) of a conversation. Much like how Reddit does it (again, meaning this model is familiar). So upon request the fetcher follows to a certain depth. It then indicates more can be fetched.

      Ideally ‘Fetch More’ should not appear if there are no more new replies. But that would require at least a ‘are there more?’ ping.

      In conversation about 4 days ago permalink
      Tim Chambers repeated this.
    • Embed this notice
      Chee Aun 🤔 (cheeaun@mastodon.social)'s status on Tuesday, 15-Jul-2025 19:35:19 JST Chee Aun 🤔 Chee Aun 🤔
      in reply to
      • Tim Chambers
      • Kristoffer Lawson

      @tchambers @Setok @box464 I'm aware of this https://github.com/mastodon/mastodon/pull/35210

      In conversation about 4 days ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        Add automatic loading of new replies in web UI by Gargron · Pull Request #35210 · mastodon/mastodon
        Fixes MAS-196
      Tim Chambers repeated this.
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Tuesday, 15-Jul-2025 19:48:02 JST Tim Chambers Tim Chambers
      in reply to

      @box464 If enabled by a server now, what is the user experience now on say Mastodon web? Does it “work” at all now or is this just plumbing in place for hopefully near future?

      In conversation about 4 days ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Tuesday, 15-Jul-2025 20:56:09 JST Tim Chambers Tim Chambers
      in reply to
      • Kristoffer Lawson
      • Chee Aun 🤔

      @cheeaun @Setok @box464

      Very cool: can't wait to see how you use this, always impressed with your UX choices.

      In conversation about 4 days ago permalink
    • Embed this notice
      Kristoffer Lawson (setok@attractive.space)'s status on Wednesday, 16-Jul-2025 00:11:14 JST Kristoffer Lawson Kristoffer Lawson
      in reply to
      • Eugen Rochko
      • Tim Chambers
      • Chee Aun 🤔

      @cheeaun @tchambers @box464 I don't think this provides the functionality that I was thinking of:

      * Only show known replies by default
      * User can request to show all replies, upon which they are fetched (spinner etc while fetching) and shown when they have been retrieved (or a certain threshold has been reached, after which more can be retrieved)

      I think there are good reasons to do it this way. Gives user control and 'best' replies first.

      #replies #Mastodon

      (cc @Gargron)

      In conversation about 4 days ago permalink
    • Embed this notice
      Kadsepfösch (glatorius@troet.cafe)'s status on Wednesday, 16-Jul-2025 01:19:10 JST Kadsepfösch Kadsepfösch
      in reply to
      • Tim Chambers
      • Kristoffer Lawson
      • Chee Aun 🤔

      @tchambers @Setok @box464 @cheeaun Wafrn (https://app.wafrn.net) has this. It loads the conversation with all known responses and displays a button "Fetch more external replies".

      In conversation about 4 days ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Wafrn

      2. https://media.troet.cafe/troet.cafe/media_attachments/files/114/857/913/683/497/482/original/664caaf68b659be8.png
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 16-Jul-2025 01:36:16 JST Tim Chambers Tim Chambers
      in reply to
      • Kristoffer Lawson
      • Chee Aun 🤔
      • Kadsepfösch

      @Glatorius @Setok @box464 @cheeaun

      Just me by my own prefernce would be a UX message: "Updating this post to get all replies...." that goes away when all messages are in... without having to click a button. Or if there IS a button that it is a "stop fetching latest replies."

      In conversation about 4 days ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 16-Jul-2025 11:23:13 JST Tim Chambers Tim Chambers
      in reply to
      • Kristoffer Lawson
      • Chee Aun 🤔
      • Kadsepfösch

      @Setok @Glatorius @box464 @cheeaun I could imagine UX thst just said “fetching the full conversation, click here to stop fetch…” automatically without users kicking it off — and then a graceful refresh only after everything set. No bouncing around, etc.

      In conversation about 3 days ago permalink
    • Embed this notice
      Kristoffer Lawson (setok@attractive.space)'s status on Wednesday, 16-Jul-2025 11:23:14 JST Kristoffer Lawson Kristoffer Lawson
      in reply to
      • Tim Chambers
      • Chee Aun 🤔
      • Kadsepfösch

      @tchambers @Glatorius @box464 @cheeaun if it constantly fetches then the replies screen would randomly bounce around, potentially by quite big steps?

      Also you’d lose the benefit of the ‘social filter’ on replies (your server and network defining which replies appear first).

      I kind of like the latter. We don’t have algorithms defining what is important, we have our neighbourhood. So to speak :)

      In conversation about 3 days ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 16-Jul-2025 20:11:27 JST Tim Chambers Tim Chambers
      in reply to
      • Kristoffer Lawson
      • Chee Aun 🤔
      • Kadsepfösch

      @Setok @Glatorius @box464 @cheeaun I think my POV on this is that imitating a full complete view of a conversation shouldn’t be MY job, it should be a task the social platform itself just does, but I should have agency to stop it if I don’t care.

      In conversation about 3 days ago permalink
    • Embed this notice
      Kristoffer Lawson (setok@attractive.space)'s status on Wednesday, 16-Jul-2025 20:11:29 JST Kristoffer Lawson Kristoffer Lawson
      in reply to
      • Tim Chambers
      • Chee Aun 🤔
      • Kadsepfösch

      @tchambers @Glatorius @box464 @cheeaun why would you prefer fetch automatically rather than fetch in request?

      In conversation about 3 days ago permalink
    • Embed this notice
      Tim Chambers (tchambers@indieweb.social)'s status on Wednesday, 16-Jul-2025 22:56:55 JST Tim Chambers Tim Chambers
      in reply to
      • Kristoffer Lawson
      • Chee Aun 🤔
      • Kadsepfösch

      @Setok @Glatorius @box464 @cheeaun My own take on that is the incompleteness of replies due to my own federation view is in practice a bug and not a feature. My slice of the fediverse view doesn't really add security or value in seeing replies, it just adds opacity. A better filter for me is not seeing those I block, but think we get that now and in this model too. Just my $.02.

      In conversation about 3 days ago permalink
    • Embed this notice
      Kristoffer Lawson (setok@attractive.space)'s status on Wednesday, 16-Jul-2025 22:56:57 JST Kristoffer Lawson Kristoffer Lawson
      in reply to
      • Tim Chambers
      • Chee Aun 🤔
      • Kadsepfösch

      @tchambers @Glatorius @box464 @cheeaun ok, fair enough. I take it you don’t see value in the ‘social filtering’ that you get with showing only known replies initially? (A bit like FB ‘Most Relevant’ replies)

      In conversation about 3 days ago 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.