pycon logo

PyCon 2011 Atlanta

March 9th–17th

Log in or Sign Up

Firefox Sync

log in to bookmark this presentaton

Novice / Talk
March 13th 11:55 a.m. – 12:25 p.m.
Firefox Sync let you access your history, passwords, bookmarks and even open tabs across all your devices, while remaining unreadable on the server through encryption. After a brief introduction on the Sync protocol, this talk will focus on the server, which is written in Python.


The talk will briefly explain how Syncing works then will focus on the Server architecture and code. You will discover through this talk how the server was built and what technologies it uses.

  1. Firefox Sync in numbers
  2. How synchronisation happens - the big picture
    1. Desktop
    2. iPhone (Firefox Home)
  3. How encryption works
  4. Overview of the APIs
    1. Sync 1.1
    2. User 1.0
  5. Server architecture
    1. User & Data storage
    2. Web Services
    3. Libraries used
  6. Scaling and benchmarking
    1. Grinder
    2. Funkload
  7. Run your own server !
  8. What's Next