Tox, when a participant joins a game, they automatically agree to its rules, even if they haven't read them. Specifically, in this game, one of the rules states: By violating even one of the accepted rules (in this case, you intended to, and Gumer actually violated it), you show disrespect to all participants in the process, i.e., to the GM and the players. And personally, as a player (not as a Mafia member who supposedly won and should be happy, ignoring the inappropriate actions of others because they lost), I find this kind of behavior extremely unpleasant.
There is a format where players are explicitly allowed to reveal their own or others' roles, for which they usually face certain consequences in the form of execution/killing, rather than a modkill. But such things are agreed upon in advance as rules, and this is a perfectly acceptable format if everyone agrees to it before the game starts. If, however, the game clearly states that revealing roles and directly hinting at them is not allowed, then please adhere to that, and don't start blackmailing players with the threat of revealing your role and spilling all the information you've gathered in the first two nights, or simply reveal your role because you're offended by the votes against you.
In short, about the game mechanics. The excessive number of types of protections and killings, where you constantly have to play a guessing game and end up not knowing anything, is unnecessary because it further confuses the players and hinders all sides.
I would also like to note that the Charlie role's mechanics are quite interesting in themselves, but not suitable for a town role. Rather, such a Neutral role could be given to a serial killer as an addition to their killing ability, so they can sow chaos and confusion. They don't care whether a town member is executed because of this switch or whether the Mafia misses a kill. But all of this is, of course, just my opinion (as is the case with the words addressed to Tox above).
Added 10 minutes later
And yes, Tox, so you understand, I'm not just being sarcastic about the excessively immature behavior. This isn't the first time I've criticized you for this behavior; if you've forgotten, we've already discussed this in the game with the Adept, when I wrote to you in a private message that you shouldn't do this and why. But that was eight years ago, and you were a teenager, so all your actions could simply be attributed to your age. But now you're a grown man, and it turns out that little has changed in 8 years. Except that you've learned to stop before revealing your role when you're asked to stop in the main chat and by the GM in a private message before it's too late.
I've already said that I was wrong, and I've apologized.
And just to be clear, my motive for this action was anything but disrespect towards my opponents. I respect everyone and don't think that violating the rules needs to be so heavily moralized. It's just a common game move, expensive in all senses, but still an existing option.
BUT! Despite this, if the general consensus of the community here is that this is very inappropriate, then it seems that it is indeed wrong to do it.
Thank you all