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
Unlisted public statuses should appear in hashtag timelines #5463
Comments
|
I agree. People tooting with hashtags usually means toots being searched, so I think we can change the behavior without any problem. EDIT: I've observed some instances make change to show unlisted toots in hashtag timelines (e.g. imastodon (imas#32) ) |
|
I would also add that the current code hides replies, but I think those should be displayed for the same reasons: people use hashtags so that their content is searchable. |
|
This is supposed to be an enhancement? Feels more like a bug to me... |
|
@SoniEx2 care to elaborate? |
|
Say you wanna post nsfw. And the instance description says nsfw must not appear in public timelines. So you post nsfw as unlisted. Then nobody can find it. So you complain to the admins and repost it as public and put a content warning on it. And that's how unlisted posts not showing up in tags should be considered a bug. |
|
@SoniEx2 Ah, I thought you were against the proposed change! |
|
Okay so like. Unlisted means "does not appear in public timelines". A hashtag timeline is a public timeline. I think we're pretty clear on this. Use case: Talk about |
|
A hashtag timeline is a hashtag timeline. It's neither the instance nor the federated timeline. It's not a click away - you need to type in a key, known as the hashtag. If you wanna talk about #followfriday without interrupting real #followfriday toots you should look into unlisted tags. |
|
@Gargron I don't fundamentally disagree with that, but it's not explained anywhere in Mastodon and it's quite confusing. I think the following things should be done to limit that confusion:
|
|
Hm, I would go with that @ThibG suggests at least. It was never my understanding that hashtag timelines were considered a public timeline, for me it was just a matter of not getting content into local/global, but that could be searched with the hashtags. |
|
Thanks for building this feature! My personal use case would be that I'd like to keep a list of "#reminder" toots, kinda like a personal todo list, which I would post through unlisted "toots". Therefore I like the idea @SoniEx2 proposed to have "unlisted tags". Therefore I could organize my unlisted toots with unlisted tags for my own personal search whenever I would like to dig back into the past. |
|
I think this use case is already supported if your instance supports searching your own toots. You could post your toots with the hashtag (even as direct toots to yourself) and look for them later without the #. |
|
@Gargron I understand your use case scenario in this, but... when people use hashtags in a unlisted toot, they explicitly want to include this toot to a hashtag timeline. I know that there is a warning, but that doesn't make it less confusing. To be clear, I'm not talking about replies, cause when they will appear on hashtag timelines they will be out of context. It is especially confusing, because the hashtag in a unlisted toot is clickable. A user will expect when they click on that hashtag that their unlisted toot will be visible on that hashtag timeline. If not, they will probably think there's something wrong. So there are 3 options:
|
|
What about hashtags in private toots? |
|
@Gargron Those should not be displayed on hashtag timelines, especially when viewed outside the web-app. Private toots are also not visible when viewed on someones external profile (instead unlisted toots that are). You can of course make them visible in the hashtag timeline in the web-app, when someone who has the privileges is logged-in, but IMO that's also confusing. |
|
Outcome poll about this: |
|
I understand this hasn't changed, and unlisted hashtags are not searchable, correct? |
|
It indeed hasn't changed. |
|
That's a shame. Here's a particular use case: suppose you write a long thread. You don't want to spam the local timeline (that includes replies, if I understand correctly), so you set everything but the first toot as "unlisted". But you do want to tag some of the replies in your thread because you want people that are actively looking for these tags to find those toots. You can't. So you either spam or hide. |
I completely understand your point. I had the same problems with it first, but I changed my mind because people see the word 'unlisted'. Unlisted means that it is unlisted from timelines, including hashtags, that are practically also timelines (especially now you can follow hashtags). A solution would be to make it opt-in in the user preferences. |
|
if unlisted don't show up in hashtag mentions then they shouldn't show up in @ mentions (notifications) either tbh. |
This is not about mentions, but public timelines. |
|
hashtags are just adhoc groups. if @'ing a group with an unlisted post shows up on the group then it should show up on the hashtag too. |
|
I imagine many users feel like there are already a lot of post visibility options, but I would personally appreciate a new option like "Quiet" or "Taggable"—something that behaves just like "Unlisted" does now except that it explicitly can show up in hashtag searches. The use case being one where someone wants to engage with people who follow a given hashtag/topic without cluttering the local/federated timelines where not everyone might be interested in that topic. (As a specific example, I can imagine that some people who liveblog Eurovision every year might want to do this so they see each other's posts without annoying people who don't follow the event for whatever reason.) I personally did assume, as some others did, that Unlisted posts would behave this way and that I would need to mangle hashtags with punctuation (like Some other issues have proposed new kinds of tags using something like If there might be interest in this proposal and it's not already covered by other issues, I can open a new issue for it. |
@joenepraat This is actually the reason I assumed it would be possible to see unlisted posts in hashtag searches. Unlisted posts are visible if you follow a user, so I would also expect unlisted posts with a hashtag to be visible if you follow a hashtag.
@ddelabru I have a user on my instance who wants to do something similar to this, but with sporting events. They are looking for a way to post so that people following a specific hashtag would see their posts, without publishing every single post to the local timeline. Maybe your proposal for another visibility option makes more sense though. |
|
A use case I'm hitting: You create a bot that posts about a topic and hashtags all posts, expecting people who search for said hashtag to be able to discover that there's a bot that's monitoring and posting about a subject of interest (such as live tracking their favourite sports team/player). The issue is that every instance I've encountered requires that all bots that post must post unlisted. Now the bot has almost zero value. It's tracking and posting and hashtagging what it's seeing but no one can discover it. I understand why the bot posting policy is what it is, but I assumed that the hashtags of the unlisted posts would be searchable, allowing people to find the bot and then follow it and/or the hashtags its posting about if so interested. As it currently stands, the only way this would be possible would be if the posts were public. Initially my bot was posting public and people were discovering it based on the hashtags and picked up some followers. Then I was made aware that bots must post unlisted. Once I made that change to adhere to the rules, the bot is basically talking to itself. 😆 No one is able to find the bot nor search on the hashtags its posting about. |
|
I also think it's very counter-intuitive that unlisted toots with hashtags can't be found when searching. I mean, you're explicitly looking for that hashtag, why should they not be found. Put another way, this means if I want others to be able to find my toots by adding a hashtag, I have no choice but to make them public. Or if I want to not spam the local/federated timelines by making my toots unlisted, others won't be able to search for them. On one hand we want to encourage people not to use public visibility when it's not needed in order to extend the limited lifespan of the local & federated timelines. On the other hand we also want to help users find like-minded others to help build communities. I think making unlisted toots findable by hashtag is a good solution that enables both. As for @Gargron's objection that one should be able to talk about #followfriday without mentioning #followfriday, In conclusion, please make unlisted toots appear on hashtag timelines/followed hashtags. Maybe add an API option / checkbox to exclude unlisted toots if needed; it could even be the default. |
|
I fully relate on the need to have a visibility which does not appear on the local and global timelines whilst being searchable through hashtags. I wonder whether “unlisted” is the best way to name it, though: as we’ve seen in the discussion, not everyone understands it the same. Maybe “quiet” or “searchable” would be less confusing terms. It would be nice to see the usage of people currently using hashtags within unlisted toots. I currently get a warning if I do so that the hashtag won’t be searchable, and I think it wouldn’t be a good think to have toots that were said not to be findable through hashtag search suddenly becoming findable: maybe some people would felt betrayed by the warning message that was then displayed. So here is a suggestion:
The rational is that we won’t change the behaviour of unlisted toots, thus protecting people assuming the current behaviour. But also avoid confusing new users by not showing too many options. As we have seen, the unlisted visibility status doesn’t have a full consensus about what it should do, so let us keep its current behaviour, but make it an option—not shown by default. |
|
We've also run into this issue with DXRandoActivity, a bot for what players are doing in the game. We make a hashtag for each playthrough ID so you can follow their journey, and we also have a hashtag for #DXRandoBeatGame for when people beat the game, and a few other hashtags too. https://mastodon.gamedev.place/@theastropath@mstdn.ca/110400849274113576 |
|
Shouldn't these at least be visible locally even if they aren't federated? It's kinda silly that I can click on a hashtag and get 0 results even though it was obviously at least present in the toot where I clicked on it. |
|
This is kind of an annoyance if you are posting your rss feeds to your brand account. I am posting content as unlisted so as not to pollute the public feed of the instance. But the content is basically invisible for anyone who might be looking for it because unlisted content does not appear in search even if account has opted for search result integration. Maybe I should find an instance focused on rss feed posting so that I can post the content with public privacy setting 😬 (suggestions welcome) |
Hashtags in public unlisted toots are processed, but the current implementation of hashtag timelines only displays public (not unlisted) toots, just as unfiltered local and public timelines.
While this behavior makes sense, it is, in my experience, highly counter-intuitive: hashtags are meant to be searched, and many people expect their toots to be visible in the hashtag search even if they are unlisted.
This is made especially worse as there is no clear indication in either the public profiles or Web UI as whether a toot is unlisted or not, thus making it difficult to understand why a particular toot appears in a tag timeline or not.
The text was updated successfully, but these errors were encountered: