{"title":"PyVideo.org - firefoxsync","link":[{"@attributes":{"href":"https:\/\/pyvideo.org\/","rel":"alternate"}},{"@attributes":{"href":"https:\/\/pyvideo.org\/feeds\/tag_firefoxsync.atom.xml","rel":"self"}}],"id":"https:\/\/pyvideo.org\/","updated":"2011-03-11T00:00:00+00:00","subtitle":{},"entry":{"title":"Firefox Sync","link":{"@attributes":{"href":"https:\/\/pyvideo.org\/pycon-us-2011\/pycon-2011--firefox-sync.html","rel":"alternate"}},"published":"2011-03-11T00:00:00+00:00","updated":"2011-03-11T00:00:00+00:00","author":{"name":"Tarek Ziad\u00e9"},"id":"tag:pyvideo.org,2011-03-11:\/pycon-us-2011\/pycon-2011--firefox-sync.html","summary":"<h3>Description<\/h3><p>Firefox Sync<\/p>\n<p>Presented by Tarek Ziad\u00e9<\/p>\n<p>Firefox Sync let you access your history, passwords, bookmarks and even\nopen tabs across all your devices, while remaining unreadable on the\nserver through encryption. After a brief introduction on the Sync\nprotocol, this talk will focus on the server, which is written \u2026<\/p>","content":"<h3>Description<\/h3><p>Firefox Sync<\/p>\n<p>Presented by Tarek Ziad\u00e9<\/p>\n<p>Firefox Sync let you access your history, passwords, bookmarks and even\nopen tabs across all your devices, while remaining unreadable on the\nserver through encryption. After a brief introduction on the Sync\nprotocol, this talk will focus on the server, which is written in\nPython.<\/p>\n<p>Abstract<\/p>\n<p>The talk will briefly explain how Syncing works then will focus on the\nServer architecture and code. You will discover through this talk how\nthe server was built and what technologies it uses.<\/p>\n<ol class=\"arabic simple\">\n<li>Firefox Sync in numbers<\/li>\n<li>How synchronisation happens - the big picture<ol class=\"arabic\">\n<li>Desktop<\/li>\n<li>iPhone (Firefox Home)<\/li>\n<\/ol>\n<\/li>\n<li>How encryption works<\/li>\n<li>Overview of the APIs<ol class=\"arabic\">\n<li>Sync 1.1<\/li>\n<li>User 1.0<\/li>\n<\/ol>\n<\/li>\n<li>Server architecture<ol class=\"arabic\">\n<li>User &amp; Data storage<\/li>\n<li>Web Services<\/li>\n<li>Libraries used<\/li>\n<\/ol>\n<\/li>\n<li>Scaling and benchmarking<ol class=\"arabic\">\n<li>Grinder<\/li>\n<li>Funkload<\/li>\n<\/ol>\n<\/li>\n<li>Run your own server !<\/li>\n<li>What's Next<\/li>\n<\/ol>\n","category":[{"@attributes":{"term":"PyCon US 2011"}},{"@attributes":{"term":"casestudy"}},{"@attributes":{"term":"firefoxsync"}},{"@attributes":{"term":"pycon"}},{"@attributes":{"term":"pycon2011"}}]}}