Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better (Discord-like) reply presentation in threads #1044

Open
agentjabsco opened this issue Jul 21, 2023 · 7 comments
Open

Better (Discord-like) reply presentation in threads #1044

agentjabsco opened this issue Jul 21, 2023 · 7 comments
Labels
feature-request A request for a new feature x:on-the-roadmap We're planning to do this but it may be a bit

Comments

@agentjabsco
Copy link

Is your feature request related to a problem? Please describe.

Right now, replies in new branches of threads are concatenated directly to the bottom of the "first thread" in linear fashion, with no context illustrating which post they are in reply to. This has led to certain misunderstandings on Bluesky: users have replied to posts in their notifications thinking a question directed in reply to someone else's comment was intended for theirs, and vice versa.

So far, all these understandings have been, mercifully, minor: that is not to say they could not lead to very fortunate misunderstandings, including engineered "misunderstandings" that would have plausible deniability. (This feature/need gap will become a critical class of social engineering risk as the protocol federates across multiple front-end implementations.)

Describe the solution you'd like

In the case of indicating which reply is being made to which posts in a "threaded" presentation where the "reply-tree" is non-linear, one natural way that comes to mind would be to present the text of every "not-directly-threaded" reply chain with the text of the post it is replying to on one small ellipsized (ie. ending with "..." if the context would be longer than one line) at the top

For cases where one reply has many "single-post leaves" (ie. replies that do not themselves have any further replies), rather than presenting the same context for each of them, a "leaf-like presentation" could extend from their common parent as a context, to show that a run of leaves are not, themselves, a thread

Describe alternatives you've considered

Reddit presents an actual tree-like structure of posts: however, *Reddit has a very different culture from Twitter, which is where Bluesky's growing userbase comes from. This is what I mean about featuresets becoming a social-engineering vector: someone on a site like Bluesky without good and explicit thread-awareness may be annoyed by a user who makes a lot of posts with heavy assumptions abouth the threaded context, and someone on a side with a Reddit-like presentation can become annoyed at a conversation that doesn't clearly distinguish between branches of reply threads (because ie. Bluesky presents them almost all as one big thread).

Additional context

This proposal is probably most influenced by how replies work on Discord, where "usual threading" is implicit by default (as it's a chat platform): Bluesky is I would say something closest to a hybrid between Discord's "chat-like" model and Reddit's "newsgroup-like" model, so a hybrid between these two UX approaches (where replies are as "tree-like" as newsgroups, but as "time-series-like" as chat) makes the most sense to me.

@agentjabsco agentjabsco added the feature-request A request for a new feature label Jul 21, 2023
@agentjabsco agentjabsco changed the title Better reply presentation in threads Better (Discord-like) reply presentation in threads Jul 21, 2023
@pfrazee pfrazee added the x:on-the-roadmap We're planning to do this but it may be a bit label Jul 24, 2023
@pfrazee
Copy link
Collaborator

pfrazee commented Jul 24, 2023

Yeah our thread rendering is very frustrating. I'm going to try to dedicate some design resources to fixing this, but it's one of the many things that keeps getting punted by other priorities.

@mschwendener
Copy link

mschwendener commented Aug 22, 2023

If you need a long thread as an example: https://bsky.app/profile/carlbergstrom.com/post/3k5e6btkslm2e

The thread itself has 42 posts.

I don't mind having to click, even several times, but I think the visuals could be clearer.

thread

'Continue thread' is easy to overlook, at least on desktop.

And the > indicates: you are leaving your path and go to a side road.

But what I do by clicking on it is the opposite: I stay on my path (the thread), which goes further down, not to the right.

So I think it would help for the thread itself (ignoring the question about how replies are shown) if

  • 'Continue thread' would not point to the right, but down v, like for a collapsed element
  • after clicking I'd like the element to fold open, like expanding a collapsed element, if possible without a visible reload of the earlier posts

Nice to have: "Show whole thread" instead of "Continue thread".


Edit: I'd also like a 'show all' possibility for threads and their replies. In some forums I've seen the choice between "flat view" and "threaded view", but that may be different because the post that starts it is usually just a single post, not a thread.
('flat view' could also be called 'chronological view').

If I had to pick one of the two, it would be threaded.

@mschwendener
Copy link

The > would work for the comments, though:

Show me the whole thread without having to click, and use the inserted line with > for "get sidetracked by the comments".

Would let you place the comments after the post they belong to.

@mschwendener
Copy link

As long as "Continue thread" works as it does at the moment, I'd really like to be able to open it in a new browser tab (desktop).

@surfdude29
Copy link
Contributor

PR #2578 which was merged recently might be relevant

@mschwendener
Copy link

I'm on 1.86, looking at the example from above in Firefox and Chrome. Do the changes in thread display only apply to new threads, done from today on? (I wouldn't mind, just curious).

https://bsky.app/profile/carlbergstrom.com/post/3k5e6btkslm2e

After (11/n) there is now no indication that the thread goes on

10

Even knowing that it does I do not see a way to get to (12/n)

@pfrazee
Copy link
Collaborator

pfrazee commented Jun 14, 2024

The recent update is not yet applied to "Tree View Mode" yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A request for a new feature x:on-the-roadmap We're planning to do this but it may be a bit
Projects
None yet
Development

No branches or pull requests

4 participants