bigbluebutton-Github/bigbluebutton-html5/imports/api
Pedro Beschorner Marin 0c4cf0135d Handle pad's events and Meteor's instances
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.
2021-03-23 18:03:50 -03:00
..
annotations Merge branch '2.3-per-user-wb' into develop 2021-03-16 20:28:39 -03:00
audio/client/bridge audio: make sdpSemantics configurable 2021-03-12 03:04:55 +00:00
auth-token-validation Prevent logged out user tp spam validateAuthToken 2021-03-22 09:37:17 -03:00
breakouts add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
captions Handle pad's events and Meteor's instances 2021-03-23 18:03:50 -03:00
common/server Replace FNV32a pad's id generator with salted SHA1 2021-02-09 12:59:59 -03:00
connection-status Adjust publishers to use auth-token-validation collection 2020-09-01 13:31:11 -03:00
cursor Merge branch 'v2.2.x-release' into remove-callbacks 2020-11-27 13:43:36 -03:00
external-videos add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
group-chat add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
group-chat-msg add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
guest-users add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
local-settings add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
log-client/server Create ClientConnections structure and auth-token-validation collection 2020-09-01 09:07:56 -03:00
meetings Handle pad's events and Meteor's instances 2021-03-23 18:03:50 -03:00
network-information add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
note Handle pad's events and Meteor's instances 2021-03-23 18:03:50 -03:00
polls Make typed poll responses grouping case insensitive 2021-03-23 06:30:37 +00:00
presentation-pods Merge branch 'v2.2.x-release' of github.com:bigbluebutton/bigbluebutton into 2020-12-01-merge 2020-12-01 20:02:50 +00:00
presentation-upload-token add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
presentations add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
screenshare screenshare: move end alert sound to a reliable place 2021-03-12 00:44:38 +00:00
slides add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
users Prevent logged out user tp spam validateAuthToken 2021-03-22 09:37:17 -03:00
users-infos add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
users-settings add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
video-streams add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
voice-call-states Clear guestUsers, voiceCallStates and whiteboard-multi-user collections on meeting end 2021-02-09 12:44:10 -03:00
voice-users add check after extractCredentials is used 2021-03-16 13:15:41 -03:00
whiteboard-multi-user Isolated whiteboard access 2021-03-16 19:55:25 -03:00