mastodon / mastodon

Your self-hosted, globally interconnected microblogging community
https://joinmastodon.org
GNU Affero General Public License v3.0
46.8k stars 6.9k forks source link

The rest of following hashtags (list followings, unfollow and add notice in timeline) #19895

Closed koyuawsmbrtn closed 1 year ago

koyuawsmbrtn commented 1 year ago

Pitch

I encountered some UX issues with the new follow hashtag feature in Mastodon 4.0. Below is a checklist with things I'd like to see.

Motivation

This would improve the follow hashtag UX

Cassolotl commented 1 year ago

YES thank you, I have been thinking both of those things!!

trwnh commented 1 year ago

The first one has an API but no UI

The second one is a bit harder, there's no way to know yet. Perhaps for 4.1?

koyuawsmbrtn commented 1 year ago

Yes, that would be nice for 4.1

innosflew commented 1 year ago

Yeah, it would be awesome if this was in 4.1

scottjenson commented 1 year ago

This is especially confusing as my home feed is following a hashtag and, as far as I can tell, it's impossible to turn off. Everything I do implies I SHOULDN'T be following it (not pinned, not on profile) but it still shows up. I've resorted to creating a FILTER to remove it from my home feed which is frustrating.

aallan commented 1 year ago

These would both be really nice (and fairly unobtrusive) helpful additions to the UI.

ClearlyClaire commented 1 year ago

This is especially confusing as my home feed is following a hashtag and, as far as I can tell, it's impossible to turn off. Everything I do implies I SHOULDN'T be following it (not pinned, not on profile) but it still shows up. I've resorted to creating a FILTER to remove it from my home feed which is frustrating.

