48 lines
1.1 KiB
Markdown
48 lines
1.1 KiB
Markdown
# tusd
|
|
|
|
[![Build Status](https://travis-ci.org/tus/tusd.svg?branch=neXT)](https://travis-ci.org/tus/tusd)
|
|
[![Build status](https://ci.appveyor.com/api/projects/status/2y6fa4nyknoxmyc8?svg=true)](https://ci.appveyor.com/project/Acconut/tusd)
|
|
|
|
tusd is the official reference implementation of the [tus resumable upload
|
|
protocol](http://www.tus.io/protocols/resumable-upload.html).
|
|
|
|
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:** 1.0.0
|
|
|
|
## Getting started
|
|
|
|
**Requirements:**
|
|
|
|
* [Go](http://golang.org/doc/install) (1.2 or newer)
|
|
|
|
**Running tusd from source:**
|
|
|
|
Clone the git repository and `cd` into it.
|
|
|
|
```bash
|
|
git clone git@github.com:tus/tusd.git
|
|
cd tusd
|
|
```
|
|
|
|
Now you can run tusd:
|
|
|
|
```bash
|
|
go run tusd/main.go
|
|
```
|
|
|
|
## Running the testsuite
|
|
|
|
```bash
|
|
go test -v ./...
|
|
```
|
|
|
|
## License
|
|
|
|
This project is licensed under the MIT license, see `LICENSE.txt`.
|