Hi,
On Sat, Apr 26, 2025, at 12:57, Goffi wrote:
I don't see that it's needed to check for other replies. If two people start a
reply at the same time, there will be two threads with the same parent, in the
UI this appears like a tree, i stays readable. This is what happens on sites
like Reddit on ActivityPub (but on Mastodon, the tree doesn't appear in
comments, making it very confusing IMO).
Never used those services, but the normal flow i imagine is, im in a support channel, someone asks a question "How do i do X?", now 2 people start to type, and create two separate threads with the answer, now a 4. person wants to join, then the client needs to decide to reply to one of the threads.
Also from the GUI side its unclear how should handle this, should i hide the fact that there are 2 threads? Should i show 2 threads? But then obviously both users wanted to answer the same person, i would say it would be the expectation that this conversation is wrapped in a single thread and not multiple.
But maybe i envision this worse than it is in practice.
> This comes at the cost of losing the feature to signal that a message should
> not be used for a thread.
How do you signal that a message should not be used for a thread, and why
would you do that?
From a UX point of view, I think that it would be bad that some messages can
be replied in a thread, and some other can't, the end-user would not
understand why sometime the button appears, and sometimes not.
I just wanted to note what the implications are of the design decision. I could imagine someone wanting in their channel that no thread is created under a bot message. I dont see this as a show stopper, just want to prevent that in a year we need to add <no-thread> for some reason, when we could have it now naturally by not including a thread.
As for the moderation XEP, i definitely think the moderation and als retraction XEP should exclude the <thread> element from being removed, from the message.
Regards
Philipp