Autonomous web applications



Autonomous web applications

1 0


sockethub-presentation

sockethub presentation in reveal.js

On Github silverbucket / sockethub-presentation

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
skeptical

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
  • Laptop, desktop, phone, internet cafe, friends house
  • Windows, Linux, Mac, Android, iOS, etc.
  • Developers that used to just write apps for one platform can now contribute to a global app pool
  • Almost blindsiding the world, JavaScript has become the language that all programmers have in common

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 entryfor developers

Not reliant onThe 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