cheeaun / cheeaun/phanpy

Option to hide boosts of things that you already interacted with

Open
#1,038 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
JavaScript
Stars
1.5k
Forks
186
Avg merge
1d 36m
Merged PRs (30d)
11

Description

### Problem I have

Mastodon does not have an algorithm. This means that people often boost their posts over and over again. And that's ok! However, sometimes it can be frustrating to see something over and over when you already know about it. It helps when you see a boost of something you missed previously, but otherwise it just wasted space in the timeline.

### Solution I'd like

When we display a post, we already might know if we did interact it in at least three ways: boosts, favorites, bookmarks. There are also replies, but I am pretty sure you won't know if you replied to a post from the single post's API without iterating over all replies (right?).

That means, that we could have an option that would just hide any (future) boosts of something that you already boosted, liked, or bookmarked. “Future” means that, of course, we shouldn't hide a post from the timeline as soon as you interact with it — this would be a bad UX, but we could do it only when fetching new posts — and never do it to an original post, only to “boosts” of things.

Update: also just saw in my timeline another signal that I already interacted with something: a poll where I already voted. It should be possible to filter out such posts as well.

### Alternatives considered

N/A

### Other

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.