small bugfixes, add simple posthog out endpoint

This commit is contained in:
Matthias Nannt
2023-04-04 15:10:08 +02:00
parent 1d39373117
commit 070d69f094
6 changed files with 78 additions and 103 deletions

View File

@@ -11,8 +11,8 @@ NEXTAUTH_SECRET=RANDOM_STRING
NEXTAUTH_URL=http://localhost:3000
# This should always be localhost:3000 (or whatever port your app is running on)
NEXTAUTH_URL_INTERNAL=http://localhost:3000
# If you encounter NEXT_AUTH URL problems this should always be localhost:3000 (or whatever port your app is running on)
# NEXTAUTH_URL_INTERNAL=http://localhost:3000
DATABASE_URL='postgresql://postgres:postgres@postgres:5432/postgres?schema=public'

View File

@@ -12,8 +12,8 @@ NEXTAUTH_SECRET=RANDOM_STRING
# Set this to your public-facing URL, e.g., https://example.com
NEXTAUTH_URL=http://localhost:3000
# This should always be localhost:3000 (or whatever port your app is running on)
NEXTAUTH_URL_INTERNAL=http://localhost:3000
# If you encounter NEXT_AUTH URL problems this should always be localhost:3000 (or whatever port your app is running on)
# NEXTAUTH_URL_INTERNAL=http://localhost:3000
DATABASE_URL='postgresql://postgres:postgres@localhost:5432/postgres?schema=public'

View File

@@ -1,5 +1,6 @@
version: "3.3"
services:
restart: unless-stopped
postgres:
image: postgres:15-alpine
volumes:
@@ -8,6 +9,7 @@ services:
- POSTGRES_PASSWORD=postgres
formbricks:
restart: unless-stopped
build:
context: .
dockerfile: ./apps/web/Dockerfile

View File

