Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
The official reference implementation of the tus resumable upload protocol.
Go Shell
branch: master

Merge pull request #19 from vayam/master

Replace 500 with 404 and Don't return body for HEAD request
latest commit 3db2976bd5
@felixge felixge authored
Failed to load latest commit information.
scripts Compatibility note
src Replace 500 with 404 and Don't return body for HEAD request
.gitignore New skeleton
LICENSE.txt Add MIT License
README.md 0.2.1 is supported
dev.sh New skeleton

README.md

tusd

tusd is the official reference implementation of the tus resumable upload protocol.

This means it is meant for client authors to verify their implementations as well as server authors who may look at it for inspiration.

In the future tusd may be extended with additional functionality to make it suitable as a standalone production upload server, but for now this is not a priority.

Protocol version: 0.2.1

Getting started

Requirements:

Running tusd from source:

Clone the git repository and cd into it.

git clone git@github.com:tus/tusd.git
cd tusd

Next source the dev.sh file. You need to do this for each shell session you plan to use for running tus from source. It basically configures a local gopath for you, so you don't have to install tusd globally.

source dev.sh

Now you can run tusd:

go run src/cmd/tusd/main.go

Running the testsuite

cd src/http
go test -v .

License

This project is licensed under the MIT license, see LICENSE.txt.

Something went wrong with that request. Please try again.