Karol Sójko
3e376c44e3
fix: retry attempts on session validation and more verbose logs ( #898 )
2023-11-03 11:23:02 +01:00
Karol Sójko
16a6815b69
fix: add fallback methods for 404 requests ( #893 )
...
* fix: add fallback methods for 404 requests
* fix: remove fallback controllers exports
* fix: have only one fallback controller expored
2023-10-31 14:44:33 +01:00
Karol Sójko
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
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
230c96dcf1
feat: add designating a survivor in shared vault ( #841 )
...
* feat: add designating a survivor in shared vault
* add designated survivor property to http representation
* fix: specs
* fix: more specs
* fix: another spec fix
* fix: yet another spec fix
2023-09-21 12:26:08 +02:00
Karol Sójko
c7807d0f9e
fix: adjust transition timestamps to be universal
2023-09-13 10:25:02 +02:00
Karol Sójko
794cd8734a
feat: should be able to access shared item revisions as third party user ( #807 )
2023-09-06 15:36:23 +02:00
Karol Sójko
ee656b868b
fix(api-gateway): transition triggering endpoint call for revisions
2023-08-30 14:08:13 +02:00
Karol Sójko
25ffd6b803
feat: add a way to trigger transition procedure for revisions ( #798 )
...
* feat: add a way to trigger transition procedure for revisions
* fix: localstack linking
* fix: revisions endpoints
2023-08-30 13:14:49 +02:00
Karol Sójko
05bb12c978
feat: add trigerring items transition and checking status of it ( #707 )
2023-08-24 14:39:33 +02:00
Karol Sójko
34085ac6fb
feat: consider shared vault owner quota when uploading files to shared vault ( #704 )
...
* fix(auth): updating storage quota on shared subscriptions
* fix(syncing-server): turn shared vault and key associations into value objects
* feat: consider shared vault owner quota when uploading files to shared vault
* fix: add passing x-shared-vault-owner-context value
* fix: refactor creating cross service token to not throw errors
* fix: caching cross service token
* fix: missing header in http service proxy
2023-08-22 10:49:58 +02:00
Karol Sójko
19b8921f28
feat(syncing-server): limit shared vaults creation based on role ( #687 )
...
* feat(syncing-server): limit shared vaults creation based on role
* fix: add role names emptyness validation
* fix: roles passing to response locals
2023-08-07 17:35:47 +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 and Mo
e8ba49ecca
feat(syncing-server): add deleting outbound messages
...
Co-authored-by: Mo <[email protected] >
2023-07-27 08:06:56 +02:00
Karol Sójko
efa4d7fc60
feat(syncing-server): add shared vaults, invites, messages and notifications to sync response ( #665 )
...
* feat(syncing-server): add shared vaults, invites, messages and notifications to sync response
* fix(syncing-server): migration timestamps
* fix: issue with migrations for notifications
2023-07-20 11:52:45 +02:00
Karol Sójko
aee6e60583
fix: add missing imports and exports for controllers ( #664 )
2023-07-19 09:28:09 +02:00
Karol Sójko
3f21a358d2
feat(syncing-server): add persistence of shared vaults with users and invites + controllers ( #662 )
...
* feat(syncing-server): associating existing items with key systems and shared vaults
* fix(syncing-server): find item query
* feat(syncing-server): add persistence of shared vaults with users and invites
* feat: shared vault controllers
2023-07-19 07:28:03 +02:00
Karol Sójko and Mo
fa7fbe26e7
feat: shared vaults functionality in api-gateway,auth,files,common,security,domain-events. ( #629 )
...
Co-authored-by: Mo <[email protected] >
2023-06-30 11:31:25 +02:00
Karol Sójko
d5a8409bb5
fix: add debug logs for invalid-auth responses
2023-06-28 14:30:39 +02:00
Karol Sójko
c7d575a0ff
feat: add files server as a service to home-server ( #614 )
...
* wip: add files server as a service to home-server
* wip: introduce home-server controllers without inversify-express-utils decorators. Move in progress
* fix(auth): move remaining home server controllers
* fix(syncing-server): home server controllers
* fix(revisions): home server controllers
* fix: specs
* fix: import for legacy controller
* fix: remove router debug
2023-05-29 14:45:49 +02:00
Karol Sójko
c70040fe5d
feat: add revisions service to home server ( #613 )
...
* feat: add revisions service to home server
* fix: make e2e test suite on home server non-optional
* fix(auth): specs
2023-05-25 12:57:05 +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
b3b617ea0b
feat: bundle syncing server into home server setup ( #611 )
...
* feat(syncing-server): move inversify express controllers to new structure
* wip: syncing server service binding for home server
* fix(syncing-server): container bindings
* fix(api-gateway): rename https service to service proxy
* fix: proxying requests to syncing server
* fix: responses and version binding
2023-05-17 15:38:12 +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
750cd26c36
feat(home-server): add boilerplate ( #601 )
2023-05-09 12:49:34 +02:00
Mo
f5ac8ac5e9
feat: change payment method endpoint
2023-05-05 08:27:06 -05:00
Mo
1b691f6bcd
refactor: remove explicit route since subscription token no longer required
2023-02-25 09:00:07 -06:00
Karol Sójko
2d8919a079
chore: remove proxy service
2023-02-24 08:14:17 +01:00
Karol Sójko
deec29c1b4
chore: remove workspaces from code base
2023-02-23 13:30:39 +01:00
Karol Sójko
bc9182f214
fix(api-gateway): proxy endpoint for request passing
2023-02-22 13:19:17 +01:00
Karol Sójko
dfe30d7f5e
feat(proxy): add proxy server
2023-02-22 13:03:04 +01:00
Karol Sójko
993d31167b
feat(syncing-server): refactor container config into server and worker ( #443 )
...
* feat(syncing-server): refactor container config into server and worker
* fix(syncing-server): yarn lock
* fix(api-gateway): add client update response on v1 revision endpoints
* fix(syncing-server): linter issue
2023-02-13 10:12:32 +01:00
Karol Sójko
ef997be219
refactor: generating authentication options
2023-01-25 13:24:02 +01:00
Karol Sójko
a95ca05c10
refactor: remove RoleName from @standardnotes/common in favour of @standardnotes/domain-core definition
2023-01-19 14:05:48 +01:00
Karol Sójko
60b3dd6138
feat(api-gateway): add all revisions endpoints on v2
2023-01-16 09:40:07 +01:00
Karol Sójko
22c1f936c3
feat(api-gateway): switch to fetching revisions from reivsions server
2023-01-16 09:33:13 +01:00
Karol Sójko
04c6888cf6
fix(api-gateway): add noindex robots meta tag to api gateway homepage
2023-01-16 09:30:02 +01:00
Karol Sójko
cac899a7e5
feat(auth): add recovery sign in with recovery codes
2023-01-05 11:42:55 +01:00
Karol Sójko
de50d76800
feat(auth): add removing authenticator
2022-12-29 13:55:08 +01:00
Karol Sójko
01837eaea9
feat(auth): add listing authenticators
2022-12-29 13:37:30 +01:00
Karol Sójko
b6fda901ef
feat(auth): add http endpoints for authenticators
2022-12-29 11:29:23 +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
92ba759b1c
feat(api-gateway): add v2 revisions controller
2022-11-22 12:28:03 +01:00
Mo
3bba36742a
feat: iap confirm endpoint ( #338 )
2022-11-13 09:04:27 -06:00
Karol Sójko
3c2ac05c60
fix(api-gateway): setting headers
2022-11-10 15:39:57 +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
2255f856f9
feat(auth): add processing user requests
2022-11-02 13:23:49 +01:00
Karol Sójko
23b05caea2
fix(api-gateway): remove invite declining endpoint
2022-10-24 15:27:20 +02:00