Hi,
Thank you for the details you have provided in your description and brief.
I visited the google doc and I think your requirements seem very reasonable. I am positive we can simplify the joining process and de-clutter the user UI. Forcing adding the name looks to be doable too. As for making users join new rooms when others are full that will depend on a couple of things. We will need to look at how Mozilla Hubbs' architecture but I am sure we can find a way out.
I am looking forward to discussing further details as I am really interested in this project, so please feel free to contact me to do so.
Thank you,
Mohamed Y. Khalid,