Karol Sójko
1a57c247b2
chore: release latest changes ( #1056 )
...
* chore: release latest changes
* update yarn lockfile
* remove stale files
* fix ci env
* remove mysql command overwrite
* remove mysql overwrite from example
* fix cookie cooldown in memory
2024-06-18 09:29:24 +02:00
Karol Sójko
634e8bd2d0
feat: add content sizes fixing upon grpc resource exhausted error ( #1029 )
2024-01-18 13:58:28 +01:00
Karol Sójko
5987b0899c
fix: adjust grpc keepalive parameters
2024-01-02 10:54:07 +01:00
Karol Sójko
d5c1b76de0
feat: replace websocket connection validation with grpc ( #954 )
...
* feat: replace websocket connection validation with grpc
* fix(api-gateway): error logs metadata details
* fix binding
* fix logs severity on websockets
* add user uuid to grpc call error logs
2023-12-07 12:58:07 +01:00
Karol Sójko
529795d393
fix(api-gateway): add grpc logs for internal errors
2023-12-06 15:42:12 +01:00
Karol Sójko
bfef16ce37
fix: define grpc max message size
2023-11-20 15:00:48 +01:00
Karol Sójko
2dff6a2ed3
fix: setting gzip as default compression on grpc calls ( #933 )
2023-11-20 13:52:54 +01:00
Karol Sójko
5b84f078c6
feat(grpc): add syncing protocol buffers ( #930 )
...
* feat(grpc): add syncing protocol buffers
* wip
* feat: syncing implementation
* fix: sendign metadata
* fix: grpc sync request mapping
* fix grpc response mapper
2023-11-20 11:08:16 +01:00
Karol Sójko
78fbeb595f
fix(api-gateway): bindings
2023-11-16 11:04:44 +01:00
Karol Sójko
4f62cac213
feat: add grpc sessions validation server ( #928 )
...
* feat: add grpc sessions validation server
* feat: add client implementation on api gateway
* fix: response codes
* fix: errored response
* feat: add configuring grpc as optional service proxy
* fix env vars
* fix linter issue
2023-11-16 10:10:42 +01:00
Karol Sójko
daad76d0dd
feat: add keep-alive connections to subservices ( #924 )
...
* feat: add keep-alive connections to subservices
* fix: defaults
2023-11-10 14:52:44 +01:00
Karol Sójko
ce357679e9
feat(api-gateway): add retry attempts on timedout requests ( #885 )
2023-10-20 09:24:01 +02:00
Karol Sójko
efb341eb99
feat: remove newrelic integration ( #862 )
2023-10-10 15:07:38 +02:00
Karol Sójko
08f7c5447b
fix: opentelemetry instantiation
2023-10-10 13:19:51 +02:00
Karol Sójko
5e930d08eb
feat: add opentelemetry to all services
2023-10-09 12:15:12 +02:00
Karol Sójko
b736dab3c1
fix: remove xray sdk in favor of opentelemetry
2023-10-09 09:53:34 +02:00
Karol Sójko
3ee49416f8
feat: setting xray segment user on api-gateway level
2023-10-05 16:25:09 +02:00
Karol Sójko
0d5dcdd8ec
feat: refactor deleting account ( #676 )
...
* fix(api-gateway): TYPES aliases
* feat: refactor account deleting
2023-07-31 13:23:39 +02:00
Karol Sójko
0df471585f
fix(home-server): add debug logs about container initalizations
2023-06-22 11:50:59 +02:00
Karol Sójko
d6e531d4b6
feat(home-server): allow running the home server with a mysql and redis configuration ( #622 )
...
* feat(home-server): allow running the home server with a mysql and redis configuration
* fix(files): config for file uploader
* fix(files): if condition on fs file uploader bootstrap
2023-06-05 11:47:10 +02:00
Karol Sójko
a8b806af08
fix(home-server): streaming logs
2023-06-02 14:10:20 +02:00
Karol Sójko
2f569d4104
fix(home-server): add default for VERSION environment variable
2023-06-02 12:52:51 +02:00
Karol Sójko
f0cbec07b8
feat(home-server): add overriding environment variables in underlying services ( #621 )
2023-06-02 10:48:17 +02:00
Karol Sójko
b28636fa73
chore: make newrelic an optional dep ( #620 )
...
* chore: make newrelic an optional dep
* fix: change newrelic imports to dynamic ones
* fix: deps
* fix: remove unplugged deps
* fix: yarn lock
* fix: add missing yarn installs
2023-06-01 12:50:11 +02:00
Karol Sójko
bc63d0aeea
feat(home-server): add custom home server logs ( #619 )
...
* feat(home-server): add custom home server logs
* fix(home-server): asyn state of logs function
2023-05-31 15:01:55 +02:00
Karol Sójko
1e4c7d0f31
feat: refactor auth middleware to handle required and optional cross service token scenarios ( #612 )
...
* wip: fix variable name
* wip: remove redundant middleware in auth
* fix: auth middleware refactor
* fix(auth): fetching user for key params
* fix(auth): specs
* fix(auth): registering session controller endpoints
2023-05-25 09:43:00 +02:00
Karol Sójko
4ab32c670e
fix(api-gateway): decorating responses for direct call proxy
2023-05-18 11:03:12 +02:00
Karol Sójko
b8353aa817
chore: add metadata to winston loggers
2023-05-18 07:54:36 +02:00
Karol Sójko
dc71e6777f
feat: home-server package initial setup with Api Gateway and Auth services ( #605 )
...
* fix(api-gateway): reduce exports
* wip controllers
* fix: imports of controllers
* fix(api-gateway): rename http service interface to proxy interface
* wip: self-registering services and controllers
* wip: add registering controller method bindings and services in container
* feat: merge two services together
* wip: resolving endpoints to direct code calls
* wip: bind controller container to a singleton
* fix: controller binding to instantiate and self-register on controller container
* fix: move signout endpoint to auth controller
* wip: define inversify controllers in the controller container
* fix(auth): bind inversify controllers to controller container
* fix(auth): linter issues
* fix(auth): specs
* fix(auth): inversify controllers bindings
* wip: endpoint resolving
* wip: add endpoint for more auth controllers
* wip: add sessions controller endpoint resolvings
* wip: add subscription invites endpoint resolvings
* wip: add subscription tokens endpoint resolvings
* wip: add all binding for auth server controllers
* wip: fix migrations path
* fix: configure default env vars and ci setup
2023-05-16 11:38:56 +02:00
Karol Sójko
750cd26c36
feat(home-server): add boilerplate ( #601 )
2023-05-09 12:49:34 +02:00
Karol Sójko
c8ea2ab199
fix: add env vars to control cache type for home server
2023-05-04 12:11:19 +02:00
Karol Sójko
0900dc75ac
feat(api-gateway): add in memory cache for home server ( #582 )
2023-05-02 11:58:38 +02:00
Karol Sójko
dfa5187ff7
fix(api-gateywa): remove stale proxy references
2023-02-24 08:21:22 +01:00
Karol Sójko
deec29c1b4
chore: remove workspaces from code base
2023-02-23 13:30:39 +01:00
Karol Sójko
dfe30d7f5e
feat(proxy): add proxy server
2023-02-22 13:03:04 +01:00
Karol Sójko
e07612fe24
remove redis events channels
2023-02-06 11:31:47 +01:00
Karol Sójko
22d6a02d04
feat(api-gateway): add unsubscribe from emails endpoint
2022-12-12 05:10:18 +01:00
Karol Sójko
8907879a19
fix(api-gateway): make revisions and workspace server urls optional
2022-11-25 11:28:02 +01:00
Karol Sójko
92ba759b1c
feat(api-gateway): add v2 revisions controller
2022-11-22 12:28:03 +01:00
Karol Sójko
68e6d30093
chore(deps): fix axios imports
2022-11-10 16:17:11 +01:00
Karol Sójko
ff1d5db12c
feat: remove analytics scope from other services in favor of a separate service
2022-11-07 11:51:38 +01:00
Karol Sójko
b4c5b5a84e
fix(api-gateway): removing sns bindings
2022-11-04 13:54:07 +01:00
Karol Sójko
219b1baa41
fix(api-gateway): make web sockets url optional
2022-10-13 13:09:18 +02:00
Karol Sójko
86ae4a59a3
feat(auth): remove websocket handling in favor of websockets service
2022-10-13 12:23:14 +02:00
Karol Sójko
156ab65272
feat: add workspaces creation
2022-10-07 13:05:00 +02:00
Karol Sójko
965ae79414
feat(auth): add creating cross service token in exchange for web socket connection token
2022-09-21 13:56:17 +02:00
Karol Sójko
f139bb0036
feat(api-gateway): add registration-to-activity retention analytics to report
2022-09-08 11:52:44 +02:00
Karol Sójko
31bd253a73
chore(deps): fix newrelic winston enricher initialization
2022-07-29 11:38:03 +02:00
Karol Sójko
004de0a655
chore(deps): upgrade @newrelic/winston-enricher
2022-07-29 08:33:29 +02:00
Karol Sójko
57c3b9c29e
feat: add api-gateway package
2022-06-23 11:33:14 +02:00