mirror of
https://github.com/lucaspalomodevelop/indico-plugins.git
synced 2026-03-14 07:54:36 +00:00
86 lines
3.7 KiB
Markdown
86 lines
3.7 KiB
Markdown
# Indico Plugin for Zoom
|
|
|
|
## Features
|
|
|
|
* Creating Zoom meetings from Indico;
|
|
* Sharing Zoom meetings between more than one Indico event;
|
|
* Creating meetings on behalf of others;
|
|
* Changes of host possible after creation;
|
|
* Protection of Zoom link (only logged in, everyone or no one)
|
|
* Webinar mode;
|
|
|
|
## Changelog
|
|
|
|
### 2.3
|
|
|
|
- Fix deleting Zoom meetings that were already deleted on the Zoom side when running outside a web request context (e.g. during scheduled deletion of events)
|
|
- Fix overwriting co-hosts added via the Zoom client when using "make me co-host" in Indico
|
|
- Always refresh data from Zoom before editing via Indico to avoid saving with stale data
|
|
- Add option to link to an external page with phone-in instructions
|
|
- Fix showing the zoom join link in the info box
|
|
|
|
### 2.3b2
|
|
|
|
- Improve logging when a Zoom API request fails
|
|
- Fail more gracefully if no Zoom account could be found for a user
|
|
- Allow using the same name for multiple Zoom rooms
|
|
- Update the join url when changing the passcode
|
|
- Provide an alternative method of looking up the Zoom user corresponding to an Indico user
|
|
- Always show the full join link and passcode to event managers
|
|
- The meeting passcode can be restricted to registered participants
|
|
- Show "Make me host" button in the management area and in contributions/sessions as well
|
|
- Warn the user if they delete a Zoom meeting linked to multiple events if they aren't the host
|
|
- Change Zoom meeting to "recurring meeting" when cloning an event
|
|
- Show detailed error when deleting a meeting fails
|
|
- Do not allow passcodes that are too long for zoom
|
|
- Remove the "Assistant Zoom ID" logic due to problems with Zoom's API rate limits (all meetings created were counted against the assistant's rate limit instead of the host's); this means the host can no longer be changed, but Indico instead provides an option to event managers to make themselves a co-host.
|
|
- Fix an error when changing the linked object of a recurring Zoom room in Indico
|
|
- Include Zoom join links in the event's ical export (note: only Zoom meetings with a public passcode are displayed unless you have at least Indico v2.3.3)
|
|
- Skip deleted Zoom meetings when cloning events
|
|
- Mark Zoom meetings as deleted when receiving the corresponding webhook event
|
|
- Add missing admin-level settings for VC managers, creation ACL and notification email addresses
|
|
|
|
**Breaking change:** The email domains are now stored as a list of strings instead of a comma-separated list. You need to update them in the plugin settings.
|
|
|
|
### 2.3b1
|
|
|
|
- Initial beta release
|
|
|
|
## Zoom App Configuration
|
|
|
|
### Webhook (optional)
|
|
|
|
**URL:** `https://yourserver/api/plugin/zoom/webhook`
|
|
|
|
(write down the "Verification Token", as you will need it in the plugin configuration below)
|
|
|
|
Select the following "Event types":
|
|
* `Meeting has been updated`
|
|
* `Meeting has been deleted`
|
|
* `Webinar has been updated`
|
|
* `Webinar has been deleted`
|
|
|
|
|
|
## Plugin Configuration
|
|
|
|
These are the most relevant configuration options:
|
|
|
|
* **Notification email addresses** - Additional e-mails which will receive notifications
|
|
* **E-mail domains** - List of e-mail domains which can be used for the Zoom API (e.g. `cern.ch`)
|
|
* **Webhook token** (optional) - the token which Zoom requests will authenticate with (get it from Zoom Marketplace)
|
|
|
|
|
|
### Zoom API key/secret (JWT)
|
|
|
|
To obtain API key and API secret, please visit [https://marketplace.zoom.us/docs/guides/auth/jwt](https://marketplace.zoom.us/docs/guides/auth/jwt).
|
|
|
|
|
|
## Intellectual Property
|
|
|
|
Developed by Giovanni Mariano @ **ENEA Frascati**, based on the Vidyo Plugin by the Indico Team at **CERN**. Further
|
|
improvements and modifications added by the Indico Team.
|
|
|
|
This package is Open Source Software licensed under the [MIT License](https://opensource.org/licenses/MIT).
|
|
|
|
**© Copyright 2020 CERN and ENEA**
|