@@ -22,9 +22,9 @@
"nuke": "rm -r node_modules; for d in **/node_modules; do echo $d; rm -r $d; done"
},
"devDependencies": {
"@changesets/cli": "^2.22.0",
"@changesets/cli": "^2.26.1",
"prettier": "latest",
"tsx": "^3.7.1",
"tsx": "^3.12.6",
"turbo": "latest"
},
"engines": {

View File

@@ -6,7 +6,6 @@ declare module "next-auth" {
*/
interface Session {
user: {
/** The user's postal address. */
id: string;
teamId?: string;
plan?: string;

166
pnpm-lock.yaml generated
View File

@@ -5,14 +5,14 @@ importers:
.:
devDependencies:
'@changesets/cli':
specifier: ^2.22.0
version: 2.25.0
specifier: ^2.26.1
version: 2.26.1
prettier:
specifier: latest
version: 2.8.7
tsx:
specifier: ^3.7.1
version: 3.9.0
specifier: ^3.12.6
version: 3.12.6
turbo:
specifier: latest
version: 1.8.8
@@ -2067,13 +2067,6 @@ packages:
regenerator-runtime: 0.13.11
dev: false
/@babel/runtime@7.19.4:
resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.13.11
dev: true
/@babel/runtime@7.21.0:
resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==}
engines: {node: '>=6.9.0'}
@@ -2120,14 +2113,14 @@ packages:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
/@changesets/apply-release-plan@6.1.1:
resolution: {integrity: sha512-LaQiP/Wf0zMVR0HNrLQAjz3rsNsr0d/RlnP6Ef4oi8VafOwnY1EoWdK4kssuUJGgNgDyHpomS50dm8CU3D7k7g==}
/@changesets/apply-release-plan@6.1.3:
resolution: {integrity: sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==}
dependencies:
'@babel/runtime': 7.21.0
'@changesets/config': 2.2.0
'@changesets/config': 2.3.0
'@changesets/get-version-range-type': 0.3.2
'@changesets/git': 1.5.0
'@changesets/types': 5.2.0
'@changesets/git': 2.0.0
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
detect-indent: 6.1.0
fs-extra: 7.0.1
@@ -2138,41 +2131,41 @@ packages:
semver: 5.7.1
dev: true
/@changesets/assemble-release-plan@5.2.2:
resolution: {integrity: sha512-B1qxErQd85AeZgZFZw2bDKyOfdXHhG+X5S+W3Da2yCem8l/pRy4G/S7iOpEcMwg6lH8q2ZhgbZZwZ817D+aLuQ==}
/@changesets/assemble-release-plan@5.2.3:
resolution: {integrity: sha512-g7EVZCmnWz3zMBAdrcKhid4hkHT+Ft1n0mLussFMcB1dE2zCuwcvGoy9ec3yOgPGF4hoMtgHaMIk3T3TBdvU9g==}
dependencies:
'@babel/runtime': 7.21.0
'@changesets/errors': 0.1.4
'@changesets/get-dependents-graph': 1.3.4
'@changesets/types': 5.2.0
'@changesets/get-dependents-graph': 1.3.5
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
semver: 5.7.1
dev: true
/@changesets/changelog-git@0.1.13:
resolution: {integrity: sha512-zvJ50Q+EUALzeawAxax6nF2WIcSsC5PwbuLeWkckS8ulWnuPYx8Fn/Sjd3rF46OzeKA8t30loYYV6TIzp4DIdg==}
/@changesets/changelog-git@0.1.14:
resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==}
dependencies:
'@changesets/types': 5.2.0
'@changesets/types': 5.2.1
dev: true
/@changesets/cli@2.25.0:
resolution: {integrity: sha512-Svu5KD2enurVHGEEzCRlaojrHjVYgF9srmMP9VQSy9c1TspX6C9lDPpulsSNIjYY9BuU/oiWpjBgR7RI9eQiAA==}
/@changesets/cli@2.26.1:
resolution: {integrity: sha512-XnTa+b51vt057fyAudvDKGB0Sh72xutQZNAdXkCqPBKO2zvs2yYZx5hFZj1u9cbtpwM6Sxtcr02/FQJfZOzemQ==}
hasBin: true
dependencies:
'@babel/runtime': 7.19.4
'@changesets/apply-release-plan': 6.1.1
'@changesets/assemble-release-plan': 5.2.2
'@changesets/changelog-git': 0.1.13
'@changesets/config': 2.2.0
'@babel/runtime': 7.21.0
'@changesets/apply-release-plan': 6.1.3
'@changesets/assemble-release-plan': 5.2.3
'@changesets/changelog-git': 0.1.14
'@changesets/config': 2.3.0
'@changesets/errors': 0.1.4
'@changesets/get-dependents-graph': 1.3.4
'@changesets/get-release-plan': 3.0.15
'@changesets/git': 1.5.0
'@changesets/get-dependents-graph': 1.3.5
'@changesets/get-release-plan': 3.0.16
'@changesets/git': 2.0.0
'@changesets/logger': 0.0.5
'@changesets/pre': 1.0.13
'@changesets/read': 0.5.8
'@changesets/types': 5.2.0
'@changesets/write': 0.2.1
'@changesets/pre': 1.0.14
'@changesets/read': 0.5.9
'@changesets/types': 5.2.1
'@changesets/write': 0.2.3
'@manypkg/get-packages': 1.1.3
'@types/is-ci': 3.0.0
'@types/semver': 6.2.3
@@ -2194,13 +2187,13 @@ packages:
tty-table: 4.1.6
dev: true
/@changesets/config@2.2.0:
resolution: {integrity: sha512-GGaokp3nm5FEDk/Fv2PCRcQCOxGKKPRZ7prcMqxEr7VSsG75MnChQE8plaW1k6V8L2bJE+jZWiRm19LbnproOw==}
/@changesets/config@2.3.0:
resolution: {integrity: sha512-EgP/px6mhCx8QeaMAvWtRrgyxW08k/Bx2tpGT+M84jEdX37v3VKfh4Cz1BkwrYKuMV2HZKeHOh8sHvja/HcXfQ==}
dependencies:
'@changesets/errors': 0.1.4
'@changesets/get-dependents-graph': 1.3.4
'@changesets/get-dependents-graph': 1.3.5
'@changesets/logger': 0.0.5
'@changesets/types': 5.2.0
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
micromatch: 4.0.5
@@ -2212,25 +2205,25 @@ packages:
extendable-error: 0.1.7
dev: true
/@changesets/get-dependents-graph@1.3.4:
resolution: {integrity: sha512-+C4AOrrFY146ydrgKOo5vTZfj7vetNu1tWshOID+UjPUU9afYGDXI8yLnAeib1ffeBXV3TuGVcyphKpJ3cKe+A==}
/@changesets/get-dependents-graph@1.3.5:
resolution: {integrity: sha512-w1eEvnWlbVDIY8mWXqWuYE9oKhvIaBhzqzo4ITSJY9hgoqQ3RoBqwlcAzg11qHxv/b8ReDWnMrpjpKrW6m1ZTA==}
dependencies:
'@changesets/types': 5.2.0
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
chalk: 2.4.2
fs-extra: 7.0.1
semver: 5.7.1
dev: true
/@changesets/get-release-plan@3.0.15:
resolution: {integrity: sha512-W1tFwxE178/en+zSj/Nqbc3mvz88mcdqUMJhRzN1jDYqN3QI4ifVaRF9mcWUU+KI0gyYEtYR65tour690PqTcA==}
/@changesets/get-release-plan@3.0.16:
resolution: {integrity: sha512-OpP9QILpBp1bY2YNIKFzwigKh7Qe9KizRsZomzLe6pK8IUo8onkAAVUD8+JRKSr8R7d4+JRuQrfSSNlEwKyPYg==}
dependencies:
'@babel/runtime': 7.21.0
'@changesets/assemble-release-plan': 5.2.2
'@changesets/config': 2.2.0
'@changesets/pre': 1.0.13
'@changesets/read': 0.5.8
'@changesets/types': 5.2.0
'@changesets/assemble-release-plan': 5.2.3
'@changesets/config': 2.3.0
'@changesets/pre': 1.0.14
'@changesets/read': 0.5.9
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
dev: true
@@ -2238,14 +2231,15 @@ packages:
resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==}
dev: true
/@changesets/git@1.5.0:
resolution: {integrity: sha512-Xo8AT2G7rQJSwV87c8PwMm6BAc98BnufRMsML7m7Iw8Or18WFvFmxqG5aOL5PBvhgq9KrKvaeIBNIymracSuHg==}
/@changesets/git@2.0.0:
resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==}
dependencies:
'@babel/runtime': 7.21.0
'@changesets/errors': 0.1.4
'@changesets/types': 5.2.0
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
is-subdir: 1.2.0
micromatch: 4.0.5
spawndamnit: 2.0.0
dev: true
@@ -2255,31 +2249,31 @@ packages:
chalk: 2.4.2
dev: true
/@changesets/parse@0.3.15:
resolution: {integrity: sha512-3eDVqVuBtp63i+BxEWHPFj2P1s3syk0PTrk2d94W9JD30iG+OER0Y6n65TeLlY8T2yB9Fvj6Ev5Gg0+cKe/ZUA==}
/@changesets/parse@0.3.16:
resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==}
dependencies:
'@changesets/types': 5.2.0
'@changesets/types': 5.2.1
js-yaml: 3.14.1
dev: true
/@changesets/pre@1.0.13:
resolution: {integrity: sha512-jrZc766+kGZHDukjKhpBXhBJjVQMied4Fu076y9guY1D3H622NOw8AQaLV3oQsDtKBTrT2AUFjt9Z2Y9Qx+GfA==}
/@changesets/pre@1.0.14:
resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==}
dependencies:
'@babel/runtime': 7.21.0
'@changesets/errors': 0.1.4
'@changesets/types': 5.2.0
'@changesets/types': 5.2.1
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
dev: true
/@changesets/read@0.5.8:
resolution: {integrity: sha512-eYaNfxemgX7f7ELC58e7yqQICW5FB7V+bd1lKt7g57mxUrTveYME+JPaBPpYx02nP53XI6CQp6YxnR9NfmFPKw==}
/@changesets/read@0.5.9:
resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==}
dependencies:
'@babel/runtime': 7.21.0
'@changesets/git': 1.5.0
'@changesets/git': 2.0.0
'@changesets/logger': 0.0.5
'@changesets/parse': 0.3.15
'@changesets/types': 5.2.0
'@changesets/parse': 0.3.16
'@changesets/types': 5.2.1
chalk: 2.4.2
fs-extra: 7.0.1
p-filter: 2.1.0
@@ -2289,15 +2283,15 @@ packages:
resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
dev: true
/@changesets/types@5.2.0:
resolution: {integrity: sha512-km/66KOqJC+eicZXsm2oq8A8bVTSpkZJ60iPV/Nl5Z5c7p9kk8xxh6XGRTlnludHldxOOfudhnDN2qPxtHmXzA==}
/@changesets/types@5.2.1:
resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==}
dev: true
/@changesets/write@0.2.1:
resolution: {integrity: sha512-KUd49nt2fnYdGixIqTi1yVE1nAoZYUMdtB3jBfp77IMqjZ65hrmZE5HdccDlTeClZN0420ffpnfET3zzeY8pdw==}
/@changesets/write@0.2.3:
resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==}
dependencies:
'@babel/runtime': 7.21.0
'@changesets/types': 5.2.0
'@changesets/types': 5.2.1
fs-extra: 7.0.1
human-id: 1.0.2
prettier: 2.8.7
@@ -2341,13 +2335,6 @@ packages:
- '@algolia/client-search'
dev: false
/@esbuild-kit/cjs-loader@2.3.3:
resolution: {integrity: sha512-Rt4O1mXlPEDVxvjsHLgbtHVdUXYK9C1/6ThpQnt7FaXIjUOsI6qhHYMgALhNnlIMZffag44lXd6Dqgx3xALbpQ==}
dependencies:
'@esbuild-kit/core-utils': 2.3.2
get-tsconfig: 4.2.0
dev: true
/@esbuild-kit/cjs-loader@2.4.2:
resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==}
dependencies:
@@ -2355,13 +2342,6 @@ packages:
get-tsconfig: 4.4.0
dev: true
/@esbuild-kit/core-utils@2.3.2:
resolution: {integrity: sha512-aQwy1Hdd02ymjyMyyrhtyuZGv5W+mVZmj3DTKFV0TnB1AUgMBV40tXySpsGySe8vLvSe0c0TaqTc2FUo8/YlNQ==}
dependencies:
esbuild: 0.15.16
source-map-support: 0.5.21
dev: true
/@esbuild-kit/core-utils@3.0.0:
resolution: {integrity: sha512-TXmwH9EFS3DC2sI2YJWJBgHGhlteK0Xyu1VabwetMULfm3oYhbrsWV5yaSr2NTWZIgDGVLHbRf0inxbjXqAcmQ==}
dependencies:
@@ -2369,13 +2349,6 @@ packages:
source-map-support: 0.5.21
dev: true
/@esbuild-kit/esm-loader@2.4.2:
resolution: {integrity: sha512-N9dPKAj8WOx6djVnStgILWXip4fjDcBk9L7azO0/uQDpu8Ee0eaL78mkN4Acid9BzvNAKWwdYXFJZnsVahNEew==}
dependencies:
'@esbuild-kit/core-utils': 2.3.2
get-tsconfig: 4.2.0
dev: true
/@esbuild-kit/esm-loader@2.5.5:
resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==}
dependencies:
@@ -10336,6 +10309,7 @@ packages:
/get-tsconfig@4.2.0:
resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==}
dev: false
/get-tsconfig@4.4.0:
resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==}
@@ -18721,13 +18695,13 @@ packages:
fsevents: 2.3.2
dev: true
/tsx@3.9.0:
resolution: {integrity: sha512-ofxsE+qjqCYYq4UBt5khglvb+ESgxef1YpuNcdQI92kvcAT2tZVrnSK3g4bRXTUhLmKHcC5q8vIZA47os/stng==}
/tsx@3.12.6:
resolution: {integrity: sha512-q93WgS3lBdHlPgS0h1i+87Pt6n9K/qULIMNYZo07nSeu2z5QE2CellcAZfofVXBo2tQg9av2ZcRMQ2S2i5oadQ==}
hasBin: true
dependencies:
'@esbuild-kit/cjs-loader': 2.3.3
'@esbuild-kit/core-utils': 2.3.2
'@esbuild-kit/esm-loader': 2.4.2
'@esbuild-kit/cjs-loader': 2.4.2
'@esbuild-kit/core-utils': 3.0.0
'@esbuild-kit/esm-loader': 2.5.5
optionalDependencies:
fsevents: 2.3.2
dev: true