thenfour / digifujam

32 stars 1 forks source link

support "moderator" and "performer" user roles #249

Closed thenfour closed 2 years ago

thenfour commented 2 years ago

to enable concerts, make separation between performers & audience. this would affect:

rooms will need to specify how they want to restrict... probably for the moment just an enum-style would do.

"whoCanPerform": "anyone",
"whoCanPerform": "performers",

We support global roles, but room-specific roles would be interesting eventually.

Need admin interface for managing roles. Need a moderation menu with user list and :

some slight ambiguity regarding what a non-performer can actually do, at the basic level. for example

and this is overflowing but ... what about banned users? a true shadowban is not possible, because for example what if a banned user starts playing music? will others hear it? banned users must be non-performers, even in open rooms.

Something to note about banned users join/part messages: on join, anonymous users are not banned so you always see the join message. and part messages are also shown because we lose ban info when the user leaves. oh well for now.

Oh and random: