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.

S
Description
A tus resumable upload client for Rust
Readme MIT
82 KiB
Languages
Rust 100%