Anton Georgiev
1ea72ccb95
sanitize modOnlyMessage in html5 client
2020-07-29 11:31:00 -04:00
Anton Georgiev
4456a4db1f
move sanitazing of welcome message to backend
2020-07-27 16:33:10 -04:00
Vitor Mateus De Almeida
6cb28a6574
Sanitize data in addUser
2020-07-17 12:08:02 -03:00
Joao Siebel
ee3d6a0a1d
Clear private messages on meeting end
2020-07-14 16:51:06 -03:00
Anton Georgiev
b20043a363
Merge pull request #9728 from jfsiebel/custom-parameters-breakout-rooms
...
Use main room user parameters in breakouts room
2020-07-10 11:28:04 -04:00
prlanzarin
1dbafffa26
audio: make listen only call timeout configurable
2020-07-09 18:02:18 +00:00
Pedro Beschorner Marin
526f79e8f2
Merge remote-tracking branch 'bigbluebutton/v2.2.x-release' into bigbluebutton/develop
2020-06-30 18:15:18 -03:00
Anton Georgiev
e22856d29e
prevent triggers of unmute others caused by incorrect state
2020-06-26 18:51:01 +00:00
Anton Georgiev
ff1357cbbd
Revert "Improve audio reconnection for muted users for 2.2"
2020-06-22 16:28:22 -04:00
Anton Georgiev
aed4d648a9
Merge pull request #9780 from Tainan404/fix-audio-reconnect-2.2
...
Improve audio reconnection for muted users for 2.2
2020-06-19 16:58:55 -04:00
Anton Georgiev
8a5f201c98
Update bigbluebutton-html5/imports/api/voice-users/server/methods/muteToggle.js
2020-06-19 16:58:33 -04:00
Anton Georgiev
7a04ac0355
Update bigbluebutton-html5/imports/api/voice-users/server/methods/muteToggle.js
2020-06-19 16:58:24 -04:00
Anton Georgiev
0ac1773e3a
Merge pull request #9888 from Tainan404/listener-for-voice-user-22
...
Add a listener to voice user ejecting user from audio on socket disconnection
2020-06-19 16:54:22 -04:00
Anton Georgiev
a3f01721fc
Update bigbluebutton-html5/imports/api/voice-users/server/publishers.js
2020-06-19 16:53:59 -04:00
Tainan Felipe
7ddaac38c1
Add implici true for wasMuted
2020-06-19 17:20:36 -03:00
Tainan Felipe
9fa1986611
Add implicit toggle for toggle voice call
2020-06-19 17:07:11 -03:00
Tainan Felipe
b504101827
Add a listener to voice user ejecting user from audion on socket disconnection
2020-06-19 16:40:50 -03:00
Anton Georgiev
6eb7d55163
Merge pull request #9828 from SRCF/patch1
...
Enable mirroring for video streams
2020-06-19 13:56:45 -04:00
Anton Georgiev
0cb7759cb2
Merge pull request #9824 from jfsiebel/fix-banned-users-join-try
...
Prevent banned user from trying to validateAuthToken multiple times
2020-06-17 17:09:40 -04:00
Anton Georgiev
778695b4d9
Merge pull request #9758 from jfsiebel/clear-video-streams
...
Clear video streams collection
2020-06-16 16:20:56 -04:00
Joao Siebel
3e95ed0e4b
Merge remote-tracking branch 'upstream/v2.2.x-release' into merge-2.2
2020-06-16 16:40:56 -03:00
mw781
bf68d2c76f
Refactor code and implement mirroring for video-preview
2020-06-14 20:13:47 +01:00
mw781
17350a57fe
Implement own video mirroring
2020-06-12 23:39:41 +01:00
Anton Georgiev
ddb54273c1
Added callerIdName in audio logs where possible
2020-06-12 21:13:49 +00:00
Joao Siebel
492acd6b5c
Add a warn when a banned user tries to join the meeting
2020-06-12 16:51:22 -03:00
Joao Siebel
45f99fed8b
Prevent banned user from trying to validate auth token multiple times. close #9798
2020-06-12 13:24:11 -03:00
Joao Siebel
6c6825d101
Subscribe to collections when user role change. close #9733
2020-06-05 10:32:05 -03:00
Joao Siebel
e3692e5321
Clear video streams collection on meeting end. close #9154
2020-06-03 13:29:44 -03:00
Joao Siebel
189f9c8e61
Fix user-settings publisher log
2020-06-02 09:46:03 -03:00
Joao Siebel
74c34d0c4a
Use main room custom parameters in breakouts room. close #9612
2020-06-01 09:13:03 -03:00
Anton Georgiev
f510fdc484
Merge pull request #9517 from KDSBrowne/2.2-restore-presentation-on-update
...
Restore minimized presentation for viewer on (slide or zoom change / pub…
2020-05-29 13:20:31 -04:00
Anton Georgiev
29afdafd3e
Merge pull request #9658 from konkret-devils/v2.2.x-release
...
Add bbb_show_public_chat_on_login as a join (co-) parameter
2020-05-29 12:42:59 -04:00
Anton Georgiev
ac6fd2824c
Merge branch 'develop' into 2.3-audio-stats
2020-05-26 12:36:15 -04:00
Anton Georgiev
c9e996de21
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-develop
2020-05-25 17:32:24 +00:00
Martin Beckmann
ea3926e8ef
attempt to introduce an additional UserSettings parameter 'bbb_show_public_chat_on_login' as a co-parameter of 'bbb_show_participants_on_login' (the former intended to only have an effect if the latter is 'true')
2020-05-23 22:28:56 +02:00
Anton Georgiev
fdcccbbc29
Merge pull request #9640 from antobinary/ban-eject-user
...
Distinguish between eject and ban for Remove user
2020-05-22 11:37:11 -04:00
Anton Georgiev
e7917994d5
add banUser field in EjectUserFromMeetingCmdMsgBody
2020-05-22 10:45:28 -04:00
Anton Georgiev
aeeac803c7
Merge pull request #9620 from antobinary/simplify-publish
...
Simplify the code used for promote-demote subscriptions
2020-05-21 17:14:16 -04:00
Anton Georgiev
1874cf8392
Add visuals for banning vs ejecting user
2020-05-21 16:40:08 -04:00
Anton Georgiev
ead986e3e2
Merge pull request #9542 from prlanzarin/upstream-2.2-safari-ss
...
Screenshare: add support on Safari 13+ and make constraints configurable
2020-05-21 14:38:32 -04:00
Anton Georgiev
2d16e020d8
Merge pull request #9593 from lfzawacki/2.2-external-video
...
Attempt to fix external video syncing
2020-05-21 14:34:52 -04:00
Anton Georgiev
92d7975978
Merge pull request #9619 from antobinary/modOnlyMessage
...
Only provide modOnlyMessage to moderators
2020-05-21 13:55:09 -04:00
prlanzarin
2cba85e866
html5: refactor STUN/TURN fetch, add fallback STUN, fix deadlock in audio join
...
Refactored STUN/TURN fetch to be done only once, when successful, per session and cache it in mem to avoid too many reqs. Current way is a bit dumb, this should increase reliability a bit more. The caching is configurable so folks who want to use very short lived TURN credentials can disable it
Add a fallback STUN config option to be used when the default STUN/TURN fetch fails
Clean the safari/no candidate generation pre flight check from 3rd party STUNs
Fix deadlock in audio join when STUN/TURN fetch failed
2020-05-21 04:35:17 +00:00
Anton Georgiev
5238d81193
Simplify the code used for promote-demote subscriptions
2020-05-20 17:07:36 -04:00
Anton Georgiev
201fa2902e
Only provide modOnlyMessage to moderators. Promoted mod requires refresh to see it
2020-05-20 15:56:44 -04:00
Lucas Zawacki
b9c75b4872
Remove timestamp correction logic
2020-05-18 13:16:03 -03:00
Paulo Lanzarin
a6a5aaf3d9
screenshare: typo in applyConstraints
2020-05-14 17:44:53 +00:00
prlanzarin
e875408f8d
screenshare: add support on Safari 12.1+ and make constraints configurable
...
This adds support for screensharing on Safari 12.1+ or whichever has getDisplayMedia enabled
To be conservative and backwards compatible, I`ve maintained the current gUM-based code available as a fallback for those still using older versions of FF or Chrome
Made screenshare constraints configurable. The constraints config will be piped directly to gDM, so it`s just a regular gDM constraint dictionary
2020-05-14 16:54:54 +00:00
Pedro Beschorner Marin
ce57fccc5a
Connection status feedback modal
2020-05-14 10:35:25 -03:00
Pedro Beschorner Marin
22c8eee0c7
Connection status first commit
2020-05-14 10:32:55 -03:00
KDSBrowne
f5d004c322
restore minimized presentation for viewer (slide or zoom change / published poll / added annotation)
2020-05-12 12:58:14 +00:00
Anton Georgiev
80e6b168ea
use Meteor setTimeout to run within Fiber
2020-05-09 09:52:16 -04:00
Tiago Jacobs
d6132e97b5
Postpone websocket close for a failed authToken
2020-05-08 19:08:50 -03:00
Tiago Jacobs
eee9d89668
Add key to log message
2020-05-08 18:47:54 -03:00
Tiago Jacobs
70f39ee758
Change validateAuthToken key generator
2020-05-08 18:45:35 -03:00
Anton Georgiev
cc79c4b6ae
merge 2.2.10 into 2.3
2020-05-05 19:52:44 +00:00
Anton Georgiev
4fd7166587
Merge pull request #9362 from antobinary/breakouts-no-private-chat
...
Include Meteor connection ID in logs from client
2020-04-30 16:48:31 -04:00
Anton Georgiev
63f7da5241
include Meteor connection ID in logs
2020-04-30 16:40:45 -04:00
KDSBrowne
6915a028e3
use extractCredentials to get meeting id
2020-04-30 13:46:30 +00:00
KDSBrowne
957e5e3d30
fix captions from dictation not working
2020-04-30 13:15:21 +00:00
Anton Georgiev
dc0c2f7b21
switch setPresenterInPodReqMsg to in-file function, not method
2020-04-29 08:00:32 -04:00
Joao Siebel
7eb935f244
Enforce extractCredentials
2020-04-29 01:41:16 -03:00
Tiago Jacobs
4bfd924c64
Refactor connection definition of userId to wait for validateAuthToken
2020-04-29 00:33:45 -03:00
Anton Georgiev
97682d9162
Revert "Merge pull request #8759 from capilkey/2.2-join-fix"
...
This reverts commit 5af41dabb4
, reversing
changes made to 004d872584
.
2020-03-25 16:12:36 -04:00
Chad Pilkey
e9a73217da
only join a user if the connection is still active
2020-03-11 13:40:50 -07:00
Chad Pilkey
cc07bfff20
fixed inconsitencies and usage of the idChatOpen Session variable
2020-03-05 15:14:22 -08:00
Anton Georgiev
d36c545706
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merging
2020-03-04 23:41:18 +00:00
Anton Georgiev
8129468300
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merging
2020-03-04 23:36:21 +00:00
Chad Pilkey
5a678a4faf
react to voice call state when connecting with FS LO
2020-03-04 10:25:54 -08:00
Chad Pilkey
6456ad0010
add meetingId to some server-side collection selectors
2020-03-04 07:54:32 -08:00
Chad Pilkey
eea6fa9763
fix extraCredentials usage in external video emit
2020-03-03 14:00:38 -08:00
Anton Georgiev
52969ed7a3
Update emitExternalVideoEvent.js
2020-03-03 11:21:08 -05:00
Anton Georgiev
3c538d23d9
Merge pull request #8674 from lfzawacki/v2.2.x-release
...
More enhancements to the external video code
2020-03-03 09:49:31 -05:00
Chad Pilkey
156aaa4011
harden the cursor streamer emit logic
2020-03-02 14:58:46 -08:00
Lucas Zawacki
e6423d6116
Use Logger and remove unused code
2020-03-02 18:41:31 -03:00
Lucas Zawacki
e67781d133
Centralize external video presenter message emission via a meteor call
2020-03-02 17:58:51 -03:00
Chad Pilkey
ecfbe5e506
implmenent sip.js fallback for playing audio with web audio api
2020-02-29 00:38:30 +00:00
Anton Georgiev
3754d0ab6f
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.2-into-master-feb-28-2020
2020-02-28 17:47:06 -05:00
Lucas Zawacki
b48e474e84
Make sure stopWatchingExternalVideo works when called as a method and when called from the server
2020-02-27 17:30:35 -03:00
Lucas Zawacki
92a1fba0ae
Use extractCredentials in stopWatchingExternalVideo thus fixing it
2020-02-27 16:42:53 -03:00
Lucas Zawacki
af3ba395ea
Change server logger for external-video messages to debug
2020-02-27 15:06:45 -03:00
Lucas Zawacki
f0d588511c
Check presenter status outside of streamer
2020-02-27 13:39:00 -03:00
Chad Pilkey
6a4ba7a300
watch for voice call state updates instead of DTMFs in the client
2020-02-18 14:03:06 -08:00
Anton Georgiev
4b5c6c65e9
Merge pull request #8613 from antobinary/userId-stuff
...
Utilize Meteor session id instead of trusting client side meetingI…
2020-02-18 11:56:21 -05:00
Anton Georgiev
4b0452d1fd
Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into feb14-merge-2.2-into-master
2020-02-14 21:43:35 +00:00
Anton Georgiev
11edb3cae9
clear externalvideo stream properly on meeting removed
2020-02-13 16:01:36 -05:00
Anton Georgiev
0834f4bdcc
handle edge case for credentials where meeting is removed
2020-02-13 14:40:15 -05:00
Anton Georgiev
1fa426058f
corrected issues related to publishing and methods
2020-02-13 14:19:29 -05:00
Anton Georgiev
72cb9ae8e0
bind publisher for presentation-upload-token
2020-02-07 17:11:06 -05:00
Anton Georgiev
a8f4827af8
utilize Meteor connection id instead of trusting client side meetingId, userId
2020-02-06 15:48:16 -05:00
Anton Georgiev
e420dc2546
add bbb_show_participants_on_login as a join parameter
2020-01-30 15:43:54 -05:00
Anton Georgiev
60e3e7986c
Merge pull request #8499 from pedrobmarin/waiting-guests-clean
...
Removes waiting guests that stop polling for their status
2020-01-29 17:40:19 -05:00
Chad Pilkey
e55d9116a9
add the meetingId to the external video sync update logs
2020-01-17 09:12:44 -08:00
Anton Georgiev
2f8fbb5c1f
Merge pull request #8484 from KDSBrowne/create-textbox-onclick
...
Create text area's by clicking on whiteboard (text tool selected)
2020-01-16 08:43:29 -05:00
Pedro Beschorner Marin
397041efcc
Removes waiting guests that stop polling for their status
2020-01-15 12:03:52 -03:00
Chad Pilkey
ee1b0278d1
adjust external video logs
2020-01-13 15:07:21 -08:00
Lucas Zawacki
14fd979955
Remove viewerJoined logic and prevent handleOnReady from running multiple times
2020-01-13 13:53:47 -03:00
Chad Pilkey
162dc4dbe4
the client will end the call when kicked
2020-01-09 15:50:10 -08:00
KDSBrowne
2dbc23af26
prevent text area going out of bounds on click creation
2020-01-09 19:43:52 +00:00
KDSBrowne
c17b8501e2
create text area on click with whiteboard text tool
2020-01-08 20:34:30 +00:00
Anton Georgiev
28ec57b55d
Merge pull request #8443 from capilkey/sipjs-sdp-logging
...
Log the selected sip.js candidate
2019-12-19 16:23:00 -05:00
Anton Georgiev
2b4506fe2d
send redis msg when stopping external video due to screenshare
2019-12-19 16:13:21 -05:00
Chad Pilkey
f5cb7a64fb
log the selected sip.js candidate
2019-12-18 16:11:24 -08:00
Anton Georgiev
4e1d55efd2
Prevent parallel screenshare and external-video
2019-12-18 16:40:04 -05:00
Pedro Beschorner Marin
b11113c165
Remove meeting inactivity monitor
2019-12-11 17:11:57 -03:00
Pedro Beschorner Marin
5c71e2d0bb
Included new getStats monitor for audio and video
2019-12-10 09:07:06 -03:00
Pedro Beschorner Marin
ee4a0ff861
Removed the last remains of videoStats
2019-12-10 09:02:17 -03:00
Pedro Beschorner Marin
3d2dd9b11c
Sharing webcam with deviceId prefix
2019-12-10 08:21:20 -03:00
Pedro Beschorner Marin
4eb67c12be
Multiple webcams first commit
2019-12-10 08:21:19 -03:00
Chad Pilkey
50365aa4da
extra log messages for sipjs candidates
2019-12-05 16:33:38 -08:00
Joao Siebel
17a4ad1249
Add cursorUpdate catch log
2019-12-04 15:43:01 -03:00
Joao Siebel
b623f5360e
Add settings to enable/disable cursor streamer log
2019-12-04 15:22:31 -03:00
Joao Siebel
209c34f703
Remove allowWrite log
2019-12-04 13:00:55 -03:00
Joao Siebel
8e252500ec
Add debug messages to cursor streamer
2019-12-04 12:42:41 -03:00
Chad Pilkey
972b556452
Merge pull request #8389 from capilkey/listenonly-logging-imp
...
Listen only logging improvements (2.2 version)
2019-12-03 12:39:14 -05:00
Chad Pilkey
7218f36e44
listen only logging improvements
2019-12-02 14:15:46 -08:00
Pedro Beschorner Marin
cb53b1b5b7
Getting user name from Auth object
2019-11-28 19:00:31 +00:00
prlanzarin
19bf430760
Add userId and userName to the SFU start calls where they were missing
2019-11-28 18:46:23 +00:00
KDSBrowne
2fb55a9325
sort talking users by start time
2019-11-22 22:29:28 +00:00
Anton Georgiev
4ccec9203f
Merge pull request #8358 from capilkey/audio-improvements
...
Hangup sip.js on timeout and stop audio join double click
2019-11-22 17:23:10 -05:00
Chad Pilkey
66a705a87d
hangup the sip.js call when a timeout hits
2019-11-22 13:48:46 -08:00
Anton Georgiev
fc663a1547
Merge pull request #8319 from Tainan404/issue-8297
...
Add Skip video preview
2019-11-20 14:53:07 -05:00
Tainan Felipe
3bc9933960
Remove preview timer
2019-11-20 15:35:16 -03:00
Tainan Felipe
6e9b2da562
Remove auto play component and reuse Video preview gUM
2019-11-20 14:17:42 -03:00
Anton Georgiev
98f4f731d0
Merge pull request #8235 from jfsiebel/update-annotations-streamer
...
Update annotations/cursor streamer logic
2019-11-19 11:56:49 -05:00
Anton Georgiev
1561c7dbea
Merge pull request #8330 from KDSBrowne/who-is-talking
...
Add mute functionality to talking indicator
2019-11-19 11:56:06 -05:00
KDSBrowne
3e51d8dc76
extract timeoutHandles to helper
2019-11-14 17:07:02 +00:00
KDSBrowne
cc11f4d82c
clear existing timeout handles
2019-11-14 15:58:07 +00:00
Chad Pilkey
c70577b05f
add a counter to sipjs caller id
2019-11-13 16:00:47 -08:00
KDSBrowne
a3ee4e7e59
use Date.now() to get current time
2019-11-13 22:11:46 +00:00
Joao Siebel
9ed813ea3a
Remove streamers on meeting end
2019-11-13 13:53:45 -03:00
KDSBrowne
77acab79bc
revert to using Meteor.setTimeout
2019-11-13 16:24:38 +00:00
Anton Georgiev
8df82b2676
Merge pull request #8292 from KDSBrowne/who-is-talking
...
Add talking indicator to displaying voice users
2019-11-12 10:24:42 -05:00
Tainan Felipe
278e3eebfc
Merge remote-tracking branch 'upstream/master' into issue-8297
2019-11-11 15:17:40 -03:00
Tainan Felipe
10d53afeb4
add skip video preview parameter
2019-11-11 14:54:46 -03:00
KDSBrowne
e718be6936
remove spoke prop from removeVoiceUser modifier
2019-11-11 17:24:36 +00:00
Anton Georgiev
52a0586431
Merge branch 'master' into issue-8293
2019-11-07 15:55:04 -05:00
Anton Georgiev
1042974f69
sort parameters alphabetically
2019-11-06 15:53:24 -05:00
Tainan Felipe
ca144ea73e
Add bbb_preferred_camera_profile to user data parameters
2019-11-05 17:23:13 -03:00
KDSBrowne
1e9d689733
remove Meteor.setTimeout
2019-11-05 20:19:50 +00:00
KDSBrowne
ae5286264b
add sorting to users in talking indicator
2019-11-05 17:10:59 +00:00
Anton Georgiev
42d640f3e2
Merge branch 'issue7791-add-support-to-new-parameters-name' of github.com:diegobenetti/bigbluebutton into test-7805
2019-11-05 11:59:00 -05:00
KDSBrowne
4a6bdbf028
add talk indicator displaying voice users
2019-11-01 19:29:33 +00:00
Joao Siebel
72cc05abee
Merge with cursor streamer stuff
2019-10-31 19:20:46 -03:00
Joao Siebel
2443515cef
Merge remote-tracking branch 'upstream/master' into update-annotations-streamer
2019-10-31 19:18:23 -03:00
Richard Alam
4c6bdebd00
Merge pull request #8225 from riadvice/big-pdf-conversion
...
Detect big PDF files and check the page size
2019-10-29 16:47:26 -04:00
Chad Pilkey
927cbf35bb
add option to reconnect audio with relay only
2019-10-26 02:57:49 +00:00
Joao Siebel
d5865d49db
Update cursor streams logic
2019-10-24 17:49:21 -03:00
Joao Siebel
eecf0bcfd1
Update streamer to use Meteor.StreamerCentral
2019-10-24 15:03:05 -03:00
Joao Siebel
bbbd97929d
Merge remote-tracking branch 'upstream/master' into update-annotations-streamer
2019-10-24 10:41:20 -03:00