Browser resumable upload (Uppy / tus-js) #21
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Cordy/Cairn#21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The TUS server (
/api/v1/tus/) is implemented and verified witheventials/go-tus, but the web UI still uses a plain POST upload. Wire a real browser resumable-upload UX (Uppy or tus-js-client) into the embedded UI for large-file / flaky-connection parity.Nice-to-have parity item; server side already done.
Implemented in PR #39 (merged, ships in v0.2.7): files ≥16 MiB go through
/api/v1/tus/in 8 MiB chunks with a progress bar, exponential-backoff retry with HEAD offset re-sync, and resume across page reloads via a localStorage-remembered upload URL.node --checkverified.Left open for the human smoke-test on the .249 dogfood (that's the sign-off gate):
dd if=/dev/urandom of=big.bin bs=1M count=100gives 100 MiB) — progress bar should tick in ~8% steps.Close this issue when that passes.