Results 7 issues of ugnich

Consider using http://fabricjs.com/ for the whiteboard. It can convert free drawing to paths and serialize it to JSON.

You need to replace deprecated `onremovetrack` with `onconnectionstatechange`: Example: ``` connections[sid].onconnectionstatechange = function (event) { const connectionStatus = event.currentTarget.connectionState; if (["disconnected", "failed", "closed"].includes(connectionStatus)) { // user has left the building...

You call `navigator.mediaDevices.getUserMedia` every time someone connects. It works in Chrome, but not in Safari on iOS/iPadOS. On iOS every next `navigator.mediaDevices.getUserMedia` call will make previous stream unusable. Therefore, you...

At: https://github.com/i-aryan/quickmeet/blob/master/public/js/room.js#L307-L308 and https://github.com/i-aryan/quickmeet/blob/master/public/js/room.js#L507-L508 ``` newvideo.autoplay = true; newvideo.playsinline = true; ``` should use `setAttribute` instead: ``` newvideo.setAttribute("autoplay", true); newvideo.setAttribute("playsinline", true); ``` Otherwise autoplay will not work on iPhone

Could you kindly consider adding a side-by-side picture mode to be able to put the phone inside a VR headset like this one: https://www.aliexpress.com/item/1005006996500059.html Thank you!

Please add support for ESP32 based VTX described here: https://github.com/RomanLut/hx-esp32-cam-fpv It has no security keys and uses JPEG compression. Otherwise looks similar to wfb-ng. Why: it's very cheap, small, lightweight...

Is it possible to make the encryption optional on the GS to be able to receive the unencrypted video feed from https://github.com/RomanLut/hx-esp32-cam-fpv ?