Requested feature overview description.
I'm wondering if the blacklist could somehow be improved a bit to allow semi-wildcards, i.e. you can add *_tail or tail_* which will be internally saved as the entire list of expanded tags, but presented simply as *_tail or tail_* (for editing purposes). Or maybe have the option to show the entire expanded list as well.
One problem with this is that the available space in a cookie is very limited so it would maybe require it be converted to local storage instead since the easier people can blacklist things, the more they will blacklist.
Another issue would be when to update the blacklist to reflect any new changes to tags (or how to note the user about that it might be needed), since the blacklist is static and does not respect changes to aliases etc., IIRC. However one could always save the last update to the blacklist and update it after x days/weeks if it contains wildcard characters. Otherwise this would be completely up to the user.
Or maybe an easier alternative could simply be to allow non-expanded wildcards in the blacklist, i.e. it would be up to the user to make sure that they have the proper name for their tags and not names that have been aliased away. (FYI this is how I roll in my own app)
Why would it be useful?
For the tagger it may be very useful when there are a lot of subtags for a larger umbrella term and you want to search e.g. piercing -xxx_piercing -yyy_piercing -zzz_piercing ... hence blacklisting *_piercing might be interesting. However if negative wildcard searching is fixed this point is pretty much moot.
For a viewer the case may be similar but there might not be an umbrella term for something (as is the case with tail), so blacklisting tail_* and *_tail can at least catch the ones you need without having to enter them all manually.
What part(s) of the site page(s) are affected?
Blacklist, editing and/or application.
Reference: forum #203053
Updated by titanmelon