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
d44866b3c0
chore: add types for response locals ( #1015 )
2024-01-08 13:04:25 +01:00
Karol Sójko
5987b0899c
fix: adjust grpc keepalive parameters
2024-01-02 10:54:07 +01:00
Karol Sójko
eff1d642cf
fix(auth): missing return statement in lock middleware
2023-12-28 16:39:38 +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
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
6391a01b57
feat: add debug logs for grpc communication
2023-11-16 12:10:51 +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
c24353cc24
feat: add graceful shutdown procedures upon SIGTERM ( #923 )
2023-11-10 12:20:21 +01:00
Karol Sójko
751f3b2547
fix: remove open telemetry from code ( #903 )
2023-11-07 09:15:31 +01:00
Karol Sójko
32fe8d0a85
fix: reduce the amount of metrics gathered in telemetery
2023-10-13 10:19:33 +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
373cfad1f7
fix(auth): remove ec2 plugin
2023-10-04 12:42:49 +02:00
Karol Sójko
3838358081
fix(auth): add aws xray ecs and ec2 plugins
2023-10-02 12:56:06 +02:00
Karol Sójko
1a388f00c3
feat(auth): introduce AWS X-Ray SDK ( #859 )
...
* feat(auth): configure aws-xray-sdk for express
* configured aws sdk clients
* configure setting user metadata on segment
* fix binding
* fix binding order
2023-10-02 12:52:49 +02:00
Karol Sójko
56f0aef21d
fix: controller naming ( #678 )
...
* fix: rename home server controllers to base controllers
* fix: rename inversify express controllers to annotated controllers
2023-08-01 09:34:52 +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
fea58029b9
feat(auth): move inversify express controllers to different structure ( #610 )
...
* wip: move valet token controller
* wip: move users controller
* wip: move admin controller
* wip: move subscription tokens controller
* wip: move subscription settings controller
* wip: move settings controller
* wip: move middleware
* wip: move session controller
* wip: move offline controller
* wip: move listed controller
* wip: move internal controller
* wip: move healthcheck controller
* wip: move features controller
* fix: bind inversify express controllers only for home server
* fix: inversify deps
2023-05-17 11:54:18 +02:00
Karol Sójko
8a47d81936
feat: add direct event handling for home server ( #608 )
...
* feat(domain-events-infra): add direct call event message handler
* feat: add direct publishing of events into handlers
* fix: validating sessions with direct calls
2023-05-17 09:23:48 +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
990140c392
fix: remove unused imports
2023-05-05 10:47:37 +02:00
Karol Sójko
c6122d33b9
fix: remove sentry
2023-05-05 10:44:22 +02:00
Karol Sójko
9c72ad85a0
fix: remove @sentry/profiling-node integration as it is not compatible with ARM - fixes #383
2023-01-02 09:49:04 +01:00
Karol Sójko
b6fda901ef
feat(auth): add http endpoints for authenticators
2022-12-29 11:29:23 +01:00
Karol Sójko
8bcb552783
feat(auth): add session traces
2022-12-19 12:25:15 +01:00
Karol Sójko
2255f856f9
feat(auth): add processing user requests
2022-11-02 13:23:49 +01:00
Karol Sójko
8033177f48
feat(auth): add creating web socket connection tokens
2022-09-21 10:58:39 +02:00
Karol Sójko
5d812befc4
feat(auth): implement subscription server interface on server side
2022-09-15 12:12:50 +02:00
Karol Sójko
8e5012009b
feat: add auth server package
2022-06-22 12:33:00 +02:00