Commit Graph

68 Commits

Author SHA1 Message Date
Gustavo Trott
134b207f94
refactor: Remove Hasura database-updates and move them to Gql-Actions (#20634) 2024-07-04 17:00:06 -03:00
Gustavo Trott
fb7f0b45be
fix middleware logging bytes (#20624) 2024-07-02 15:35:15 -03:00
Gustavo Trott
ccbbfa91d1
fix wrong trace log (#20615) 2024-06-30 21:26:02 -03:00
Gustavo Trott
f5c9650f24
refactor: Add TRACE logs for graphql-actions (#20614) 2024-06-30 15:34:22 -03:00
Gustavo Trott
3fadedda69
middleware: Better validation on check authorization (#20597) 2024-06-28 16:53:11 -03:00
Gustavo Trott
7350947839 fix wrong merging of uint32 2024-06-25 12:55:41 -03:00
Gustavo Trott
630ed89b48 remove comments 2024-06-25 10:31:10 -03:00
Gustavo Trott
ede7a2dd25 Bunch of improvements for messages parsing 2024-06-25 10:27:44 -03:00
Gustavo Trott
6fdf95bda9 Avoid msg GraphqlConnectionClosed when unnecessary 2024-06-19 16:41:15 -03:00
Gustavo Trott
656e29e7eb
Refactor middleware to get user info from akka-apps api (#20491) 2024-06-14 13:43:05 -03:00
Gustavo Trott
5fe51380e3
Introduces env var BBB_GRAPHQL_MIDDLEWARE_RAW_DATA_CACHE_STORAGE_MODE (#20429) 2024-06-06 13:54:40 -03:00
Gustavo Trott
1a33adaca4
Add env var BBB_GRAPHQL_MIDDLEWARE_DENIED_SUBSCRIPTIONS (#20428) 2024-06-06 13:49:58 -03:00
Gustavo Trott
a70aab091f
Fix wait group once now only two routines are created 2024-06-03 16:02:28 -03:00
Gustavo Trott
fd3071c28a
Refactor (gql-middleware): Introduces clientSessionUUID and validations (error handling) (#20353) 2024-05-29 17:43:17 -03:00
Tainan Felipe
1aab2f5f29
Change: Change websocket lib to graphql-ws (#20282) 2024-05-22 15:51:12 -03:00
Gustavo Trott
b88854835c
Handling Validations and Error Reporting in bbb-graphql-actions (was in Hasura) (#20308) 2024-05-21 16:11:17 -03:00
Gustavo Trott
a0dc3d7bd1 fix: send msg along with the return of mutations 2024-05-07 08:32:26 -03:00
Gustavo Trott
afccd6af32 improve code 2024-05-02 11:06:37 -03:00
Gustavo Trott
4fc3b2419c Graphql-middleware itself will handle mutations and forward to Graphql-actions 2024-05-02 10:45:32 -03:00
Gustavo Trott
e505978017
refactor (graphql-middleware): Significantly reduces the size of the Json Patch (#19974) 2024-04-09 14:37:57 -03:00
Gustavo Trott
43ca140b89
Add option for graphql-middleware to restrict subscriptions (for tests purpose) (#19969) 2024-04-08 14:15:15 -03:00
Gustavo Trott
551e452a49
graphql-middleware: Implements a cache-system for JsonPatch (#19964) 2024-04-06 11:43:36 -03:00
Gustavo Trott
0d0778c82c Fix wrongs logs in middleware activities overview 2024-04-03 12:26:16 -03:00
Gustavo Trott
1df56b6331 Add condition ActivitiesOverviewEnabled 2024-04-02 10:07:44 -03:00
Gustavo Trott
2e06573cb4 Remove unused code 2024-04-02 10:05:30 -03:00
Gustavo Trott
c072d39c0f Disable activities overview logs by default 2024-04-02 10:04:38 -03:00
Gustavo Trott
552fc312b0 Track data received for each subscription 2024-03-31 21:00:28 -03:00
Gustavo Trott
775ff31882 Improve logs and add BBB_GRAPHQL_MIDDLEWARE_JSON_PATCH_DISABLED env var 2024-03-28 17:17:13 -03:00
Gustavo Trott
612b40234b Add periodic activities overview log for Middleware 2024-03-28 11:26:56 -03:00
Gustavo Trott
6fca6c26eb Increase read size to 10mb 2024-03-27 15:29:38 -03:00
Gustavo Trott
305628285a Fix an error while reading annotations 2024-03-27 12:52:26 -03:00
Gustavo Trott
3ff04e3dc2 General improvements to Middleware to avoid Panic error 2024-03-18 11:28:11 -03:00
Gustavo Trott
18c6341e0e Implement enhanced Custom Rate Limiter 2024-03-18 11:26:44 -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
Gustavo Trott
d1e2df74f0
Improve recconection flow (#19788) 2024-03-13 10:35:51 -03:00
Gustavo Trott
1d93a1258e
refactor (graphql-middleware): Improve performance when browser finish graphql connection (#19784)
* Improve script run-dev.sh

* Improve performance when browser finish ws connection
2024-03-12 20:12:55 -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
f8e008eada Define an unique ID for bbb-graphql-middleware 2024-02-12 17:11:30 -03:00
Gustavo Trott
ce79944b15
Merge pull request #19567 from gustavotrott/graphql-middleware-guarantee-order
refactor (graphq-middleware): Revert using go routine to process Hasura messages
2024-02-02 15:58:32 -03:00
Gustavo Trott
e4a118cbbb Revert using go routine to process hasura messages 2024-02-02 15:09:56 -03:00
Gustavo Trott
a3d80b6424
Use crc32 instead of sha256 to store data checksum (#19563) 2024-02-02 14:37:32 -03:00
Gustavo Trott
5708c2506b
enhancement (graphql-middleware): Data Uniqueness Verification and others (#19559)
* Prevent middleware from sending the same message when reconnection

* Refactor hasura reader to simplify code

* Its not necessary to name the for

* Close hasura connnection on error
2024-02-02 12:36:27 -03:00
Gustavo Trott
554d57696c Improve reconnection speed 2024-02-01 11:50:29 -03:00
Gustavo Trott
a5776c412a resolve conflicts 2024-01-31 19:30:34 -03:00
Gustavo Trott
d7f92f918c Fix a bug when user get Presenter 2024-01-31 19:20:57 -03:00
Gustavo Trott
98ef42c32c
Freeze browser messages before closing Hasura connection (#19548) 2024-01-31 11:37:28 -03:00
Gustavo Trott
26f6c01678
refactor (graphql-middlware): Maintain Hasura Connection During Active Mutations (#19535) 2024-01-29 18:40:17 -03:00
Gustavo Trott
3be1f84e97
Revert "Prevent graphql-middlware from re-transmitting Mutations" 2024-01-26 14:42:35 -03:00
Gustavo Trott
05ddcb659d Prevent middlware from retransmiting Mutations 2024-01-25 18:50:21 -03:00
Gustavo Trott
fab48cc1b6
Fix Graphql error start received before the connection is initialised (#19497) 2024-01-23 20:20:16 -03:00