Muting a tag doesn’t work if people post without using the tag. Is it possible to make muting a user have the same effect as muting a tag to get rid of their posts?
I would love this feature. Been asking for it for awhile.
Have you tried to mute the user in Preferences → Notifications → Users?
I don’t know if “Suppress all notifications, personal messages, and chat direct messages from these users” is what you are looking for and I haven’t tried the feature myself so I don’t know more about it.
The user mute currently does not stop their posts from showing, which the tag mute does, but if they don’t tag you’re s.o.l.
i have not looked into it, but if it’s not possible, then your next best bet is to request the feature on meta.discourse.org
Hiding posts from a specific user seems to have been a long time discussion in the discourse community. The discussion started more than 6-7 years back and the topic comes up regularly. Most responses seems to be against it. Probably why it isn’t part of the platform today.
you could easily make a filter in uBlock Origin if you wanted.
This should work with Tampermonkey/Greasemonkey:
// ==UserScript==
// @name Hide Script Posts
// @namespace http://eroscripts.com/
// @version 1.0
// @description Hide unwanted posts
// @author Bounce
// @match https://discuss.eroscripts.com/c/scripts*
// @icon https://discourse-s3-cdn.eroscripts.com/uploads/optimized/2X/e/e8f56826226822a02903cad36fc6c4f018b15b6c_2_32x32.png
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant none
// ==/UserScript==
(function() {
'use strict';
//Set usernames to block (case-sensitive)
let blockList = ['UserName1', 'UserName2'];
let topicSelector = ".topic-list-body > tr";
let opSelector = ".posters a:nth-child(1)";
let hidePosts = function(){
Array.from(document.querySelectorAll(topicSelector)).filter(
topic => topic.querySelector(opSelector) && blockList.includes(topic.querySelector(opSelector).dataset.userCard)
).forEach(topic => topic.remove());
};
waitForKeyElements(topicSelector,hidePosts);
})();