Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
tus.io - Resumable File Uploads (Lightning Talk)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Felix Geisendörfer
May 01, 2013
Technology
2
810
tus.io - Resumable File Uploads (Lightning Talk)
Lightning Talk given at UIKonf 2013 preparty about tus.io - resumable file uploads.
Felix Geisendörfer
May 01, 2013
Tweet
Share
More Decks by Felix Geisendörfer
See All by Felix Geisendörfer
Programming flying robots with JavaScript
felixge
2
990
Programming flying robots with JavaScript
felixge
0
640
Programming an AR Drone Firmware with JS (de)
felixge
1
640
Faster than C?
felixge
1
1.3k
Flying robots over a 10.000 mile distance with JavaScript.
felixge
0
520
Faster than C?
felixge
1
690
The power of node.js (with quadcopters)
felixge
0
530
Faster than C?
felixge
0
460
Faster than C? Parsing binary data in JavaScript.
felixge
3
3.8k
Other Decks in Technology
See All in Technology
「使いにくい」も「運用疲れ」も卒業する UIデザイナーとエンジニアが創る持続可能な内製開発
nrinetcom
PRO
1
510
作るべきものと向き合う - ecspresso 8年間の開発史から学ぶ技術選定 / 技術選定con findy 2026
fujiwara3
6
1.5k
バニラVisaギフトカードを棄てるのは結構大変
meow_noisy
0
160
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
0
200
サンタコンペ2025完全攻略 ~お前らの焼きなましは遅すぎる~
terryu16
1
530
20260222ねこIoTLT ねこIoTLTをふりかえる
poropinai1966
0
300
【SLO】"多様な期待値" と向き合ってみた
z63d
2
230
LLM活用の壁を超える:リクルートR&Dの戦略と打ち手
recruitengineers
PRO
1
160
Microsoft Fabric のワークスペースと容量の設計原則
ryomaru0825
2
200
AI が Approve する開発フロー / How AI Reviewers Accelerate Our Development
zaimy
1
230
男(監査)はつらいよ - Policy as CodeからAIエージェントへ
ken5scal
4
610
Claude Cowork Plugins を読む - Skills駆動型業務エージェント設計の実像と構造
knishioka
1
170
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
850
Thoughts on Productivity
jonyablonski
75
5.1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
59
50k
The Curious Case for Waylosing
cassininazir
0
260
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
450
How to Ace a Technical Interview
jacobian
281
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Unsuck your backbone
ammeep
671
58k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
150
Claude Code のすすめ
schroneko
67
210k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
130
Transcript
felixge tus.io Resumable File Uploads Felix Geisendörfer ?
@felixge felixge File uploading sucks
@felixge felixge HD cameras everywhere HD Cameras Huge file sizes
Example: 45 second video on iPhone 5 = ~100 MB
@felixge felixge Slow uplinks • Wifi: ~2.5min (~5000kbsp) • LTE:
~10 min (~1300 kbsp) • 3G: ~40min (at ~330 kbps) • Edge: ~66 min (at 200 kbps) Average upload speeds for 100 MB* * sources: Apple Network Link Conditioner and http://www.lte-anbieter.info/presse/12/analyse-speed-lte.html
@felixge felixge Unreliable Networks
felixge 99.9 / 100 MB upload, 2 seconds remaining error:
connection lost, please upload again!
felixge resumable file uploading
felixge possible today, but very hard
felixge the tus resumable upload protocol
felixge simple, open, free https://github.com/tus/ tus-resumable-upload-protocol v0.2 was released today!
felixge POST /files HTTP/1.1 Host: tus.example.org Content-Length: 0 Final-Length: 100
HTTP/1.1 201 Created Location: http://tus.example.org/files/1
@felixge felixge PATCH /files/1 HTTP/1.1 Host: tus.example.org Content-Length: 100 Offset:
0 [file data] HTTP/1.1 200 Ok
@felixge felixge HEAD /files/1 HTTP/1.1 Host: tus.example.org HTTP/1.1 200 Ok
Offset: 70
@felixge felixge PATCH /files/1 HTTP/1.1 Host: tus.example.org Content-Length: 30 Offset:
70 [remaining file data] HTTP/1.1 200 Ok
felixge clients and servers for all platforms
felixge tus-ios-client https://github.com/tus/tus-ios-client by Alexis Hildebrandt
felixge upload acceleration
felixge checksums, meta data, streams, etc.
felixge
@felixge felixge tus.io