mirror of
https://github.com/vexahub/tusc.git
synced 2026-08-16 00:00:07 +02:00
ee4978d18cacfc3f8864d57ad95b0d170f81214e
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.52.4 to 1.53.0. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.52.4...tokio-1.53.0) --- updated-dependencies: - dependency-name: tokio dependency-version: 1.53.0 dependency-type: direct:production update-type: version-update:semver-minor ... 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%