Alessandro Magionami
811c8207b0
Merge pull request #3389 from specklesystems/fabians/gendo-ioc-2
...
chore(server): gendo IoC #2 - createRenderRequestFactory
2024-10-28 15:16:37 +01:00
Kristaps Fabians Geikins
11fec3222a
cjs doesnt like knex default export
2024-10-28 11:35:20 +02:00
Kristaps Fabians Geikins
9783537ea9
Merge branch 'main' into fabians/quick-js-to-ts-4
2024-10-25 15:19:29 +03:00
Kristaps Fabians Geikins
6cf31becad
commitDeleted
2024-10-25 15:16:31 +03:00
Kristaps Fabians Geikins
cbbf9b6ad4
commitUpdated
2024-10-25 15:03:15 +03:00
Kristaps Fabians Geikins
c579e208ee
Merge pull request #3397 from specklesystems/fabians/quick-js-to-ts-3
...
chore(server): quick js to ts #3 - remaining branches resolver
2024-10-25 12:22:20 +01:00
Kristaps Fabians Geikins
a3604331c4
commitCreated
2024-10-25 14:21:58 +03:00
Kristaps Fabians Geikins
f690f1016a
branchDeleted
2024-10-25 13:57:58 +03:00
Kristaps Fabians Geikins
64d2888506
branchUpdated sub
2024-10-25 13:55:26 +03:00
Kristaps Fabians Geikins
cedc1beb6c
branchCreated sub
2024-10-25 13:50:01 +03:00
Kristaps Fabians Geikins
716a108c7a
got rid of forced casting
2024-10-25 13:31:33 +03:00
Kristaps Fabians Geikins
04400b1ee9
chore(server): easy js to ts migrations #2 - objectStorage.ts
2024-10-25 13:21:30 +03:00
Gergő Jedlicska
a80be1ca89
Merge branch 'main' of github.com:specklesystems/speckle-server into gergo/web-2047-user-joins-the-workspace-event
2024-10-25 11:31:20 +02:00
Gergő Jedlicska
af3857a209
gergo/web 2038 billing graphql api ( #3379 )
...
* feat(gatekeeper): add gatekeeper module feature flag
* feat(gatekeeper): add workspace pricing table domain
* feat(gatekeeper): add checkout session creation
* feat(gatekeeper): verify stripe signature
* wip(gatekeeper): checkout callbacks
* feat(gatekeeper): add unlimited and academia plan types
* refactor(envHelper): getStringFromEnv helper
* chore(gatekeeper): add future todos
* feat(gatekeeper): add productId to the subscription domain
* feat(gatekeeper): add in memory repositories
* feat(gatekeeper): add more errors
* feat(gatekeeper): complete checkout session service
* feat(gatekeeper): add stripe client implementation
* feat(gatekeeper): add checkout session completion webhook callback path
* feat(gendo): fix not needing env vars if gendo module is not enabled
* feat(gatekeeper): require a license for billing
* chore(gatekeeper): cleanup before testing
* feat(gatekeeper): subscriptionData parsing model
* ci: add billing integration and gatekeeper modules to test config
* test(gatekeeper): add checkout service tests
* feat(gatekeeper): make completeCheckout callback idempotent properly
* feat(gatekeeper): move to knex based repositories
* test(gatekeeper): billing repository tests
* feat(gatekeeper): add yearly billing cycle toggle
* feat(ci): add stripe integration context to test job
* feat(billingPage): conditionally render the checkout CTAs
* fix(gatekeeper): remove flaky test condition
* feat(helm): add billing integration feature flag
* WIP billing gql api
* feat(gatekeeper): cancel checkout session api
* feat(gatekeeper): handle existing checkout sessions, when trying to create a new one
* feat(gatekeeper): add workspace plans gql api
* feat(gatekeeper): handle cancelation and subscription updates
* fix(gatekeeper): scope initialization
* fix(gatekeeper): eliminate stripe client import sideeffect
* fix(gatekeeper): eliminate stripe client import sideeffect 2
* fix(mainConstants): fitler gatekeeper scopes with feature flag
2024-10-25 10:46:09 +02:00
Kristaps Fabians Geikins
ddea35e15b
chore(server): easy js to ts migrations #1
2024-10-25 11:05:43 +03:00
Kristaps Fabians Geikins
ca61e4f4a1
ip.ts
2024-10-25 10:51:48 +03:00
Gergő Jedlicska
9049d73489
feat(core): facelift taskLock
2024-10-24 23:07:47 +02:00
Gergő Jedlicska
e05506b2a2
refactor(workspaces): use new commandFactory in workspace resolver
2024-10-24 21:58:01 +02:00
Gergő Jedlicska
abb42a3da2
refactor(eventBus): remove return capabilities from the event bus
2024-10-24 19:54:37 +02:00
Gergő Jedlicska
f6e804dfe7
feat(shared): add command pattern implementation
2024-10-24 19:27:44 +02:00
Kristaps Fabians Geikins
4a29e5f650
chore(server): gendo IoC #5 - getVersionRenderRequestFactory
2024-10-24 17:01:09 +03:00
Kristaps Fabians Geikins
62e9c60111
chore(server): gendo IoC #4 - getLatestVersionRenderRequestsFactory
2024-10-24 16:52:30 +03:00
Kristaps Fabians Geikins
c9aed9c92a
chore(server): gendo IoC #3 - updateRenderRequestFactory
2024-10-24 16:36:39 +03:00
Alessandro Magionami
9779400d79
chore(webhooks): cleanup refactor
2024-10-24 15:10:29 +02:00
Kristaps Fabians Geikins
fcbd7f2eb7
chore(server): gendo IoC #2 - createRenderRequestFactory
2024-10-24 16:07:27 +03:00
Kristaps Fabians Geikins
6d53308fd8
chore(server): gendo IoC #1 - prep/cleanup before getting started
2024-10-24 15:39:41 +03:00
Gergő Jedlicska
81b923cf67
feat(gatekeeper): upsize subscription on workspace role change
2024-10-24 10:03:08 +02:00
Kristaps Fabians Geikins
0e4e9958cd
improved logging
2024-10-23 15:31:22 +03:00
Kristaps Fabians Geikins
34069a47ec
fix(server): sign up emails sent out twice
2024-10-23 15:16:32 +03:00
Kristaps Fabians Geikins
5c30d4a5ab
Merge pull request #3351 from specklesystems/fabians/sign-up-event-improvements
...
fix(server): more resilient sign up tracking
2024-10-23 10:16:26 +01:00
Chuck Driesler
dc9519f141
fix(workspaces): emit slug with discoverable workspaces ( #3361 )
...
* fix(workspaces): emit slug with discoverable workspaces
* chore(workspaces): gql lint
2024-10-23 09:50:08 +01:00
Alessandro Magionami
bed0fd60c6
Merge pull request #3373 from specklesystems/fabians/core-ioc-105
...
chore(server): core IoC #105 - remaining js rest to ts
2024-10-23 10:03:50 +02:00
Alessandro Magionami
f6a87a4898
Merge pull request #3372 from specklesystems/fabians/core-ioc-104
...
chore(server): core IoC #104 - validatePermissionsWriteStreamFactory
2024-10-23 09:58:42 +02:00
Alessandro Magionami
9b5d935ccc
Merge pull request #3371 from specklesystems/fabians/core-ioc-103
...
chore(server): core IoC #103 - validatePermissionsReadStream
2024-10-23 09:58:14 +02:00
Alessandro Magionami
f073faf7b0
Merge pull request #3370 from specklesystems/fabians/core-ioc-102
...
chore(server): core IoC #102 - adminProjectListFactory
2024-10-23 09:34:31 +02:00
Alessandro Magionami
2cf9bee7e4
Merge pull request #3366 from specklesystems/alessandro/web-943-add-branch-deleted-activity
...
Activitystream IoC 4 addBranchDeletedActivity
2024-10-23 09:33:30 +02:00
Gergő Jedlicska
f905c8f428
fix(gatekeeper): eliminate stripe client import sideeffect 2
2024-10-23 08:29:23 +02:00
Gergő Jedlicska
07be0e6b50
fix(gatekeeper): eliminate stripe client import sideeffect
2024-10-23 08:27:31 +02:00
Gergő Jedlicska
4ee7c4bc3d
fix(gatekeeper): scope initialization
2024-10-22 23:36:46 +02:00
Gergő Jedlicska
50fff10acd
feat(gatekeeper): handle cancelation and subscription updates
2024-10-22 23:17:22 +02:00
Iain Sproat
0ec4a87c7c
fix(file import): server port was broken when localhost was canonical url ( #3360 )
...
* fix(file import): server port was broken when localhost was canonical url
- use getServerOrigin() instead of directly calling process.env.CANONICAL_URL
- where server is calling itself, use 127.0.0.1 instead of CANONICAL_URL.
- where server is calling itself (i.e. 127.0.0.1, use the server's listening port and not default for protocol http/80, https/443
- tidy some areas where process.env was called directly; should use envHelper.
* fix tests
2024-10-22 21:12:18 +02:00
Adam Hathcock
89882c4fd6
Add otel tracing ( #3294 )
...
* add OpenTelemetry
* fix local tracing and add pino
* fix otel as seperate file
* Rework provider initialization
* Use env vars
* review comments
* lock update
* updates to env var handling
* Helm chart for opentelemetry environment variables
- also adds try/catch when detecting if environment variable exists
* review fixes
---------
Co-authored-by: Iain Sproat <68657+iainsproat@users.noreply.github.com >
2024-10-22 15:23:39 +01:00
Iain Sproat
d48d9dfa1d
chore(blobstorage): refactor to typescript ( #3374 )
2024-10-22 12:58:55 +01:00
Kristaps Fabians Geikins
913696cb0c
chore(server): core IoC #105 - remaining js rest to ts
2024-10-22 12:52:14 +03:00
Kristaps Fabians Geikins
284d94f8ca
chore(server): core IoC #104 - validatePermissionsWriteStreamFactory
2024-10-22 12:22:36 +03:00
Kristaps Fabians Geikins
b128d13dbe
chore(server): core IoC #103 - validatePermissionsReadStream
2024-10-22 12:16:04 +03:00
Kristaps Fabians Geikins
30371332d3
chore(server): core IoC #102 - adminProjectListFactory
2024-10-22 12:04:35 +03:00
Kristaps Fabians Geikins
049205e0cd
chore(server): core IoC #101 - adminInviteListFactory
2024-10-22 11:57:36 +03:00
Kristaps Fabians Geikins
39f83d3e23
chore(server): core IoC #100 - legacyGetPaginatedStreamCommitsFactory rename
2024-10-22 11:41:42 +03:00
Kristaps Fabians Geikins
f5213a12b7
chore(server): core IoC #99 - batchDeleteCommitsFactory
2024-10-22 11:39:09 +03:00