{"id":1578,"date":"2010-02-05T19:05:36","date_gmt":"2010-02-06T02:05:36","guid":{"rendered":"http:\/\/blog.mozilla.org\/?p=1578"},"modified":"2014-04-21T00:09:30","modified_gmt":"2014-04-21T07:09:30","slug":"weave-sync-new-apis-and-resources-for-developers","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/","title":{"rendered":"Weave Sync: New APIs and Resources for Developers"},"content":{"rendered":"<p><em>Editor\u2019s note: On Feb 5, Mozilla Labs released new Weave Sync APIs and resources for developers. For  more details, check out <\/em><em><a href=\"http:\/\/mozillalabs.com\/weave\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/\">Ragavan  Srinivasan\u2019s blog announcement<\/a>, reposted below.<\/em><\/p>\n<p>Last  week we <a href=\"http:\/\/mozillalabs.com\/weave\/2010\/01\/28\/synchronize-your-firefox-experience-across-desktop-and-mobile\/\">announced<\/a> that the Weave Sync add-on for Firefox  is <strong>now  generally  available<\/strong> to seamlessly bridge your <a href=\"http:\/\/www.getfirefox.com\/\">desktop<\/a> and <a href=\"http:\/\/www.mozilla.com\/en-US\/mobile\/\">mobile<\/a> Firefox\u00a0experiences.<\/p>\n<p>Using  this <a href=\"https:\/\/addons.mozilla.org\/services\/install.php?addon_id=weave\">free  browser add-on<\/a> from Mozilla Labs, you can use secure mechanisms to  access all of your personal data (including your bookmarks, saved  passwords, browsing history, and open browser tabs) across all of your  supported devices, making your Web experience instantly more personal  and useful.\u00a0  <em>And all of your data is encrypted end-to-end to help  ensure your privacy.<\/em><\/p>\n<p>This week we\u2019re launching the first set of <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Weave\/Developer\">developer resources<\/a> including Weave <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Weave\/Sync\/1.0\/API\">Sync<\/a> &amp; <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Weave\/User\/1.0\/API\">User<\/a> APIs, <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Weave\/Developer\">documentation<\/a>,  and <a href=\"http:\/\/hg.mozilla.org\/labs\/weaveclient-python\">Python<\/a> &amp; <a href=\"http:\/\/hg.mozilla.org\/labs\/weaveweb\">Javascript<\/a> client libraries \u2014 to increase the number of places where you can  securely access, and have your personal data readily available to you,  independent of whether or not Firefox is available.<\/p>\n<p>This first set of APIs focuses on enabling Weave clients to provide  user\u2019s access to their stored data from other devices and environments.<\/p>\n<p>Future APIs will provide third-party web sites and applications the  ability to request permission and obtain explicit access only to  specific user data to augment a users\u2019  Web experience, e.g. providing  personalized recommendations based upon a  user\u2019s bookmarks or search  history.<\/p>\n<p>We\u2019re also releasing a number of early prototypes and sample code  that have been developed alongside the Weave APIs, including:<\/p>\n<ul>\n<li> <a href=\"https:\/\/wiki.mozilla.org\/Weave\/Experimental_Clients\/Web\">Web-based  Weave client<\/a>: A complete Weave data viewer implemented in  Javascript.<br \/>\n<a href=\"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2.png\"><img decoding=\"async\" loading=\"lazy\" title=\"A complete Weave  data viewer on the web\" src=\"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2-300x147.png\" alt=\"A complete Weave data viewer on the web\" width=\"362\" height=\"177\" \/><\/a><\/li>\n<li><a href=\"https:\/\/wiki.mozilla.org\/Weave\/Experimental_Clients\/iPhone\">iPhone  Weave client<\/a>: A complete Weave data viewer on the iPhone, including  support for a  Firefox-like URL bar as a standalone application.<\/li>\n<\/ul>\n<div><object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"368\" height=\"701\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"allowfullscreen\" value=\"true\" \/><param name=\"allowscriptaccess\" value=\"always\" \/><param name=\"src\" value=\"http:\/\/vimeo.com\/moogaloop.swf?clip_id=9241963&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1\" \/><embed type=\"application\/x-shockwave-flash\" width=\"368\" height=\"701\" src=\"http:\/\/vimeo.com\/moogaloop.swf?clip_id=9241963&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1\" allowscriptaccess=\"always\" allowfullscreen=\"true\"><\/embed><\/object><\/div>\n<ul>\n<li> <a href=\"https:\/\/wiki.mozilla.org\/Weave\/Experimental_Clients\/Python\">commandline  Weave client<\/a>: Command-line application and library written in  Python.<\/li>\n<li> <a href=\"https:\/\/wiki.mozilla.org\/Weave\/Experimental_Clients\/WebOS\">WebOS  Weave client<\/a>: A complete Weave data viewer for Palm\u2019s WebOS.<\/li>\n<\/ul>\n<p><strong>How to Get Involved<\/strong><\/p>\n<ul>\n<li>Dive into the <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Weave\/Developer\">Weave Services  Developer Resource<\/a> site<\/li>\n<li><span>Post your design and early prototypes to <\/span><span><a href=\"http:\/\/groups.google.com\/group\/mozilla-labs-weave-dev\">Weave   developers discussion group<\/a><\/span><\/li>\n<li><span>Join us in <a href=\"irc:\/\/irc.mozilla.org\/#labs\">#labs<\/a> on  irc.mozilla.org<\/span><\/li>\n<\/ul>\n<p>We\u2019ve also tried to anticipate your questions, and have posted an <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Weave\/Developer\/FAQ\">FAQ<\/a> .<\/p>\n<p><em>\u2013 Ragavan Srinivasan and Mike Hanson,  on behalf of the Weave  team<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Editor\u2019s note: On Feb 5, Mozilla Labs released new Weave Sync APIs and resources for developers. For more details, check out Ragavan Srinivasan\u2019s blog announcement, reposted below. Last week we &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/\">Read more<\/a><\/p>\n","protected":false},"author":176,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,66],"tags":[],"coauthors":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Weave Sync: New APIs and Resources for Developers - The Mozilla Blog (Archived)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Erica Jostedt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/\",\"url\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/\",\"name\":\"Weave Sync: New APIs and Resources for Developers - The Mozilla Blog (Archived)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2-300x147.png\",\"datePublished\":\"2010-02-06T02:05:36+00:00\",\"dateModified\":\"2014-04-21T07:09:30+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/#\/schema\/person\/1361eee653dbf3a6340d5b12a12bf39d\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#primaryimage\",\"url\":\"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2-300x147.png\",\"contentUrl\":\"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2-300x147.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/blogarchive\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Weave Sync: New APIs and Resources for Developers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/blogarchive\/\",\"name\":\"The Mozilla Blog (Archived)\",\"description\":\"Dispatches from the Internet frontier.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/blogarchive\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/#\/schema\/person\/1361eee653dbf3a6340d5b12a12bf39d\",\"name\":\"Erica Jostedt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/blogarchive\/#\/schema\/person\/image\/1911ef8a1f37a46b8d8c6e06d7839689\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9cfa74596a9aa7be46b83f68b72419d5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9cfa74596a9aa7be46b83f68b72419d5?s=96&d=mm&r=g\",\"caption\":\"Erica Jostedt\"},\"url\":\"https:\/\/blog.mozilla.org\/blogarchive\/blog\/author\/ejostedtmozilla-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Weave Sync: New APIs and Resources for Developers - The Mozilla Blog (Archived)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/","twitter_misc":{"Written by":"Erica Jostedt","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/","url":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/","name":"Weave Sync: New APIs and Resources for Developers - The Mozilla Blog (Archived)","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/blogarchive\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#primaryimage"},"thumbnailUrl":"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2-300x147.png","datePublished":"2010-02-06T02:05:36+00:00","dateModified":"2014-04-21T07:09:30+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/blogarchive\/#\/schema\/person\/1361eee653dbf3a6340d5b12a12bf39d"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#primaryimage","url":"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2-300x147.png","contentUrl":"http:\/\/mozillalabs.com\/weave\/files\/2010\/02\/Screen-shot-2010-02-05-at-11.20.00-AM2-300x147.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/2010\/02\/05\/weave-sync-new-apis-and-resources-for-developers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/blogarchive\/"},{"@type":"ListItem","position":2,"name":"Weave Sync: New APIs and Resources for Developers"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/blogarchive\/#website","url":"https:\/\/blog.mozilla.org\/blogarchive\/","name":"The Mozilla Blog (Archived)","description":"Dispatches from the Internet frontier.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/blogarchive\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/blogarchive\/#\/schema\/person\/1361eee653dbf3a6340d5b12a12bf39d","name":"Erica Jostedt","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/blogarchive\/#\/schema\/person\/image\/1911ef8a1f37a46b8d8c6e06d7839689","url":"https:\/\/secure.gravatar.com\/avatar\/9cfa74596a9aa7be46b83f68b72419d5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9cfa74596a9aa7be46b83f68b72419d5?s=96&d=mm&r=g","caption":"Erica Jostedt"},"url":"https:\/\/blog.mozilla.org\/blogarchive\/blog\/author\/ejostedtmozilla-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/posts\/1578"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/comments?post=1578"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/posts\/1578\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/media?parent=1578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/categories?post=1578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/tags?post=1578"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/blogarchive\/wp-json\/wp\/v2\/coauthors?post=1578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}