Commit Graph

697 Commits

Author SHA1 Message Date
Anton Georgiev
205d110f5b
Merge pull request #20104 from Tainan404/remove-redis
!remove: Frontend Redis client listener
2024-05-03 09:02:08 -04:00
Anton Georgiev
7c667453ca
Merge pull request #19812 from antobinary/march15-02
fix(bbb-html5): customHeartbeat would not close stale sessions (port)
2024-04-30 09:29:46 -04:00
Tainan Felipe
e58086c99e Remove: Frontend Redis client listener 2024-04-26 11:01:50 -03:00
Tainan Felipe
6247c4dc8d Remove: meteor connection validation 2024-04-25 12:48:48 -03:00
Tainan Felipe
e6c4e06c81 Merge remote-tracking branch 'upstream/v3.0.x-release' into remove-user-info 2024-04-24 09:13:59 -03:00
Tainan Felipe
e80cc5a223 Remove: user-info collection 2024-04-23 14:38:07 -03:00
Tainan Felipe
f2c4e7348f Change: remove on/off button 2024-04-23 10:21:23 -03:00
Gustavo Trott
7a4e9f0736 Revert audioCaptions.enabled=true 2024-04-11 10:40:58 -03:00
Gustavo Trott
30a4233ed3 Provide list of available locales through settings.yml 2024-04-11 10:39:59 -03:00
Ramón Souza
f1c8ec0c77
Merge pull request #19225 from vitormateusalmeida/16068-custom-webcam-highlight-color
Adds custom color highlight option for webcam
2024-04-10 10:36:54 -03:00
João Victor Nunes
0b1249b62e
fix: limit mutation payloads to 10MB by default (#19945) 2024-04-02 13:31:43 -03:00
Tainan Felipe
e3ca2a5b3d
Merge branch 'v3.0.x-release' into remove-pick-random-user 2024-03-26 09:43:45 -03:00
Tainan Felipe
f3465827dd
Migrate meeting collection to graphql (#19853) 2024-03-26 08:57:28 -03:00
Tainan Felipe
3105bee74b Merge remote-tracking branch 'upstream/v3.0.x-release' into PR_19785 2024-03-20 11:59:45 -03:00
Anton Georgiev
ef300cf28e
chore: Fix typo (found by typos) (port) #19834
Co-authored-by: Stefan Weil <sw@weilnetz.de>
2024-03-18 09:58:53 -04:00
prlanzarin
4df5a5dd9d fix(bbb-html5): customHeartbeat would not close stale sessions, +
The [disabled by default] custom heartbeat included in Meteor's server
does not end connections when they are considered unhealthy/stale, which
deviates a bit from the default implementation. See:
https://github.com/bigbluebutton/bigbluebutton/pull/11486.

This commit includes a call to the default heartbeat termination timeout
so sockets are correctly cleaned up when the custom heartbeat is
activated. It also adds a customHeartbeatUseDataFrames config to allow
controlling whether the custom heartbeat should use WS data frames as
valid heartbeats as well - this should only be useful for
testing/debugging purposes and the default behavior (true) is
maintained.

As a side note: this change spun off from an investigation where some
problematic networks were triggering periodic client re-connects due to
the default heartbeat failing. Investigation points to the control
frames being put alongside fragmented WS data frames and the server side
failing to recognize the former - which means pong frames would be missed and
the health check would fail. Since the default heartbeat _does not_
account for data frame traffic (eg DDP payloads), it would shut down the
client's WS even though it was healthy.
The custom heartbeat _does_ account for data frames, which mitigates
that scenario and prevents unecessary reconnections.
2024-03-15 11:18:27 -04:00
Tainan Felipe
789da5c064 Refactor: Remove pick random user 2024-03-12 20:01:12 -03:00
André Castro
58a0efe708
Migrate auth and settings to graphQL (#19507) 2024-03-06 14:28:18 -03:00
Anton Georgiev
f06338f941
chore: Bump copywrite year to 2024 2024-03-05 16:13:49 -05:00
Ramón Souza
b36da8ef18 restore askForConfirmationOnLeave default value 2024-02-23 14:15:01 -03:00
André
a622ce6265 Labeless leave meeting applied and also tweaks 2024-02-06 10:12:25 -03:00
André
859d4b2226 merge 2024-02-05 14:36:55 -03:00
bigbluebutton
1be6293569 Added options to set default tldraw styles 2024-01-04 10:24:45 +02:00
Anton Georgiev
4dd22ea9f3
chore: Reduce reaction expiration to be 30s 2023-12-13 12:56:57 -05:00
vitoralmeida
74f8190ee1 feat(webcam): adds custom color highlight option #16068 2023-11-27 22:25:32 -03:00
Ramón Souza
8eb49a0887 feat: leave meeting button 2023-11-20 13:30:07 -03:00
Ramón Souza
5cf5510e5d add new line at end of file 2023-11-15 09:52:29 -03:00
Ramón Souza
7af023a960
Update bigbluebutton-html5/private/config/settings.yml 2023-11-15 09:50:07 -03:00
André
1ebd27d5ea Lint 2023-11-14 11:03:05 -03:00
Lucas Fialho Zawacki
f575ecd4c8 feat(reactions): port new reactions and fix emojiRain 2023-11-13 15:36:49 -03:00
Ramón Souza
9e7f29df26
Merge pull request #18604 from ramonlsouza/issue-18594
Modify chat to use markdown
2023-08-23 14:46:09 -03:00
Ramón Souza
831ab6beb5 disable images 2023-08-23 14:33:03 -03:00
Ramón Souza
c49a59f92d auto replace image links with images 2023-08-23 13:19:54 -03:00
Gustavo Trott
201b6949a3 Resolve conflicts 2023-08-22 15:07:42 -03:00
Ramón Souza
bbb6f54a2f add settings for allowed elements 2023-08-21 17:08:33 -03:00
Anton Georgiev
49f8d95f11
Merge pull request #18537 from ramonlsouza/issue-18443
refactor(bbb-html5): Reactions - allow for two alternative views
2023-08-17 10:38:56 -04:00
Gustavo Trott
d018fd6490 Resolve conflicts 2023-08-16 16:24:34 -03:00
Anton Georgiev
8cc8bfab00
Merge pull request #18387 from ramonlsouza/issue-18125
feat(bbb-html5): Grid mode pagination
2023-08-16 09:36:50 -04:00
Guilherme Pereira Leme
cacbc331ce
feature: plugin architecture implementation for presentation toolbar (#17994) 2023-08-15 19:31:11 -03:00
Ramón Souza
c5872e9cd3 rename grid page sizes -> grid sizes 2023-08-14 09:46:05 -03:00
Ramón Souza
8269c840a7 change default value 2023-08-11 11:04:10 -03:00
Ramón Souza
6d4c140f76 auto close reactions settings 2023-08-10 16:28:21 -03:00
Ramón Souza
cd2c85474e change default value for wake lock 2023-08-08 16:49:15 -03:00
Ramón Souza
07ce5befec limit cameras page in grid mode 2023-08-08 13:05:54 -03:00
Paulo Lanzarin
d7e9cb05ee
Merge pull request #18461 from prlanzarin/u27/feat/transparent-listen-only
feat(audio): add experimental transparent listen only mode
2023-08-08 09:39:12 -03:00
prlanzarin
8feb934169 feat(audio): add experimental transparent listen only mode
This is an initial, experimental implementation of the feature proposed in
https://github.com/bigbluebutton/bigbluebutton/issues/14021.

The intention is to phase out the explicit listen only mode with two
overarching goals:
  - Reduce UX friction and increase familiarity: the existence of a separate
  listen only mode is a source of confusion for the majority of users
  Reduce average server-side CPU usage while also making it possible for
  having full audio-only meetings.

The proof-of-concept works based on the assumption that a "many
concurrent active talkers" scenario is both rare and not useful. With
that in mind, this including two server-side triggers:
 - On microphone inactivity (currently mute action that is sustained for
   4 seconds, configurable): FreeSWITCH channels are held (which translates
   to much lower CPU usage, virtually 0%). Receiving channels are switched,
   server side, to a listening mode (SFU, mediasoup).
   * This required an extension to mediasoup two allow re-assigning producers
     to already established consumers. No re-negotiation is done.
 - On microphone activity (currently unmute action, immediate):
   FreeSWITCH channels are unheld, listening mode is deactivated and the
   mute state is updated accordingly (in this order).

This is *off by default*. It needs to be enabled in two places:
  - `/etc/bigbluebutton/bbb-webrtc-sfu/production.yml` ->
    `transparentListenOnly: true`
  - End users:
    * Server wide: `/etc/bigbluebutton/bbb-html5.yml` ->
      `public.media.transparentListenOnly: true`
    * Per user: `userdata-bbb_transparent_listen_only=true`
2023-08-07 19:43:18 -03:00
Gustavo Trott
baba92cb0f Merge 2.7 into Develop 2023-08-04 16:47:23 -03:00
Paulo Lanzarin
5ddf3155c7
Merge pull request #18407 from prlanzarin/u27/fix/audio-retry-timeout-logs
feat(audio): add retryThroughRelay, +...
2023-08-03 15:50:04 -03:00
Ramón Souza
df8e9e9440 split disabled download of presentation params 2023-07-31 17:03:29 -03:00
prlanzarin
50d019ac01 chore(audio): lower SFU audio negotiation timeout to 15s (from 25s) 2023-07-31 11:40:04 -03:00