matrix-bot/docs
Travis Ralston e1eb16ce46 Use a local widget wrapper for Jitsi calls
Effectively fixes https://github.com/vector-im/riot-web/issues/11074
Effectively fixes https://github.com/vector-im/riot-web/issues/7112
Fixes https://github.com/vector-im/riot-web/issues/6930
Fixes Jitsi widgets not working for guests (https://github.com/vector-im/riot-web/issues/8933)
Fixes https://github.com/vector-im/riot-web/issues/5048

Previously we were relying on an integration manager to be defined, functional, and alive in order to join Jitsi calls. This commit changes this so we aren't reliant on an integration manager for Jitsi calls at all, and gives people the option of choosing a Jitsi server via the config.json.

This side is just the wrapper/shell: the logic is mostly in the react-sdk (to be linked via PRs). This layer simply has an HTML file exported that can be used to render a Jitsi widget, and the react-sdk constructs a URL to access it locally. This is similar to how the mobile apps handle Jitsi widgets: instead of iframing the widget URL directly into the app, they pull apart the widget information and natively render it. We're effectively doing the same here by parsing the widget options and using our local wrapper instead of whatever happens to be defined in the widget state event.

Integration managers should still continue to offer a widget URL for Jitsi widgets as this is what the spec requires.

A large part of this is based upon Dimension's handling of Jitsi and widgets in general: a license has been granted to allow Riot (and therefore the react-sdk) to use the code and be inspired by it.
2020-03-18 15:48:02 -06:00
..
conferencing.md Actually add the doc 2015-09-17 11:06:50 +01:00
config.md Use a local widget wrapper for Jitsi calls 2020-03-18 15:48:02 -06:00
feature-flags.md Describe regular setting path 2019-11-08 15:57:46 +00:00
labs.md Add docs and flag for custom theme support 2020-03-13 09:34:16 -06:00
memory-profiles-and-leaks.md Document troubleshooting for memory leaks and getting profiles 2019-10-02 09:06:13 -06:00
native-node-modules.md yarn electron nowadays does yarn build already 2020-01-31 15:22:16 +00:00
shortcuts.md Document start / end composer shortcuts 2020-02-21 19:00:47 +00:00
skinning thoughts.md WIP 2017-10-23 00:57:02 +01:00
theming.md linewrap 2019-11-20 17:39:58 +00:00
translating-dev.md Recommend using the latest Node LTS version 2019-03-13 10:54:36 +00:00
translating.md Fix typo 2018-02-13 18:22:01 +01:00