Commit Graph

347 Commits

Author SHA1 Message Date
Gustavo Trott
39a6c21682 fix errors related to foreign key 2024-04-17 09:49:58 -03:00
Gustavo Trott
b2a9653594 Graphql: Add meetingId to user primary key 2024-04-16 12:35:27 -03:00
Gustavo Trott
ec9a48ba25 User will receive notifications created after he was registered 2024-04-12 11:36:46 -03:00
Gustavo Trott
ed41a6cdfb Introduces graphql Notification 2024-04-12 11:31:16 -03:00
Gustavo Trott
4924c8850a Add graphql type caption_typed_activeLocales 2024-04-11 12:06:20 -03:00
Gustavo Trott
7142d351eb Introduces flag showRemainingTime 2024-04-09 15:41:54 -03:00
Ramón Souza
d218beda61
Merge pull request #19446 from Tainan404/migrate-poll-creation
Migrate poll creation
2024-04-03 16:38:41 -03:00
Gustavo Trott
97dc51e8c3 Simplify user connection status flow 2024-04-01 09:36:28 -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
ea97a3d9a6 Add graphql Type user_transcriptionError 2024-03-27 11:23:04 -03:00
Tainan Felipe
3859a7c854 Merge remote-tracking branch 'upstream/v3.0.x-release' into migrate-poll-creation 2024-03-27 09:40:02 -03:00
Tainan Felipe
e3ca2a5b3d
Merge branch 'v3.0.x-release' into remove-pick-random-user 2024-03-26 09:43:45 -03:00
Tainan Felipe
f3465827dd
Migrate meeting collection to graphql (#19853) 2024-03-26 08:57:28 -03:00
Ramón Souza
b278c8b143 fix meeting end screen 2024-03-22 16:07:49 -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
304fc32c27 Fix metadata permission 2024-03-20 15:27:45 -03:00
Gustavo Trott
59199549e7 Add Type meeting_metadata to graphql 2024-03-20 15:26:17 -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
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
Ramón Souza
379219085d
Merge pull request #19783 from ramonlsouza/remove-unused-cursors
refactor: remove unused cursor code
2024-03-18 11:03:30 -03: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
Ramón Souza
6b13f4fe30 add publishCursorUpdate action 2024-03-12 12:03:43 -03:00
Tainan Felipe
7bdb48d100 Fix: meeting end not fetching user data 2024-03-08 10:59:47 -03:00
André Castro
58a0efe708
Migrate auth and settings to graphQL (#19507) 2024-03-06 14:28:18 -03:00
Gustavo Trott
3b5e0997e7 Remove wrong Hasura metadata 2024-03-05 19:42:19 -03:00
Gustavo Trott
220e86b9f5 Refactor client to use new actions to update client status and remove old way 2024-03-05 19:33:31 -03:00
Gustavo Trott
d3234e76bc Fix timer startedAt and stoppedAt columns 2024-03-04 17:55:42 -03:00
Gustavo Trott
1729313589 Fix: Consider accumulated when calculating timer.running 2024-03-04 17:20:27 -03:00
Gustavo Trott
2460fc5c8a Graphqh: Automatically stop timer when reaching its endpoint 2024-02-29 14:29:46 -03:00
Gustavo Trott
cb9f6bf5d6 Introduces graphql adapter for mongodb voice-users 2024-02-29 11:08:54 -03:00
Anton Georgiev
b9eab9361e
Merge pull request #19229 from danimo/cleanup/runuser
cleanup: use runuser instead of sudo
2024-02-20 15:15:52 -05:00
Gustavo Trott
641e28b681
Merge pull request #19650 from gustavotrott/graphql-dashboard-token
Introduces learningDashboard-AccessToken through Graphql
2024-02-20 16:39:09 -03:00
Anton Georgiev
c9ce945aa5
Merge branch 'v3.0.x-release' into cleanup/runuser 2024-02-20 13:38:33 -05:00
Gustavo Trott
8456231488 Improve script to update Graphql data 2024-02-20 15:30:22 -03:00
Gustavo Trott
ef4773e9e6 Introduces learningDashboard-AccessToken through Graphql 2024-02-20 14:55:54 -03:00
Gustavo Trott
6563e01fe7
Create an endpoint to get startup settings via REST API (#19627) 2024-02-14 15:08:23 -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
e0386aec5b Rename wrong word 2024-02-07 16:21:18 -03:00
Gustavo Trott
daed3dc4a7 Graphql provide meeting ending details 2024-02-06 13:26:48 -03:00
Gustavo Trott
8ae1427f3c Graphql: Allow not-joined-users query ClientSettings 2024-02-06 09:30:45 -03: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
Gustavo Trott
4e3a28f227
Merge pull request #19562 from gustavotrott/bump-hasura-2.37.0
Bump Hasura from 2.36.0 to 2.37.0
2024-02-02 11:41:56 -03:00
Gustavo Trott
b1c90f3733 Bump Hasura from 2.36.0 to 2.37.0 2024-02-02 11:14:47 -03:00
Gustavo Trott
8ac28cfe81 Always give permisson for Frontend user in db 2024-02-02 10:52:50 -03:00
Ramón Souza
2c5a7f3f00
Merge pull request #19479 from ramonlsouza/migrate-presen-actions
refactor: migrate presentation actions
2024-02-01 09:33:36 -03:00
Gustavo Trott
6e43c0b05c
Graphql: Create a db user (read-only) for Frontend (#19537) 2024-01-30 12:35:39 -03:00
Ramón Souza
9530cbdd9e fix export presentation, add new action 2024-01-26 09:55:55 -03:00
Gustavo Trott
b9e51e3163 Introduce networkRttInMs and applicationRttInMs 2024-01-25 12:27:53 -03:00
Gustavo Trott
cd03c116b0 Add configs from /enter to Graphql 2024-01-24 11:33:38 -03:00
Tainan Felipe
04b1e85df7 Merge remote-tracking branch 'upstream/v3.0.x-release' into migrate-poll-creation 2024-01-24 08:26:29 -03:00
Gustavo Trott
caeebfd109 Make graphql-action to send annotations expect type json instead of string 2024-01-23 20:47:43 -03:00
Gustavo Trott
9083d1a291 Allow to select voice props along with userCamera in Graphql 2024-01-23 09:12:04 -03:00
Gustavo Trott
1757c0b2f1 Add a flag to inform if current user responded to the Poll 2024-01-22 15:51:33 -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
961fb19404 Provide sharedNotes.diff through Graphql 2024-01-18 16:40:09 -03:00
Gustavo Trott
b6652c2d66
Merge pull request #19455 from gustavotrott/graphql-poll-aggregate-users
Refactor (graphql): Add permission to aggregate Poll users/responses
2024-01-18 13:25:19 -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
1fc9f16c6b Add permission to aggregate Poll users/responses 2024-01-18 11:23:38 -03:00
Tainan Felipe
649890c1b1 Add: hasura metada update 2024-01-17 14:38:45 -03:00
Ramón Souza
367f8c88da
Merge pull request #19429 from ramonlsouza/migrate-breakout-actions
refactor: migrate breakout actions
2024-01-17 10:25:28 -03:00
Ramón Souza
87a81e27a9 migrate sendMessageToAllBreakouts action 2024-01-15 11:16:45 -03:00
Tainan Felipe
d97ed9c1e0 Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2024-01-11 14:31:32 -03:00
Gustavo Trott
c04e6d19e0
refactor (graphql-server): Optimize Hasura Queries with Session Variables (#19347) 2024-01-09 08:31:12 -03:00
Gustavo Trott
b56f52fd78 Include hasCaption flag 2023-12-14 10:54:52 -03:00
Gustavo Trott
780b496ba1
Merge pull request #19328 from gustavotrott/guest-wait-graphql
refactor: Refactor guest-wait page to fetch data from Hasura
2023-12-13 17:38:11 -03:00
Tainan Felipe
0c20ba2d64 Merge remote-tracking branch 'upstream/v3.0.x-release' into audio-migration 2023-12-13 11:03:21 -03:00
Gustavo Trott
204de3f6fe Add nginx rules for Hasura REST api 2023-12-13 10:39:34 -03:00
Gustavo Trott
33a177b841 Bump Hasura to v2.36.0 2023-12-13 10:31:33 -03:00
Gustavo Trott
4c42ba835d Let pre-join users query some meeting info 2023-12-13 09:06:49 -03:00
Gustavo Trott
d5ea98ec12 Make guest-wait page fetch data from Hasura 2023-12-12 17:42:44 -03:00
Gustavo Trott
f94d4314a4 Move v_meeting_componentsFlags to the end 2023-12-08 15:48:41 -03:00
Gustavo Trott
354e0b7040 Add graphql meeting.componentsFlags 2023-12-08 15:20:16 -03:00
Gustavo Trott
3ae6ddc796 Fix graphql user_breakoutRoom showing old rooms 2023-12-08 10:49:57 -03:00
Gustavo Trott
4807d9f019
Provide new graphpq Type meeting_clientPluginSettings (#19309) 2023-12-07 20:48:13 -03:00
Gustavo Trott
63d14db1e2
Merge pull request #19306 from gustavotrott/graphql-actions-audio-pres-control
graphql-actions: Presentation actions
2023-12-07 17:29:55 -03:00
Gustavo Trott
217ff9a59b Add graphql actions for Presentation 2023-12-07 15:51:17 -03:00
Gustavo Trott
a0c9b98f1d
Merge pull request #19305 from gustavotrott/graphql-actions-audio-captions
graphql-actions: AudioCaption actions
2023-12-07 15:25:07 -03:00
Gustavo Trott
19858f06fa
Merge pull request #19304 from gustavotrott/graphql-actions-pad
graphql-actions: SharedNotes actions
2023-12-07 14:25:12 -03:00
Gustavo Trott
32ffa5099c
Merge pull request #19303 from gustavotrott/graphql-actions-user2
graphql-actions: User actions (more actions)
2023-12-07 13:55:54 -03:00
Gustavo Trott
0461dd9b99 Add graphql actions for AudioCaption 2023-12-07 13:37:17 -03:00
Gustavo Trott
56f9f13a06
Merge pull request #19301 from gustavotrott/graphql-actions-presenter
graphql-actions: Presenter actions
2023-12-07 13:24:16 -03:00
Gustavo Trott
7aea495e88 Add graphql actions for SharedNotes 2023-12-07 13:07:23 -03:00
Gustavo Trott
2029222967
Update bbb_schema.sql
Undo change on user_voice.
2023-12-07 11:20:46 -03:00
Gustavo Trott
fcfa215431 Add graphql actions for Users 2023-12-07 10:08:42 -03:00
Gustavo Trott
c3351087e6 Add graphql actions for Presenter 2023-12-06 19:53:36 -03:00
Gustavo Trott
014b2d9955 Remove unnecessary comments 2023-12-06 15:18:08 -03:00
Gustavo Trott
72957a7131 Add field positionInWaitingQueue to GuestUser 2023-12-06 15:17:30 -03:00
Gustavo Trott
84ea14d937 Add graphql actions for Moderators 2023-12-06 11:18:58 -03:00
Gustavo Trott
2064826959 Add graphql actions for Guest users 2023-12-06 09:47:39 -03:00
Gustavo Trott
dfdd4f2c4d Add graphql actions for BreakoutRooms 2023-12-05 16:54:26 -03:00
Gustavo Trott
4dba092d97 Add graphql actions for Presentation 2023-12-04 21:56:22 -03:00
Gustavo Trott
79dbe8ba41 Add graphql actions for Chat 2023-12-04 11:16:58 -03:00
Gustavo Trott
ea81911e71 Add action userLeaveMeeting 2023-12-01 17:47:12 -03:00
Gustavo Trott
57197051c1 Add user actions to graphql 2023-11-30 16:41:46 -03:00
Gustavo Trott
30143861ab graphql actions for Timer 2023-11-29 11:20:23 -03:00
Daniel Molkentin
4f5b773798 cleanup: use runuser instead of sudo
In a lot of place where sudo is used, it is meant to drop privileges
coming from root, instead of gaining privileges or lateral privilege
moves (e.g. postgres). This is what runuser is for, so use that.
2023-11-28 15:26:12 +00:00
Gustavo Trott
8104ca4075 Remove unnecessary code 2023-11-28 10:25:54 -03:00
Gustavo Trott
e1d30f88f1 graphql: Poll actions 2023-11-28 10:19:01 -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
9532d68bad Add new JOIN param enforceLayout 2023-11-20 11:53:53 -03:00
Tainan Felipe
88a099bc0c Fix: export hasura metadata 2023-11-16 14:08:34 -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
Gustavo Trott
5f0a1aa339 Let user join the meeting using Graphql actions 2023-11-10 17:36:10 -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
Ramón Souza
74a724d99a
Merge pull request #18711 from Tainan404/migrate-waiting-user-on-userlist
Refactor: migrate guest panel opener in the user list
2023-11-09 13:15:09 -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
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
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
Tainan Felipe
bd2e681870 Merge branch 'migrate-waiting-user-on-userlist' of github.com:Tainan404/bigbluebutton into migrate-waiting-user-on-userlist 2023-10-30 10:36:37 -03:00
Tainan Felipe
d975ee3406 Add aggregation rule to hasura 2023-10-30 10:33:53 -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
Gustavo Trott
a5f8a9d90c Add captions from PAD into audio_captions table 2023-10-19 13:26:04 -03:00
Gustavo Trott
09310034b3 Graphql: refactor presentation props 2023-10-17 11:03:46 -03:00
Gustavo Trott
9856354f3d Set duration prop as seconds 2023-10-12 09:55:12 -03:00
Gustavo Trott
015eb2bf9b graphql: Force locked=false for Moderators 2023-10-12 08:33:37 -03:00
Gustavo Trott
5209b10a7c graphql: Adds prop downloadFileExtension to pres_presentation 2023-10-11 15:27:08 -03:00
Gustavo Trott
9b9086159d
Set clientSettingsJson as jsonb on bbb_schema.sql 2023-10-11 09:46:25 -03:00
Gustavo Trott
3a40ac2cf9
Merge pull request #18926 from gustavotrott/graphql-client-settings-30
graphql: Client Settings Retrieval through Graphql
2023-10-11 09:39:24 -03:00
Gustavo Trott
d6af7aa081
graphql: Fix permission for pres_annotation_curr 2023-10-11 08:12:38 -03:00
Gustavo Trott
6418e47433 Add meeting.clientSettings to graphql 2023-10-10 22:38:26 -03:00
Gustavo Trott
524443c4c3 graphql: Apply hideViewerCursor and hideViewersAnnotation 2023-10-03 11:53:47 -03:00
Gustavo Trott
0d3e388d62 Add new columns to presentation collection graphql 2023-10-02 16:51:53 -03:00
Tiago Jacobs
02a3fcd8ed
feat(graphql): implement GraphQL actions adapter and Migrate sendGroupChatMsg to GraphQL Mutation (#18867) 2023-09-29 20:08:38 -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
Gustavo Trott
73ed4ad294
refactor (graphql-server): Hasura cli skip update check (#18853)
* Hasura-cli add param --skip-update-check

* Upgrade Hasura version to 2.33.4
2023-09-26 14:24:36 -03:00
Gustavo Trott
e2e0eb783f Stop showing ejected users 2023-09-26 11:32:05 -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
05e2f70ce5 Expire audio caption after 5 seconds 2023-09-25 21:31:15 -03: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
Gustavo Trott
be8f224eea
Improve graphql database install (#18821) 2023-09-21 10:53:13 -03:00
Gustavo Trott
6c97385823
Improve delay for Hasura metadata apply (#18791) 2023-09-15 12:51:47 -03:00
Gustavo Trott
76f25cc101 Tweak the comment for nameSorted 2023-09-14 09:49:38 -03:00
Gustavo Trott
2f53dea4a4 Use nameSortable to orderBy userlist 2023-09-14 09:31:49 -03: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
047eccdd92
Reduce graphql-middleware and graphql-server logs (#18738) 2023-09-07 11:54:27 -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
Gustavo Trott
b35d577938
Fix path of Hasura CLI 2023-09-01 10:40:27 -03:00
Gustavo Trott
a186ca1345 Graphql improvements 2023-08-30 18:52:31 -03:00