mirror of
https://github.com/vexahub/tusc.git
synced 2026-08-07 00:00:04 +02:00
436dcedab2580db2d384c37280b91157b43145af
436dcedab2
build(deps): bump thiserror from 2.0.18 to 2.0.19 (#6)
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.18 to 2.0.19. - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/2.0.18...2.0.19) --- updated-dependencies: - dependency-name: thiserror dependency-version: 2.0.19 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
tusc
A tus resumable upload client for Rust.
Work in progress. The API is not stable yet.
What is tus?
tus is an open protocol for resumable file uploads over HTTP. Uploads can be interrupted and resumed without re-uploading data, making it ideal for large files and unreliable networks.
Features
| Feature | Status |
|---|---|
| Core protocol (HEAD, PATCH) | ✅ Done |
| Creation extension (POST) | ✅ Done |
| Termination extension (DELETE) | ✅ Done |
| Creation with upload | 🚧 Planned |
| Expiration handling | 🚧 Partial (parsed, not acted on) |
| Chunked uploads | ✅ Done |
| Checksum extension | ❌ Not planned |
| Concatenation extension | ❌ Not planned |
Usage
// Coming soon
Protocol compliance
tusc targets tus v1.0.0 and does not depend on a specific HTTP version.
License
This project is licensed under the MIT License.
Languages
Rust
100%