LemmyNet / lemmy-ui

The official web app for lemmy.
https://join-lemmy.org/
GNU Affero General Public License v3.0
887 stars 334 forks source link

Merge comments from similar posts into a single view #1908

Open 8ullyMaguire opened 1 year ago

8ullyMaguire commented 1 year ago

Requirements

Is your proposal related to a problem?

Currently, on Lemmy, there is no way to merge comments from similar posts into a single view. This can lead to fragmented discussions and make it difficult for users to follow conversations happening across multiple posts on the same topic.

Describe the solution you'd like.

I propose adding a feature that allows users to select a few similar posts and merge all comments into the same view[^1]. There could be a user setting to show all comments for similar posts when you open any of them. The posts would have a selected checkmark that users could deselect to not show comments from those posts. This would make it easier for users to follow and participate in discussions happening across multiple similar posts.

Other ideas

Related

rcmaehl commented 1 year ago

Maybe merge crossposts comments?

Schmork commented 1 year ago

Generally, I like the idea very much! But I feel this part needs discussion:

  • Vote Weight Calculation: Determine a formula or algorithm that calculates the weight of each comment vote based on the number of votes the parent post has received. For example, you could assign a higher weight to comment votes from posts with more votes and vice versa.
  • Balancing Comment Scores: Apply the calculated weight to the comment votes to adjust their scores accordingly. This would ensure that comments from highly voted posts have a stronger influence on the overall comment ranking.

As proposed, this would essentially mean comments from a niche community have no chance against comments from a popular community. The relative comment scores would reflect how popular the host community of their parent post is, not the relative quality of the comments.

I drafted a proposal and deleted it. There's more factors than I am capable to incorporate currently. I would try to factor in relative community sizes, how well the post is doing in it's community, how well the comment is doing in it's post.