Autonomous web applications

By Nick Jennings / @slvrbckt

sockethub.org - github.com/sockethub - @sockethub

About me

Nick Jennings

Open-source Developer

The Future of web applications

Web apps are everywhere

  • Everything on the web is essentially a web app

Web apps are the future of computing

  • everyone on dumb terminals
  • everything in the cloud

Consolidation

  • Governments and corporations control your applications

Must agree to arbitray terms of service

  • ... that you will never actually read

shameless plug

http://tosdr.org

Service can be revoked at any time

Your online presence is dictated by private companies

But still... web-apps are pretty cool

  • can be accessed from any device
  • run on any platform
  • the entire development community can contribute

Web Apps are here to stay

  • (and that's good)
  • ... but
  • we must do more to protect our autonomy

Unhosted web apps

http://unhosted.org

What exactly is Sockethub?

Polyglot

Provide a simple interface for application developers to integrate with APIs and protocols

Don't pick winners and losers

  • let's speak all the languages of the web

Sockethub overview

Example message (Email)

Example message (Facebook)

Sockethub architecture

The user tells the app where to access Sockethub

What can be done with it?

  • Chat (IM)
  • Email
  • RSS Reader
  • Social Networking Console
  • ... extremely extensible add a platform!

Benefits

Lower barrier to entry
for developers

Not reliant on
The Network Effect

Practical

Are there any apps?

Unhosted RSS/Atom Reader

http://github.com/silverbucket/dogfeed

Unhosted XMPP Messaging Client

http://github.com/silverbucket/dogtalk

Current status of the project?

Platforms in development

  • XMPP
  • Facebook
  • Twitter
  • RSS
  • Email

Planned: Google+, WebRTC, IRC, Linked Data / RDF, and more

Conclusion

Developers: Write apps for the future

Users: Expect more autonomy

Contact


Nick Jennings / nick@silverbucket.net /@slvrbckt



http://sockethub.org

http://github.com/sockethub

@sockethub