Visibility of topics when Muted from tags

Conditional values for it would be great, but if it’s one or the other then “NSFW” tag muted shouldn’t be ignored simply because it’s “NSFW + Italy”. I’ve gone for a low fruit there I admit but it’s a good example I think, topics that are NSFW are a mainstay of almost every community and can be in almost any topic category.

Then you get into types of tag. That sounds like hell.

Happy to take the lead from other products here and flag audience-related stuff like age rating to categories.

I don’t think that solves the problem. NSFW may not have much to do with age related content, it’s just not suitable for work, I’m thinking something as benign as Veterinary footage. That’s fine for 13+ generally speaking to watch but you’d usually not allow it in the office.

Once that footage has been flagged as being “NSFW”, how does the mod tag it? It’s not offensive, it could be in the “Vet practice” category so nothing can be done with it other than to say “Never post these kinds of things in the correct category” or, the mod tags it as NSFW putting us back to square one.

NSFW markers exist outside of mostly every “flag” mechanism whether that’s FB/IG/Reddit and the like, it’s a cross-category tag isn’t presumed to be inherently flag worthy. In practice though I do see this both ways, I’ve a couple of people who have “gambling” muted, but if it had been “Gambling + support” then they’d miss it.

Sorry for my formatting I have issues with the nerves.

I think we can all agree that both types of use cases apply.

While some of us think the “hard mute” option is more intuitive, we have to consider the forums @Stephen cites which are already expecting the “soft mute” behavior.

Given that different kinds of tags or mutes is complicated, the best compromise IMO is a global checkbox, like the one which dictates if tag mute affects Latest or not.

Thoughts?

1 Like

It needs some control, how much fine control we expect users to exercise with multi-variant conditions is a harder one to see working well…

I think “NSFW” should be determined by each community’s guidelines and be separated away from tags into a checkbox when submitting a topic. Then people can enable/disable NSFW from the hamburger menu. If that idea has merit then that umbrella is possibly removed from this topic’s scope at least. In that scenario NSFW can be flagged so a mod can do something with it at least and the exclusionary default for it is a more plainly obvious case.

If we are talking about specialized behavior for nsfw I think that should go into a different topic so as to not get us off track of the more general changes proposed.

My primary use case is for fostering an environment that is favorable to our senior members who are interested in having valuable high level dialogues with each other, but aren’t interested in new user questions. A common example would be “What kind of reptile is this” #identification, and there are at least a handful of basic questions like this. So if they can’t hard-mute the tags then mute just doesn’t work, and I have to create many “user user” subcategories categories. In addition, with a few lines of plugin code, the system could auto tag topics with tl1 and they could ignore posts from an entire group. More on that here.

In Information Retrieval terms, if you want precision, you hard mute. If you want recall, you soft mute. The quick fix is a global setting that suits your forum.

1 Like

I think the best to do here is create another field to list all tags that you want that any topics that have ANY of them be muted and filtered out so that they don’t show in the latest.

The field that already exists would mute and don’t show in the latest tab any topics that have ALL tags listed there.

E.g.:

Current field (filter out if all) has tags a, b and c. Topics with tags a and c wouldn’t show in latest while topics that have tags b and d would show.

New field (filter out if any) has tags a, b and c. Topics with tags a and c wouldn’t show in latest and topics that have tags b and d also wouldn’t show. But topics with tag d only would show, as well as topics with tags d, e and f.

It could also have a checkbox to filter out (mute) all topics without tags.

So you’re suggesting another field in user prefs like so:

with sensible names, or it could be done with a global site setting and users only have one Muted input. I’m not sure the complexity of another field with a subtle difference from the other field is worth the potential for confusion.

1 Like

No we definitely do not want to do that.

4 Likes

Then how about a new setting like “Mute even if other tags are present”, default enabled? Then @Stephen and @John_Lehmann can each get the behaviour they need.

3 Likes

I am mixed on this being a visible site setting think it should be hidden default on, but support adding this knob

4 Likes

@neil I would be totally satisfied.

@sam so by default on you mean hard mute as default, changing existing behavior?

Yes, default should be a hard mute, it is far easier to explain, we still need to grandfather the old behavior for some customers, so we can add a hidden site setting for it.

3 Likes

I’m really curious to see how this change goes over.

If the toggle isn’t in /admin then any hosted community who uses tags inclusively is going to hit a wall here.

2 Likes

I don’t see why the legitimate use case is being hidden, removed for anyone who hasn’t read this topic. Watching tag A and muting tag B means the watched topics get muted, which isn’t intuitive.

1 Like

image

3 Likes

It’s like mathematical operator precedence. Mute should override because it’s more extreme and indicates a stronger preference.

5 Likes

I think there is very little argument about changing the default behavior, but some question around if we make this new site setting visible or hidden. I am on the fence.

There are lots of settings around tags so I am not certain if one more setting would be the end of the world. I guess since Neil feels pretty strongly about this being configurable we can keep the setting? Jeff?

@dan can you sort this out?

4 Likes

Just curious about this task. Is it in someone’s queue? Thanks!

1 Like

This is in my queue. I will get to it this week.

EDIT: I submitted a pull request to implement the new site setting mute_other_present_tags (default: true)

https://github.com/discourse/discourse/pull/7611/files

7 Likes