Commit Graph

376 Commits

Author SHA1 Message Date
Gustavo Trott
cb7fd136de remove unnecessary step 2024-05-03 11:13:25 -03:00
Gustavo Trott
ea82508b5d introduces a nginx cache for /api/rest/(clientStartupSettings|clientSettings) 2024-05-03 10:27:26 -03:00
Gustavo Trott
e60217670e Increase Streaming Queries Multiplexed Batch Size for 1000 (was 100) 2024-05-02 15:12:03 -03:00
Gustavo Trott
6846447644 Include commented HASURA_GRAPHQL_PG_CONNECTIONS to facilitate to change it 2024-05-02 11:55:07 -03:00
Gustavo Trott
dd07c838de Increase Hasura Multiplexed Batch Size to 1000 (default was 100) 2024-05-02 11:52:17 -03:00
Gustavo Trott
4e4ba45535 Add a bunch of indexes to improve PG performance 2024-05-02 11:50:19 -03:00
Gustavo Trott
148753ff6c Improve view v_chat 2024-05-02 11:19:39 -03:00
Anton Georgiev
58cdb75c45 refactor: remove html5InstanceId 2024-05-01 12:53:11 -04:00
Tainan Felipe
b6f893c3c3 Fix: audio still playing when user left the meeting 2024-05-01 12:15:11 -03:00
Tainan Felipe
6247c4dc8d Remove: meteor connection validation 2024-04-25 12:48:48 -03:00
Gustavo Trott
a527ea659d
Merge pull request #20081 from gustavotrott/bbbweb-loginurl
feature: Add new API /create param `loginURL`
2024-04-25 08:47:12 -03:00
Gustavo Trott
1723e9d4a8 Add new create param loginURL 2024-04-24 17:40:35 -03:00
Tainan Felipe
cc79bb5fb2 Refactor: user reaction to graphql 2024-04-24 15:45:28 -03:00
Guilherme Pereira Leme
cfbeb92cd7
feat(plugins) - refactor format of receiving data for data-channels (#19997) 2024-04-23 18:17:32 -03:00
Ramón Souza
9a8a2fd98b
Merge pull request #20028 from Tainan404/refactor-captions
Refactor: move captions to graphql
2024-04-23 17:22:01 -03:00
Tainan Felipe
77ded6548b Merge remote-tracking branch 'upstream/v3.0.x-release' into refactor-captions 2024-04-22 19:07:35 -03:00
Tainan Felipe
f0b334450b Merge remote-tracking branch 'upstream/v3.0.x-release' into migrate-notification 2024-04-22 17:42:32 -03:00
Gustavo Trott
5303e752f5 fix wrong column name 2024-04-22 17:00:55 -03:00
Tainan Felipe
47540c7711 Merge remote-tracking branch 'upstream/v3.0.x-release' into refactor-captions 2024-04-22 12:32:41 -03:00
Tainan Felipe
3c9855c5fd Rename: active captions 2024-04-22 12:30:35 -03:00
Gustavo Trott
842f2df4d4 Validate sudo on running update_graphql_data.sh 2024-04-19 15:11:38 -03:00
Gustavo Trott
046466b5c5
Merge pull request #20046 from gustavotrott/graphql-caption-owner
Graphql-server: Add mutation `captionSetOwner`
2024-04-19 13:36:25 -03:00
Gustavo Trott
7259515ae6 Add captionSetOwner mutation 2024-04-19 11:42:45 -03:00
Tainan Felipe
d5043bebc3 Refactor: Move notifications to graphql 2024-04-18 21:43:26 -03:00
Gustavo Trott
4f5b0106e5 Add flag for breakoutRoom participant 2024-04-18 08:30:32 -03:00
Gustavo Trott
e2beb298bc Add flag for breakoutRoom participant 2024-04-18 08:29:25 -03:00
Gustavo Trott
f86b7107e2 show audio-only users in the participant list of the breakout-room 2024-04-17 15:55:59 -03:00
Gustavo Trott
9c22d3574f Fix join breakoutRoom as Audio-only 2024-04-17 12:24:25 -03:00
Gustavo Trott
ad3dcc6b56 fix wrong fk 2024-04-17 10:36:53 -03:00
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