I can now understand why some #Mastodon users keep saying that "I see his posts and I cannot stand him", "he is an idiot", "please put CW when you post about politics" and so on. People can still see a user (more often than on other platforms) without following him. Old fashioned fediverse people like me might find it difficult to understand. We tend to focus on our "Home" timeline. I still do that. That is why I kept saying that "why don't you simply unfollow him and mind your own business"...
#Mastodon adds another layer of complications to the blacklisting / shadow-banning problem because it gives prominence to the "Local timeline" and "Federate timeline". By design, both timelines *can* appear in the same window alongside the "Home" timeline. This might trigger more requests for banning users. On other platforms such as #GNUSocial or #Friendica, you tend to have little interaction with the "public" timeline unless you decide to load a separate page.
@samis Kawa with an HTML GUI. However I wrote it in such a way that supporting new implementations with HTTP server functionality is easy. Previously the library was tightly coupled to Gauche-tk.