Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The API is dead. Long live the protocol!
Search
Simon Tennant
September 20, 2013
Technology
500
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The API is dead. Long live the protocol!
Speech at JSConf.eu
Simon Tennant
September 20, 2013
More Decks by Simon Tennant
See All by Simon Tennant
a different way to build social into Apps
imaginator
0
120
Other Decks in Technology
See All in Technology
hackers_champloo_2026_tidb
makocchi
0
160
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
590
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
継続的なAIコスト最適化
bgpat
1
340
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
110
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
870
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
The Limits of Empathy - UXLibs8
cassininazir
2
720
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Being A Developer After 40
akosma
92
590k
Exploring anti-patterns in Rails
aemeredith
4
540
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Transcript
The API is dead, long live the protocol or how
we reinvent messaging
buddycloud
None
your client your API
your client your API
your client your API
API: standalone protocol: very useful when you want to interconnect
today the age of the quadrant once upon a time
back to the future
The ice cream of the internet Robert Scoble credit: http://www.flickr.com/photos/labyrinthx-2/
we solved this with email
[email protected]
friend@flickr.com
[email protected]
let me count the brokenness
so let’s build the future - requirements
so let’s build the future - requirements 1. structured messages
so let’s build the future - requirements 1. structured messages
2. anyone can host it
so let’s build the future - requirements 1. structured messages
2. anyone can host it 3. reliable
so let’s build the future - requirements 1. structured messages
2. anyone can host it 3. reliable 4. easy to implement
problem 1: addressing
[email protected]
[email protected]
[email protected]
query: _your-app-name._tcp.EXAMPLE.COM. result: IN SRV 5 0 443 server.EXAMPLE.COM. Problem
2: discovering remote servers
problem 3: discovering the API
problem 3: discovering the API https://buddycloud.example.com:443/api
webfinger: http://example.com/.well-known/API-server IANA service registry: http://www.iana.org/assignments/service-names- port-numbers
Problem 4: fast server resync
Problem 5: fast client resync
Problem 5: fast client resync
Problem 6: We still believe in privacy
• Diaspora • Freedom box • pump.io • buddycloud •
Mozilla persona • webRTC • &Yet personal cloud related projects
•W3C incubator •IANA •IETF •XMPP Standards Foundation your next steps
None
once upon a time v1.0 (31 Oct): full messaging/web/Android v1.1
WebRTC + channels v1.2 end-to-end encryption v1.3 Mozilla Persona integration used everywhere next
let’s redesign messaging for the next 30 years