Commit Graph

2271 Commits

Author SHA1 Message Date
Ramón Souza
0210fcdd81 Merge remote-tracking branch 'upstream/v3.0.x-release' into PR_19901 2024-04-23 15:59:26 -03:00
Gustavo Trott
5303e752f5 fix wrong column name 2024-04-22 17:00:55 -03:00
Gustavo Trott
7259515ae6 Add captionSetOwner mutation 2024-04-19 11:42:45 -03:00
KDSBrowne
01cbb1a496 handle new isPrecise prop in arrows 2024-04-17 16:04:51 +00:00
Gustavo Trott
9c22d3574f Fix join breakoutRoom as Audio-only 2024-04-17 12:24:25 -03:00
Gustavo Trott
53a51b8c2c Resolve conflicts 2024-04-17 10:04:47 -03:00
Gustavo Trott
39a6c21682 fix errors related to foreign key 2024-04-17 09:49:58 -03:00
Gustavo Trott
e68b5c3e34 fix: Update only modified annotations 2024-04-16 12:48:51 -03:00
Gustavo Trott
b2a9653594 Graphql: Add meetingId to user primary key 2024-04-16 12:35:27 -03:00
Gustavo Trott
ed41a6cdfb Introduces graphql Notification 2024-04-12 11:31:16 -03:00
Gustavo Trott
34b87ca558
Fix wrong logs 2024-04-11 08:27:32 -03:00
Gustavo Trott
ab6da0f4d5 Graphql: makes it faster to update annotations 2024-04-10 17:32:44 -03:00
Anton Georgiev
891e85581c
Merge pull request #18575 from prlanzarin/u27/refactor/remove-deskshare-rtmp-evts
refactor: remove unused DeskShareStartRTMP/DeskShareStopRTMP events
2024-04-05 14:24:51 -04:00
Gustavo Trott
ad59e445ad Dont delete same row again 2024-04-03 17:28:06 -03:00
Anton Georgiev
64ff6a9cae
Merge branch 'v3.0.x-release' into u27/refactor/remove-deskshare-rtmp-evts 2024-04-03 10:01:28 -04:00
Gustavo Trott
bb3cf9c99d
Merge pull request #19934 from gustavotrott/user-connectionStatus-simplify
refactor: Simplify user connection status flow (streamlining RTT measurements and reducing GraphQL traffic)
2024-04-01 11:46:41 -03:00
Gustavo Trott
5660f2c941 Avoid delete again a message from plugin DataChannel 2024-04-01 10:17:06 -03:00
Gustavo Trott
97dc51e8c3 Simplify user connection status flow 2024-04-01 09:36:28 -03:00
Anton Georgiev
201e35da3f WIP: document allowOverrideClientSettingsOnCreateCall 2024-03-27 16:54:33 -04:00
Gustavo Trott
22792d4ecd Merge with upstream 2024-03-27 11:45:37 -03:00
Gustavo Trott
03ed0b7311 Merge with upstream 2024-03-27 11:37:47 -03:00
Gustavo Trott
86f31ed3c5 Add graphql Type user_transcriptionError 2024-03-27 11:36:38 -03:00
Gustavo Trott
2e2946620f Add Gladia transcription to PAD 2024-03-27 11:23:51 -03:00
Gustavo Trott
ea97a3d9a6 Add graphql Type user_transcriptionError 2024-03-27 11:23:04 -03:00
Tainan Felipe
e3ca2a5b3d
Merge branch 'v3.0.x-release' into remove-pick-random-user 2024-03-26 09:43:45 -03:00
Ramón Souza
a87094cbde
Merge pull request #19851 from gustavotrott/graphql-inactivityCheck
graphql: Introduces flag inactivityWarningDisplay (backend)
2024-03-21 17:37:10 -03:00
Gustavo Trott
b6047e811b Graphql: Add fields to lockSettings and endWhenNoModerator 2024-03-21 12:49:33 -03:00
Gustavo Trott
e63af145b3
Akka-apps finishes all pending meeting in graphql on restarting (#19867) 2024-03-21 10:15:47 -03:00
Tainan Felipe
3105bee74b Merge remote-tracking branch 'upstream/v3.0.x-release' into PR_19785 2024-03-20 11:59:45 -03:00
Anton Georgiev
beae4f6cb4
Merge pull request #19842 from Scroody/i-19819
Port: Changes to layout toast's workflow
2024-03-19 14:19:29 -04:00
Gustavo Trott
c1113e5eab Remove pick random user (backend) 2024-03-19 15:13:10 -03:00
Gustavo Trott
214fe656b6 Introduce flag inactivityWarningDisplay to Graphql 2024-03-19 14:12:19 -03:00
André
ec718ea43e Port: Changes to layout toast's workflow 2024-03-18 15:33:37 -03:00
Lucas Fialho Zawacki
10aefc6017 feat(gladia): Print Gladia errors in the console 2024-03-18 11:35:46 -04:00
Lucas
4dea4b9967 feat: Initial implementation of Gladia transcriptions to BBB 2.7 (#19091)
---------

Co-authored-by: Anton Georgiev <anto.georgiev@gmail.com>
2024-03-18 10:44:56 -04:00
Anton Georgiev
2b91c307b2
Merge pull request #19815 from antobinary/march15-03
fix(sec): Bump logback to 1.2.13 for akka- projects
2024-03-18 10:04:17 -04:00
Anton Georgiev
e4e4b1e304
feat(config): add checkSumAlgorithmForBreakouts in akka-apps (port) #19754 (#19833)
* feat(config): add checkSumAlgorithmForBreakouts in akka-apps (port) (#19754)
2024-03-18 10:00:04 -04:00
Anton Georgiev
ef300cf28e
chore: Fix typo (found by typos) (port) #19834
Co-authored-by: Stefan Weil <sw@weilnetz.de>
2024-03-18 09:58:53 -04:00
Anton Georgiev
0f10c24356
!fix(captions): disable recording event TranscriptUpdatedEvent (port) #19836 2024-03-18 09:58:15 -04:00
Anton Georgiev
613da3c1e6 fix(sec): Bump logback-classic 2024-03-15 12:07:07 -04:00
Gustavo Trott
d2207a7fd3
akka-apps: increase pg queueSize (#19761) 2024-03-08 11:35:58 -03:00
Gustavo Trott
750950919d remove blank line 2024-03-07 14:17:37 -03:00
Gustavo Trott
c25039c582 Fix akka-apps: reStart ignoring /etc config 2024-03-07 14:16:47 -03:00
Gustavo Trott
ea40168ed6 Create actions for updating user connection status 2024-03-05 19:32:15 -03:00
Gustavo Trott
e87f235439 Graphql insert even banned users 2024-03-04 17:08:24 -03:00
Gustavo Trott
2460fc5c8a Graphqh: Automatically stop timer when reaching its endpoint 2024-02-29 14:29:46 -03:00
Gustavo Trott
6dad569a6b
Merge pull request #19649 from gustavotrott/graphql-remove-private-client-configs
Prevent from exposing client private configs through Graphql
2024-02-27 17:05:57 -03:00
Anton Georgiev
f03df02e19 fix: Reduce logs in SendWhiteboardAnnotationPubMsgHdlr.scala (#19634) 2024-02-23 20:35:35 -05:00
Gustavo Trott
8d809fb36c Fix comment 2024-02-20 10:52:03 -03:00
Gustavo Trott
cf460da25f Prevent from sharing private configs through Graphql 2024-02-20 10:41:53 -03:00
Anton Georgiev
b5cd0fafa0
Merge pull request #19618 from gustavotrott/events-xml-raiseHand
refactor (events.xml): Record raiseHand, away and reaction events
2024-02-16 14:01:39 -05:00
Ramón Souza
cc179fa58f
Merge pull request #19605 from JoVictorNunes/issue-19575
fix(whiteboard): poll result annotation handling
2024-02-16 10:34:00 -03:00
Gustavo Trott
e4320e9f56
Introduces a ping-pong mechanism designed to verify the availability of a middleware service (#19623)
* Implements a ping-pong system to check gql-middleware-activity

* Improve clean code
2024-02-14 13:28:19 -03:00
Gustavo Trott
970fa5c858 Add option disabledFeatures=learningDashboardDownloadSessionData 2024-02-14 10:16:31 -03:00
Ramón Souza
fd9615e1b8
Merge pull request #19541 from Scroody/i-19517
Client: Presentation's chat upload message
2024-02-13 13:19:17 -03:00
Gustavo Trott
be19effd72 Record raiseHand, away and Reaction events 2024-02-13 10:14:34 -03:00
Gustavo Trott
f8e008eada Define an unique ID for bbb-graphql-middleware 2024-02-12 17:11:30 -03:00
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