matrix-react-sdk icon indicating copy to clipboard operation
matrix-react-sdk copied to clipboard

Call guest access link creation to join calls as a non registered user via the EC SPA

Open toger5 opened this issue 2 years ago • 1 comments

This adds a button to the room header when there is an ongoing call in a public room. Clicking it will gernerate a external EC link that allows to join this call with a element call SPA and a "guest" account on the homeserver configured on the spa.

The homeserver for the SPA "guest" accounts is part of the SPA configuration. A new configuration parameter guest_spa_url is part of the EW element-call configuration to setup a custom SPA for share links.

The share button will be shown:

  • if the room is public (join without invites)
  • and if EW has a guest_spa_url configured

Screenshots

In the lobby: Screenshot 2024-02-27 at 10 48 50 When clicked: Screenshot 2024-02-27 at 10 49 02 During call: Screenshot 2024-02-27 at 10 49 25

Checklist

  • [x] Tests written for new code (and old code if feasible)
  • [x] Linter and other CI checks pass
  • [x] Sign-off given on the changes (see CONTRIBUTING.md)

Here's what your changelog entry will look like:

✨ Features

  • Call guest access link creation to join calls as a non registered user via the EC SPA (#12259). Contributed by @toger5.

toger5 avatar Feb 19 '24 08:02 toger5

@toger5 can you please update the PR title to provide more context in the changelog

t3chguy avatar Feb 19 '24 09:02 t3chguy