zulip/zerver
Nehal Sharma 04f06a4588 integrations: Add support for BigBlueButton voice only calls.
We now allow users to create voice calls when their call provider is
BigBlueButton. This is done by creating a call where cameras are
disabled for all participants in the call -- a voice call, and making
only the call creator the moderator, so no one else can switch a voice
only call to a video call.

Also, we stop using the deprecated fields "attendeePW" and "moderatorPW"
in the Big Blue Button API, and use "role" instead.

The side effects are that now we only support BigBlueButton 2.4 and
above, and that only the call creator is a moderator and all other
joinees are viewers for all BigBlueButton calls.

Fixes: #26550.

Most of the code for the integration was written by Nehal.
Apoorva made the changes that resolve conflicts which were
introduced because of the `typed_endpoint` decorator.

With some documentation tweaks by tabbott.

Co-authored-by: Apoorva Pendse <apoorvavpendse@gmail.com>
2025-01-09 13:54:46 -08:00
..
actions mime_types: Move INLINE_MIME_TYPES to prevent future import loops. 2025-01-09 09:09:13 -08:00
data_import mime_types: Move INLINE_MIME_TYPES to prevent future import loops. 2025-01-09 09:09:13 -08:00
integration_fixtures/nagios
lib streams: Tweak query in update_stream_active_status_for_realm. 2025-01-09 11:56:11 -08:00
management streams: Allow specifying sender during channel email generation. 2025-01-08 12:17:16 -08:00
migrations settings: Show avatar by default in right sidebar for new orgs. 2025-01-09 09:19:22 -08:00
models settings: Show avatar by default in right sidebar for new orgs. 2025-01-09 09:19:22 -08:00
openapi integrations: Add support for BigBlueButton voice only calls. 2025-01-09 13:54:46 -08:00
tests integrations: Add support for BigBlueButton voice only calls. 2025-01-09 13:54:46 -08:00
tornado mark_unread: Add support for empty topic name. 2025-01-07 17:24:00 -08:00
transaction_tests test_user_groups: Add durable=True to the independent transaction. 2024-11-21 14:55:15 -08:00
views integrations: Add support for BigBlueButton voice only calls. 2025-01-09 13:54:46 -08:00
webhooks integrations: Change Slack private channel mention string. 2025-01-08 13:52:12 -05:00
worker thumbnail: Generate a transcoded high-res version of HEIC/TIFF images. 2025-01-09 09:10:28 -08:00
__init__.py
apps.py ruff: Fix UP007 Use X | Y for type annotations. 2024-07-13 22:28:22 -07:00
context_processors.py ruff: Fix UP035 Import from collections.abc, typing instead. 2024-07-13 22:28:22 -07:00
decorator.py queue: Rename queue_json_publish to queue_json_publish_rollback_unsafe. 2024-12-06 09:23:02 -08:00
filters.py ruff: Fix UP007 Use X | Y for type annotations. 2024-07-13 22:28:22 -07:00
forms.py auth: Tweak invalid credentials error message. 2024-10-24 14:35:31 -07:00
logging_handlers.py ruff: Fix UP007 Use X | Y for type annotations. 2024-07-13 22:28:22 -07:00
middleware.py test_classes: Refine assert_json_success output with exception chaining. 2024-12-04 11:38:45 -08:00
signals.py queue: Rename queue_json_publish to queue_json_publish_rollback_unsafe. 2024-12-06 09:23:02 -08:00