Commit Graph

10889 Commits

Author SHA1 Message Date
Paulo Lanzarin
775150471c
Merge pull request #13688 from Arthurk12/screenshare-volume
feat(screenshare): volume control
2021-12-14 14:06:37 -03:00
prlanzarin
0d6f30bd8f fix(external-videos): use deviceInfo to detect mobile envs
Fixes an issue where volume controls would fall back to mobile mode in desktop envs if the viewport was small enough
2021-12-14 16:54:45 +00:00
prlanzarin
fb2f2da9d9 fix(screenshare): properly handle mobile hover for volume controls 2021-12-14 16:35:52 +00:00
Anton Georgiev
d3fe713101
Merge pull request #13854 from hiroshisuga/patch-51
Fix (whiteboard): cursor has to travel the last mile
2021-12-14 10:25:46 -05:00
Anton Georgiev
955fb91a5d
Merge pull request #13881 from Arthurk12/refresh-icon
fix(layout): mobile external-video refresh icon
2021-12-14 10:07:18 -05:00
Anton Georgiev
a1e979e173
Merge pull request #13913 from ramonlsouza/issue-13889-2
fix: Joining breakout rooms creates popup windows
2021-12-13 15:20:40 -05:00
prlanzarin
21c124b854 feat(webcams): server-side logic to allow moderators to close user's webcams
Includes a new create param/web conf called allowModsToEjectCameras, false by
default.

Ejection does not work in breakout rooms or with non-mod users

Ejection closes _all_ webcams shared by the target user
2021-12-13 19:49:41 +00:00
Ramón Souza
dacbb7c0ef prevent multiple window open on breakout join 2021-12-13 17:37:09 +00:00
Anton Georgiev
f06f4def4e
Merge pull request #13906 from KDSBrowne/bbb2.4-13807
fix(accesibility): Add Region Roles for Screen Reader Navigation
2021-12-13 09:19:29 -05:00
Anton Georgiev
cadcb19ba7
Merge pull request #13905 from KDSBrowne/bbb2.4-13820
Fix Screen Reader Not Entering Actions Menu in FF (via Shortcut)
2021-12-13 09:17:30 -05:00
KDSBrowne
16c823739a fix screen reader not entering actions menu in FF (via shortcut) 2021-12-13 04:19:23 +00:00
KDSBrowne
46852d9ae6 Add region roles for screen reader navigation 2021-12-13 03:49:49 +00:00
Gustavo Trott
63f60f5009 Reduce Dashboard cookie timelife 2021-12-10 17:15:47 -03:00
Ramón Souza
b10544aba5 remove user data on leave + video fix 2021-12-10 19:13:26 +00:00
Tainan Felipe
fb6aae1a02 re-implement the server-side connection close when user is removed 2021-12-10 15:38:55 -03:00
Anton Georgiev
328b3c1563
Revert "fix: Fix server side connection close on user disconnection" 2021-12-09 17:27:35 -05:00
Pedro Beschorner Marin
a221420cb9
Merge pull request #13883 from prlanzarin/u24-pine-spice
fix(webcams): bad reference to enableWebcamSelectorButton config
2021-12-09 18:59:15 -03:00
Anton Georgiev
b6cf565ca6
Revert "refactor: Remove unused user data on leave" 2021-12-09 16:56:25 -05:00
prlanzarin
ca7fdee11e fix(webcams): bad reference to enableWebcamSelectorButton 2021-12-09 21:50:38 +00:00
Arthurk12
cfddd7eba0 fix(layout): mobile external-video refresh icon
Fixes refresh icon misplaced on mobile when external-video is minimized.
2021-12-09 18:16:13 +00:00
Max Franke
166dac09a3 fix(video): webcam video username dropdown
Fix a problem that username in video container isn't wrapped if it's too long.
Fix a problem that can cause the audio indicator to disappear.
Fix some problems with the overflow property.
Refactor in css for the talking indicator be more centralized
2021-12-09 14:25:16 -03:00
Ramón Souza
1f42751c23 keep original order of poll answers in whiteboard annotation 2021-12-09 14:20:34 +00:00
prlanzarin
93b5f4c93d feat(bbb-html5): add a general forceRelay flag
public.media.forceRelay forces relay usage on all browsers, environments and media modules

