Delta-v/Content.Shared/Chat
Hannah Giovanna Dawson bf98a6a8bb
SS14-17313 Chatfactor: Chat Censorship Systems (#25908)
* SS14-17313 Chat Censorship Systems

Adds some systems to manage chat censorship:

1. No-op: does nothing
2. SimpleCensor: a regex-free censor with a variety of rules to use
3. RegexCensor: a censor that uses regex.

This exposes a singleton backed by a builder pattern (ChatCensor) that
is set up, probably during the code init phase, and then globally available
for your censorship needs.

* Migrate to Shared

* Add a reset function to the builder.

* Resolve PJB's feedback; add unit tests
2024-03-26 10:50:20 +11:00
..
Prototypes Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
TypingIndicator Make all prototype types partial (#21374) 2023-11-01 19:56:23 -07:00
V2/Moderation SS14-17313 Chatfactor: Chat Censorship Systems (#25908) 2024-03-26 10:50:20 +11:00
ChatChannel.cs News UI overhaul and PDA notifications (#19610) 2024-02-26 21:38:00 -04:00
ChatChannelExtensions.cs Add admin alerts (#13589) 2023-03-23 11:10:49 -04:00
ChatSelectChannel.cs Modify admin chat (#13050) 2022-12-19 21:39:01 -06:00
MsgChatMessage.cs Update NetMessage to pass in MemoryStream (#21796) 2023-11-28 19:11:16 +11:00
MsgDeleteChatMessagesBy.cs Add admin Erase verb, add checkbox to erase from the ban panel (#20985) 2023-10-14 02:02:56 -07:00
SharedChatSystem.cs Add option for character name colors in chat & move coloration to clientside (#24625) 2024-02-10 22:38:55 -08:00