Gustavo Trott
42e32b7ba8
Include infos about meeting endedOn and fix problem where user leftOn was never set if meeting ends before they left
2021-08-02 11:16:08 -03:00
Gustavo Trott
184f89c152
Merge branch 'activity-report' of github.com:gustavotrott/bigbluebutton into activity-report
2021-07-23 14:06:34 -03:00
Gustavo Trott
2500d4f767
Removes from Json all start/stop talks info, and inform only the totalTime
2021-07-23 14:02:48 -03:00
Gustavo Trott
eea16c8268
Remove unnecessary codes
2021-07-23 10:47:03 -03:00
Gustavo Trott
284b97840e
Remove unnecessary codes
2021-07-23 10:43:28 -03:00
Gustavo Trott
0661712da1
Removes Json content from INFO LOG. To avoid too large logs.
2021-07-23 10:40:57 -03:00
Gustavo Trott
e4ef1582f2
Merge branch 'develop' into activity-report
2021-07-22 11:33:47 -03:00
Gustavo Trott
3c6155a73e
Creates config activityReportTracking to enable Activity Report
2021-07-22 11:09:44 -03:00
Anton Georgiev
1abedcc698
Merge pull request #12789 from jfsiebel/implement-default-layout-config
...
Allow default layout config in bbb-web
2021-07-21 16:11:08 -04:00
Gustavo Trott
b0f9835ffd
Merge branch 'develop' into activity-report
2021-07-21 14:20:27 -03:00
Gustavo Trott
21f90fc0e3
Handle anonymous Polls to hide the autor of the answer
2021-07-21 14:16:27 -03:00
Gustavo Trott
c1e39819fe
Fix: Stop last user Talk when Audio is disabled or muted
2021-07-20 17:39:36 -03:00
Anton Georgiev
064f525f68
Merge pull request #12646 from jfsiebel/wip-prevent-unasign-assign-spam
...
WIP Prevent spam of assign presenter role
2021-07-20 16:02:52 -04:00
Joao Siebel
8462465a5f
Allow default layout config in bbb-web. close #12668
2021-07-19 11:02:58 -03:00
Gustavo Trott
d0b08f5603
Improvements in screenShare registers
2021-07-16 16:53:47 -03:00
Gustavo Trott
45d4c310c2
Merge branch 'develop' into activity-report
2021-07-13 11:12:45 -03:00
Gustavo Trott
974c8e1945
Adds Screenshare activities
2021-07-13 11:03:52 -03:00
Gustavo Trott
5c602fd2b0
Merge branch 'develop' into breakoutrooms-set-name
2021-07-12 16:31:38 -03:00
Anton Georgiev
b9cc633286
Merge branch 'v2.3.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2.3.5-into-develop
2021-07-06 19:36:19 +00:00
Gustavo Trott
0417cbb03f
Adds Activity Dashboard initial version and generate activityReportAccessToken
2021-06-30 00:01:46 -03:00
Joao Siebel
fc56678f71
Remove unused import
2021-06-28 10:43:10 -03:00
Gustavo Trott
de9896d8c5
Akka sends pubSub ActivityReportEvtMsg and Bbb-web listen and export the content as Json file
2021-06-24 16:22:27 -03:00
Joao Siebel
95e9cd3ef1
Add role check to allow webcamsOnlyForModerator changes. close #12636
2021-06-23 15:28:37 -03:00
Gustavo Trott
54dfe4bc3e
ActivityTracker handle/stores more important events
2021-06-23 11:51:10 -03:00
Joao Siebel
1d7bab7e0b
Prevent unnecessary call to unassign presenter and add logs
2021-06-22 14:44:34 -03:00
germanocaumo
349af23f0a
Merge branch 'develop' of https://github.com/bigbluebutton/bigbluebutton into anonymous-polls
2021-06-16 21:54:28 +00:00
Anton Georgiev
5ee5ed1970
Merge branch 'v2.3.x-release' of github.com:bigbluebutton/bigbluebutton into merge-june16
2021-06-16 19:54:28 +00:00
germanocaumo
31138d440e
fix(poll): readd userId for non secret poll record event
2021-06-16 17:01:56 +00:00
Gustavo Trott
37dea2215b
Translates dynamically breakout room Names when default name is being used
2021-06-14 16:59:27 -03:00
Richard Alam
b6e49e5218
Merge branch 'develop' into paultrudel-analytics-actor-for-meeting-info
2021-06-12 01:29:28 +00:00
Richard Alam
ef766217f7
Merge branch 'analytics-actor-for-meeting-info' of https://github.com/paultrudel/bigbluebutton into paultrudel-analytics-actor-for-meeting-info
2021-06-12 01:28:37 +00:00
Anton Georgiev
1369cb2269
Merge pull request #12505 from gustavotrott/breakoutroom-inscrease-time
...
Add 'Extend duration' option for breakout rooms
2021-06-11 16:33:15 -04:00
germanocaumo
7bedcb08e5
fix(poll): don't translate user/presenter typed answers
...
When the answer is not default (Custom or UserResponse), don't translate the answers.
2021-06-11 16:55:53 +00:00
paultrudel
90fd6f4d2f
analytics endpoint now successfully returns meeting info
2021-06-11 09:31:51 -04:00
Gustavo Trott
c33f2f48ef
Add Actor to receive and store user activities
2021-06-09 10:00:18 -03:00
Gustavo Trott
5b579d3a16
Avoid extend breakout rooms time exceed parent meeting remaining time
2021-06-07 14:19:20 -03:00
tibroc
8f80f95251
removed userId and added secretPoll flag to RecordEvents
2021-06-07 11:01:34 +02:00
tibroc
1f329a70e3
pass secret polls also to handlers and object models
2021-06-07 10:57:53 +02:00
tibroc
828cf60cb2
Add option to hide individual answers in polls
...
This patch adds a new option to hide the individual answers to the presenter
when starting a poll. This includes hiding the answers for the presenter and
informing the other users that the current poll is anonymous.
See #9524
2021-06-07 10:56:14 +02:00
Gustavo Trott
02ef1186be
Avoid set negative values in Extend time for breakout rooms
2021-06-02 17:36:43 -03:00
Gustavo Trott
a312557461
Adds extend breakout room time functionality
2021-06-02 15:29:40 -03:00
Pedro Beschorner Marin
d4888f585c
refactor(external videos): state as integer
...
A media state may have more than 2 states. Moving this property back to
integer so it can be extended.
2021-06-02 15:07:03 -03:00
Pedro Beschorner Marin
4a5b92445a
refactor(external videos): system stop
...
Move all external video's system stop control events to akka-apps:
- on presenter change
- on presenter leave
- on screenshare start
2021-06-02 15:06:17 -03:00
Arthur B. Grossi
b0f2297809
refactor(external videos): add akka-apps model
2021-06-02 13:06:41 -03:00
Arthur B. Grossi
e606df6031
feat(external video): permission check
...
Checks permission of start, stop and update external video messages
and only broadcast it if the sender is presenter (unless it's system
messages).
2021-06-02 12:54:37 -03:00
Anton Georgiev
93c9aecab8
Merge pull request #12447 from gustavotrott/fix-user-inactive-while-in-breakoutroom
...
fix: Avoid users to be ejected due to inactivity while they are in a breakout room
2021-05-31 11:00:15 -04:00
Anton Georgiev
8868e84e9f
Merge pull request #12395 from gustavotrott/end-when-no-moderator
...
Implements endWhenNoModerator
2021-05-31 10:59:55 -04:00
Anton Georgiev
9f84b993f7
Merge pull request #12467 from pedrobmarin/f-r-mow
...
fix!(recording): moderator only webcams
2021-05-31 10:49:17 -04:00
Anton Georgiev
2b4746fc85
Merge pull request #12465 from pedrobmarin/f-r-rrce
...
feat(recording): record role change event
2021-05-31 10:47:15 -04:00
Pedro Beschorner Marin
0e34d7239d
fix!(recording): moderator only webcams
...
BREAKING CHANGE: fix typo at moderator only webcams recorded event.
2021-05-30 14:13:39 -03:00
Pedro Beschorner Marin
ed64e330ee
feat(recording): record role change event
...
Reuse `ParticipantStatusChangeEvent` record event, already used by emojis and
webcam streams, to record `UserRoleChangedEvtMsg`.
Role change is stored at `events.xml` as:
- promotion
```
<event timestamp="2068340" module="PARTICIPANT" eventname="ParticipantStatusChangeEvent">
<timestampUTC>1622384175759</timestampUTC>
<date>2021-05-30T14:16:15.759Z</date>
<status>role</status>
<userId>w_fowyht7g0tfi</userId>
<value>MODERATOR</value>
</event>
```
- demotion
```
<event timestamp="2071437" module="PARTICIPANT" eventname="ParticipantStatusChangeEvent">
<timestampUTC>1622384178855</timestampUTC>
<date>2021-05-30T14:16:18.855Z</date>
<status>role</status>
<userId>w_fowyht7g0tfi</userId>
<value>VIEWER</value>
</event>
```
2021-05-30 11:19:30 -03:00
germanocaumo
ed6e895b67
refactor: rename inside question parameters
2021-05-27 21:11:50 +00:00
germanocaumo
4d347be53b
refactor: use questionText instead of title for poll question
2021-05-27 21:04:15 +00:00
Gustavo Trott
b3f1d51f44
Updates user lastActivityTime in parent room while user is in breakout room
2021-05-26 17:16:15 -03:00
germanocaumo
674d23105e
fix: don't show empty line when poll have 7 answers
2021-05-20 18:39:33 +00:00
Gustavo Trott
979b21c0ed
Improve code reading
2021-05-17 18:13:00 -03:00
Gustavo Trott
00240c925e
Implements endWhenNoModerator
2021-05-17 17:52:59 -03:00
Anton Georgiev
1bc324b657
Merge pull request #12353 from germanocaumo/poll-record-improvs
...
Recorded polling events improvements
2021-05-13 13:43:36 -04:00
germanocaumo
ca2ad30e12
fix(record): add missing info to polling events
...
Add PollPublishedRecordEvent with all infos (also fix duplicated handlePollStoppedEvtMsg)
Add answer text to UserRespondedToPollRecordEvent (useful for custom answers)
Add type in PollStartedRecordEvent
2021-05-11 18:37:23 +00:00
germanocaumo
af6180a618
fix(record): add question title in pollstartedrecordevent
2021-05-11 18:36:42 +00:00
Gustavo Trott
62b24b8c19
Code improvements in inactivity warning funcs
2021-05-11 10:01:35 -03:00
Gustavo Trott
17994bb4dd
Fix problem that users was not being ejected after inactivity warning timeout
2021-05-10 15:12:13 -03:00
Michael Zinsmeister
5ca831ff86
Merged upstream develop branch
2021-05-01 16:59:20 +02:00
Richard Alam
22d434416a
- lump other responses in the poll and include in the display
2021-04-29 14:44:18 +00:00
Richard Alam
39c69675a4
- sort answers based on number of votes
...
- limit display of responses to 7 to prevent squishing of display in the whiteboard
2021-04-28 21:34:21 +00:00
Richard Alam
414716d23b
- remote debug logs
2021-04-28 21:33:34 +00:00
Anton Georgiev
867edc695c
Merge pull request #12142 from ritzalam/do-not-log-chat-msgs
...
Do not log chat msgs
2021-04-26 15:06:05 -04:00
Richard Alam
ebf883d087
- add flag to not log the chat messages
2021-04-24 02:23:17 +00:00
Richard Alam
19c66dac6c
- remove debug logs
2021-04-24 02:15:22 +00:00
Richard Alam
ba40af8324
- let parent meeting manage breakout lifecycle
2021-04-23 23:22:01 +00:00
Richard Alam
722fb707cc
- fix issue https://github.com/bigbluebutton/bigbluebutton/issues/11358 by having the parent meeting
...
tell the breakout rooms the remaining time. Currently, each room has its own countdown timer which
could introduce drifting resulting in breakout rooms ending at different times.
2021-04-23 21:25:06 +00:00
Richard Alam
b89fd1dbe2
- only update parent meeting if this is breakout room
2021-04-23 21:21:23 +00:00
Anton Georgiev
3ebb2cf46d
Merge pull request #12004 from prlanzarin/u23-isitcoldinthewater
...
video: voice activity video sorting
2021-04-20 09:47:43 -04:00
hiroshisuga
4db28a2824
Fancy random viewer selection ( #11297 )
...
* Revert "Delete bbb-icons-ori.woff"
This reverts commit 84937a0d07
.
* Revert "Add files via upload"
This reverts commit 391434445a
.
* Revert "Delete bbb-icons.woff"
This reverts commit 7c245c666d
.
* Revert "Add files via upload"
This reverts commit 6f8c764c4b
.
* Revert "Delete tmp.woff"
This reverts commit 5141e65359
.
* Revert "Add files via upload"
This reverts commit c8f7b17b04
.
* Revert "Create tmp.woff"
This reverts commit 73c4506594
.
* Revert "Delete bbb-icons.woff"
This reverts commit 9d01d58527
.
* Revert "Revert "Delete bbb-icons.woff""
This reverts commit d221d290cd
.
* Revert "Revert "Revert "Delete bbb-icons.woff"""
This reverts commit c415ff02d1
.
* Revert "Revert "Delete bbb-icons.woff""
This reverts commit d221d290cd
.
* Revert "Revert "Create tmp.woff""
This reverts commit 267dc412d5
.
* Revert "Delete bbb-icons-ori.woff"
This reverts commit 84937a0d07
.
* Revert "Delete bbb-icons.woff"
This reverts commit 7c245c666d
.
* Revert "Add files via upload"
This reverts commit 6f8c764c4b
.
* Revert "Add files via upload"
This reverts commit c8f7b17b04
.
* Revert "Create tmp.woff"
This reverts commit 73c4506594
.
* Revert "Delete bbb-icons.woff"
This reverts commit 9d01d58527
.
* Revert "Revert "Delete bbb-icons.woff""
This reverts commit 64a48f2bd6
.
* Revert "Revert "Revert "Delete bbb-icons.woff"""
This reverts commit 9d1b4a068a
.
* Revert "Revert "Revert "Revert "Delete bbb-icons.woff""""
This reverts commit b60491d933
.
* Revert "Revert "Revert "Revert "Revert "Delete bbb-icons.woff"""""
This reverts commit 16e357091d
.
* Revert "Revert "Revert "Revert "Revert "Revert "Delete bbb-icons.woff""""""
This reverts commit e0b70f2055
.
* Revert "Revert "Revert "Revert "Revert "Revert "Revert "Delete bbb-icons.woff"""""""
This reverts commit 7b1bde97ed
.
* Update UsersMgs.scala
* Update selectRandomViewer.js
* Update clearRandomlySelectedUser.js
* Update addMeeting.js
* Update updateRandomViewer.js
* Update component.jsx
* Update container.jsx
* Update component.jsx
* Update container.jsx
* Update styles.scss
* Update en.json
* Update SelectRandomViewerReqMsgHdlr.scala
* code simplification
* in case only one person to be selected
* Update en.json
* Create en.json
* Update en.json
* Update component.jsx
* Update styles.scss
* Update en.json
* Update updateRandomViewer.js
Fix a typo
* Update component.jsx
When the presenter is moved to a viewer, in the modal of ex-presenter "somebody is selected" should be displayed. Before this modification, "somebody is the only viewer" was displayed.
* add a comment
explaining why a condition is needed.
* Update en.json
* Update en.json
* revert (due to the rename UserMgs -> UserMsgs)
* Update UsersMsgs.scala
2021-04-15 11:12:10 -04:00
prlanzarin
172e31b78e
Rework of the floor event
...
Now it`s called AudioFloorChanged* to properly reflect its role
Add fields to carry the floor state (boolean) along with the uID and vID to be able to send events for a floor takeover and a floor surrender
2021-04-12 18:25:58 +00:00
Anton Georgiev
ef337acbe6
Merge pull request #11956 from gustavotrott/upload-maxsize-error
...
Creates a pubSub error message when Upload max size exceeded
2021-04-09 16:41:22 -04:00
Aron Engineer
182340112a
feat: Meeting id query param added, support for get and getall added
2021-04-09 18:47:01 +00:00
Gustavo Trott
b7d61e45eb
Reorganize code
2021-04-08 16:53:22 -03:00
Gustavo Trott
3e675af3b5
Akka broadcasts UploadedFile Too Large error msg
2021-04-08 16:49:17 -03:00
Aron Engineer
e5903ccfdd
feat:Meeting analytics web api endpoint added to expose meeting info
2021-04-08 19:19:22 +00:00
Gustavo Trott
3d1575e635
Send pubSub FileTooLarge Error Msg from bbb-web when file is too large, (and makes Akka send meetingId with presentation token msg)
2021-04-08 14:18:15 -03:00
Aron Engineer
d4ed29b49d
Merge branch 'develop' into analytics_actor_for_meeting_info
2021-04-06 12:52:36 +00:00
Aron Engineer
35909a4cba
fix: Null value replaced with other relevant placeholder values for analytics logging.
2021-04-05 20:55:55 +00:00
Aron Engineer
c7563765c6
fix: Analytics logging value Meeting Recorded corrected, common messages change
2021-04-05 18:43:39 +00:00
Marcel Waldvogel
9140613a96
Services run as starting PID
...
The starting scripts now `exec` the main service instead of starting
it as a subprocess. Also in line with docker-entrypoint recommendations.
2021-04-05 12:24:29 +02:00
Aron Engineer
66b320c26a
fix: extra lines removed from updateWebcamStream
2021-04-01 18:12:36 +00:00
Aron Engineer
2d740ec2a9
feat: CamStreamSubscribeSysMsg added with handler and update webcam functionality, ScreenStreamSubscribeSysMsg added
2021-04-01 17:35:09 +00:00
Aron Engineer
1a2af980cf
fix: literal renamed for readability
2021-03-30 20:28:01 +00:00
Aron Engineer
21ad951f5f
feat: TwoWay user params added to MeetingAnalyticsInfo message, Message body modified with correct ref naming
2021-03-30 20:08:41 +00:00
Anton Georgiev
cf6491adc8
Merge branch 'develop' into multiple-choice-poll
2021-03-30 12:49:35 -04:00
Aron Engineer
7c06f3b85e
Merge branch 'develop' into analytics_actor_for_meeting_info
2021-03-29 19:50:03 +00:00
Aron Engineer
c3640f2971
fix:Banned user rejoining error code modified with error message
2021-03-29 17:22:55 +00:00
Anton Georgiev
aae72c0547
Merge branch 'develop' into multiple-choice-poll
2021-03-29 11:54:44 -04:00
Aron Engineer
7195a67e4e
fix: MeetingInfoAnalyticsMessage WebcamStream modified
2021-03-26 20:29:27 +00:00
Aron Engineer
4c328e980a
Merge branch 'develop' into analytics_actor_for_meeting_info
2021-03-24 20:32:22 +00:00
Aron Engineer
fe898bc276
WIP: Meeting actor modified to separate individual params
2021-03-24 20:30:01 +00:00
Aron Engineer
105e1d0166
fix: Option removed from ValidateAuthTokenRespMsg and respective handlers, default eject reason added
2021-03-24 17:42:19 +00:00
Aron Engineer
376dfcc59a
Merge branch 'develop' into logout_response_message_modified_reasoncode
2021-03-24 13:15:45 +00:00
Aron Engineer
52d57645c4
fix: ValidateAuthTokenRespMsg reason code added to the message.
2021-03-23 21:13:14 +00:00
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