Here’s a quick update on the status of the project.

1.0

We’re finalizing 1.0. Our project lead Marius Kleidl has been taking care of integrating a large batch of improvements that were made by Vimeo’s Naren Venkataraman and this team.

Things still left to do:

We’re waiting for a final round of feedback to make sure every last bit is taken care of before cementing everything into our first stable release.

Exposure & Swag

To make sure every developer and interested party had their change to chime in, we’re trying to get some extra exposure for the project. We’ll be covered in the upcoming Changelog and Transloadit is sponsoring conferences to hand out swag and raise tus awareness.

Swag is also for sale at the new shop.tus.io. The shop currently only features two, pretty expensive, items and we’re working with Printful to improve on that. Know that any profit flows back to the project and our books are open to anyone who wants to verify.

Implementations

While 1.0 could potentially still be changed, we don’t expect major changes so our official implementations have already been made 1.0 compatible.

All official projects have been updated to the 1.0 branch already for which a big thank you goes out to Mark R. Masterson and Marius who upgraded all of our implementations.

Marius also added Android and standalone Java implementations as official tus projects, and replaced our jQuery implementation with a standalone tus-js-client.

If you’re interested in building & maintaining new 1.0 implementations, becoming a member of tus core, leave a note here:

Design

The whole site has been given a new layout by Fahad Ibnay Heylaal and a completely new logo was designed by Milan Vuckovic.

We’re currently working on improving other:

Demo

Since the first publication of the tus protocol, our website featured a demo page allowing users to see a tus in action, interactively. In the past this service had some issues with reliability and browser-support. Because of this past, we updated the entire stack used by the demo.

It now uses our newly created tus-js-client and we’ve updated the demo page to feature all the browsers & platforms the client has been tested to work on. The demo page uploads files to a tusd 1.0 server written in Go, that we deploy via the newly created infra-tusd repository.

Infra

Still a work in progress, infra-tusd uses a powerful combination of Ansible and Terraform to spin up fully functioning tus servers with a single command. Every bit (except for the AWS & SSH keys) has been added to the repository and is publicly available.

Please each out if you’d like to help us:

Adoption

Finally, a few big companies have taken an interest in tus. tus will always remain open source and community owned, but we’re excited that we’re on the path to realizing our mission to change how the world does file uploading.

We’ll have more announcements on this soon!

If you (plan to) use tus in production, please comment on this issue and get your company listed on the tus.io website: