Gustavo Trott
daa92d5a8d
Handle graphql connections to set user.disconnected (old leftFlag)
2024-02-09 09:23:33 -03:00
João Victor
90326a7036
fix(whiteboard): poll result annotation handling
2024-02-08 11:05:41 -03:00
Gustavo Trott
e0386aec5b
Rename wrong word
2024-02-07 16:21:18 -03:00
André
d56997189e
Merge branch 'i-19517' of github.com:Scroody/bigbluebutton into i-19517
2024-02-07 13:01:18 -03:00
André
516e2a7260
Merge remote-tracking branch 'upstream/v3.0.x-release' into i-19517
2024-02-07 12:54:40 -03:00
André Castro
76a7566087
Update MakePresentationDownloadReqMsgHdlr.scala
2024-02-07 11:46:50 -03:00
Gustavo Trott
daed3dc4a7
Graphql provide meeting ending details
2024-02-06 13:26:48 -03:00
Anton Georgiev
98e280c275
Merge pull request #19494 from gustavotrott/akka-fix-duplicated-code
...
refactor (akka-apps): Avoid duplicating code
2024-02-05 09:35:24 -05:00
Gustavo Trott
3e72e2d082
Introducing Session Persistence Post-Meeting ( #19534 )
...
* Add Session Cleanup Delay Configuration After Meeting End
* Makes 60minutes as default sessionsCleanupDelayInMinutes
2024-02-05 11:31:31 -03:00
André
0715337257
Variable name swapping and requested changes
2024-02-05 11:18:31 -03:00
Guilherme Leme
bb07edd34e
[i-19517] - refactor
2024-02-02 11:25:13 -03:00
Guilherme Leme
b8ce51a372
[i-19517] - WIP flow to send presentation's name to chat download
2024-02-02 10:49:55 -03:00
André
5047d75245
WIP
2024-02-01 16:46:15 -03:00
André
17fc25c4ad
Client: Presentation's chat upload message
2024-01-30 11:26:36 -03:00
Gustavo Trott
cd03c116b0
Add configs from /enter to Graphql
2024-01-24 11:33:38 -03:00
KDSBrowne
68394d4b14
fix: Improve Arrow Shape Handling With Tldraw v2 ( #19376 )
...
* move cleaning arrow shape to akka
2024-01-23 10:36:26 -05:00
Gustavo Trott
23389010fc
Remove wrong line
2024-01-23 09:52:09 -03:00
Gustavo Trott
1388c74c2e
Fix duplicating log message
2024-01-23 09:51:19 -03:00
Ramón Souza
c0a306824d
Merge pull request #19325 from KDSBrowne/30-tldraw-v2-bugs-01
...
fix: Improve Jitter While Moving Shape Via Keyboard
2024-01-22 15:50:58 -03:00
Gustavo Trott
f4e5803b15
Makes timer.accumulated be calculated on the backend
2024-01-19 13:36:20 -03:00
Gustavo Trott
5118d1f68b
Add actions to delete/reset plugin data channel
2024-01-18 23:31:06 -03:00
Gustavo Trott
fdeae91ce7
Merge pull request #19424 from gustavotrott/poll-refactor-typed-answer
...
Refactor Poll flow for typed answer (reducing steps)
2024-01-18 13:24:37 -03:00
Gustavo Trott
462a8702d4
refactor(graphql-server): makes Graphql provide authToken (making /api/enter unnecessary)
2024-01-18 13:01:16 -03:00
Gustavo Trott
ea31af8fb4
Make error "answer not found" clearer
2024-01-18 11:44:33 -03:00
Gustavo Trott
35d2983dbc
Refactor Poll Typed answer flow
2024-01-12 11:47:03 -03:00
Gustavo Trott
de9221be23
Fix and Refactor moderatorChatEmphasize
2024-01-10 10:53:29 -03:00
Gustavo Trott
f5496329a9
Validate number of breakout rooms in the backend
2024-01-09 11:34:05 -03:00
Gustavo Trott
c04e6d19e0
refactor (graphql-server): Optimize Hasura Queries with Session Variables ( #19347 )
2024-01-09 08:31:12 -03:00
KDSBrowne
2fece0bfad
Merge remote-tracking branch 'origin/v3.0.x-release' into 30-tldraw-v2-bugs-01
2023-12-18 21:47:38 +00:00
Gustavo Trott
095085310d
refactor: Graphql middleware enhancements ( #19336 )
...
* Convert all go chan to SafeChannel
* Remove unnecessary comments
* Refactor graphql message names
* Fix renamed function
2023-12-14 14:01:47 -03:00
Gustavo Trott
328906e44f
Fix graphql with hard-coded reaction expire time
2023-12-13 17:46:37 -03:00
Gustavo Trott
d5ea98ec12
Make guest-wait page fetch data from Hasura
2023-12-12 17:42:44 -03:00
KDSBrowne
cee1607869
fix lag while shapes move via arrow keys | remove akka infinite canvas restriction
2023-12-11 19:31:21 +00:00
Gustavo Trott
7fd0702dfc
Fix wrong breakoutRoom join url
2023-12-08 13:47:54 -03:00
Gustavo Trott
4dba092d97
Add graphql actions for Presentation
2023-12-04 21:56:22 -03:00
Gustavo Trott
ea81911e71
Add action userLeaveMeeting
2023-12-01 17:47:12 -03:00
Gustavo Trott
e1d30f88f1
graphql: Poll actions
2023-11-28 10:19:01 -03:00
Gustavo Trott
8f18895f06
Merge pull request #19184 from Scroody/u27/fix/dialin-reguser-dedupe
...
fix: specify a unique mock authToken for dial-in users, +
2023-11-22 08:42:28 -03:00
Gustavo Trott
222cfc6b5c
Merge pull request #19185 from Scroody/LDashboard-convert-reaction-to-emojiStatus
...
fix (learning-dashboard): Learning Dashboard not showing Reactions
2023-11-21 13:58:39 -03:00
Gustavo Trott
5a69742983
Merge pull request #19159 from gustavotrott/graphql-support-dial-in-user
...
graphql: Add support for Dial-in user
2023-11-21 12:16:09 -03:00
Gustavo Trott
67c2bd745e
fix (learning-dashboard): Learning Dashboard not showing Reactions
2023-11-21 10:36:23 -03:00
Paulo Lanzarin
01dc7dd944
fix: specify a unique mock authToken for dial-in users, +
2023-11-21 10:27:06 -03:00
Gustavo Trott
a60a77584b
Merge pull request #19175 from gustavotrott/param-enforceLayout
...
feature: Add new API join param: enforceLayout
2023-11-20 17:09:20 -03:00
Gustavo Trott
9532d68bad
Add new JOIN param enforceLayout
2023-11-20 11:53:53 -03:00
Gustavo Trott
33e3be0cb0
Eliminate Meteor dependency in setting up Presenter In Pod
2023-11-16 17:01:26 -03:00
Gustavo Trott
779e82fad9
graphql: Add support for Dial-in user
2023-11-16 10:59:08 -03:00
Gustavo Trott
6dc3dbb1fe
Merge pull request #19104 from gustavotrott/graphql-user-join-action
...
graphql: New User Flow for Joining Meetings via GraphQL
2023-11-15 09:16:02 -03:00
Paul Trudel
f9f419cdf1
Refactor: Add chat message to Postgres when user status changes ( #18980 )
...
* Insert chat msg on use status change
* Insert system message for user status change
* Close pres file resources
* Remove unused code
* Remove trailing whitespace
* Remove more trailing whitespace
* Use frontend message
* Send user name and add validation
* Fix js errors
* Modify user validation for sending away msg
2023-11-14 10:47:09 -03:00
Gustavo Trott
5f0a1aa339
Let user join the meeting using Graphql actions
2023-11-10 17:36:10 -03:00
Ramón Souza
8f7b20722f
Merge pull request #19102 from Scroody/27-to-30-part-2
...
v27 changes ported to v30 part 2.
2023-11-10 17:16:07 -03:00
Ramón Souza
925a3fa979
Merge pull request #18928 from ramonlsouza/pres-graphql
...
get whiteboard and cursor data from graphql
2023-11-10 17:06:08 -03:00
André
96d9f71030
v27 changes ported to v30 part 2.
2023-11-10 15:09:45 -03:00
Gustavo Trott
1814ab3f54
Merge pull request #18995 from gustavotrott/graphql-captions
...
graphql: Add Captions (typed from pads-updates and audio-captions from automatic transcription)
2023-11-10 14:48:41 -03:00
Gustavo Trott
6a10a27f2a
graphql: Provide Upload Token through Graphql ( #19081 )
...
* Provide Upload Token through Graphql
* Remove wrong file
* Rename type to pres_presentation_uploadToken
* Implements graphql-action to request an upload token
2023-11-07 13:47:44 -03:00
Ramón Souza
7f6de3f27e
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-11-06 10:14:39 -03:00
Gustavo Trott
5f22f2c845
Merge pull request #19054 from gustavotrott/graphql-typing-order-fix
...
fix (graphql): Fix order of who is typing
2023-11-02 15:03:06 -03:00
Gustavo Trott
1cebcca2ac
Reset values on switch between Stopwatch or Timer
2023-11-02 09:35:06 -03:00
Ramón Souza
1919fe06be
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-11-02 08:55:55 -03:00
Gustavo Trott
9896f4c1f5
Merge pull request #19029 from gustavotrott/fix-graphql-pres-default
...
fix (graphql): Default presentation is inserted with default=false
2023-11-01 17:29:35 -03:00
Gustavo Trott
9cb40bacf5
Fix order of who is typing
2023-11-01 16:29:37 -03:00
Gustavo Trott
acdf310201
refactor (graphql-server): Rename userLocalSettings to userClientSettings ( #19042 )
...
* Rename userLocalSettings to userClientSettings
* where is not necessary
* Update userClientSettings name in client graphql query
2023-11-01 13:26:38 -03:00
Gustavo Trott
8f0ecf2d63
Insert presentation on UploadTokenReq
2023-11-01 11:38:19 -03:00
Ramón Souza
3457413d58
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-11-01 08:56:39 -03:00
Gustavo Trott
1eb1bccdb2
Merge pull request #18991 from paultrudel/reset-timer-graphql
...
Refactor: Reset timer to current time
2023-10-31 15:32:29 -03:00
Gustavo Trott
fb224428e4
refactor update Presentations on Hasura
2023-10-27 17:29:36 -03:00
Ramón Souza
b5b6d450c2
Merge remote-tracking branch 'upstream/v3.0.x-release' into pres-graphql
2023-10-27 13:41:41 -03:00
GuiLeme
d37624cde6
[correct-path-data-channel] - changes in review
2023-10-27 09:37:34 -03:00
Gustavo Trott
175ee1cee9
Requires a current page to set a presentation as current
2023-10-26 16:31:28 -03:00
Gustavo Trott
55ccf52816
graphql: Add pluginDataChannelMessage and associated back-end ( #18999 )
2023-10-26 11:53:41 -03:00
Gustavo Trott
2959c8a2e5
Add Type Caption to graphql
2023-10-23 17:26:29 -03:00
Paul Trudel
610c1cb417
Reset started at to 0 if timer not running
2023-10-20 15:35:54 +00:00
Paul Trudel
56124cadaf
Set current time when timer reset
2023-10-20 15:27:40 +00:00
Gustavo Trott
a5f8a9d90c
Add captions from PAD into audio_captions table
2023-10-19 13:26:04 -03:00
Paul Trudel
8c76b9f652
Merge branch 'v3.0.x-release' into pres-content-from-uri-30
2023-10-17 13:21:41 -04:00
Gustavo Trott
09310034b3
Graphql: refactor presentation props
2023-10-17 11:03:46 -03:00
Paul Trudel
419eb6bf5f
Store presentation content in Postgres
2023-10-16 20:05:23 +00:00
Gustavo Trott
9856354f3d
Set duration prop as seconds
2023-10-12 09:55:12 -03:00
Gustavo Trott
5209b10a7c
graphql: Adds prop downloadFileExtension to pres_presentation
2023-10-11 15:27:08 -03:00
Gustavo Trott
6418e47433
Add meeting.clientSettings to graphql
2023-10-10 22:38:26 -03:00
Guilherme Pereira Leme
4ef078ccf5
feature: Override client settings through API /create call ( #18782 )
...
* akka-with-client-configs
* [akka-with-client-configs] - inserted client configs in akka
* [issue-18588-create-override] - WIP
* [akka-with-client-configs] - Remove unnecessary code
* [issue-18588] - test some thesis
* [akka-with-client-configs] - refactor to add jackson and immutable.Map
* [issue-18588-create-override] - new architecture for overriding client configs]
* [issue-18588-create-override] - implemented settings
* Refactor on clientSettingsOverride module and add allowOverrideClientSettingsOnCreateCall conf
---------
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-10-10 21:00:20 -03:00
Gustavo Trott
5c8bbe6c06
graphql: Update meeting duration when breakout duration is updated
2023-10-04 10:28:11 -03:00
Gustavo Trott
524443c4c3
graphql: Apply hideViewerCursor and hideViewersAnnotation
2023-10-03 11:53:47 -03:00
Gustavo Trott
7054b3f39a
Merge pull request #18865 from paultrudel/delete-pres-db
...
Delete presentation from Postgres when presentation is removed
2023-10-03 08:50:53 -03:00
Gustavo Trott
4794d105d4
Merge pull request #18859 from gustavotrott/fix-graphql-webcamsOnlyForModerator
...
fix (graphql-server): Graphql not updating webcamsOnlyForModerator
2023-10-03 08:48:43 -03:00
Gustavo Trott
0d3e388d62
Add new columns to presentation collection graphql
2023-10-02 16:51:53 -03:00
Guilherme Pereira Leme
a8f50b107e
reafactor (akka-apps): Read and store Client Settings as property to RunningMeeting ( #18712 )
2023-10-02 13:00:05 -03:00
Gustavo Trott
09f3e6fae4
graphql-server: Insert client graphql connections into the database ( #18875 )
2023-09-29 20:05:23 -03:00
Gustavo Trott
b7eb67f35e
Add new columns to presentation in graphql
2023-09-29 12:15:36 -03:00
Paul Trudel
7dee20c3ec
Remove presentation from Postgres when presentation is deleted
2023-09-27 14:59:36 +00:00
Gustavo Trott
fff883b2b2
Merge 2.7 into 3.0
2023-09-27 08:44:37 -03:00
Gustavo Trott
9666df6009
Fix graphql not updating webcamsOnlyForModerator
2023-09-26 15:21:49 -03:00
Gustavo Trott
5835c1b61b
Fix: Showing unread msg badge even when chat is opened ( #18790 )
...
* Fix: Showing unread msg badge when chat is opened
* Fix lint errors
2023-09-26 10:20:29 -03:00
Gustavo Trott
49d60f6f88
Merge pull request #18842 from gustavotrott/graphql-bkroom-msg
...
refactor (graphql-server): Adds new chat msg type 'breakoutRoomModeratorMsg'
2023-09-25 12:41:02 -03:00
Gustavo Trott
afb1801695
Adds new chat msg type 'breakoutRoomModeratorMsg'
2023-09-25 12:37:05 -03:00
Anton Georgiev
1ce2b887b9
Merge pull request #18694 from paultrudel/akka-pekko-migration
...
refactor: Replace Akka with Pekko
2023-09-25 08:43:25 -04:00
Paul Trudel
fc2b78aad0
refactor (graphql-server): Add presentation upload status data to Postgres ( #18567 )
...
* Added presentation upload status data to Postgres
* Added error message and conversion status to Postgres
* Updated hasura metadata
* Use Slick for table update
* Modified uploaded page count and error message storing
* Add error message to presentation in pod
* Renamed insert to insertAndUpdate
* Store pres with invalid mime type in Postgres
* Remove unused code
* Added error message details to Postgres
2023-09-21 16:20:48 -03:00
Anton Georgiev
8919c3cbf6
build: start bbb-graphql-server before bbb-apps-akka ( #18773 )
...
* build: start bbb-graphql-server before bbb-apps-akka
* build: drop yq 3 requirement on "develop"
* build: add netstat as a dependency for grapghql-server
2023-09-19 11:53:15 -04:00
Gustavo Trott
d1e3d610d1
graphql-server: Introduces layout-propagate data ( #18774 )
...
* Add build/deb-helper.sh to cache key
* Introduces layout-propagate to graphql server
2023-09-13 13:37:04 -03:00
Gustavo Trott
fcc6b7d95e
Rename collection external_video to externalVideo
2023-09-07 09:16:30 -03:00
Gustavo Trott
2a38c935d3
graphql: Refactor externalVideo data
2023-09-06 17:19:10 -03:00
Gustavo Trott
a310c9a32b
Add breakout joinURL to graphql ( #18710 )
2023-09-05 11:31:25 -03:00
Paul Trudel
20890dc261
Fixed some imports
2023-09-01 20:03:39 +00:00
Paul Trudel
808a520cda
Removed Akka dependencies
2023-09-01 18:13:44 +00:00
Paul Trudel
c115dd1f67
Finished switch from Akka to Pekko
2023-09-01 15:52:12 +00:00
Paul Trudel
d1c8254f37
Merge branch 'develop' of github.com:bigbluebutton/bigbluebutton into akka-pekko-migration
2023-08-31 19:11:16 +00:00
Paul Trudel
90eef86bc1
Use Pekko in bbb-common-message, bbb-common-web, and akka-apps
2023-08-31 18:03:00 +00:00
Gustavo Trott
a186ca1345
Graphql improvements
2023-08-30 18:52:31 -03:00
Gustavo Trott
5eb04aab91
Resolve conflicts
2023-08-30 15:31:32 -03:00
Paul Trudel
2a1376a4aa
Merge branch 'develop' into migrate-audio-captions
2023-08-28 15:36:05 -04:00
Paul Trudel
b7f1a7f6f3
Added userId and createdAt to audio_caption table
2023-08-28 19:28:23 +00:00
Gustavo Trott
1aa0a09630
Graphql sharedNotes endpoint
2023-08-25 11:42:26 -03:00
GuiLeme
0aacb12cc8
[issue-18408-back-end] - added disabled download of converted presentation
2023-08-25 11:37:32 -03:00
GuiLeme
bff90337b8
Merge remote-tracking branch 'upstream/v2.7.x-release' into issue-18408-back-end
2023-08-24 17:38:15 -03:00
Gustavo Trott
5a82b4e119
Merge pull request #18540 from paultrudel/remove-add-slide-positions-msg
...
refactor: Remove unnecessary addSlidePositionsPubMsg
2023-08-18 15:11:14 -03:00
GuiLeme
cf472511fc
[issue-18449] - changes in review
2023-08-18 10:57:50 -03:00
Paul Trudel
ee56979fa4
Use presentation svg to compute dimensions
2023-08-17 22:27:52 +00:00
prlanzarin
27ae5985d7
refactor: remove unused DeskShareStartRTMP/DeskShareStopRTMP events
...
DeskShareStartRTMP/DeskShareStopRTMP events are still recorded to Redis
by akka-apps, triggered by ScreenshareRtmpBroadcastStarted/Stopped
events. The latter two are still used internally (the RTMP being legacy
naming from when the HTML5 client interoperated with the Flash client),
but the recording events are *not* used anymore. They've long been
replaced by StartWebRTCDesktopShareEvent/StartWebRTCDesktopShareEvent.
Remove DeskShareStartRTMP/DeskShareStopRTMP event generation and
associated code, alongside with other remainders of the old deskshare
implementation in InMessages.scala.
2023-08-17 09:37:05 -03:00
Gustavo Trott
d018fd6490
Resolve conflicts
2023-08-16 16:24:34 -03:00
GuiLeme
bfa58baf49
[plugin-architecture-implementation] - change error message
2023-08-16 15:36:14 -03:00
GuiLeme
7380a08e97
[issue-18408-back-end] - implemented back-end portion for disable download of original presentation
2023-08-16 15:30:34 -03:00
GuiLeme
3761fc333b
[plugin-architecture-implementation] - fix for disable downloadable
2023-08-16 11:18:51 -03:00
GuiLeme
08f1b5832d
[issue-18449] - changes in review
2023-08-15 10:30:17 -03:00
Paul Trudel
d8bce66098
Explicitly declare width and height as doubles
2023-08-11 18:18:36 +00:00
Paul Trudel
e615233ae8
Removed addSlidePositionsPubMsg
2023-08-11 18:11:18 +00:00
Paul Trudel
8fcbfcf76e
Fixed upsert query
2023-08-10 18:07:59 +00:00
GuiLeme
a1746da6fe
[issue-18449] - added possibility of download original presentation with original format
2023-08-10 12:18:59 -03:00
Gustavo Trott
456950a800
Merge pull request #18459 from GuiLeme/issue-18446
...
fix: download of original presentation
2023-08-10 10:37:11 -03:00
Paul Trudel
3d86f0fd5a
Added audio caption table
2023-08-09 19:44:45 +00:00
Gustavo Trott
26787aa5c8
Fix: setting away=true in akka-apps when user raised his hand
2023-08-08 13:34:30 -03:00
prlanzarin
a73bdf5d18
refactor: simplify ActorContext import in VoiceApp
2023-08-08 09:36:29 -03:00
Gustavo Trott
9681c7a29a
Fix setting away when it should be raiseHand
2023-08-08 09:04:43 -03:00
Gustavo Trott
b601462dfc
Graphql providing reactions data
2023-08-08 08:49:40 -03:00
prlanzarin
8feb934169
feat(audio): add experimental transparent listen only mode
...
This is an initial, experimental implementation of the feature proposed in
https://github.com/bigbluebutton/bigbluebutton/issues/14021 .
The intention is to phase out the explicit listen only mode with two
overarching goals:
- Reduce UX friction and increase familiarity: the existence of a separate
listen only mode is a source of confusion for the majority of users
Reduce average server-side CPU usage while also making it possible for
having full audio-only meetings.
The proof-of-concept works based on the assumption that a "many
concurrent active talkers" scenario is both rare and not useful. With
that in mind, this including two server-side triggers:
- On microphone inactivity (currently mute action that is sustained for
4 seconds, configurable): FreeSWITCH channels are held (which translates
to much lower CPU usage, virtually 0%). Receiving channels are switched,
server side, to a listening mode (SFU, mediasoup).
* This required an extension to mediasoup two allow re-assigning producers
to already established consumers. No re-negotiation is done.
- On microphone activity (currently unmute action, immediate):
FreeSWITCH channels are unheld, listening mode is deactivated and the
mute state is updated accordingly (in this order).
This is *off by default*. It needs to be enabled in two places:
- `/etc/bigbluebutton/bbb-webrtc-sfu/production.yml` ->
`transparentListenOnly: true`
- End users:
* Server wide: `/etc/bigbluebutton/bbb-html5.yml` ->
`public.media.transparentListenOnly: true`
* Per user: `userdata-bbb_transparent_listen_only=true`
2023-08-07 19:43:18 -03:00
Gustavo Trott
5d94bfd8b0
Merge pull request #18404 from paultrudel/migrate-slide-positions
...
refactor (graphql-server): Migrate slide-positions data
2023-08-04 22:27:41 -03:00
GuiLeme
ce22c1894d
[issue-18446] - fix download of original presentation
2023-08-04 17:38:17 -03:00
Paul Trudel
6ba58c3c86
Move size scale calculation to Postgres
2023-08-03 20:14:38 +00:00
Paul Trudel
5f9545997c
Only update slide data for a single slide
2023-08-03 15:40:10 +00:00
Paul Trudel
2874a41e32
Removed slideId column from presPage table
2023-08-03 12:50:20 +00:00
Paul Trudel
1af618dd2e
Removed podId column from presPage table
2023-08-03 12:17:47 +00:00
Gustavo Trott
424ec2021c
Add points to start and stop recording
2023-07-28 16:28:03 -03:00
Gustavo Trott
ae1b854b3c
Add endpoint meeting_recording to graphql
2023-07-28 16:13:01 -03:00
Paul Trudel
14775e32eb
Store page resize in postgres
2023-07-28 18:01:53 +00:00
Paul Trudel
8373eefdc3
Store slide position data in postgres
2023-07-27 19:10:51 +00:00
Paul Trudel
e61edbdfcc
Update pres_page table on move and resize
2023-07-26 18:34:19 +00:00
Paul Trudel
ec9deb1e67
Added podId, width, and height, columns to postgres
2023-07-26 13:53:15 +00:00
Gustavo Trott
185e48d36c
Merge remote-tracking branch 'upstream/v2.7.x-release' into develop
2023-07-21 17:17:52 -03:00
Gustavo Trott
762ae78814
Implements func to Clear all users reaction
2023-07-21 11:10:10 -03:00
Gustavo Trott
4a346aae4e
Fix btn Show Welcome Msgs bugs
2023-07-19 11:16:57 -03:00
Gustavo Trott
21f1ed9f27
Merge 2.7 into Develop
2023-07-14 17:42:13 -03:00
Anton Georgiev
cd9f93be44
Merge remote-tracking branch 'bbb/v2.6.x-release' into merge-july12
2023-07-12 15:59:46 -04:00
Gustavo Trott
300ffee642
Merge pull request #18284 from hiroshisuga/patch-5
...
[fix] Cannot pick an escaping student who knows he will be picked next
2023-07-10 11:48:38 -03:00
hiroshisuga
90f4541fe2
Repick when only nobody to be picked
2023-07-08 20:32:00 +09:00
Tainan Felipe
f2e0fd43e9
Refactor: Make all chat area use graphql ( #18122 )
...
* Refactor: Make all chat area use graphql
* Fix: large space between welcome msg and chat list
* Fix: missing file
* add pending status and fix system messages
* Add: mark messages as seen in chat
* Refactor: Move char opening logic to inside of chat panel
* Refactor message and mark as seen
* Add Recharts to package.json and fix miss data
* Implements clear-chat function on graphql
* Make system message sticky
* Add clear message support and fix user is typing
* FIx chat unread and scroll not following the tail
* Change: make unread messages be marked by message and fix throttle
* Don't show restore welcome message when the welcome message isn't set
* Fix: scroll not following the tail properly
* Fix: previous page last sender not working
* Fix: scroll loading all messages
* Fix messaga not marked as read
---------
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-07-07 17:46:36 -03:00
hiroshisuga
4ba826c6aa
Update SelectRandomViewerReqMsgHdlr.scala
2023-07-06 10:14:08 +09:00
Gustavo Trott
99c2719fea
Fix some conflicts on updating graphql-database
2023-07-05 19:01:48 -03:00
Gustavo Trott
e31ae5d7de
Include speechLocale to graphql
2023-07-05 10:05:25 -03:00
Gustavo Trott
4be594d8db
Remove color from collection userVoice
2023-07-05 08:50:08 -03:00
Gustavo Trott
89c628e5d6
Add bk sendInvitationToModerators to graphql
2023-06-29 16:52:59 -03:00
Gustavo Trott
a7cd1c5232
Merge 2.7 into Develop
2023-06-29 16:27:10 -03:00
Gustavo Trott
c8867fadb5
Merge pull request #18197 from Scroody/I-18127
...
Allow dynamic control on moderators invitation for breakouts
2023-06-29 13:39:26 -03:00
Gustavo Trott
e497cd5cd8
Implements guest props and others to graphql
2023-06-28 23:08:03 -03:00
Gustavo Trott
5681e88c60
Merge 2.7 into Develop
2023-06-26 17:21:01 -03:00
Ramón Souza
574b187645
Merge pull request #18130 from Scroody/I-18101
...
Client change: List the option to download presentation with annotations even if there are no annotations
2023-06-26 16:27:58 -03:00
Gustavo Trott
714de811b2
Update PresPresentationDAO.scala
...
Use `compactPrint` to store json instead of `prettyPrint`.
2023-06-26 09:56:17 -03:00
Gustavo Trott
74c81e080b
Provide presentation data through graphql
2023-06-26 09:46:54 -03:00
Gustavo Trott
5761094388
graphql - Remove generation of join Links for breakout assignments
2023-06-23 11:23:41 -03:00
Ramón Souza
af670883c1
remove unused code
2023-06-22 15:35:40 -03:00
Ramón Souza
ae1e6079e1
rename includeMods -> sendInviteToModerators
2023-06-22 13:55:23 -03:00
Gustavo Trott
6ba4aad05a
Merge branch 'v2.7.x-release' into user-raiseHand-away-flags
2023-06-22 08:27:20 -03:00
Anton Georgiev
43b96b47c4
Merge pull request #17724 from lfzawacki/v2.7.x-release
...
feat: Implement automatic closed captions using an open transcription server
2023-06-22 05:25:14 -04:00
Ramón Souza
56d16f0330
back-end part
2023-06-21 16:47:28 -03:00
Anton Georgiev
ce24a1a6c2
Merge pull request #18163 from Scroody/I-18137
...
feat(config): Disable timer feature
2023-06-21 14:33:20 -04:00
Gustavo Trott
2b167786b5
Introduces breakoutRooms to graphql
2023-06-21 12:32:53 -03:00
GuiLeme
0c5f8aa1f0
[issue-18021-back-end] - Changes in review and fix to support screenshare disabled and cameraAsContent enabled
2023-06-16 17:48:52 -03:00
GuiLeme
ac210ca39c
[I-18101-back-end-tweak] - back-end portion - minor tweak
2023-06-16 13:52:44 -03:00
GuiLeme
ef1b00fe7f
[I-18101-back-end-tweak] - back-end portion - review changes
2023-06-16 12:22:14 -03:00
GuiLeme
f36ffbe949
[I-18101-back-end] - back-end portion
2023-06-16 09:24:50 -03:00
Anton Georgiev
d8cc9f0e61
fix: missing comma after conflict resolving
2023-06-15 16:01:05 -04:00
André Castro
5af5151219
Merge branch 'v2.7.x-release' into I-18137
2023-06-15 11:50:02 -03:00
GuiLeme
48ebf3150d
[issue-18021-back-end] - Back-end portion of disabled camera as content
2023-06-15 10:24:28 -03:00
GuiLeme
8c5c1728ee
[I-18137-back-end] - Back-end implementation for disabledTimer
2023-06-14 17:19:40 -03:00
danielpetri1
84e797e8ee
Fix double file separator glitch
2023-06-14 13:48:46 +00:00
Anton Georgiev
cdf6e6ec73
build: use Java17 to build akka projects
2023-06-13 14:26:12 -04:00
Gustavo Trott
60e5fe6a53
Introduces Timer data to graphql
2023-06-13 11:44:51 -03:00
Paul Trudel
2d737aa0ef
Change target to release for java 17
2023-06-12 21:15:33 +00:00
danielpetri1
40d990d8a6
Fix original presentation download link in cluster setups
2023-06-12 14:57:24 +00:00
Gustavo Trott
22a2c8ce7c
Merge remote-tracking branch 'upstream/v2.7.x-release' into graphql-timer
2023-06-12 10:06:22 -03:00
Anton Georgiev
c8b0437df3
Merge pull request #18133 from GuiLeme/port-timer-with-events-suggestions
...
feat(timer): Port timer (Mconf) with events suggestions
2023-06-08 15:56:10 -04:00
GuiLeme
2cf46e4d05
[port-timer-with-events-suggestions] - made review suggestions
2023-06-08 16:37:32 -03:00
Gustavo Trott
8263dd17ca
Introduces flags user.away and user.raiseHand
2023-06-07 22:10:07 -03:00
Ramón Souza
22b02ead28
Merge remote-tracking branch 'upstream/v2.7.x-release' into 16120
2023-06-06 08:45:29 -03:00
Anton Georgiev
70b3220f41
Merge branch 'v2.7.x-release' of github.com:bigbluebutton/bigbluebutton into june5-27
2023-06-05 17:09:35 -04:00
Anton Georgiev
748c7a4a0b
Merge branch 'v2.6.x-release' of github.com:bigbluebutton/bigbluebutton into june227
2023-06-02 09:45:34 -04:00
Arthurk12
ad8759ed1b
feat(timer): add recording events
...
Adds recording events to each timer message(except CreateTimerPubMsg).
2023-06-02 09:12:44 -03:00
Arthurk12
1431e76bfe
feat(timer): add fields to the activate message
...
Adds fields(stopwatch, running, time, accumulated, track) to the
activate timer message response in order to be able to log them in the
events.xml file.
2023-06-02 09:12:43 -03:00
prlanzarin
4d1aa87a88
feat: only record media while meeting is being actively recorded
...
Only record media (microphone, webcams and screens) while meeting is
being actively recorded (ie an user has enabled recording in the
conference). If the conference's recording is paused, media capture will
stop as well (with appropriate recording events).
A bigbluebutton.properties/API#create parameter called
`recordFullDurationMedia` is added to control this behavior. The default
is false (only capture while recording is active). Setting it to `true`
enables the current (legacy) behavior: always capture media if the
meeting's `recorded` prop is true.
2023-05-31 16:36:11 -03:00
Gustavo Trott
6186ef99ad
Support camera as content using graphql
2023-05-30 10:01:32 -03:00
Gustavo Trott
c873504bec
Rename UserLocalSettingsDAO
2023-05-29 13:51:06 -03:00
Gustavo Trott
ff39f1b250
Introduces graphql user-localSettings
2023-05-29 13:49:36 -03:00
Gustavo Trott
51bdcededc
Merge 2.7 into develop
2023-05-26 10:50:39 -03:00
Paulo Lanzarin
5447666c15
Merge branch 'v2.7.x-release' into port-timer
2023-05-26 10:33:38 -03:00
Gustavo Trott
624137f19b
Send presentation to chat in graphql
2023-05-26 09:38:11 -03:00
Paulo Lanzarin
171c7a6587
Merge branch 'v2.7.x-release' into v2.7.x-release
2023-05-26 09:27:14 -03:00
Anton Georgiev
4948731fe7
Merge pull request #17764 from lfzawacki/reactions-port
...
feat: Port Mconf Reactions into BBB 2.7
2023-05-26 08:05:02 -04:00
Anton Georgiev
1a1f442d5a
Merge pull request #17746 from Carloshsc/port-present-webcam-27
...
feat(camera as content): present webcam
2023-05-26 08:01:40 -04:00
prlanzarin
7c77fc7433
Merge remote-tracking branch 'origin/v2.7.x-release' into reactions-port
2023-05-25 19:54:01 -03:00
Arthurk12
196d2c1e0a
feat(reactions): sync expiration with akka
...
Currently, the reactions are cleared on mongo based on the expire time.
So to sync its state with akka, an observer is atattched to the user
reactions collection and whenever a reaction is removed because of the
expiration time, akka is notified with message 'UserReactionTimeExpiredCmdMsg'.
2023-05-25 17:32:27 -03:00
Gustavo Trott
d1a60157e5
Insert Poll result as Chat msg in graphql
2023-05-24 10:56:22 -03:00
Arthurk12
3efdbd9012
feat(reactions): add akka messages to clear all emojis status
...
Adds two new messages which clear the users emoji statuses. This messages
enables this task to be done in a single call, instead of triggering one
method call for each user.
'ClearAllUsersEmojiCmdMsg' is sent from meteor to akka and updates all the
emoji states in the users model.
'ClearedAllUsersEmojiEvtMsg' is sent from akka to meteor. This triggers the
mongo collection update.
2023-05-24 10:49:42 -03:00
Gustavo Trott
ed2c94eaea
Add externalVideo and screenshare to Graphql
2023-05-23 09:09:38 -03:00
Gustavo Trott
0fa28dd5d1
Include welcomeMsg to graphql and set permissions
2023-05-19 15:28:20 -03:00
Gustavo Trott
8e2f2f3000
Clear code
2023-05-19 13:49:24 -03:00
Gustavo Trott
cf92e73f11
Add Polls to postgres/graphql
2023-05-19 13:47:00 -03:00
Arthurk12
f13217607e
feat(timer): add model and messages to akka apps
...
This commit makes the messages of the timer feature to be proxied by
akka-apps and also adds a timer model that is updated based on these
messages.
Moving the timer panel opening logic to the timer button component in
the navigation panel was a consequence of these changes.
2023-05-18 15:29:42 -03:00
GuiLeme
1b26302745
[issue-17531] - merge upstream/v2.7.x-release
2023-05-16 15:30:15 -03:00
Gustavo Trott
e5f31e2f0b
Add user customParameters to graphql
2023-05-15 17:21:36 -03:00
Ramón Souza
dcef3e3d7b
Merge pull request #17845 from ramonlsouza/issue-17839
...
fix: ignore restore on update for first load of initial presentation
2023-05-15 13:41:27 -03:00
GuiLeme
9710c00b3d
[issue-17531] - changes in review
2023-05-15 10:58:22 -03:00
Guilherme Pereira Leme
47a1dba829
Update akka-bbb-apps/src/main/scala/org/bigbluebutton/core/apps/presentationpod/MakePresentationDownloadReqMsgHdlr.scala
...
Changes in review
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-05-12 12:45:37 -03:00
GuiLeme
89eafc6315
[issue-17531] - changes in review
2023-05-12 12:40:07 -03:00
GuiLeme
4c2806a018
[issue-17531] - changes in review and ES-lint fixes
2023-05-11 18:06:48 -03:00
Gustavo Trott
290a41baa1
Merge pull request #17762 from GuiLeme/chat-list-migration
...
refactor: Chat list migration to graphql structure
2023-05-11 17:13:19 -03:00
Arthurk12
e902f2ee27
feat(screenshare): add contentType field
...
This commit adds a contentType field in the back-end components of the
screenshare feature in order to accomodate the new 'camera as content'
feature.
2023-05-09 17:21:47 -03:00
Anton Georgiev
8cb98d99fd
Merge pull request #17842 from paultrudel/akka-randomness-fix
...
fix(sec): Switched PRNG to secure PRNG
2023-05-09 11:18:21 -04:00
GuiLeme
d2c5b33eec
[issue-17839] - back-end part for hide_presentation_on_join issue
2023-05-09 12:01:55 -03:00
GuiLeme
7a43191cd1
[graphql-chatlist-migration] - quick fix suggestion
2023-05-05 10:48:14 -03:00
GuiLeme
4676b74203
[chat-list-migration] - Back-end suggestion
2023-05-05 09:02:44 -03:00
GuiLeme
90078aedc7
[issue-17531] - resolve conflicts with 2.7
2023-05-04 08:56:27 -03:00
GuiLeme
f650ade561
[issue-17531] - prevent user from exporting annotations when there is no annotation
2023-05-04 08:48:32 -03:00
GuiLeme
f03c01399f
[issue-17531] - added ConvertedPresentationName to be referenced when getting the link to downloading the original file
2023-05-02 11:14:40 -03:00
Gustavo Trott
39ac6d14f6
Revert database to config name
2023-05-02 10:28:11 -03:00
Gustavo Trott
13b871f4d5
Alter graphql database name to bbb_graphql
2023-05-02 10:00:51 -03:00
GuiLeme
a695ddf40d
[chat-list-migration] - Remove debug logs
2023-04-27 18:05:51 -03:00
GuiLeme
c10cc1d01b
[chat-list-migration] - Resolve open two times the same private chat problem
2023-04-27 17:52:42 -03:00
Paul Trudel
2e1635900b
Removed logs for auth token validation
2023-04-27 20:51:17 +00:00
Gustavo Trott
a204980a6a
Create new flag visible to chat_user
2023-04-26 16:19:58 -03:00
Paul Trudel
1b5015211e
Change registeredUser joined to false after leave
2023-04-26 15:41:29 +00:00
Gustavo Trott
8d0583e160
Explain what pg columns of user mean
2023-04-25 15:50:23 -03:00
Gustavo Trott
694ebd1e35
Introduces new flags disconnected (replacing leftFlag) and expired
2023-04-25 15:41:37 -03:00
Lucas Fialho Zawacki
4400cc68c8
feat(captions): Add SetUserSpeechLocaleMsg files
2023-04-25 10:05:16 -03:00
Lucas Fialho Zawacki
fee6ff026a
feat(captions): Use setUserSpeechLocale as an akka event and catch it in the transcription manager
2023-04-25 09:54:34 -03:00
Lucas Fialho Zawacki
6979432c36
feat(transcription): Server side open source transcriptions
2023-04-24 18:23:34 -03:00
Gustavo Trott
768c4224a1
Resolve conflicts with 2.7 upstream
2023-04-24 18:02:06 -03:00
Gustavo Trott
9ff8d0aee9
Include new column user.hasDrawPermissionOnCurrentPage and triggers to populate it, to improve performance of the userlist orderBy
2023-04-20 09:49:16 -03:00
GuiLeme
6e05e3ca51
[issue-17131] - Suggestions in review and some change of behavior
2023-04-20 08:48:43 -03:00
Gustavo Trott
d19d286811
Adds prop color for voiceUsers create msgs
2023-04-19 12:16:35 -03:00
Paul Trudel
0528604839
Switched PRNG to secure PRNG
2023-04-17 19:35:02 +00:00
GuiLeme
13e37e61c3
[issue-17531] - removing logs for debbug
2023-04-17 09:44:56 -03:00
GuiLeme
90bbb10de6
[issue-17531] - insert tag besides the presentation's name
2023-04-17 09:04:58 -03:00
Gustavo Trott
e3a2e4b01a
Store sessionToken in akka-apps (in order to invalidate connections in graphql-middleware)
2023-04-14 15:48:10 -03:00
Gustavo Trott
b9c0909b2a
Introduces redis msg InvalidateUserGraphqlConnectionSysMsg that will be listened by graphql-middleware
2023-04-14 13:38:15 -03:00
GuiLeme
536285fc37
[issue-17531] - restored old feature of downloading original presentation
2023-04-14 11:04:24 -03:00
Gustavo Trott
8270bf1612
Update users policies in real-time in Postgres/Hasura
2023-04-14 09:11:56 -03:00
Gustavo Trott
63bc1593d5
Apply locksettings-hideUserList as validation on fetch users in Hasura
2023-04-12 11:07:54 -03:00
Gustavo Trott
36ba5ddc76
Add lockSettings options to graphql Hasura
2023-04-10 15:52:19 -03:00
Gustavo Trott
0b2bf8f68b
Akka-apps will set mobile flag instead of Meteor
2023-04-06 17:43:57 -03:00
Gustavo Trott
0630fb05ea
Moves user color picker to akka-apps instead of meteor-backend
2023-04-06 16:39:05 -03:00
Gustavo Trott
93c52542ae
Clear codes related to Scala/Slick
2023-04-05 16:47:14 -03:00
Gustavo Trott
be4bac6037
Merge with v2.7.x-release
2023-04-05 15:05:16 -03:00
Gustavo Trott
3cf7be926c
Introduces userTyping, user_connectionStatus and other flags to Postgres/Hasura
2023-04-05 13:56:22 -03:00
Gustavo Trott
94111058e5
Set userId as PK for user_voice table (user has only one mic, following Meteor current logic)
2023-04-04 09:02:41 -03:00
Gustavo Trott
d13613fb7d
Include cursor data to Pg/Hasura and other fixes
2023-04-03 17:23:30 -03:00
Gustavo Trott
a31f3fe057
Set current presentation in Postgres/Hasura
2023-04-03 10:46:47 -03:00
Gustavo Trott
e85620d7a9
Add presentation collections to Hasura/Postgres
2023-03-31 17:46:17 -03:00
germanocaumo
e326955f90
fix(recording): crash on redisrecorderactor when poll is published
...
We were trying to save a poll result shape before it was converted to tldraw style, which was not compatible.
2023-03-29 22:43:18 +00:00
Gustavo Trott
2b58f246ee
Create relationship for chat->user
2023-03-29 12:06:48 -03:00
Gustavo Trott
7f88d2efa4
Add Chat collections to Hasura/Postgres
2023-03-29 09:55:41 -03:00
Gustavo Trott
52fd6d3ad5
Insert Meeting props to database/Hasura
2023-03-24 13:33:08 -03:00
Gustavo Trott
b2bc0c838d
Include more data to (Postgres/Hasura) graphql-server
2023-03-16 13:56:32 -03:00
Gustavo Trott
f641b71b4a
Adjusts to run graphql client
2023-03-11 12:11:50 -03:00
Gustavo Trott
42711ac5ae
Initial implementation of Postgres data and Hasura
2023-03-08 12:23:45 -03:00
Guilherme Pereira Leme
48853d483d
[issue-16734] - changes in review
...
Co-authored-by: Gustavo Trott <gustavo@trott.com.br>
2023-02-27 14:59:51 -03:00
GuiLeme
cfdff618fc
[issue-16734] - Changes in review
2023-02-27 12:45:04 -03:00
GuiLeme
661ab05bfa
[issue-16734] - changes in review
2023-02-24 12:52:01 -03:00
GuiLeme
d47d586f0e
[issue-16734] - refactor disabledFeatures presentationArea to just presentation
2023-02-22 17:16:43 -03:00
GuiLeme
421717a817
[issue-16734] - patch for error handling
2023-02-21 08:41:05 -03:00
GuiLeme
3e6bb32a45
Merge remote-tracking branch 'upstream/v2.6.x-release' into issue-13867
2023-02-08 11:41:10 -03:00
Bohdan Zhemelinskyi
ffb8aaf616
fix dial-in guest join
2023-02-03 17:02:28 +00:00
GuiLeme
ce50e00cef
[issue-13867] - remove and related settings
2023-01-31 10:30:55 -03:00
Gustavo Trott
701a355ef2
Merge pull request #16571 from paultrudel/multi-user-join-issue
2023-01-26 16:46:56 -03:00
Paul Trudel
4fb221c613
Removed unused import
2023-01-26 19:36:34 +00:00
Paul Trudel
cda9c06da4
Added some additional logs for user authentiction and purging
2023-01-26 19:25:36 +00:00
Anton Georgiev
f024171671
fix(sec): bump jackson to 2.13.5
2023-01-25 22:44:28 +00:00
Gustavo Trott
ff184d9d13
Merge pull request #16421 from danielpetri1/capture-content-iff-necessary
2023-01-19 15:34:34 -03:00
Gustavo Trott
f121418355
Improvements to choose filename of captured content
2023-01-18 20:51:06 -03:00
Gustavo Trott
fc245c13a2
Upgrade logback to 1.2.11
2023-01-17 11:35:59 -03:00
Daniel Petri Rocha
2ecd3d6a80
Use prop as filename
2023-01-17 00:10:13 +01:00
Daniel Petri Rocha
a6b589a069
Add captured filename as breakout property
2023-01-16 23:00:27 +01:00
Daniel Petri Rocha
e15e17c307
Prevent toast from waiting forever when no presentation is set
2023-01-14 19:03:07 +01:00
Daniel Petri Rocha
a72d76a46a
Add 'no content' toast for slide capture
2023-01-14 18:00:29 +01:00
Daniel Petri Rocha
da6f5d996e
Merge branch 'v2.6.x-release' into capture-content-iff-necessary
2023-01-14 13:43:38 +01:00
Gustavo Trott
734221676e
Merge pull request #16170 from GuiLeme/disabled-transcriptions
2023-01-11 13:54:05 -03:00
Daniel Petri Rocha
a5b463306b
Revert "Skip export if no annotations available"
...
This reverts commit efb4031fb5
.
2023-01-10 13:51:15 +01:00
Daniel Petri Rocha
feaaff2eee
Prevent export in send to chat if no annotations available
2023-01-10 13:46:54 +01:00
Daniel Petri Rocha
3b8bdef05b
Merge branch 'v2.6.x-release' into capture-slides-upload-toast
2023-01-09 16:03:44 +01:00
Daniel Petri Rocha
69fffe777c
Merge branch 'v2.6.x-release' of https://github.com/bigbluebutton/bigbluebutton into v2.6.x-release
2023-01-09 15:53:36 +01:00
GuiLeme
78b165ed7c
Merge remote-tracking branch 'upstream/v2.6.x-release' into disabled-transcriptions
2023-01-09 10:58:25 -03:00
GuiLeme
f67f530b32
[disabled-transcription] - Renamed audioCaptions to liveTranscription (for disabledFeatures)
2023-01-09 10:47:22 -03:00
GuiLeme
73f84d5dc5
[disabled-transcription] - Added new validation in akka
2023-01-09 10:30:05 -03:00
Anton Georgiev
3a74c2bec1
Merge branch 'v2.5.x-release' of github.com:bigbluebutton/bigbluebutton into merge-2510-to-26
2023-01-05 18:30:09 +00:00