http://retroshare.wikidot.com/en:faq#toc1 (Lost the link where there was an example on how to split a group chat if one person leaves that connected two groups)
And I can imagine it's possible like with ad block plus et al to have local blocklists in your client. Its not like we have this situation elswhere (mail, web) so...
If a chat gets toxic by your standards, just leave. No one forces you to stay in a chat where you don't want to be. On the other hand, governments do censor and scan your private messages. Good cryptography and trustable software mitigates that partially but not entirely. Privacy and autonomy are fundamental human rights. Seemingly, the only way to enforce them is by exercising your rights and holding your government accountable.
I'd rather be abused by a toxic community I can willingly leave than be abused by a toxic government who can take my voice away, imprison me or worse. They can do that to anyone at any time. Laws like SLAs are worth the paper they're written on. And so software that prioritizes censorship-free speech is a tradeoff to be made and cannot be personally made -- it has to be made as a group. (Software like anything else can still be outlawed!)
The recent events with governments eroding privacy, consumer rights and other rights is a good reason to be wary and a good reason to get active and start exercising those rights.
Re: moderation. I don't know about the moderation tools of Xeres, but it seems trivial to be able to boot people from the chat.
Use your free speech to be kind to one another.
Which will also happen with a zero control, zero responsibility platform.
A given chat will get horrifically toxic, there will be no way of moderation, so users will be forced to create a new chat which will in turn get horrifically toxic and so on and so forth.
No, thank you.