Require and validate chat nickname before chatting

Github

Github
platform
Forces users to pick a real nickname before they can send chat messages. Previously, if a user hadn't actively set a nickname, the chat fell back to displaying their email address (or its local-part) as their name, leaking PII into the chat.