GET /api/v2/video/376
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "PyCon US 2011", "language": "English", "slug": "pycon-2011--firefox-sync", "speakers": [ "Tarek Ziad\u00e9" ], "tags": [ "casestudy", "firefoxsync", "pycon", "pycon2011" ], "id": 376, "state": 1, "title": "Firefox Sync", "summary": "", "description": "Firefox Sync\n\nPresented by Tarek Ziad\u00e9\n\nFirefox Sync let you access your history, passwords, bookmarks and even open\ntabs across all your devices, while remaining unreadable on the server through\nencryption. After a brief introduction on the Sync protocol, this talk will\nfocus on the server, which is written in Python.\n\nAbstract\n\nThe talk will briefly explain how Syncing works then will focus on the Server\narchitecture and code. You will discover through this talk how the server was\nbuilt and what technologies it uses.\n\n 1. Firefox Sync in numbers \n 2. How synchronisation happens - the big picture \n 1. Desktop\n 2. iPhone (Firefox Home)\n 3. How encryption works\n 4. Overview of the APIs \n 1. Sync 1.1\n 2. User 1.0\n 5. Server architecture \n 1. User & Data storage\n 2. Web Services\n 3. Libraries used\n 6. Scaling and benchmarking\n 1. Grinder\n 2. Funkload\n 7. Run your own server !\n 8. What's Next\n\n", "quality_notes": "", "copyright_text": "Creative Commons Attribution-NonCommercial-ShareAlike 3.0", "embed": "", "thumbnail_url": "", "duration": null, "video_ogv_length": 154913682, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": "", "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "", "whiteboard": "", "recorded": "2011-03-11", "added": "2012-02-23T04:20:00", "updated": "2014-04-08T20:28:27.971" }