If true, overrides public.kurento.[4~forceRelayOnFirefox
2021-12-09 11:35:56 +00:00
prlanzarin
d59f910d84 fix(fullaudio): remove cross wired configs
Offer direction should only be controlled that way in listen only
2021-12-08 23:45:45 -03:00
prlanzarin
07960af3d4 feat(bbb-html5): add npm run script to lint a specific file/directory 2021-12-08 23:36:39 +00:00
prlanzarin
67ec798758 feat(webcams): preserve floor holder's original camera profile 2021-12-08 22:53:16 +00:00
Daniel Schreiber
e052b1f773 fix presentation download
this fixes the presentation download. This slipped through in commit
c46556e1f6

Sorry for that.
2021-12-08 22:32:22 +01:00
Ramón Souza
6a6f690282 increase current-poll security 2021-12-08 19:30:04 +00:00
Joao Victor
b25dd800b6 refactor: virtual background drawing 2021-12-08 16:24:34 -03:00
Anton Georgiev
9b143e80bc
Merge pull request #13864 from ramonlsouza/issue-13841
fix: Users disappearing from the polling results when they vote
2021-12-08 12:35:13 -05:00
Ramón Souza
33089d6226 fix new secret poll issue 2021-12-08 16:49:43 +00:00
prlanzarin
e49aa1c959 refactor(screenshare): revert volume control to HTMLMediaElement, make it configurable
I have growing concerns about gain node`s effect on audio quality the way it
was implemented, so I opted to fall back to HTMLMediaElement`s volume control
for the time being until we can gauge quality impacts properly later on

Add a new configuration flag enableVolumeControl, false by default while the
feature undergoes a field trial
2021-12-08 16:24:31 +00:00
Ramón Souza
f820a5d737 fix typing indicator position 2021-12-08 11:32:26 +00:00
hiroshisuga
251142b100
Cursor position better updated 2021-12-08 13:54:51 +09:00
hiroshisuga
0bc62f66f4
Feat(meeting): minimise sequential user pick (#13831)
Updating random user picker to reduce the probability that the exact same viewers would be selected first in successive random-pick runs
2021-12-07 12:36:34 -05:00
Anton Georgiev
3998b6e736
Merge pull request #13822 from JoVictorNunes/issue-13796
fix: unexpected blurred effect
2021-12-06 12:35:27 -05:00
Ramón Souza
d11c6b69f8 use prefixed fullscreen event for safari 2021-12-06 12:18:23 +00:00
Ramón Souza
9c04f059ee fix white background on safari fullscreen 2021-12-06 12:11:21 +00:00
Anton Georgiev
abb3ea618b
Merge pull request #13821 from ramonlsouza/issue-7903
fix: Cannot interrupt audio Connecting process
2021-12-03 14:20:49 -05:00
Anton Georgiev
578332a094
Merge pull request #13731 from schrd/cluster_proxy
Allow BBB to run behind a proxy the avoid gUM permission queries per node
2021-12-03 11:32:07 -05:00
Joao Victor
380e2009d3 fix: unexpected blurred effect 2021-12-03 09:49:32 -03:00
Ramón Souza
16fd642e33 interrupt connection proccess if audio modal is closed 2021-12-03 11:45:07 +00:00
Anton Georgiev
def60fbcbc
Merge pull request #13818 from prlanzarin/u24-lift-wsb
feat(webcam): add a way to re-open video preview without multiple cameras
2021-12-02 17:26:23 -05:00
Anton Georgiev
8bbb2b3cae
Merge pull request #13773 from ramonlsouza/remove-persistent-on-leave
Remove unused user data on leave
2021-12-02 15:37:34 -05:00
prlanzarin
fa64708e87 fix: tackle fallout from lifting a handful of dislocated changes 2021-12-02 18:57:25 +00:00
Paulo Lanzarin
a52091e2ab
Merge pull request #13789 from prlanzarin/u24-spiraling-dynamically
chore: add forceRelayOnFirefox option (false by default)
2021-12-02 11:27:29 -03:00
Ramón Souza
6b67527f8d fix sidebar media position with banner 2021-12-02 12:17:40 +00:00
Anton Georgiev
bdd31b4dbc
Merge pull request #13802 from Tainan404/remove-parameters-from-publishers
Removes parameters usage in the group-chat-messages and authtoken-validation publishers
2021-12-01 15:29:12 -05:00
Anton Georgiev
5a6de93cb6
Merge pull request #13800 from ramonlsouza/fix-random-user-block
fix: random-user modal blocks other modals
2021-12-01 14:23:44 -05:00
Anton Georgiev
5667ee0157
Merge pull request #13788 from ramonlsouza/fix-external-video-streamer-leak
fix: external video info leak
2021-12-01 14:12:27 -05:00
Ramón Souza
436b7c36d4 prevent random-user modal blocking other modals 2021-12-01 17:58:36 +00:00
Tainan Felipe
091ef11d6a Remove parameters usage from group-chat-messages and authtoken-validation 2021-12-01 14:47:08 -03:00
Ramón Souza
4798820ff7 remove focus on slideChange events 2021-12-01 12:56:55 +00:00
Joao Victor
2b554ad47f fix: camera background localization 2021-12-01 08:20:04 -03:00
prlanzarin
da6ab02122 chore: add forceRelayOnFirefox option (false by default)
- forceRelayOnFirefox: whether TURN/relay usage should be forced to work
around Firefox's lack of support for regular nomination when dealing with
ICE-litee peers (e.g.: mediasoup).
  * See: https://bugzilla.mozilla.org/show_bug.cgi?id=1034964
- iOS endpoints are ignored from the trigger because _all_ iOS browsers
  are either native WebKit or WKWebView based (so they shouldn't be affected)
2021-11-30 20:31:12 +00:00
Ramón Souza
f5cde413f2 fix external video streamer leak 2021-11-30 20:22:41 +00:00
prlanzarin
f8034b8e04 refactor(audio): remove unused relayOnlyOnReconnect config
Removed/left behind when SIP.js was bumped for 0.7.x to 0.15.x
2021-11-30 19:22:38 +00:00
Ramón Souza
e4e7721890 reduce minimal sidebar values - 2.4 2021-11-30 16:43:16 +00:00
Anton Georgiev
2eda847358
Merge pull request #13781 from ramonlsouza/issue-13659
fix: 2.4 RC3 - bug - presentation causes the client to crash
2021-11-30 09:55:43 -05:00
Anton Georgiev
b44a71a73d
Merge pull request #13777 from KDSBrowne/BBB-update-lobby-msg
Update Guest Lobby Title String
2021-11-30 09:43:11 -05:00
Anton Georgiev
afc9795c5b
Merge pull request #13785 from ramonlsouza/issue-13760
increase sidebar-content max width value
2021-11-30 09:40:45 -05:00
Ramón Souza
b8e7641403 increase sidebar-content max width value 2021-11-30 14:07:30 +00:00
Ramón Souza
77e645ae22 catch uploader filename error to prevent client crash 2021-11-30 12:18:44 +00:00
Ramón Souza
a077ae0dae prevent undefined length error 2021-11-30 11:45:57 +00:00
Anton Georgiev
872c1ae297
Merge pull request #13776 from ramonlsouza/issue-13761
fix: waiting room ui regression
2021-11-29 16:25:43 -05:00
Anton Georgiev
5bdf2b86ac
Merge pull request #13763 from ramonlsouza/poll-response-leak
fix: prevent poll response leak
2021-11-29 13:58:04 -05:00
Ramón Souza
69b7564e7f fix waiting room ui regression 2021-11-29 16:51:13 +00:00
KDSBrowne
e86740becc update guest lobby title string 2021-11-29 14:48:51 +00:00
Ramón Souza
304c16c519 remove voiceUsers data on leave 2021-11-29 13:59:21 +00:00
Ramón Souza
9a078b1bd6 remove previous connections auth-token-validation data 2021-11-29 13:50:31 +00:00
Ramón Souza
50546934c9 remove user persistent-data from collection on leave 2021-11-29 13:34:09 +00:00
Gustavo Trott
fed7b366bf Remove button to Share Dashboard link 2021-11-26 15:50:33 -03:00
Ramón Souza
69689646b7 prevent poll response leak 2021-11-26 17:02:06 +00:00
Anton Georgiev
60c1339a1f
Merge pull request #13757 from ramonlsouza/typed-poll-single-answer
fix: prevent users from being able to send more than one typed poll answer
2021-11-26 10:24:47 -05:00
Pedro Beschorner Marin
958376c5d4 style(button): relative positioning 2021-11-26 14:08:31 +00:00
Arthur B. Grossi
5cc42cf0c5 refactor(layout): chevron button margin
Adds margin to chevron button to increase distinction between buttons
2021-11-26 13:50:13 +00:00
Max Franke
32aa4349b0 feat(video): remove video button warning
Changes the EmojiButton implementation on videoButton to not be a descendant
of <button>, avoiding the warning.
2021-11-26 13:43:07 +00:00
prlanzarin
fc01544d87 fix(webcams): disable webcam selector and always open video-preview in mobile envs 2021-11-26 13:19:20 +00:00
prlanzarin
23c49902a0 fix(webcams): always unshare cameras if video selector is active 2021-11-26 13:14:40 +00:00
Mario Jr
54bda21287 chore(video): change default setting to enable webcam's button selector
Renamed this setting and added some docs about it
Complements #979
2021-11-26 13:12:07 +00:00
prlanzarin
143ea132b9 refactor(webcams): remove video preview cancel/confirm/something button
Another round of experimentation with that button.

Removing it due to its role being already contemplated by two other actions in the modal: clicking outside and the X icon

Will have to see how this is received in internal testing
2021-11-26 13:01:17 +00:00
Max Franke
9ce58c38e7 fix(video): 'stop all' button shows when webcam = 1
Add a condition that, if the user has more than 1 camera and
not is on mobile, shows the 'stop all' button.
2021-11-26 12:58:53 +00:00
Max Franke
310add10ed feat(webcam): add a little button to webcam button
Add the <ButtonEmoji/> to the webcam button. Now it
is possible to change the webcam settings and change
your settings without having to turn off sharing.
Modifies the <ButtonEmoji/> component so that it can
receive an onClick per props.
It is possible to disable this feat in the settings.yml
2021-11-26 12:53:11 +00:00
Anton Georgiev
9d2099fff7
Merge pull request #13748 from Tainan404/fix-server-side-disconnection-24
fix: Fix server side connection close on user disconnection
2021-11-25 16:00:37 -05:00
Ramón Souza
30f6a642dd prevent users from being able to send more than one typed poll answer 2021-11-25 17:51:36 +00:00
Anton Georgiev
26336586af
Merge pull request #13753 from JoVictorNunes/issue-13750
fix: settings state
2021-11-25 12:26:07 -05:00
João Victor
0a80af51d9 fix: settings state restore 2021-11-25 10:22:53 -03:00
Ramón Souza
4b1f1594b1 replace arrays in configuration override 2021-11-24 17:09:06 +00:00
Tainan Felipe
24ae9d3628 Fix server side connection close on user disconnection 2021-11-23 17:45:49 -03:00
Localization Server
51617f099e chore: Pulled the latest 2.4 HTML5 locales from Transifex 2021-11-23 16:01:53 +00:00
Anton Georgiev
2b352183ac
Merge pull request #13738 from schrd/poll-a11y-fix
fix: [a11y] Make poll question navigatable
2021-11-22 15:12:40 -05:00
Daniel Schreiber
caf1eb5431 fix: [a11y] Make poll question navigatable
It is currently difficult for screen reader users to directly navigate
to poll options. I spoke to a screen reader user, he suggested to make
the poll question title a h2 element so users can directly jump to it.
2021-11-22 19:35:57 +01:00
Ramón Souza
2f7fb0bf8e fix resize handle/scrollbar overlap in userlist 2021-11-22 18:14:03 +00:00
Anton Georgiev
19f9489e47
Merge pull request #13733 from ramonlsouza/issue-13730
fix: webcam alignment in RTL languages - smart layout
2021-11-22 09:42:38 -05:00
Ramón Souza
c43991e6b5 fix cameras margin RTL - smart layout 2021-11-22 11:58:35 +00:00
KDSBrowne
e184912311 prevent properties of undefined (reading 'toUpperCase') 2021-11-22 00:55:51 +00:00
Daniel Schreiber
c46556e1f6 Allow BBB to run behind a proxy the avoid gUM permission queries per node
The idea is to run a loadbalancer node which maps each BBB node to a
path. That way each user gets only one gUM permission query for a
cluster. The loadbalancer node only serves the html5 client, each BBB
node will serve its own API and handle the websockets for freeswitch and
bbb-webrtc-sfu.

Configuring a cluster setup
===========================

* let bbb-lb.example.com be the loadbalancer node
* let bbb-01.eaxmple.com be a BBB node

Loadbalancer
------------

On the loadbalancer node add an nginx configuration similar to this one
for each BBB node:

```
location /bbb-01/html5client/ {
  proxy_pass https://bbb-01.example.com/bbb-01/html5client/;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Connection "Upgrade";
}

```

BBB Node
--------

On the BBB node add the following options to
`/etc/bigbluebutton/bbb-web.properties`:

```
defaultHTML5ClientUrl=https://bbb-lb.example.com/bbb-01/html5client/join
presentationBaseURL=https://bbb-01.example.com/bigbluebutton/presentation
accessControlAllowOrigin=https://bbb-lb.example.com
```

Add the following options to `/etc/bigbluebutton/bbb-html5.yml`:

```
public:
  app:
    basename: '/bbb-01/html5client'
    bbbWebBase: 'https://bbb-01.eaxmple.com/bigbluebutton'
    learningDashboardBase: 'https://bbb-01.eaxmple.com/learning-dashboard'
  media:
    stunTurnServersFetchAddress: 'https://bbb-01.eaxmple.com/bigbluebutton/api/stuns'
    sip_ws_host: 'bbb-01.eaxmple.com'
  presentation:
    uploadEndpoint: 'https://bbb-01.eaxmple.com/bigbluebutton/presentation/upload'
```

Create the following unit file overrides:

* `/etc/systemd/system/bbb-html5-frontend@.service.d/cluster.conf`
* `/etc/systemd/system/bbb-html5-backend@.service.d/cluster.conf`

with the following content:

```
[Service]
Environment=ROOT_URL=https://127.0.0.1/bbb-01/html5client
```

Change the nginx `$bbb_loadbalancer_node` variable to the name of the
load balancer node in `/etc/bigbluebutton/nginx/loadbalancer.nginx` to
allow CORS requests:

```
set $bbb_loadbalancer_node https://bbb-lb.example.com
```

Prepend the mount point of bbb-html5 in all location sections except
from the `location @html5client` section in
`/etc/bigbluebutton/nginx/bbb-html5.nginx`

```
location @html5client {
    ...
}
location /bbb-01/html5client/locales {
    ...
}
```
2021-11-20 22:13:47 +01:00
Anton Georgiev
e694c84fa4
Merge pull request #13719 from MaximKhlobystov/fix-push-layout
Fix for pushing layout: attempting to push while already using chosen layout locally
2021-11-19 16:10:46 -05:00
Anton Georgiev
a90faddfa0
Merge pull request #13726 from ramonlsouza/23fullscreen
Restore 2.3 fullscreen style
2021-11-19 16:03:34 -05:00
Anton Georgiev
ea4638388d
Merge pull request #13724 from Arthurk12/ff-panel-resize
fix(layout): unable resize side panel
2021-11-19 15:22:43 -05:00
Anton Georgiev
5162b4c403
Merge pull request #13679 from JoVictorNunes/issue-13241
fix: virtual background not kept when switching from breakout to main room
2021-11-19 15:11:21 -05:00
Ramón Souza
4121f61a59 restore 2.3 fullscreen 2021-11-19 19:26:04 +00:00
prlanzarin
3eb760e0b2 chore(webcams): cleanup unused vars in video-preview container 2021-11-19 19:03:36 +00:00
Arthurk12
96965ebeed fix(layout): unable resize side panel
Sets z-index attribute to screenshare component, only when it is in
fullscreen mode. This is the same way it is done for presentation
component.
2021-11-19 18:51:42 +00:00
prlanzarin
13eb9fe702 refactor(webcams): re-use lock check from video-provider in video-preview 2021-11-19 18:23:17 +00:00
Maxim Khlobystov
cb2a091b76 Make sure that the layout gets pushed when the chosen layout matches the current local one 2021-11-19 14:36:06 +00:00
João Victor
6524f70941 support for storing multiple virtual backgrounds 2021-11-19 08:10:24 -03:00
Anton Georgiev
370d2803d9
Merge pull request #13690 from JoVictorNunes/issue-13665
fix: hidden content in waiting users component
2021-11-17 11:21:37 -05:00
Joao Victor
c85ede6734 fix: hidden content in waiting users component 2021-11-12 15:22:53 -03:00
Ramón Souza
9ee4975e7f fix minimize presentation focus on presentation layout 2021-11-12 17:08:31 +00:00
Arthurk12
c2e90ede11 feat(screenshare): gain node
Splits screenshare stream into video and audio and adds gain node to audio
stream in order to permit volume control by the user. Volume is normalized
between [0, 2](muted and 2x boost).
2021-11-12 16:30:39 +00:00
Anton Georgiev
314f35c44e
Merge pull request #13667 from JoVictorNunes/preview-alignment
fix: video preview alignment
2021-11-11 15:11:12 -05:00
Joao Victor
2176898c9f fix: video preview alignment 2021-11-11 16:42:07 -03:00
Arthurk12
350b155309 feat(screenshare): add volume slider
Adds volume slider UI to screen sharing's viewer container
2021-11-11 17:38:18 +00:00
Joao Victor
77c32a6391 fix: virtual background not kept when switching from breakout to main room 2021-11-11 11:33:55 -03:00
Anton Georgiev
00775a26bf
Merge pull request #13672 from antobinary/2.4-locales
chore: Pulled the latest 2.4 HTML5 locales from Transifex
2021-11-10 16:23:10 -05:00
Localization Server
146cb843af chore: Pulled the latest 2.4 HTML5 locales from Transifex 2021-11-10 21:21:39 +00:00
Anton Georgiev
a0e9a7327f
Merge pull request #13663 from mariogasparoni/fix-fullaudio-breakout-audio-auto-join
fix(audio): prevent audio to hang when user is transferred to breakout room
2021-11-10 16:10:13 -05:00
Localization Server
6b4e20bed6 chore: Pulled the latest 2.4 HTML5 locales from Transifex 2021-11-10 20:14:56 +00:00
Mario Jr
9578efbcd3 fix(audio): prevent audio to hang when user is transferred to breakout room
When joining breakouts, we now wait for the bridge to be loaded before
automatically start user's audio.
This problems happens only on fullaudio bridge
2021-11-09 15:04:10 -03:00
Anton Georgiev
2869582225
Merge pull request #13662 from mariogasparoni/backport-fullaudio-bridge-v2.4
[backport 2.4] feat(audio): faster audio activation using fullaudio bridge
2021-11-09 12:25:33 -05:00
Anton Georgiev
e3740fd75e
Merge pull request #13661 from antobinary/fix-package-json
fix: Include bintrees and tdigest in package-json (needed for prod)
2021-11-09 11:17:36 -05:00
Anton Georgiev
db6d4dbb83 fix: Include bintrees and tdigest in package-json (needed for prod) 2021-11-09 16:14:08 +00:00
Mario Jr
a719f8f5e4 fix(audio): update fullaudio bridge according to sonar's checks 2021-11-09 12:10:44 -03:00
Mario Jr
117bb91a0e fix(audio): rename fullaudio bridge to FullAudioBridge
updated whitelist, also according to sonar checks
2021-11-09 12:10:36 -03:00
Mario Jr
1ee9203fad fix: enable useLocationOrigin in dynamic-import
This makes meteor to work with a reverse proxy, without changing it's
settings
2021-11-09 12:10:25 -03:00
Mario Jr
70815fad4f feat(audio): add meta param for selecting fullaudio bridge
This can be passed through API. For example, for setting fullaudio bridge, you
can pass the param "meta_fullaudio-bridge=fullaudio"
2021-11-09 12:09:36 -03:00
Mario Jr
db4e2f9c47 update(audio): correctly retrieves the media-server-fullaudio from meta params
Previously we were using the same for listenonly, which for default
environments points to kurento, and didn't make any difference in media server
selection.
This could be problematic in those environments where meta param
for listeonly media server is set , though.
Fullaudio has now it's own meta param that can be passed through API:
"meta_media-server-fullaudio"
2021-11-09 12:09:28 -03:00
Mario Jr
f9dbefe764 feat(audio): basic funcionality for fullaudio bridge
This commit allows user to join/leave audio using the fullaudio bridge.
This is still under development, but to use this now we must set values of
skipCheck to false, and defaultFullAudioBridge to fullaudio. This
depends on newest version of bbb-webrtc-sfu
2021-11-09 12:09:18 -03:00
Mario Jr
0ca1682138 chore(client): allow to set a custom ROOT_URL when calling npm start
We need to set ROOT_URL with the hostname/ip used to access BBB externaly,
otherwise dynamic-import won't work, therefore fullaudio bridge won't
be loaded.
2021-11-09 12:08:52 -03:00
Mario Jr
42778adeaf feat(audio): add base code for fullaudio bridge
This bridge will work with bbb-webrtc-sfu to handle microphone audio.
2021-11-09 12:08:45 -03:00
Mario Jr
cf2d595f12 fix(audio): correctly retrieve Object class from bridge module 2021-11-09 12:08:31 -03:00
Mario Jr
5c85f4c5b2 fix(audio): promisify loadBridges function
New bridges were being loaded with undefined value, since we didn't
wait for this to fully load before instantiating it
2021-11-09 12:08:25 -03:00
Mario Jr
86ef834476 fix(audio): bridges can be dynamically imported
Added bridge whitelist , to allow bridge modules to be dynamically imported.
2021-11-09 12:08:18 -03:00
Mario Jr
7e218c3eca feat(audio): add bridge configurable scheme
we are now able to switch between audio bridges, by selecting it in
config files.
2021-11-09 12:08:09 -03:00
Anton Georgiev
d725ee7734
Merge pull request #13655 from JoVictorNunes/issue-12840
improvement: video preview modal
2021-11-09 09:51:17 -05:00
Joao Victor
cc85b58ef4 improves video preview modal 2021-11-09 08:36:06 -03:00
Anton Georgiev
5bc33dce2e
Merge pull request #13647 from JoVictorNunes/pub-error-poll
fix: publication for user response polls
2021-11-08 13:43:50 -05:00
Anton Georgiev
752f783e72
Merge pull request #13649 from germanocaumo/f-h-prom-agent
feat(html5): add prometheus instrumentation
2021-11-08 09:14:06 -05:00
Anton Georgiev
f6972b8b55
Merge pull request #13605 from frankemax/rewrite-fullscreen-button
feat(external-videos): rewrite fullscreen button
2021-11-08 09:05:38 -05:00
Anton Georgiev
b2e0fd0b34
Merge pull request #13642 from JoVictorNunes/issue-13618
fix: user list button's arrow
2021-11-08 09:04:33 -05:00
hiroshisuga
4c8f4f9abb
remove unused style 2021-11-06 16:51:25 +09:00
germanocaumo
3dd679761f Merge branch 'v2.4.x-release' of https://github.com/bigbluebutton/bigbluebutton into f-h-prom-agent 2021-11-05 19:38:40 +00:00
germanocaumo
6f1e1d4f4a refactor(prom-html5): serve endpoint via meteor instead of http server +
- separate backend/frontend metrics, only add metrics related to the role
- add role and instance labels
2021-11-05 16:31:23 +00:00
Joao Victor
5e82448be3 fixes the publication for user response polls 2021-11-05 11:11:55 -03:00
João Victor Nunes
4868822216
fix: publish button for user response polls (#13638)
* fixes publish button for user response polls
Co-authored-by: Joao Victor <joaov@imdt.com.br>
2021-11-04 15:12:41 -04:00
Joao Victor
072284fe98 fixes user list button's arrow 2021-11-04 14:30:47 -03:00
prlanzarin
86f8e03e97 fix(screenshare): bad isPresenter transition check
Fixes #13245
2021-11-04 14:47:35 +00:00
Anton Georgiev
85c78cc73e
Merge pull request #13622 from antonbsa/external-video
test: Improves presentation tests
2021-11-02 16:39:04 -04:00
Anton Georgiev
00106e98be chore: Update Meteor 2.3.6->2.5 2021-10-29 21:11:13 +00:00