Following a hashtag is a separate action from having something pinned or on your profile: visit the hashtag timeline and notice the icon button on the right. Click it to unsubscribe from the hashtag (it won't retroactively remove posts from your timeline, though).

image

Cassolotl commented 1 year ago

I think part of why I found it difficult to find that unfollow icon is because the icon is a person-shape and that means profile, but a hashtag isn't a person.

borsboom commented 1 year ago

Another that would be nice is the ability to add hashtags to lists (I follow a few different types of communities and having all their hashtags jumbled up together in my feed isn't ideal).

placoderm commented 1 year ago

visit the hashtag timeline

Part of the issue is that when something shows up in your home feed, as stated above, you don't know exactly why you are seeing it. So you don't know which, of possibly very many, hashtags are the one you are following. So then you have to go to the time line of each one to see which one you are subscribed to.

FediVideos commented 1 year ago

Agree with both these.

One request though, could you rename this issue to mention both these points? I had trouble finding if these had been mentioned before!

Diapolo commented 1 year ago

I'm also missing that feature and would love to See it e.g. in 4.1 :-). Keep up the great work!

ladyteruki commented 1 year ago

A small text or an icon would work for me, either way. Way too often I think "why is this person appearing on my timeline ?!". But also I think as it is, it can even be detrimental to users ; in some cases I'll be assuming that I already follow the person, when I don't.

cooperaj commented 1 year ago

But also I think as it is, it can even be detrimental to users ; in some cases I'll be assuming that I already follow the person, when I don't.

This is a great point. I'd love to have an easy way to know that I should probably follow the author of this great post.

FediVideos commented 1 year ago

Have had about ten zillion people asking for a list of followed tags over on FediTips. This would be a really popular feature to add, it's by far the most asked question about followed hashtags.

jsoref commented 1 year ago

https://mstdn.social/@feditips/109355263904445831 screenshot from post with hashtag and arrow pointing to 👤➕

Lonsfor commented 1 year ago

Have had about ten zillion people asking for a list of followed tags over on FediTips. This would be a really popular feature to add, it's by far the most asked question about followed hashtags.

honestly it baffles me that list didn't came out with following. just following 2 or 3 hashtags can make the home timeline go overboard.

ropery commented 1 year ago

Please also add support for export & import of followed hashtags.

placoderm commented 1 year ago

@trwnh Can you point me to any documentation on that API? I wonder if it would be possible to make a browser extension or a script that would add this to the interface until it gets officially supported.

atomicwrites commented 1 year ago

@FediVideos FediLab has a list of followed tags now, not sure how.

atomicwrites commented 1 year ago

I would also like to ask for the ability to filter stuff from followed hashtags on the home feed just like we can currently hide boosts and replies. After following a few tags they bury the people I've followed.

bitbonk commented 1 year ago

@trwnh Can you point me to any documentation on that API? I wonder if it would be possible to make a browser extension or a script that would add this to the interface until it gets officially supported.

https://docs.joinmastodon.org/methods/followed_tags/

bgrinter commented 1 year ago

This would be incredibly helpful - spent 20min looking for the option myself!

koyuawsmbrtn commented 1 year ago

Okay, this ticket blew up. Anyone want to write some code?

CEbbinghaus commented 1 year ago

Okay, this ticket blew up. Anyone want to write some code?

I would if I could the bloody dev container to work 😒

stephan75 commented 1 year ago

What about displaying hashtags that are followed in a different colour than the other hashtags that are not followed?

placoderm commented 1 year ago

What about displaying hashtags that are followed in a different colour than the other hashtags that are not followed?

Perhaps you should create a new issue for that?

If you want to experience what it's like to have your followed tags in a different colour, you can do this manually using the Stylus plugin. Just add this to the custom css:

.hashtag[href$="/News"], .hashtag[href$="/news"]
{
  color:green!important
}

Having tried this for about a week I can 100% say that it is hugely beneficial. So beneficial that I go through the hassle of adding a new item in the custom css every time I follow a new tag. Specifically it helps with the "Why the heck is this showing up in my feed?" issue.

scottjenson commented 1 year ago

I'm happy to help with any UI design for the dialog/page that will display them.

koyuawsmbrtn commented 1 year ago

Okay, this ticket blew up. Anyone want to write some code?

I would if I could the bloody dev container to work 😒

I prefer setting up a dev environment according to the documentation

https://docs.joinmastodon.org/dev/setup/

laurence-b commented 1 year ago

If you need to split this ticket in 2 or 3, but as an MVP, a list of hashtags I currently follow. I have NO IDEA what they are and trying to second-guess them from what I see in my HOME feed.

placoderm commented 1 year ago

trying to second-guess them from what I see in my HOME feed.

The only way I know of is to click on the hashtag and then look at the icon to see if it has an x or a +.

cmonster42 commented 1 year ago

Yes please. I followed a lot in my first few days and now I regret it. But trying to find what I did follow is painful. Please please please

chrismessina commented 1 year ago

Please make my dream of a decentralized conversations across the social web finally come true, 15 years after I wrote up the idea for hashtags! :)

connorshea commented 1 year ago

Listing of followed tags will be handled by #21773 once it's merged (if you have the iOS app, you can actually see the list right now in that).

Unfollow already exists, and the notice on the timeline has two separate issues: #21484 #19528

naught101 commented 1 year ago

My mockup from #22444

image

placoderm commented 1 year ago

My mockup from

This looks good, but I wonder if it would start to get intrusive. I follow mainly hastags and not people. And I follow several related hashtags (as I'm guessing others do too). So this would quickly become a long list. And it would be at the top of almost every post on my feed.

naught101 commented 1 year ago

I have been thinking that all the "boosted by" text, and this, could be a bit smaller and have a little less padding, and perhaps a lower contrast colour to fade them into the background a bit.

But I think only about 10% of my timeline comes from boosts, and I would definitely appreciate the information displayed.

Perhaps an even more compact option might be to just display the icon in the upper right of the toot, and have the longer info display in a mouse-over?

Rayrob commented 1 year ago

The second one is a bit harder, there's no way to know yet. Perhaps for 4.1?

If it's currently not possible to state the specific hashtag(s), is it any easier to indicate that the post came from the hashtag following process as an interim improvement that could be built on later? This would at least be enough info to prompt me to check if I'm following the poster if they seem interesting.

James-Firth commented 1 year ago

I'd also like this feature, it's one reason why most of my time on Mastodon is via Ivory on iOS (they use bubbles/chips to indicate the hashtag that makes a post appear in your feed)

I too have had the "why the heck is this in my feed?" Issue on desktop after following a few hashtags.

Angular-Angel commented 1 year ago

Also! Ability to add hashtags to lists.

naught101 commented 1 year ago

I dunno if this should be a separate feature, or part of this one, but a version of the Firehose that's limited to tags I follow would be really nice

Cassolotl commented 1 year ago

Now that 1 of 2 parts of this feature request have been completed, the rest is a duplicate of Show mention of the followed hashtag #19528 (October 2022) and this one can be closed, I reckon?

koyuawsmbrtn commented 1 year ago

Looks like it, I'll close it now