The current implementation is a little rough. I'd like to see if anyone actually uses it before investing more time into it. If it sees use, some reasonable followups might include:
- Support !mute via email replies (and via comment commands in the future, see T11934).
- When users are @mentioned on an object, render their name in a disabled style if they've been muted. Otherwise, Alice may be trying to get Bob's attention with @bob but not realize that he has the object muted and her efforts are fruitless. (Muting is stronger than mentions.) This could also be: "Bob has muted this discussion, mention him anyway?".
- Muting is currently weaker than "Send me an email" in Herald. I think this is right, but maybe not.
- Provide some way to review stuff you've muted, maybe in a dedicated UI or by continuing to deliver you notifications to a separate "Muted Threads" section of your notifications UI.