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
Felix Geisendörfer
May 01, 2013
Technology
2
770
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
960
Programming flying robots with JavaScript
felixge
0
600
Programming an AR Drone Firmware with JS (de)
felixge
1
620
Faster than C?
felixge
1
1.2k
Flying robots over a 10.000 mile distance with JavaScript.
felixge
0
480
Faster than C?
felixge
1
640
The power of node.js (with quadcopters)
felixge
0
490
Faster than C?
felixge
0
410
Faster than C? Parsing binary data in JavaScript.
felixge
3
3.8k
Other Decks in Technology
See All in Technology
対話型音声AIアプリケーションの信頼性向上の取り組み
ivry_presentationmaterials
2
690
AIの全社活用を推進するための安全なレールを敷いた話
shoheimitani
2
640
DatabricksにOLTPデータベース『Lakebase』がやってきた!
inoutk
0
150
Reach American Airlines®️ Instantly: 19 Calling Methods for Fast Support in the USA
flyamerican
1
180
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
公開初日に Gemini CLI を試した話や FFmpeg と組み合わせてみた話など / Gemini CLI 初学者勉強会(#AI道場)
you
PRO
0
1k
【LT会登壇資料】TROCCO新コネクタ「スマレジ」を活用した直営店データの分析
kazari0425
1
170
Delta airlines®️ USA Contact Numbers: Complete 2025 Support Guide
airtravelguide
0
350
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
140
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
280
関数型プログラミングで 「脳がバグる」を乗り越える
manabeai
2
220
AWS CDK 入門ガイド これだけは知っておきたいヒント集
anank
5
600
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Making Projects Easy
brettharned
116
6.3k
A better future with KSS
kneath
238
17k
How to train your dragon (web standard)
notwaldorf
96
6.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Facilitating Awesome Meetings
lara
54
6.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
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