@minhvuong/pirate-storage-client
v0.1.1
Published
Browser uploader for the consumer-owned `@minhvuong/pirate-storage-server` endpoint.
Readme
@minhvuong/pirate-storage-client
Browser uploader for the consumer-owned @minhvuong/pirate-storage-server endpoint.
- file slicing below platform request-body limits
- bounded parallel part uploads
- whole-file SHA-256 before session creation or resume, so a same-name/size replacement is rejected
- progress, active-request pause/resume, cancellation, and retry
- resumable session IDs
- confirmed rollback:
cancel()surfaces cleanup failures instead of claiming success - optional separately-installed preview generators
The browser never receives Discord credentials and never uploads directly to Discord.
pause() aborts active browser multipart requests without aborting the durable session. The server
finishes safely tracking any provider request already accepted; resume() reuses those journaled
parts and sends only missing work. Once final manifest commit begins, the task is intentionally no
longer pausable.
