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
700
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
870
Programming flying robots with JavaScript
felixge
0
530
Programming an AR Drone Firmware with JS (de)
felixge
1
570
Faster than C?
felixge
1
1.2k
Flying robots over a 10.000 mile distance with JavaScript.
felixge
0
430
Faster than C?
felixge
1
540
The power of node.js (with quadcopters)
felixge
0
440
Faster than C?
felixge
0
360
Faster than C? Parsing binary data in JavaScript.
felixge
3
3.7k
Other Decks in Technology
See All in Technology
LINE WORKSへ簡単通知!Incoming Webhookアプリの紹介
mmclsntr
0
110
AutomatedLabを使って内部ペンテストを勉強しよう! -やられ社内ネットワークの自動構築-
n_etupirka
1
610
成長期に歩みを止めないための創業期の開発文化形成
mayah
6
420
クラウド利用者の「責任」をどう果たす?AWSセキュリティ対策のススメ #AWSSummit
hiashisan
0
280
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
テストケースの自動生成に生成AIの導入を試みた話と生成AIによる今後の期待
shift_evolve
0
190
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
コンテナ・K8s研修 - 後半 Kubernetes 基礎&ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
1
120
Scaling Technical Excellence at 104: Evolution in AWS and Developer Empowerment
scotthsieh825
1
160
エンジニア向け会社紹介資料
caddi_eng
14
230k
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
20240717_イケコパ代表Copilot_in_Teams会社でこう使ってます
ponponmikankan
2
430
Featured
See All Featured
Navigating Team Friction
lara
181
13k
Fontdeck: Realign not Redesign
paulrobertlloyd
79
5.1k
Facilitating Awesome Meetings
lara
46
5.8k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
In The Pink: A Labor of Love
frogandcode
139
22k
How GitHub (no longer) Works
holman
305
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
The Brand Is Dead. Long Live the Brand.
mthomps
52
36k
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