openpencil/tools
Danila Poyarkov ed423ab426
refactor(storage): send S3 requests through the AWS SDK (#983)
Replace the aws4fetch signing, hand-written URL building, and ListObjectsV2
and error XML parsing with @aws-sdk/client-s3. The SDK sends through
storageFetch (Tauri bridge and timeout) or the XHR upload-progress path as
its custom fetch, bypasses the browser cache, skips optional checksums that
S3-compatible providers reject, and does not retry. It loads lazily with the
first storage request.

Accept a byte-range reply with status 200 when its Content-Range matches the
request, as rclone serve s3 sends, so storage previews load there. Report
bodyless errors such as a failed HEAD by status instead of "UnknownError".
storageFetch now honours the abort signal of a Request it is given.
2026-10-08 17:52:42 +00:00
..
checks refactor(storage): send S3 requests through the AWS SDK (#983) 2026-10-08 17:52:42 +00:00
ci ci: build and check packages in parallel and reuse verified trees in the merge queue (#944) 2026-10-07 11:04:39 +00:00
dev refactor(fig): export the symbol readers and move the library tests home (#929) 2026-10-06 10:44:22 +00:00
generate feat: show controls in a prebuilt demo and fix what saving it to .fig lost (#938) 2026-10-07 18:37:05 +00:00
release ci: build and check packages in parallel and reuse verified trees in the merge queue (#944) 2026-10-07 11:04:39 +00:00
AGENTS.md feat: show controls in a prebuilt demo and fix what saving it to .fig lost (#938) 2026-10-07 18:37:05 +00:00
package.json build: update dependencies (#873) 2026-10-04 12:48:24 +00:00
tsconfig.json feat: show controls in a prebuilt demo and fix what saving it to .fig lost (#938) 2026-10-07 18:37:05 +00:00