diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..dd675c9 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,50 @@ +# SPDX-FileCopyrightText: 2023 Marlon W (Mawoka) +# +# SPDX-License-Identifier: MPL-2.0 + +services: + db: +# build: +# context: pg_uuidv7 +# args: +# PG_MAJOR_VERSION: 16 + image: postgres + environment: + POSTGRES_PASSWORD: mysecretpassword + POSTGRES_DB: classquiz + volumes: + - db:/var/lib/postgresql/data + ports: + - 5432:5432 + restart: unless-stopped + meilisearch: + image: getmeili/meilisearch:v1.7 + volumes: + - search:/meili_data + ports: + - 7700:7700 + environment: + MEILI_NO_ANALYTICS: "true" + restart: unless-stopped + caddy: + image: caddy:alpine + volumes: + - ./Caddyfile:/etc/caddy/Caddyfile + network_mode: "host" + privileged: true + restart: unless-stopped + minio: + image: bitnami/minio + environment: + MINIO_ROOT_USER: fediprint + MINIO_ROOT_PASSWORD: fediprint + volumes: + - minio:/bitnami/minio/data + ports: + - 9000:9000 + - 9001:9001 + restart: unless-stopped +volumes: + db: + search: + minio: diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index a11d50f..f0f99c9 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -55,16 +55,16 @@ importers: version: 7.2.0 '@sveltejs/adapter-auto': specifier: ^2.0.0 - version: 2.0.0(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))) + version: 2.0.0(@sveltejs/kit@1.15.7) '@sveltejs/adapter-node': specifier: ^1.2.3 - version: 1.2.3(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))) + version: 1.2.3(@sveltejs/kit@1.15.7) '@sveltejs/kit': specifier: ^1.15.7 - version: 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)) + version: 1.15.7(svelte@3.58.0)(vite@4.2.3) '@tailwindcss/typography': specifier: ^0.5.9 - version: 0.5.9(tailwindcss@3.3.1(postcss@8.4.31)) + version: 0.5.9(tailwindcss@3.3.1) '@types/canvas-confetti': specifier: ^1.6.0 version: 1.6.0 @@ -94,7 +94,7 @@ importers: version: 0.7.36 '@typescript-eslint/eslint-plugin': specifier: ^5.59.0 - version: 5.59.0(@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4))(eslint@8.38.0)(typescript@5.0.4) + version: 5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4) '@typescript-eslint/parser': specifier: ^5.59.0 version: 5.59.0(eslint@8.38.0)(typescript@5.0.4) @@ -127,7 +127,7 @@ importers: version: 3.1.1(@uppy/core@3.2.0) '@uppy/svelte': specifier: ^3.0.2 - version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0(@uppy/core@3.2.0))(@uppy/drag-drop@3.0.2(@uppy/core@3.2.0))(@uppy/progress-bar@3.0.2(@uppy/core@3.2.0))(@uppy/status-bar@3.1.1(@uppy/core@3.2.0))(svelte@3.58.0) + version: 3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0) '@uppy/xhr-upload': specifier: ^3.2.0 version: 3.2.0(@uppy/core@3.2.0) @@ -229,10 +229,10 @@ importers: version: 3.58.0 svelte-check: specifier: ^3.2.0 - version: 3.2.0(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0) + version: 3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0) svelte-preprocess: specifier: ^5.0.3 - version: 5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4) + version: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4) svelte-range-slider-pips: specifier: ^2.1.1 version: 2.1.1 @@ -265,13 +265,13 @@ importers: version: 1.0.35 vite: specifier: ^4.2.3 - version: 4.2.3(@types/node@18.15.11)(sass@1.62.0) + version: 4.2.3(sass@1.62.0) vite-plugin-cross-origin-isolation: specifier: ^0.1.6 version: 0.1.6 vite-plugin-iso-import: specifier: ^1.0.0 - version: 1.0.0(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)) + version: 1.0.0(vite@4.2.3) yup: specifier: ^1.1.1 version: 1.1.1 @@ -1085,8 +1085,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001634: - resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==} + caniuse-lite@1.0.30001480: + resolution: {integrity: sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==} canvas-confetti@1.6.0: resolution: {integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==} @@ -3032,13 +3032,11 @@ snapshots: glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.27.0 - optionalDependencies: rollup: 3.20.6 '@rollup/plugin-json@6.0.0(rollup@3.20.6)': dependencies: '@rollup/pluginutils': 5.0.2(rollup@3.20.6) - optionalDependencies: rollup: 3.20.6 '@rollup/plugin-node-resolve@15.0.2(rollup@3.20.6)': @@ -3049,7 +3047,6 @@ snapshots: is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.2 - optionalDependencies: rollup: 3.20.6 '@rollup/pluginutils@5.0.2(rollup@3.20.6)': @@ -3057,7 +3054,6 @@ snapshots: '@types/estree': 1.0.1 estree-walker: 2.0.2 picomatch: 2.3.1 - optionalDependencies: rollup: 3.20.6 '@sentry-internal/tracing@7.48.0': @@ -3107,22 +3103,22 @@ snapshots: '@socket.io/component-emitter@3.1.0': {} - '@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))': + '@sveltejs/adapter-auto@2.0.0(@sveltejs/kit@1.15.7)': dependencies: - '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)) + '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3) import-meta-resolve: 2.2.2 - '@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)))': + '@sveltejs/adapter-node@1.2.3(@sveltejs/kit@1.15.7)': dependencies: '@rollup/plugin-commonjs': 24.1.0(rollup@3.20.6) '@rollup/plugin-json': 6.0.0(rollup@3.20.6) '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.6) - '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)) + '@sveltejs/kit': 1.15.7(svelte@3.58.0)(vite@4.2.3) rollup: 3.20.6 - '@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))': + '@sveltejs/kit@1.15.7(svelte@3.58.0)(vite@4.2.3)': dependencies: - '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)) + '@sveltejs/vite-plugin-svelte': 2.0.4(svelte@3.58.0)(vite@4.2.3) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.0 @@ -3136,11 +3132,11 @@ snapshots: svelte: 3.58.0 tiny-glob: 0.2.9 undici: 5.20.0 - vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0) + vite: 4.2.3(sass@1.62.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0))': + '@sveltejs/vite-plugin-svelte@2.0.4(svelte@3.58.0)(vite@4.2.3)': dependencies: debug: 4.3.4 deepmerge: 4.3.1 @@ -3148,12 +3144,12 @@ snapshots: magic-string: 0.30.0 svelte: 3.58.0 svelte-hmr: 0.15.1(svelte@3.58.0) - vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0) - vitefu: 0.2.4(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)) + vite: 4.2.3(sass@1.62.0) + vitefu: 0.2.4(vite@4.2.3) transitivePeerDependencies: - supports-color - '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1(postcss@8.4.31))': + '@tailwindcss/typography@0.5.9(tailwindcss@3.3.1)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 @@ -3205,7 +3201,7 @@ snapshots: '@types/unist@2.0.6': {} - '@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0(eslint@8.38.0)(typescript@5.0.4))(eslint@8.38.0)(typescript@5.0.4)': + '@typescript-eslint/eslint-plugin@5.59.0(@typescript-eslint/parser@5.59.0)(eslint@8.38.0)(typescript@5.0.4)': dependencies: '@eslint-community/regexpp': 4.5.0 '@typescript-eslint/parser': 5.59.0(eslint@8.38.0)(typescript@5.0.4) @@ -3219,7 +3215,6 @@ snapshots: natural-compare-lite: 1.4.0 semver: 7.5.0 tsutils: 3.21.0(typescript@5.0.4) - optionalDependencies: typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -3231,7 +3226,6 @@ snapshots: '@typescript-eslint/typescript-estree': 5.59.0(typescript@5.0.4) debug: 4.3.4 eslint: 8.38.0 - optionalDependencies: typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -3248,7 +3242,6 @@ snapshots: debug: 4.3.4 eslint: 8.38.0 tsutils: 3.21.0(typescript@5.0.4) - optionalDependencies: typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -3264,7 +3257,6 @@ snapshots: is-glob: 4.0.3 semver: 7.5.0 tsutils: 3.21.0(typescript@5.0.4) - optionalDependencies: typescript: 5.0.4 transitivePeerDependencies: - supports-color @@ -3393,7 +3385,7 @@ snapshots: '@uppy/store-default@3.0.3': {} - '@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0(@uppy/core@3.2.0))(@uppy/drag-drop@3.0.2(@uppy/core@3.2.0))(@uppy/progress-bar@3.0.2(@uppy/core@3.2.0))(@uppy/status-bar@3.1.1(@uppy/core@3.2.0))(svelte@3.58.0)': + '@uppy/svelte@3.0.2(@uppy/core@3.2.0)(@uppy/dashboard@3.4.0)(@uppy/drag-drop@3.0.2)(@uppy/progress-bar@3.0.2)(@uppy/status-bar@3.1.1)(svelte@3.58.0)': dependencies: '@uppy/core': 3.2.0 '@uppy/dashboard': 3.4.0(@uppy/core@3.2.0) @@ -3454,7 +3446,7 @@ snapshots: autoprefixer@10.4.14(postcss@8.4.31): dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001634 + caniuse-lite: 1.0.30001480 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -3484,7 +3476,7 @@ snapshots: browserslist@4.21.5: dependencies: - caniuse-lite: 1.0.30001634 + caniuse-lite: 1.0.30001480 electron-to-chromium: 1.4.368 node-releases: 2.0.10 update-browserslist-db: 1.0.11(browserslist@4.21.5) @@ -3508,11 +3500,11 @@ snapshots: caniuse-api@3.0.0: dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001634 + caniuse-lite: 1.0.30001480 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001634: {} + caniuse-lite@1.0.30001480: {} canvas-confetti@1.6.0: {} @@ -4398,16 +4390,14 @@ snapshots: postcss-load-config@3.1.4(postcss@8.4.31): dependencies: lilconfig: 2.1.0 - yaml: 1.10.2 - optionalDependencies: postcss: 8.4.31 + yaml: 1.10.2 postcss-load-config@4.0.1(postcss@8.4.31): dependencies: lilconfig: 2.1.0 - yaml: 2.2.1 - optionalDependencies: postcss: 8.4.31 + yaml: 2.2.1 postcss-merge-longhand@6.0.0(postcss@8.4.31): dependencies: @@ -4743,7 +4733,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.2.0(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0): + svelte-check@3.2.0(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0): dependencies: '@jridgewell/trace-mapping': 0.3.18 chokidar: 3.5.3 @@ -4752,7 +4742,7 @@ snapshots: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.58.0 - svelte-preprocess: 5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4) + svelte-preprocess: 5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4) typescript: 5.0.4 transitivePeerDependencies: - '@babel/core' @@ -4769,18 +4759,17 @@ snapshots: dependencies: svelte: 3.58.0 - svelte-preprocess@5.0.3(postcss-load-config@4.0.1(postcss@8.4.31))(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4): + svelte-preprocess@5.0.3(postcss-load-config@4.0.1)(postcss@8.4.31)(sass@1.62.0)(svelte@3.58.0)(typescript@5.0.4): dependencies: '@types/pug': 2.0.6 detect-indent: 6.1.0 magic-string: 0.27.0 - sorcery: 0.11.0 - strip-indent: 3.0.0 - svelte: 3.58.0 - optionalDependencies: postcss: 8.4.31 postcss-load-config: 4.0.1(postcss@8.4.31) sass: 1.62.0 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 3.58.0 typescript: 5.0.4 svelte-range-slider-pips@2.1.1: {} @@ -4929,26 +4918,25 @@ snapshots: vite-plugin-cross-origin-isolation@0.1.6: {} - vite-plugin-iso-import@1.0.0(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)): + vite-plugin-iso-import@1.0.0(vite@4.2.3): dependencies: es-module-lexer: 1.2.1 magic-string: 0.27.0 - vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0) + vite: 4.2.3(sass@1.62.0) - vite@4.2.3(@types/node@18.15.11)(sass@1.62.0): + vite@4.2.3(sass@1.62.0): dependencies: esbuild: 0.17.17 postcss: 8.4.31 resolve: 1.22.2 rollup: 3.20.6 - optionalDependencies: - '@types/node': 18.15.11 - fsevents: 2.3.2 sass: 1.62.0 - - vitefu@0.2.4(vite@4.2.3(@types/node@18.15.11)(sass@1.62.0)): optionalDependencies: - vite: 4.2.3(@types/node@18.15.11)(sass@1.62.0) + fsevents: 2.3.2 + + vitefu@0.2.4(vite@4.2.3): + dependencies: + vite: 4.2.3(sass@1.62.0) vt-pbf@3.1.3: dependencies: