- Mar 10, 2021
-
-
Aron Engineer authored
-
- Mar 09, 2021
-
-
Aron Engineer authored
-
- Mar 04, 2021
-
-
Aron Engineer authored
-
- Mar 02, 2021
-
-
Aron Engineer authored
-
- Feb 26, 2021
-
-
Pedro Beschorner Marin authored
-
- Feb 25, 2021
-
-
Anton Georgiev authored
-
Gustavo Trott authored
Adds lastAuthTokenValidatedOn to users in Akka, send it in ValidateAuthTokenRespMsg pubSub msg, makes Meteor store it as authTokenValidatedTime
-
- Feb 17, 2021
-
-
Gustavo Trott authored
-
- Feb 16, 2021
-
-
Gustavo Trott authored
Removes loginTime creation from Meteor and use the registeredOn date created on Akka. Makes Akka send the registeredOn date throught PubSub messages: UserRegisteredRespMsg, GuestsWaitingForApprovalEvtMsg and ValidateAuthTokenRespMsg.
-
- Feb 11, 2021
-
-
prlanzarin authored
Used by bbb-webrtc-sfu to enrich its validation on whether a user is allowed to broadcast or subscribe to a camera stream
-
- Feb 10, 2021
-
-
prlanzarin authored
Used by bbb-webrtc-sfu to enrich its validation on whether a user is allowed to broadcast a screen or subscribe to one
-
prlanzarin authored
Used by bbb-webrtc-sfu to enrich its validation on whether a user is allowed to subscribe to the global audio bridge via listen only or not
-
Pedro Beschorner Marin authored
Associate pads with meetings so session validation is restricted to the meeting's valid session tokens. Meteor will dispatch new redis events on shared notes and closed captions pads creation. This event will go through apps and reach web to populate a new meeting's pad collection that contains all valid pad id's for that session. Nginx will use this collection to check if the user's session token belongs to the pad's authorized users. Besides these modifications, an extra change will be needed at notes.nginx. Location /pad/p/ needs to change it's auth_request: from /bigbluebutton/connection/checkAuthorization; to /bigbluebutton/connection/validatePad;
-
- Jan 24, 2021
-
-
Pedro Beschorner Marin authored
-
- Jan 09, 2021
-
-
hiroshisuga authored
-
- Dec 11, 2020
-
-
Anton Georgiev authored
-
- Oct 08, 2020
-
-
KDSBrowne authored
-
- Sep 25, 2020
-
-
KDSBrowne authored
-
- Sep 21, 2020
-
-
KDSBrowne authored
-
- Sep 15, 2020
-
-
Pedro Beschorner Marin authored
Use the former Flash client avatarURL join param to replace the name initials avatar from the user list, chat, waiting guests and connection status list. It is possible to define a defaultAvatarURL at bbb-web and enable/disable it
-
- Aug 28, 2020
-
-
root authored
Changes to be committed: new file: akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/externalvideo/ExternalVideoApp2x.scala new file: akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/externalvideo/StartExternalVideoPubMsgHdlr.scala new file: akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/externalvideo/StopExternalVideoPubMsgHdlr.scala new file: akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/externalvideo/UpdateExternalVideoPubMsgHdlr.scala modified: akka-bbb-apps/src/main/scala/org/bigbluebutton/core/pubsub/senders/ReceivedJsonMsgHandlerActor.scala modified: akka-bbb-apps/src/main/scala/org/bigbluebutton/core/running/MeetingActor.scala modified: akka-bbb-apps/src/main/scala/org/bigbluebutton/core2/FromAkkaAppsMsgSenderActor.scala new file: bbb-common-message/src/main/scala/org/bigbluebutton/common2/msgs/ExternalVideoMsgs.scala new file: bigbluebutton-html5/imports/api/external-videos/server/eventHandlers.js new file: bigbluebutton-html5/imports/api/external-videos/server/handlers/startExternalVideo.js new file: bigbluebutton-html5/imports/api/external-videos/server/handlers/stopExternalVideo.js new file: bigbluebutton-html5/imports/api/external-videos/server/handlers/updateExternalVideo.js modified: bigbluebutton-html5/imports/api/external-videos/server/index.js modified: bigbluebutton-html5/imports/api/external-videos/server/methods.js modified: bigbluebutton-html5/imports/api/external-videos/server/methods/emitExternalVideoEvent.js modified: bigbluebutton-html5/imports/api/external-videos/server/methods/startWatchingExternalVideo.js modified: bigbluebutton-html5/imports/api/external-videos/server/methods/stopWatchingExternalVideo.js new file: bigbluebutton-html5/imports/api/external-videos/server/streamer.js modified: bigbluebutton-html5/imports/api/meetings/server/handlers/meetingDestruction.js modified: bigbluebutton-html5/imports/api/meetings/server/modifiers/addMeeting.js modified: bigbluebutton-html5/imports/api/meetings/server/modifiers/meetingHasEnded.js modified: bigbluebutton-html5/imports/api/users/server/handlers/validateAuthToken.js modified: bigbluebutton-html5/imports/api/users/server/store/bannedUsers.js modified: bigbluebutton-html5/imports/startup/server/index.js modified: bigbluebutton-html5/imports/startup/server/redis.js modified: bigbluebutton-html5/imports/ui/components/external-video-player/service.js modified: bigbluebutton-html5/private/config/settings.yml
-
- May 22, 2020
-
-
Anton Georgiev authored
-
- Mar 25, 2020
-
-
Anton Georgiev authored
This reverts commit 37ed2c75, reversing changes made to 5af41dab.
-
- Mar 14, 2020
-
-
Richard Alam authored
-
Richard Alam authored
-
- Feb 28, 2020
-
-
Ghazi Triki authored
-
- Feb 24, 2020
-
-
Richard Alam authored
-
- Feb 19, 2020
-
-
Richard Alam authored
-
- Feb 18, 2020
-
-
Richard Alam authored
-
- Feb 05, 2020
-
-
Richard Alam authored
Currently, we user DTMF to inform the client when the call session is in echo test and when entering the voice conference. Unfortunately, sometimes when FS sends the DTMF, FS crashes. Monitor the progress of the call session using ESL events and propagate to the client. The client would be informed of these call states: CALL_STARTED, IN_ECHO_TEST, IN_CONFERENCE, CALL_ENDED.
-
- Jan 15, 2020
-
-
Pedro Beschorner Marin authored
-
- Dec 11, 2019
-
-
Pedro Beschorner Marin authored
-
Pedro Beschorner Marin authored
-
- Dec 03, 2019
-
-
Richard Alam authored
-
Richard Alam authored
-
- Oct 21, 2019
-
-
Richard Alam authored
-
Richard Alam authored
- poll FreeSWITCH for status of user so that akka-apps would be in sync with FreeSWITCH
-
Ghazi Triki authored
-
- Oct 18, 2019
-
-
Richard Alam authored
- add a new timestamp field on the message envelope so we can collect statistics on message processing times.
-
- Oct 17, 2019
-
-
Richard Alam authored
- We had an issue where FreeSWITCH, for some unknow reason, stopped recording the voice conference in the middle of the meeting while there are users in the voice conference. We've relied on the voice conf started event to trigger recording of wav files. This event is sent when the first user joins the voice conference. In this case, there was no voice user joined after the recording stopped as there were already users in the voice conference. TO make sure that the audio is recorded, akka-apps will send a "check if voice conf is running and recording" message to FreeSWITCH every 30sec. If akka-apps receives a "running=true recording=false" response from FreeSWITCH, akka-apps will send a start recording msg to FreeSWITCH.
-