- Apr 08, 2021
-
-
Gustavo Trott authored
-
Gustavo Trott authored
Send pubSub FileTooLarge Error Msg from bbb-web when file is too large, (and makes Akka send meetingId with presentation token msg)
-
- Mar 29, 2021
-
-
Aron Engineer authored
-
- Mar 24, 2021
-
-
Aron Engineer authored
fix: Option removed from ValidateAuthTokenRespMsg and respective handlers, default eject reason added
-
- Mar 23, 2021
-
-
Aron Engineer authored
-
Pedro Beschorner Marin authored
Since Meteor was split in multiple process and events started to be filtered by instances, all Etherpad's Redis events were being discarded. Etherpad has a Redis' publisher plugin that is unaware of BigBlueButton's existence. All the communication between them is kept simple with minimal of internal data exchange. The concept of distincts subscribers at Meteor's side broke part of this simplicity and, now, Etherpad has to know which instance must receive it's messages. To provide such information I decided to include Meteor's instance as part of the pad's id. Should look like: - [instanceId]padId for the shared notes - [instanceId]padId_cc_(locale) for the closed captions With those changes the pad id generation made at the recording scripts had to be re-done because there is no instance id available. Pad id is now recorded at akka-apps and queried while archiving the shared notes.
-
- Mar 16, 2021
-
-
Pedro Beschorner Marin authored
Modified the previous implementation of the whiteboard individual access to remove multiple Collections dependency on this feature. Multi-user whiteboard is now an array instead of a boolean value and most of the access control can be synchronized and handled by akka-apps.
-
- Mar 15, 2021
-
-
Aron Engineer authored
-
- Mar 11, 2021
-
-
Aron Engineer authored
-
Aron Engineer authored
-
- Mar 10, 2021
-
-
Aron Engineer authored
-
- Mar 09, 2021
-
-
Aron Engineer authored
-
Pedro Beschorner Marin authored
Moderators are able to send a message to the meeting's guest lobby. This new event reaches bbb-web and is sent to the guest user with her/his status response while polling. All guest users that are waiting for acceptance will be able to read this message. enableGuestLobbyMessage is disabled by default.
-
- Mar 05, 2021
-
-
Aron Engineer authored
-
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 24, 2021
-
-
Aron Engineer authored
-
Anton Georgiev authored
-
- Feb 19, 2021
-
-
Daniel Schreiber authored
This change introduces a config file `/etc/bigbluebutton/bbb-apps-akka.conf` which reads the default config from packages and allows operators to keep their own config file changes across package upgrades. This removes the workaround of copying the config file to /tmp in preinst and then extracvting API URI and secret and then in postinst inject it back to the config file in /usr/share If the config file in /usr does not have the "changeme" secret, then API URI and secret are extracted and injected to the generated file /etc, so packages would upgrade in a clean way. The postrm script removes the config file in /etc if the package is purged but not if it is just uninstalled. bbb-install and bbb-conf must reflect this change and replace the API secret and URL in /etc, not /usr/share
-
- Feb 17, 2021
-
-
Gustavo Trott authored
-
Gustavo Trott authored
-
prlanzarin authored
-
- Feb 16, 2021
-
-
Gustavo Trott authored
-
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.
-
Anton Georgiev authored
-
- Feb 12, 2021
-
-
prlanzarin authored
-
prlanzarin authored
To be used with the ejectRogueVoiceUsers config option
-
Pedro Beschorner Marin authored
Reconnects may introduce ghost voice users in a meeting when the client fails to rejoin but the audio connection remains active. While fetching for the voice conference user's status, apps can now check if a voice user has a matching user record. If it doesn't, eject the voice user.
-
Aron Engineer authored
-
- Feb 11, 2021
-
-
prlanzarin authored
-
Aron Engineer authored
fix for issue: https://github.com/bigbluebutton/bigbluebutton/issues/11182
-
Daniel Schreiber authored
Currently there is a mechanism in bbb-config which adds overlay units. This is not neccesary because sbt allows you to specify your own unit files.
-
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;
-