five-on-it / apps/client/src/ui/social-view
apps/client/src/ui/social-view
The overlay's social side as pure data (GAME_DESIGN §13, §16): the chat log, merged from the room's channel (the game server's lines) and the party's and direct messages (the platform's feed) in the order they came; a muted player's lines left out (muted by account, or by their client id in a room without accounts); the lines shown while the chat is closed (the last few, for a few seconds) and all of them while it is open; how a line reads (a quick-chat phrase or an emote worded in the reader's language, the room's own lines); and who may be voted out, muted or reported from the room's roster.