Chat moderation rules from the main site (or: let shy accounts join chat sans webcams) #48
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: nonshy/website#48
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently, the BareRTC chat server supports "moderation rules" where specific users can be singled out and restrictions added to them, like: their webcam must always be marked as red, or their webcam broadcast privileges have been revoked.
Instead of this being configured separately on the BareRTC side, the main website should be able to send over moderation rules as the user joins the chat room.
This could: enable "shy accounts" access to join the chat room, but to not allow them to interact with the webcam feature at all (can't broadcast or watch cameras).
JWT Token
This could be implemented by adding a "rules" key to the JWT token that logs a user into chat:
It could be a comma separated list of rules to apply to the user:
"VIP" Status
On the chat room, there is a "VIP" feature that was previously used to support the inner circle but now goes unused.
It can be repurposed in order to visually tag shy accounts when they join the room:
The user experience will then be: when a shy account joins the chat room:
Edge cases/misc notes
What if a user becomes a shy account while logged into chat?