Commit graph

40 commits

Author SHA1 Message Date
Laurin Quast
ec77725ca1
feat: persistent job queue with postgraphile worker (#7383)
Co-authored-by: jdolle <1841898+jdolle@users.noreply.github.com>
2026-01-12 13:13:23 +01:00
Valentin Cocaud
c728a995e2
feat(server): add hive tracing integration (#7410)
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
2025-12-18 16:01:48 +01:00
jdolle
128ce1bdf2
initial schema proposals feature work (#6836) 2025-12-18 05:17:20 +00:00
Laurin Quast
791c0252a0
fix: add rate limiting for sign up, password reset, and log in (#7281) 2025-11-18 13:04:19 +01:00
Guilherme
0885253d14
feat(cdn): add KV_BASE_URL for CDN worker + add compatibility layer (#7202)
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
2025-11-06 08:27:13 +00:00
Laurin Quast
0fd4d966ab
feat(deployment): use organization access tokens (#6613) 2025-03-13 18:10:35 +08:00
Laurin Quast
ece02aa1dd
docs: fix whitespace (#6596) 2025-03-10 12:13:34 +08:00
sidneyprins
7e63388fea
docs(server): fix readme (#6511)
Co-authored-by: jdolle <1841898+jdolle@users.noreply.github.com>
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
2025-03-10 10:56:51 +08:00
Kamil Kisiela
f60ae6e83e
Replaces rate-limit, stripe-billing and usage-estimator with commerce (#6540) 2025-02-24 10:41:01 +00:00
Tom Hastjarjanto
abfd1b1ea9
fix: encode input to ensure valid postgres urls + optional postgres password (#6123)
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
2025-01-23 13:29:58 +00:00
Tuval Simha
38c14e21d8
feat: audit log for organizations (#5530)
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
Co-authored-by: Dotan Simha <dotansimha@gmail.com>
2024-12-27 10:00:29 +01:00
Andrii Hrachov
8aec41a36e
feat: redis tls support (#5884)
Co-authored-by: Laurin Quast <laurinquast@googlemail.com>
2024-11-11 14:26:30 +01:00
Laurin Quast
89427f7c0d
feat: global app deployment feature flag (#5529) 2024-10-01 11:37:32 +02:00
Kamil Kisiela
ee0ec17ae5
No redirects in CDN Worker (#5540) 2024-08-28 05:23:07 +00:00
Laurin Quast
5bf4abd6d6
feat: write artifacts and persisted documents to s3 mirror (#5538)
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2024-08-27 19:03:09 +00:00
Laurin Quast
c1ccea8876
feat: opt-in app deployments persisted documents for hive app (#4866) 2024-07-23 08:45:04 +02:00
Dotan Simha
86cbe95bd2
distributed tracing (#4219) 2024-04-07 11:57:03 +03:00
Kamil Kisiela
f44fdd474a
Move SuperTokens-node to GraphQL server (#4288) 2024-03-26 13:42:56 +01:00
Yannick Rödl
9866850e3f
fix: prometheus port documentation and expose (#3710) 2024-02-01 12:53:21 +00:00
Laurin Quast
56b174eb54
docs: missing environment variables and troubleshooting page for self-hosting (#3480) 2023-11-28 13:04:34 +01:00
Kamil Kisiela
53c36f8116
Complete Auth0 Migration (#2773)
No more Auth0 mapping.
2023-11-24 10:18:43 +01:00
Kamil Kisiela
fce33b23e6
Overwrite a query's request timeout using CLICKHOUSE_REQUEST_TIMEOUT env var (#3357) 2023-11-10 08:36:31 +01:00
Laurin Quast
1575d93751
feat: no longer publish to the legacy CDN (#3298)
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2023-11-09 09:37:37 +01:00
Laurin Quast
1d972b9287
revert cdn adjustments (#3297) 2023-11-06 18:26:48 +00:00
Laurin Quast
b85e72d8d2
feat: no longer publish to the legacy CDN (#3247)
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2023-11-06 12:54:40 +01:00
Laurin Quast
16f4e2cccd
docs: document artifacts api for self-hosting (#2715) 2023-08-08 10:44:42 +02:00
Kamil Kisiela
7c89f7a310
Optional s3_session_token variable and remove setting region to auto (#2674)
Co-authored-by: Saurav Tapader <tapaderster@gmail.com>
2023-07-27 11:34:29 +00:00
Laurin Quast
c8b6e88a06
use persisted operations for app (#2649) 2023-07-25 09:12:08 +02:00
Dotan Simha
9238a1f915
Schema policy checks using graphql-eslint (#1730) 2023-05-09 10:07:17 +02:00
Dotan Simha
8fd6410aed
Improve documentation (#1549) 2023-03-08 10:17:43 +01:00
Laurin Quast
bf5afbcfaf
feat: remove unused cdn access key (#1165) 2023-01-30 13:42:20 +01:00
Kamil Kisiela
8c8eb18fd9
Make request logging optional (#1118) 2023-01-24 17:04:13 +01:00
Laurin Quast
265313cd8d
feat: show cdn stuff for self-hosted version (#725) 2022-12-02 09:19:57 +01:00
Laurin Quast
8412a34e1a
new artifacts API (#692)
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-12-01 11:08:52 +01:00
renovate[bot]
1afe0ec73a
Update dependency @theguild/prettier-config to v1 (#676)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-11-24 10:00:41 +00:00
Laurin Quast
bf11f56469
enable organization <-> oidc linking feature (#605) 2022-11-07 11:51:01 +01:00
Laurin Quast
991c82693b
feat: OIDC organisation integration (#524)
* feat: support login via okta

* add deployment config

* feat: automatically start okta login when visiting /auth with okta provider query parameter

* remove trailing slash from base url

* laurin pls

* ...

* adjust deployment url

* we dont need this

* docs: document how to enabled Google and GitHub social login (#511)

* docs: document how to enabled Google and GitHub social login

* Apply suggestions from code review

* Apply suggestions from code review

* docs: add Okta instructions

* fix typo

* add database migration

* feat: env decoding

* auto generate id

* add generates types for the postgres table

* implement crud graphql fields for the oidc integration entites

* add unique constraint for the oidc domain column

* use correct sql query for updating an oidc integration

* return organization from deleteOIDCIntegration ok result

* add crud forms to the settings page

* update integration test fixture value

* drop unique constraint for oidc_integrations.domain as this would allow a malicous user to block another account from using a domain

* move notice to isolated component

* apply url normalization in a central place

* implement supertokens provider and overrides for dynamic oidc provider integrations

* relocate code to correct files

* prettify oidc crud forms

* replace Query.isOIDCIntegrationFeatureEnabled with the Organization.viewerCanManageOIDCIntegration field

* do not show oidc integrations for personal organizations + disable crud endpoints if the feature is disabled

* load oidc integration for the supertokens flow via trpc from the server

* prepare encryption secret within constructor

* add user to organization upon oidc login

* login via oidc does not create a personal organization

* redirect oidc user to oidc organization

* disallow oidc users to create an organization

* disallow oidc accounts joining another organization

* add test for updating an oidc integration

* enhance ui

* add documentation for OIDC SSO

* add more tests

* import Callout component

* update snapshots

* rename field User.isLinkedToOIDCIntegration to User.canSwitchOrganization to be more decriptive

* add traling new line

* gracefully handle unique constraint

* upgrade supertokens-auth-react and adjust the code in order to remove the global preApiHook

* sync image versions with tests

* remove obsolete comment

* rename database column

* bruv

* add test for oidc user deletion
2022-11-03 16:45:17 +01:00
Miles Bardon
f9cd014ff5
docs: Fixing CLI config docs and server readme envs (#546) 2022-10-31 09:48:13 +01:00
Laurin Quast
7656b7957d
feat: clean app env (#422)
* feat: document environment variables

* more env documentation

* wip

* add noop for backend env

* typo

* feat: embed environment validation/parsing in built app

* fix the sentry integration 😌

* feat: use env

* feat: decode the usage service environment

* feat: decode the webhooks service environment

* feat: disallow process.env

* feat: decode the tokens service environment

* feat: decode the stripe-billing service environment

* feat: decode server service environment

* feat: decode schema service environment

* feat: decode rate-limit service environment

* feat: decode usage-estimator service environment

* feat: decode emails service environment

* adjust env

* remove commented out code

* adjust env variable name

* use separate env variables

* env fixes

* more environmental stuff :)

* ...

* replace POSTGRES_CONNECTION_STRING with specific environment variables

* handle optional clickhouse (for now :)

* add missing POSTGRES_DB environment variable

* make ENVIRONMENT optional

* the other matters lol

* feat: support delivering mails via SMTP (#412)

* feat: optional CDN (#410)

* feat: optional CDN

* enable CDN in deployment

* enable the CDN in integration tests

* add sendmail provider

* remove unused env variables from the deployment

* only show login alert when legacy auth0 migration is enabled

* feat: make TOKENS_ENDPOINT mandatory and RATE_LIMIT_ENDPOINT optional for usage service

* feat: upgrade supertokens and enable server side email confirmation (#423)

* feat: upgrade supertokens and enable server side email confirmation

* feat: opt into required email verification

* docs: self hosting (#428)

* docs: self-hosting quick start

* Update packages/web/docs/pages/self-hosting/get-started.mdx

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>

* feat: optional GitHub and Slack environment variables (#440)

* feat: optional github integration environment variables

* feat: optional slack integration (#441)

* use latest stable supertokens

Co-authored-by: Kamil Kisiela <kamil.kisiela@gmail.com>
2022-10-04 14:30:21 +02:00
Kamil Kisiela
d02f9efdf0
Initial Emails service (#261)
* Initial Emails service

* Fix yarn.lock

* Metrics

* Fixes
2022-08-12 14:51:09 +02:00