Karol Sójko and GitHub
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 and GitHub
2dff6a2ed3
fix: setting gzip as default compression on grpc calls ( #933 )
2023-11-20 13:52:54 +01:00
Karol Sójko and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
c24353cc24
feat: add graceful shutdown procedures upon SIGTERM ( #923 )
2023-11-10 12:20:21 +01:00
Karol Sójko and GitHub
a6dea50d74
feat: script to mass delete accounts from CSV source ( #913 )
2023-11-08 11:21:00 +01:00
Karol Sójko and GitHub
d228a86f48
feat(auth): add triggering post setting update actions ( #905 )
...
* feat(auth): add triggering post setting update actions
* feat(auth): refactor email backups
* fix: add extra logs for backups
* fix: specs
2023-11-07 15:14:51 +01:00
Karol Sójko and GitHub
751f3b2547
fix: remove open telemetry from code ( #903 )
2023-11-07 09:15:31 +01:00
Karol Sójko
0e43bc0042
feat: extract setting name to domain-core package
2023-10-26 15:18:11 +02:00
Karol Sójko and GitHub
1b5078eb96
feat: refactor settings ( #890 )
...
* feat: refactor settings
* fix verify mfa specs and data source metadata
* fix: compound index field names
* fix metadata binding for typeorm repository
* fix responses to preserve e2e
* fixes for e2e
* fix recovery codes e2e
* add missing specs
2023-10-26 12:42:30 +02:00
Karol Sójko and GitHub
a2c1ebe675
feat: remove transition state ( #882 )
...
* fix: Dockerfile build deps
* feat: remove transition state
2023-10-19 11:38:16 +02:00
Karol Sójko
0d37cb293c
fix(auth): traversing through users in transition
2023-10-17 13:25:20 +02:00
Karol Sójko
aba4f90485
feat: add wrapping sqs receive message with open telemetry
2023-10-17 10:14:26 +02:00
Karol Sójko
1cad18a681
fix(auth): logs for triggering transition
2023-10-16 08:15:53 +02: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 and GitHub
07398169c8
fix: passing key params for backup requests ( #867 )
2023-10-12 15:37:20 +02:00
Karol Sójko
443235a861
feat: add opentelemetry for scheduled tasks
2023-10-11 09:42:45 +02:00
Karol Sójko
08f7c5447b
fix: opentelemetry instantiation
2023-10-10 13:19:51 +02:00
Karol Sójko
783fd9e2c6
feat: add more logs to transition
2023-10-10 08:16:00 +02:00
Karol Sójko
65ced2cc7b
feat: add custom tracing on workers
2023-10-09 14:08:35 +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
79a44aa51f
fix(auth): checking for transition role when triggering transition
2023-10-06 14:56:45 +02:00
Karol Sójko
a45b5b69b5
fix: add xray-sdk to background processors
2023-10-06 09:33:15 +02:00
Karol Sójko
0281724196
fix(auth): remove ec2 plugin from worker
2023-10-04 13:21:14 +02:00
Karol Sójko
373cfad1f7
fix(auth): remove ec2 plugin
2023-10-04 12:42:49 +02:00
Karol Sójko
b1b244a2cf
feat: add xray segment tracing on auth-worker
2023-10-03 08:21:57 +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 and GitHub
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
5ef6c5c14a
fix(auth): disable transitions retriggering if they are in progress
2023-09-28 14:40:37 +02:00
Karol Sójko
bf855bb26e
fix(auth): add debug logs to transition
2023-09-19 08:02:27 +02:00
Karol Sójko and GitHub
36f07c691a
feat: refactor transition to minimize status changes ( #828 )
2023-09-15 16:56:08 +02:00
Karol Sójko and GitHub
d4d49454a6
feat: add skipping verified transitions ( #827 )
...
* fix(syncing-server): remove transitioning individual users
* feat: add skipping verified transitions
* fix(auth): remove unused use case
2023-09-15 11:31:52 +02:00
Karol Sójko
5984e4c3e7
fix(auth): remove re-triggering revisions transition
2023-09-13 11:51:34 +02:00
Karol Sójko
c164bde847
fix(auth): passing transition timestamp
2023-09-13 11:03:32 +02:00
Karol Sójko
54113abe2a
fix: imports
2023-09-12 21:31:58 +02:00
Karol Sójko
afe385aed4
fix(auth): remove the transition role constraint
2023-09-12 21:28:48 +02:00
Karol Sójko
e535cd504c
fix: retry failed revision transitions
2023-09-12 14:45:17 +02:00
Karol Sójko
f20a947f8a
fix: transition adjustments
2023-09-12 06:52:34 +02:00
Karol Sójko
a82b9a0c8a
fix: disable running migrations in worker mode of a given service
2023-09-11 14:27:52 +02:00
Karol Sójko and GitHub
e95ba61c7f
feat(auth): add procedure to transition users created between dates ( #816 )
2023-09-11 10:40:40 +02:00
Karol Sójko
1bef1279e6
fix: remove the alive and kicking info logs on workers
2023-09-01 08:19:14 +02:00
Karol Sójko and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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