feat: optimized saved view previews & thumbnails (#5563)

* init new API routes

* WIP output & migration

* WIP endpoint

* endpoint works

* frontend adjusted fully

* aiven extras fixx + migration

* simpler migration

* add deprecation notice

* test fixes

* gqlgen

* testss fix
This commit is contained in:
Kristaps Fabians Geikins
2025-09-30 10:08:08 +02:00
committed by GitHub
parent fc118bc82c
commit 43803b9517
29 changed files with 565 additions and 213 deletions
+130 -107
View File
@@ -4288,7 +4288,7 @@ __metadata:
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.4.4, @emnapi/runtime@npm:^1.4.5":
"@emnapi/runtime@npm:^1.4.5":
version: 1.4.5
resolution: "@emnapi/runtime@npm:1.4.5"
dependencies:
@@ -4297,6 +4297,15 @@ __metadata:
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.5.0":
version: 1.5.0
resolution: "@emnapi/runtime@npm:1.5.0"
dependencies:
tslib: "npm:^2.4.0"
checksum: 10/5311ce854306babc77f4bd94c2f973722714a0fab93c126239104ad52dea16a147bfed4c4cff3ca1eb32709607221c25d2f747ae8524cbeb9088058f02ff962b
languageName: node
linkType: hard
"@emnapi/wasi-threads@npm:1.0.4":
version: 1.0.4
resolution: "@emnapi/wasi-threads@npm:1.0.4"
@@ -6722,11 +6731,18 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-darwin-arm64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-darwin-arm64@npm:0.34.3"
"@img/colour@npm:^1.0.0":
version: 1.0.0
resolution: "@img/colour@npm:1.0.0"
checksum: 10/bd248d7c4b8ba99a72b22a005a63f1d3309ee8343a74b6d0d1314bae300a3096919991a09e9a9243cf6ca50e393b4c5a7e065488ed616c3b58d052473240b812
languageName: node
linkType: hard
"@img/sharp-darwin-arm64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-darwin-arm64@npm:0.34.4"
dependencies:
"@img/sharp-libvips-darwin-arm64": "npm:1.2.0"
"@img/sharp-libvips-darwin-arm64": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-darwin-arm64":
optional: true
@@ -6734,11 +6750,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-darwin-x64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-darwin-x64@npm:0.34.3"
"@img/sharp-darwin-x64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-darwin-x64@npm:0.34.4"
dependencies:
"@img/sharp-libvips-darwin-x64": "npm:1.2.0"
"@img/sharp-libvips-darwin-x64": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-darwin-x64":
optional: true
@@ -6746,74 +6762,74 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-libvips-darwin-arm64@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.0"
"@img/sharp-libvips-darwin-arm64@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-darwin-arm64@npm:1.2.3"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@img/sharp-libvips-darwin-x64@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.0"
"@img/sharp-libvips-darwin-x64@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-darwin-x64@npm:1.2.3"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@img/sharp-libvips-linux-arm64@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.0"
"@img/sharp-libvips-linux-arm64@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-linux-arm64@npm:1.2.3"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-arm@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-linux-arm@npm:1.2.0"
"@img/sharp-libvips-linux-arm@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-linux-arm@npm:1.2.3"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-ppc64@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.0"
"@img/sharp-libvips-linux-ppc64@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-linux-ppc64@npm:1.2.3"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-s390x@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.0"
"@img/sharp-libvips-linux-s390x@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-linux-s390x@npm:1.2.3"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linux-x64@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-linux-x64@npm:1.2.0"
"@img/sharp-libvips-linux-x64@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-linux-x64@npm:1.2.3"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.0"
"@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.2.3"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@img/sharp-libvips-linuxmusl-x64@npm:1.2.0":
version: 1.2.0
resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.0"
"@img/sharp-libvips-linuxmusl-x64@npm:1.2.3":
version: 1.2.3
resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.2.3"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@img/sharp-linux-arm64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-linux-arm64@npm:0.34.3"
"@img/sharp-linux-arm64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-linux-arm64@npm:0.34.4"
dependencies:
"@img/sharp-libvips-linux-arm64": "npm:1.2.0"
"@img/sharp-libvips-linux-arm64": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-linux-arm64":
optional: true
@@ -6821,11 +6837,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-arm@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-linux-arm@npm:0.34.3"
"@img/sharp-linux-arm@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-linux-arm@npm:0.34.4"
dependencies:
"@img/sharp-libvips-linux-arm": "npm:1.2.0"
"@img/sharp-libvips-linux-arm": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-linux-arm":
optional: true
@@ -6833,11 +6849,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-ppc64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-linux-ppc64@npm:0.34.3"
"@img/sharp-linux-ppc64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-linux-ppc64@npm:0.34.4"
dependencies:
"@img/sharp-libvips-linux-ppc64": "npm:1.2.0"
"@img/sharp-libvips-linux-ppc64": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-linux-ppc64":
optional: true
@@ -6845,11 +6861,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-s390x@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-linux-s390x@npm:0.34.3"
"@img/sharp-linux-s390x@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-linux-s390x@npm:0.34.4"
dependencies:
"@img/sharp-libvips-linux-s390x": "npm:1.2.0"
"@img/sharp-libvips-linux-s390x": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-linux-s390x":
optional: true
@@ -6857,11 +6873,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linux-x64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-linux-x64@npm:0.34.3"
"@img/sharp-linux-x64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-linux-x64@npm:0.34.4"
dependencies:
"@img/sharp-libvips-linux-x64": "npm:1.2.0"
"@img/sharp-libvips-linux-x64": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-linux-x64":
optional: true
@@ -6869,11 +6885,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linuxmusl-arm64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.3"
"@img/sharp-linuxmusl-arm64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-linuxmusl-arm64@npm:0.34.4"
dependencies:
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0"
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-linuxmusl-arm64":
optional: true
@@ -6881,11 +6897,11 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-linuxmusl-x64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-linuxmusl-x64@npm:0.34.3"
"@img/sharp-linuxmusl-x64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-linuxmusl-x64@npm:0.34.4"
dependencies:
"@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0"
"@img/sharp-libvips-linuxmusl-x64": "npm:1.2.3"
dependenciesMeta:
"@img/sharp-libvips-linuxmusl-x64":
optional: true
@@ -6893,32 +6909,32 @@ __metadata:
languageName: node
linkType: hard
"@img/sharp-wasm32@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-wasm32@npm:0.34.3"
"@img/sharp-wasm32@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-wasm32@npm:0.34.4"
dependencies:
"@emnapi/runtime": "npm:^1.4.4"
"@emnapi/runtime": "npm:^1.5.0"
conditions: cpu=wasm32
languageName: node
linkType: hard
"@img/sharp-win32-arm64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-win32-arm64@npm:0.34.3"
"@img/sharp-win32-arm64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-win32-arm64@npm:0.34.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@img/sharp-win32-ia32@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-win32-ia32@npm:0.34.3"
"@img/sharp-win32-ia32@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-win32-ia32@npm:0.34.4"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@img/sharp-win32-x64@npm:0.34.3":
version: 0.34.3
resolution: "@img/sharp-win32-x64@npm:0.34.3"
"@img/sharp-win32-x64@npm:0.34.4":
version: 0.34.4
resolution: "@img/sharp-win32-x64@npm:0.34.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -11382,7 +11398,7 @@ __metadata:
response-time: "npm:^2.3.2"
rimraf: "npm:^5.0.7"
sanitize-html: "npm:^2.7.1"
sharp: "npm:^0.34.3"
sharp: "npm:^0.34.4"
string-pixel-width: "npm:^1.10.0"
stripe: "npm:^17.1.0"
subscriptions-transport-ws: "npm:^0.11.0"
@@ -20098,13 +20114,20 @@ __metadata:
languageName: node
linkType: hard
"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2, detect-libc@npm:^2.0.4":
"detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.2":
version: 2.0.4
resolution: "detect-libc@npm:2.0.4"
checksum: 10/136e995f8c5ffbc515955b0175d441b967defd3d5f2268e89fa695e9c7170d8bed17993e31a34b04f0fad33d844a3a598e0fd519a8e9be3cad5f67662d96fee0
languageName: node
linkType: hard
"detect-libc@npm:^2.1.0":
version: 2.1.1
resolution: "detect-libc@npm:2.1.1"
checksum: 10/23244632be44caa726f68f0b257f58d1fd86a60918674737bca9acf40d6509a919c60252998256c81e73d4a8350f0a53eef8a4eef538f80e3906986fb61a64eb
languageName: node
linkType: hard
"detect-newline@npm:^3.0.0":
version: 3.1.0
resolution: "detect-newline@npm:3.1.0"
@@ -35436,34 +35459,34 @@ __metadata:
languageName: node
linkType: hard
"sharp@npm:^0.34.3":
version: 0.34.3
resolution: "sharp@npm:0.34.3"
"sharp@npm:^0.34.4":
version: 0.34.4
resolution: "sharp@npm:0.34.4"
dependencies:
"@img/sharp-darwin-arm64": "npm:0.34.3"
"@img/sharp-darwin-x64": "npm:0.34.3"
"@img/sharp-libvips-darwin-arm64": "npm:1.2.0"
"@img/sharp-libvips-darwin-x64": "npm:1.2.0"
"@img/sharp-libvips-linux-arm": "npm:1.2.0"
"@img/sharp-libvips-linux-arm64": "npm:1.2.0"
"@img/sharp-libvips-linux-ppc64": "npm:1.2.0"
"@img/sharp-libvips-linux-s390x": "npm:1.2.0"
"@img/sharp-libvips-linux-x64": "npm:1.2.0"
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.0"
"@img/sharp-libvips-linuxmusl-x64": "npm:1.2.0"
"@img/sharp-linux-arm": "npm:0.34.3"
"@img/sharp-linux-arm64": "npm:0.34.3"
"@img/sharp-linux-ppc64": "npm:0.34.3"
"@img/sharp-linux-s390x": "npm:0.34.3"
"@img/sharp-linux-x64": "npm:0.34.3"
"@img/sharp-linuxmusl-arm64": "npm:0.34.3"
"@img/sharp-linuxmusl-x64": "npm:0.34.3"
"@img/sharp-wasm32": "npm:0.34.3"
"@img/sharp-win32-arm64": "npm:0.34.3"
"@img/sharp-win32-ia32": "npm:0.34.3"
"@img/sharp-win32-x64": "npm:0.34.3"
color: "npm:^4.2.3"
detect-libc: "npm:^2.0.4"
"@img/colour": "npm:^1.0.0"
"@img/sharp-darwin-arm64": "npm:0.34.4"
"@img/sharp-darwin-x64": "npm:0.34.4"
"@img/sharp-libvips-darwin-arm64": "npm:1.2.3"
"@img/sharp-libvips-darwin-x64": "npm:1.2.3"
"@img/sharp-libvips-linux-arm": "npm:1.2.3"
"@img/sharp-libvips-linux-arm64": "npm:1.2.3"
"@img/sharp-libvips-linux-ppc64": "npm:1.2.3"
"@img/sharp-libvips-linux-s390x": "npm:1.2.3"
"@img/sharp-libvips-linux-x64": "npm:1.2.3"
"@img/sharp-libvips-linuxmusl-arm64": "npm:1.2.3"
"@img/sharp-libvips-linuxmusl-x64": "npm:1.2.3"
"@img/sharp-linux-arm": "npm:0.34.4"
"@img/sharp-linux-arm64": "npm:0.34.4"
"@img/sharp-linux-ppc64": "npm:0.34.4"
"@img/sharp-linux-s390x": "npm:0.34.4"
"@img/sharp-linux-x64": "npm:0.34.4"
"@img/sharp-linuxmusl-arm64": "npm:0.34.4"
"@img/sharp-linuxmusl-x64": "npm:0.34.4"
"@img/sharp-wasm32": "npm:0.34.4"
"@img/sharp-win32-arm64": "npm:0.34.4"
"@img/sharp-win32-ia32": "npm:0.34.4"
"@img/sharp-win32-x64": "npm:0.34.4"
detect-libc: "npm:^2.1.0"
semver: "npm:^7.7.2"
dependenciesMeta:
"@img/sharp-darwin-arm64":
@@ -35510,7 +35533,7 @@ __metadata:
optional: true
"@img/sharp-win32-x64":
optional: true
checksum: 10/b8ca871c99b48601c47f5dfabf32e38e60071a93e359b3c765d398f708a7cf3735d1bd804b72a957246a3b215fd281a17f887d9c36ebfa690c90fa5fe142d2cd
checksum: 10/8e6268e3b0fba7704291684e63c2829963a5ec311d8a8ebbcd32d750c4efb0b01594d925d289ccb5ac0ac373df40fedf5a05a8f331470db799b9c78c48923cba
languageName: node
linkType: hard