From 18ae6f6044249350035bbc31145d4b665f92e533 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Fri, 6 Jun 2025 16:38:11 -0700 Subject: [PATCH] Use new editor uploads --- package.json | 3 +- pnpm-lock.yaml | Bin 336096 -> 336655 bytes .../components/ContentLinkBlockImage.svelte | 11 +-- src/app/components/SignUpKey.svelte | 2 +- src/app/editor/index.ts | 91 +++++++++++++++--- src/lib/util.ts | 3 +- src/routes/+layout.svelte | 3 - src/routes/settings/profile/+page.svelte | 2 +- 8 files changed, 87 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index 5a7208f1..3ba766d8 100644 --- a/package.json +++ b/package.json @@ -45,8 +45,6 @@ "@capacitor/core": "^7.0.1", "@capacitor/ios": "^7.0.0", "@capacitor/keyboard": "^7.0.0", - "@noble/curves": "^1.5.0", - "@noble/hashes": "^1.4.0", "@poppanator/sveltekit-svg": "^4.2.1", "@sentry/browser": "^8.35.0", "@sveltejs/adapter-static": "^3.0.4", @@ -66,6 +64,7 @@ "@welshman/signer": "^0.3.0", "@welshman/store": "^0.3.0", "@welshman/util": "^0.3.0", + "compressorjs": "^1.2.1", "daisyui": "^4.12.10", "date-picker-svelte": "^2.13.0", "dotenv": "^16.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59335baab6ae5030de3662be50f0130c248b96f1..59512765d7121fcf1ff1e384cdef572316813f62 100644 GIT binary patch delta 835 zcmZ`%OH9)M7*1)42tFVTm4~t@iI_>(J-V$N%pPs`V9b@R-PXheXuGysY0LUp8DjLJ zM`LEvqZ;o9gUR9zJm|?pZzf)dSB&xQMIdm~|MKVm^8bJGJ@)rJPd|FLXTY6zpfohd zX={2*Fbu8LT^YUt2H;?K`I4vqu)~3!v5S*00Ia(louxC5DiVCKN^>IS$U!96Y%BSc zS!>rdvK`K)n-;5=eHFzh;$boA=bWZp#$)x8p(RvZO0yElv$X|*$`(@=sZ@$<0gFJ~ zuS4Ku_t*C2o&7f!0K~e9>$7wtWnc==M+@zaE>`huJyHz$3ayNU`3*dhqIf5>(V((E z$scLq1uYia(36hS38OS_v6&9m3YmpYwBTp5YKhSp-mDVYaCh(a_|DJmjmHy;CCF>~ z9Jiv{E5@9u&8;fhYCHr7G4~k-+++})E0xkt3Za~`Z-Z&dwv%12Ahj@~+znPscu}h- z6YE+ou%2_o3?|4lp0`nCNp|E$ki#va?t~X3xQ=6Vn$?%2GD^kP#ooOrpiU2*YVH2s z?VDqKqL6I}OKMS~eEGa>C!%d9Nf9W|3wb)K=R%~hKvv`y-j3KpEo5MF-bqkIJE~OE z8C6QPP({)d5tOnDO%qj6E)YTq#jX-m8fi7d zW|z7@_#vR{%6|g1U!j#eLZa-EiY)p#k^WC@|jpF$(<|_Ws{I7@7BO zZuP#+K<>EC;45_$FUw5@j~jGo5TGAi`>>XQ5{}ecmo+aj38fRM=e4aI-XX zA@}Bsd?NE1Ev7dzGHQgDCl-|#7vyV)MurBY78nF-mzAW1Ihll}=UKSB2WDAhRyrA{ z=LLlqSC!<3dW3iy2OH*Pq-2Ks6$ga6`xum!rkH!>1O;UqM!1%m`xF{_yNBfYPH&vg zD80FET@NFpIm8+#iwLKH;yjbG5PfeiNB2UPs-*I&k`!&T$dXj!0FyBD%*3=@Ba@_x zbeB~9+?=3NZ?lTr@PJZhzasAvqcWGov?vSTG%uf= import {onMount, onDestroy} from "svelte" import {displayUrl} from "@welshman/lib" - import {getTags, getTagValue, tagsFromIMeta} from "@welshman/util" - import {decryptFile} from "@welshman/editor" + import {getTags, decryptFile, getTagValue, tagsFromIMeta} from "@welshman/util" import Icon from "@lib/components/Icon.svelte" import {imgproxy} from "@app/state" @@ -16,7 +15,7 @@ const key = getTagValue("decryption-key", meta) const nonce = getTagValue("decryption-nonce", meta) - const encryptionAlgorithm = getTagValue("encryption-algorithm", meta) + const algorithm = getTagValue("encryption-algorithm", meta) const onError = () => { hasError = true @@ -26,14 +25,14 @@ let src = $state(imgproxy(url)) onMount(async () => { - if (encryptionAlgorithm === "aes-gcm" && key && nonce) { + if (algorithm === "aes-gcm" && key && nonce) { const response = await fetch(url) if (response.ok) { const ciphertext = new Uint8Array(await response.arrayBuffer()) - const decryptedData = decryptFile({ciphertext, key, nonce, encryptionAlgorithm}) + const decryptedData = await decryptFile({ciphertext, key, nonce, algorithm}) - src = URL.createObjectURL(new Blob([new Uint8Array(decryptedData)])) + src = URL.createObjectURL(new Blob([decryptedData])) } } }) diff --git a/src/app/components/SignUpKey.svelte b/src/app/components/SignUpKey.svelte index 9afbacc4..c153f24d 100644 --- a/src/app/components/SignUpKey.svelte +++ b/src/app/components/SignUpKey.svelte @@ -1,6 +1,6 @@