Enable mode for easy creation of rooms (similar to old API examples and Jitsi Meet) by unatuenticatded users
Is your feature request related to a problem? Please describe. For some use cases -- such as an internal collaboration server behind a firewall -- it would be quicker to setup rooms by allowing users to create arbitrary room names of sufficient length without authentication.
This is what Jitsi has done with its front-end. You can visit
https://meet.jit.si/
and it will provide you with a sample room name, such as SleepyCatsBlueAcorn. You can then start/join a meeting with a URL such as
https://meet.jit.si/SleepyCatsBlueAcorn
https://meet.jit.si/
Describe the solution you'd like Enable a mode in GreenLight (off by default) where an administrator could have the default page in GreenLight (shown when an unauthenticated visits the site) give the option for entering in an arbitrary room name.
GreenLight would validate that the name is sufficiently complex to prevent brute force attacks from guessing (such as four words together) with the option to Start meeting.
Once clicking 'Start meeting', the user would be prompted to enter their name. The URL would show
https://demo.bigbluebutton.org/gl/SleepyCatsBlueAcorn
This is essentially the invite URL.
Anyone could revisit this URL and join as moderator. The recordings could be visible at the same URL as well.
When enabled by an administrator, this mode of GreenLight gives users the ability to start a room as quickly as possible.
We could make this an option for installing GreenLight on a BigBlueButton server using bbb-install.sh. For example, for developers testing an install, they could pass a -G instead of -g to bbb-install.sh and have GreenLight setup with this quick create mode. This quick-create mode is, in some ways, similar to the quick join API examples that GreenLight now replaces.
Describe alternatives you've considered We could create a separate application for this, but once you start looking at management of recordings, it really becomes a subset of GreenLight.
There would still be an administrator account and login. Administrators could enable/disable this quick create endpoint from the administrator interface in GreenLight.
Additional context Check out Jitsi Meet for a live example.