Is your feature request related to a problem? Please describe.
Currently, streamers have "admin" affiliation on their MUC.
So there are some features that they can't use, or that are buggy (destroy rooms, ...).
Describe the solution you'd like
Here is a workflow that seems simplier:
[x] video owner is MUC owner
[x] the bot is MUC owner
[x] (and maybe the bot should be admin on the MUC component?)
[x] Peertube moderators/admins have no more special access (by default)
[x] for Peertube moderators/admins, we add a button "Promote". Clicking on it will promote them as MUC owner.
[x] write a migration script to update all existing rooms
[x] Update the documentation
[x] As a result, now streamers can access to room configuration. So the slow mode value in channel config could become a default value for new rooms.
This has an additional benefits: instance's moderators/admins are not visible as admin just by joining a room. So they can observe without being disclosed.
Another additional benefits: with the old system, new peertube admins/moderators were not MUC owners for existing rooms. Now they just have to use the promote button.
Is your feature request related to a problem? Please describe. Currently, streamers have "admin" affiliation on their MUC. So there are some features that they can't use, or that are buggy (destroy rooms, ...).
Just promoting them has owner is not the good solution: https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/332 Indeed, livechat currently adds all instance's admins and moderators as owner... So their identities will leak.
Describe the solution you'd like Here is a workflow that seems simplier:
This has an additional benefits: instance's moderators/admins are not visible as admin just by joining a room. So they can observe without being disclosed.
Another additional benefits: with the old system, new peertube admins/moderators were not MUC owners for existing rooms. Now they just have to use the promote button.