BareRTC/src/lib
Noah 8e87c377e8 Apple compatibility mode for WebRTC
* Try a new strategy to get Apple (iPad/iPhone) webcams to connect.
* "Apple compatibility mode" setting: on by default if iPad/iPhone is
  detected or can be opted into in the chat settings Misc tab.
* In Apple compat mode: when you open someone else's webcam, you always
  attach your local video on the WebRTC offer. This would normally make
  your video auto-open on the remote side, but the previous commit
  updates the chat page to ignore offered video if you did not opt-in to
  auto-open your viewer's camera.
* This should satisfy the two-way video call limitation in Safari: the
  iPad always shares its video and gets video from the person they are
  watching.
* If the person they are watching did not auto-open your video: they
  ignore the attached video on your offer and don't display it.
2024-01-11 20:33:57 -08:00
..
ChatClient.js Polling API for the chat room 2023-12-10 18:43:18 -08:00
LocalStorage.js Apple compatibility mode for WebRTC 2024-01-11 20:33:57 -08:00
StatusMessage.js Status Message overhaul 2023-12-30 14:50:52 -08:00
VideoFlag.js Prefers non-explicit and option to expressly remember closed videos 2023-10-14 12:24:30 -07:00
browsers.js Refactor some modals and features into components 2023-09-06 23:03:12 -07:00
sounds.js Port front-end over to Vue CLI (create-vue) 2023-09-06 17:15:02 -07:00