This discussion centers on the inconsistency and unintuitive behavior of Discourse’s muting feature, specifically regarding tracked/watched topics within muted categories and the appearance of topics on the “Latest” tab. Initially, tpitts raised the issue that tracked or watched topics within muted categories should still appear on the “Latest” tab, as muting is intended for managing noise, not hiding relevant updates. , codinghorror initially stated these topics do appear on latest but with no notifications, then corrected himself codinghorror, and pointed to inconsistencies with individual muting.
sam explained the complexity of implementing a bypass for tracked/watched topics due to performance concerns, but ultimately decided to change the behavior to suppress both explicitly and implicitly muted topics from the “Latest” tab [sam](/t/-/34441/13, /t/-/34441/20). However, this change revealed further issues with existing user states and potential confusion [sam](/t/-/34441/16, /t/-/34441/22).
The discussion branched into the subtleties of topic vs. category muting and the handling of topics created by the user. [JammyDodger](/t/-/34441/25, /t/-/34441/27, /t/-/34441/30, /t/-/34441/31) clarified that topic-level mutes are more aggressive than category-level mutes, and offered workarounds to manage visibility. [tknospdr](/t/-/34441/24, /t/-/34441/26, /t/-/34441/30) detailed a specific use-case involving
We use Discourse at my work place as a more public/searchable means of communication than email. It’s been working well so far but since we are about 1300 people I find I need to Mute categories that I don’t have much interest in just to keep my Latest tab manageable.
This leads to some problems though… Let’s say that someone mentions me in a topic within a Muted category, or that I create a topic in that category. These are now topics that I care about but because they are within a Muted category they don’t show up on my Latest tab.
I realize that I will see the topic show up in the Unread tab and that I can find the topic through other means (like going to the category’s page) but I’d like the Latest tab to show me the topics that I care about.
I propose that Muting a category would only hide Normal topics from the Latest tab. Tracked/Watched topics would always show up regardless of the category’s state.
Topics in a muted category, or individually muted topics, will still show in latest. They won’t ever generate notifications or unread counts, though.
What you propose would not work. Muting a category simply means, set all new topics in that category to a notification state of “muted” for you at the time of creation. There is no mechanism for somehow automagically deciding a topic in a category you explicitly muted, is no longer muted.
Sounds like it would be easier to just browse your site by category.
Hmm, that is bizarre. If that is true, then perhaps muting topics individually is a better choice in this specific scenario. Any idea why we do it this way @sam? Very inconsistent.
I actually think if this is what you are going to do, then individually muted topics should also be suppressed from latest. Otherwise this is crazily inconsistent and confusing.
If “muting” still leaves it in latest it essentially becomes a useless tool for @tpitts the main reasoning for muting categories is to clear up latest.
If we removed muted topics from latest, we would be doubly hosed because people who mute a topic by mistake are now going to be in a HUGE pickle. BAM topic vanished.
Shouldn’t that just be a search querystring? Show me all topics with state of muted? Does not seem so invisible to me. Then you could add under the user prefs “you have 25 topics muted” with a link to that querystring URL.
A count of topics you are watching, tracking, muting (everything but normal) seems like a useful thing on the user prefs page anyway, and each one could link to the search querystring to browse them.
We could just have the links on the profile page at the bottom with no counts for now, only downside is, it is a bit of a Charlie Brown football for people with zero topics in this state… click here to have nothing happen.
We do not need to be counting half the crap we are counting on the user page anyways IMO.
The caveat of changing to “implicitly and explicitly muted topics are hidden from latest” is that if you go and mute a category AFTER you have state, it may still be in latest.
For example, say I started using the forum … and now have 25 bug topics in tracked and 25 in normal state. Next I mute bug cause I am tired of it.
The 25 tracked topics will still pop up on latest and people will get a bit confused. The “normal” topics will vanish.
Implicitly muted == (No state OR nor normal state) and category muted.
There is another topic here from @amiathena that documents a pop up asking what you want to do when you change category tracking state, e.g. Do you want the category mute to be retroactive on all existing topics in that category or not.
If the dialog asks, and we need this anyway, then it lets users decide and educates them Just In Time about this feature as well.
This seems like a bit of an edge case though, and expensive to address performance-wise.
Also I removed the other topic since you are right, this is all the same discussion so it can happen here. You bring up some good design issues around notification states that we should definitely address.