<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>jetpack</title>
	<atom:link href="http://mozillalabs.com/jetpack/feed/" rel="self" type="application/rss+xml" />
	<link>http://mozillalabs.com/jetpack</link>
	<description>Experimental framework for lightweight Firefox extensions.</description>
	<lastBuildDate>Mon, 27 Sep 2010 23:43:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Jetpack Updates Moving to Add-ons Blog</title>
		<link>http://mozillalabs.com/jetpack/2010/09/27/jetpack-updates-moving-to-add-ons-blog/</link>
		<comments>http://mozillalabs.com/jetpack/2010/09/27/jetpack-updates-moving-to-add-ons-blog/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 23:43:15 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=1019</guid>
		<description><![CDATA[As part of the process of converting the Jetpack project from a small Mozilla Labs effort building experimental prototypes to a full-scale Mozilla project making real products, project participants have begun to blog about releases, conferences, etc. in the Mozilla Add-ons Blog. Check out that blog for the latest news about the project!]]></description>
			<content:encoded><![CDATA[<p>As part of the process of converting the Jetpack project from a small Mozilla Labs effort building experimental prototypes to a full-scale Mozilla project making real products, project participants have begun to blog about releases, conferences, etc. in the <a href="http://blog.mozilla.com/addons/">Mozilla Add-ons Blog</a>. Check out that blog for the latest news about the project!</p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/09/27/jetpack-updates-moving-to-add-ons-blog/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Announcing Jetpack SDK 0.7</title>
		<link>http://mozillalabs.com/jetpack/2010/08/26/announcing-jetpack-sdk-0-7/</link>
		<comments>http://mozillalabs.com/jetpack/2010/08/26/announcing-jetpack-sdk-0-7/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 22:51:10 +0000</pubDate>
		<dc:creator>Anant</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=1012</guid>
		<description><![CDATA[Jetpack SDK 0.7 is now available! The release includes three new APIs: The panel API creates floating modal popups that appear on top of web content and browser chrome and persist until dismissed by users or programs. The clipboard API allows callers to interact with the system clipboard, setting and retrieving its contents. The notifications [...]]]></description>
			<content:encoded><![CDATA[<div>Jetpack SDK 0.7 is now available!</div>
<p></p>
<div>The release includes three new APIs:</div>
<div>
<ul>
<li>The <a href="https://jetpack.mozillalabs.com/sdk/0.7/docs/#module/jetpack-core/panel">panel API</a> creates floating modal popups that appear on top of web content and browser chrome and persist until dismissed by users or programs.</li>
<li>The <a href="https://jetpack.mozillalabs.com/sdk/0.7/docs/#module/jetpack-core/clipboard">clipboard API</a> allows callers to interact with the system clipboard, setting and retrieving its contents.</li>
<li>The <a href="https://jetpack.mozillalabs.com/sdk/0.7/docs/#module/jetpack-core/notifications">notifications API</a> allows you to display transient toaster- or Growl-style messages to the user.</li>
</ul>
</div>
<div>It also includes a number of other enhancements and bug fixes, including:</div>
<div>
<ul>
<li>Firefox is now the default application for <tt>cfx</tt>.</li>
<li>The directories contained in XPI files created by <tt>cfx xpi</tt> now have correct permission attributes.</li>
</ul>
</div>
<div>For more information about the bug fixes, enhancements, and known issues in this version of the SDK, see its <a href="https://wiki.mozilla.org/Labs/Jetpack/Release_Notes/0.7">release notes</a>. To get started building add-ons with the SDK, <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/jetpack-sdk-latest.zip">download the SDK</a> and check out the <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#guide/getting-started">tutorial</a>.</div>
<p></p>
<div>And don&#8217;t stop sending us feedback, which is really crucial for our efforts to make building add-ons with the SDK a great experience!</div>
<p></p>
<div>To provide feedback and participate in the Jetpack project:</div>
<ul>
<li>Discuss, debate, and get help in the <a href="http://groups.google.com/group/mozilla-labs-jetpack">discussion forum</a>.</li>
<li>Chat via IRC in #jetpack on irc.mozilla.org.</li>
<li>Submit a <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&amp;component=Jetpack%20SDK">bug report</a>.</li>
<li>Grab the <a href="https://hg.mozilla.org/labs/jetpack-sdk/">source code </a>and fix a bug or add a feature.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/08/26/announcing-jetpack-sdk-0-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Announcing Jetpack SDK 0.6</title>
		<link>http://mozillalabs.com/jetpack/2010/07/28/announcing-jetpack-sdk-0-6/</link>
		<comments>http://mozillalabs.com/jetpack/2010/07/28/announcing-jetpack-sdk-0-6/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 18:21:53 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=970</guid>
		<description><![CDATA[Jetpack SDK 0.6 is here, yay! The release includes a couple of notable enhancements: It is now possible to specify a width for widgets to make them wider or narrower as needed. Modules requiring access to Components (and Cc, Ci, etc.) must now explicitly obtain this privilege, which means that modules do not have elevated [...]]]></description>
			<content:encoded><![CDATA[<div>Jetpack SDK 0.6 is here, yay!</div>
<p></p>
<div>The release includes a couple of notable enhancements:</div>
<div>
<ul>
<li> It is now possible to specify a width for <a title="https://jetpack.mozillalabs.com/sdk/latest/docs/#module/jetpack-core/widget" rel="nofollow" href="https://jetpack.mozillalabs.com/sdk/latest/docs/#module/jetpack-core/widget">widgets</a> to make them wider or narrower as needed.</li>
<li> Modules requiring access to <code>Components</code> (and <code>Cc</code>, <code>Ci</code>, etc.) must now <a title="https://jetpack.mozillalabs.com/sdk/latest/docs/#guide/chrome" rel="nofollow" href="https://jetpack.mozillalabs.com/sdk/latest/docs/#guide/chrome">explicitly obtain this privilege</a>, which means that modules do not have elevated chrome privileges by default.</li>
</ul>
</div>
<div>Based on the feedback we&#8217;ve received from users of earlier versions of the SDK, the release also incorporates a number of bug fixes to improve the reliability of the SDK, including:</div>
<div>
<ul>
<li>Certain tests no longer fail when run against a localized (i.e. non-English) version of Firefox.</li>
<li>Testing will continue to work against newer Firefox 4 beta builds as they are released.</li>
</ul>
</div>
<div>For more information about the bug fixes and enhancements in this version of the SDK, see its <a href="https://wiki.mozilla.org/Labs/Jetpack/Release_Notes/0.6">release notes</a>. To get started building add-ons with the SDK, <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/jetpack-sdk-latest.zip">download the SDK</a> and check out the <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#guide/getting-started">tutorial</a>.</div>
<p></p>
<div>And keep the feedback coming, as it really helps us figure out how to make the experience of building add-ons with the SDK even better!</div>
<p></p>
<div>To provide feedback and participate in the Jetpack project:</div>
<ul>
<li>Discuss, debate, and get help in the <a href="http://groups.google.com/group/mozilla-labs-jetpack">discussion forum</a>.</li>
<li>Chat via IRC in #jetpack on irc.mozilla.org.</li>
<li>Submit a <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&amp;component=Jetpack%20SDK">bug report</a>.</li>
<li>Grab the <a href="https://hg.mozilla.org/labs/jetpack-sdk/">source code </a>and   fix a bug or add a feature.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/07/28/announcing-jetpack-sdk-0-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jetpack Presentation @ OSC 2010 Hokkaido</title>
		<link>http://mozillalabs.com/jetpack/2010/07/21/jetpack-presentation-at-osc-2010-hokkaido/</link>
		<comments>http://mozillalabs.com/jetpack/2010/07/21/jetpack-presentation-at-osc-2010-hokkaido/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 13:39:38 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=917</guid>
		<description><![CDATA[We (Daisuke Akatsuka &#38; Gomita) gave a presentation on Jetpack to Open Source Conference 2010 Hokkaido which was held in Japan, on 26th June. In the first part of the presentation, Daisuke talked about the concept of Jetpack and the history shifting from Jetpack Prototype to Jetpack Reboot. His talk was focused on the points [...]]]></description>
			<content:encoded><![CDATA[<p>We (<a href="http://minism.jp/">Daisuke Akatsuka</a> &amp; <a href="http://www.xuldev.org/">Gomita</a>) gave a presentation on Jetpack to <a href="http://www.ospn.jp/osc2010-do/">Open Source Conference 2010 Hokkaido</a> which was held in Japan, on 26th June.</p>
<p>In the first part of the presentation, Daisuke talked about the concept of Jetpack and the history shifting from Jetpack Prototype to Jetpack Reboot. His talk was focused on the points that Jetpack makes the install and development of extensions easier, and is a technology which has a potential to &#8220;make your browser by yourself&#8221;.</p>
<p>In the second part, Gomita demonstrated an agile extension development using the Jetpack SDK and Add-ons Builder. The demo consisted of the following three parts; setup SDK, creating the simplest &#8216;Hello, World!&#8217; extension, and creating more functional one named &#8216;Copy Title + URL&#8217; with some standard APIs and my own Clipboard API.</p>
<p>Although we had little time to being asked questions, we felt that the presentation was an effective way to describe the possibility of the Jetpack technology for both users and developers who belong to various open source communities.</p>
<h2>Slides</h2>
<p><a href="https://docs.google.com/fileview?id=0B7ITQLfukCJeZjY0YzEwMWEtNjVhZS00ZDJiLTgxMmEtNmMzNjU2ZWQ4Njdj&amp;hl=en">Jetpack &mdash;make your browser by yourself&mdash;</a><br />
<a href="http://docs.google.com/present/view?id=df2mfhd7_188cttck5fs">Jetpack SDK 0.5 Demonstration</a></p>
<h2>Examples</h2>
<p><a href="http://www.xuldev.org/misc/jetpack/copy-title-url.zip">Download complete package of &#8216;Copy Title + URL&#8217; for Jetpack SDK 0.5</a><br />
<a href="https://builder.mozillalabs.com/addon/1000023/latest/">View source of &#8216;Copy Title + URL&#8217; on Add-ons Builder Preview</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/07/21/jetpack-presentation-at-osc-2010-hokkaido/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jetpack Survey Report</title>
		<link>http://mozillalabs.com/jetpack/2010/07/01/jetpack-survey-report-3/</link>
		<comments>http://mozillalabs.com/jetpack/2010/07/01/jetpack-survey-report-3/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 21:59:06 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=877</guid>
		<description><![CDATA[Survey 3 &#8211; &#8220;What Add-ons Builder APIs are important to you?&#8221; In this survey we asked current and potential Mozilla add-ons developers which APIs they felt were most important to them in their development efforts. The feedback the community gave was quite informative. Many of our assumptions about which APIs the community wanted were confirmed, [...]]]></description>
			<content:encoded><![CDATA[<h1 style="margin: -15px auto 35px;font-size: 1.5em"><b>Survey 3 &#8211; &#8220;What Add-ons Builder APIs are important to you?&#8221;</b></h1>
<p>In this survey we asked current and potential Mozilla add-ons developers which APIs they felt were most important to them in their development efforts. The feedback the community gave was quite informative. Many of our assumptions about which APIs the community wanted were confirmed, but there were quite a few APIs which ranked higher than expected. The survey&#8217;s confidence level is 95% (+/- 8%) so these results should be fairly accurate &#8211; let&#8217;s dig in and take a look!<span id="more-877"></span></p>
<h3>Panel &#8211; open a panel UI element &#8211; <i>#3 most requested API</i></h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_panel_api.png" />
</div>
<h3>Page Mods &#8211; modify web page HTML, CSS, and JS  &#8211; <i>#1 most requested API</i></h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_pagemods.png" />
</div>
<h3>Localization &#8211; multi-language support</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_localization.png" />
</div>
<h3>Places &#8211; bookmarks, history, etc</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_places.png" />
</div>
<h3>Audio &#8211; access to system audio capabilities</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_audio.png" />
</div>
<h3>Gadget &#8211; ability to open an app in a chromeless window</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_gadget.png" />
</div>
<h3>Prism-like Abilities &#8211; create Prism-like apps<br />
</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_prism.png" />
</div>
<h3>JS Libraries &#8211; jQuery, MooTools, Dojo, etc. &#8211; <i>#2 most requested API</i></h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_jslibs.png" />
</div>
<h3>Awesome Bar &#8211; access to awesome bar data and events</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_awesome_bar.png" />
</div>
<h3>Music &#8211; ability to interact with a user&#8217;s music data</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_music.png" />
</div>
<h3>Clipboard &#8211; access to the system clipboard &#8211; <i>#4 most requested API</i></h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_clipboard.png" />
</div>
<h3>Video &#8211; deeper video integration</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_video.png" />
</div>
<h3>Third-party Data Services &#8211; Google, Twitter, Wikipedia, etc.</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_data_services.png" />
</div>
<h3>Inter-Add-on Communication &#8211; allowing add-ons to talk to each other</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/07/survey3_addon_com.png" />
</div>
<h3>The Takeaway</h3>
<p>It was no surprise that Page Mods was the most requested API of the pack, as it has been a highly debated and extensively discussed topic on the SDK Google Group. The surprises really occurred just below the top three APIs, where Clipboard, Localization, and Third-party Data Services (Twitter API, et al.) ranked highest, in that order. Over the next couple weeks, we will be asking for more detailed feedback on some of the less defined APIs you requested in the survey. After we have a handle on the specifics of what you want out of them, we can direct development efforts to accommodate.</p>
<p>- Daniel Buchner, on behalf of the Jetpack team</p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/07/01/jetpack-survey-report-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Announcing Jetpack SDK 0.5</title>
		<link>http://mozillalabs.com/jetpack/2010/06/24/announcing-jetpack-sdk-0-5/</link>
		<comments>http://mozillalabs.com/jetpack/2010/06/24/announcing-jetpack-sdk-0-5/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 20:57:35 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=871</guid>
		<description><![CDATA[The Jetpack team is excited to announce the launch of Jetpack SDK 0.5. This latest release offers more APIs for you to build add-ons with. For instance, one of the new APIs enables you to access tab information and control tab-related actions, e.g. opening/closing tabs. The new APIs in Jetpack SDK are: Tabs API &#8211; [...]]]></description>
			<content:encoded><![CDATA[<div>The <a href="https://jetpack.mozillalabs.com/">Jetpack</a> team is excited  to announce the launch of Jetpack SDK 0.5.  This latest release offers more APIs for you to build add-ons with.  For instance, one of the new APIs enables you to access tab information and control tab-related actions, e.g. opening/closing tabs.</div>
<div><img title="More..." src="https://mozillalabs.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></div>
<div>The new APIs in Jetpack SDK are:</div>
<ul>
<li>Tabs API &#8211; Provides easy access to tabs and tab-related events.</li>
<li>Request API &#8211; Lets you easily make network requests.</li>
<li>Load/unload reasons &#8211; Add-ons can now find out when they are being loaded for the first time after being installed or enabled and unloaded because they are being uninstalled or disabled.</li>
<li>Localization API &#8211; Provides simple localization functionality. It makes it possible to retrieve localized versions of the strings in your  code. And it doesn&#8217;t require you to solicit localizations from  localizers or bundle localizations with your code, as the module  retrieves them automatically from a web service based on the strings  your code is using.</li>
<li>Selection API &#8211; Provides a means to get and set current text/HTML  selections as well as observe new selections.</li>
<li>And in case you have not been following the latest Jetpack  developments, we also launched Page Worker, Widget, Simple Storage and Private Browsing APIs in previous releases.  A complete list of APIs can be found in the <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#package/jetpack-core">core library reference</a>.</li>
</ul>
<div>If you&#8217;re new to the Jetpack project, it aims to make it easy to build Firefox add-ons using common Web technologies like HTML, JavaScript, and CSS;  and with this latest release, building Firefox add-ons has  never  been  easier!</div>
<p></p>
<div>To get started, check out the <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#guide/getting-started">Jetpack SDK tutorial</a> and <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/jetpack-sdk-latest.zip">download the SDK</a>.</div>
<p></p>
<div>For more information:</div>
<ul>
<li>Discuss, debate, and get help in the <a href="http://groups.google.com/group/mozilla-labs-jetpack">discussion forum</a>.</li>
<li>Chat via IRC in #jetpack on irc.mozilla.org.</li>
<li>Submit a <a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&amp;component=Jetpack%20SDK">bug report</a>.</li>
<li>Grab the <a href="https://hg.mozilla.org/labs/jetpack-sdk/">source code </a>and   fix a bug or add a feature.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/06/24/announcing-jetpack-sdk-0-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What Add-ons Builder APIs are important to you?</title>
		<link>http://mozillalabs.com/jetpack/2010/06/21/what-add-on-builder-apis-are-important-to-you/</link>
		<comments>http://mozillalabs.com/jetpack/2010/06/21/what-add-on-builder-apis-are-important-to-you/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 21:56:16 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=861</guid>
		<description><![CDATA[This survey is a great opportunity to provide feedback on what APIs you need for your add-on development efforts. We&#8217;ve compiled a list of possible APIs that could be built into the Add-ons Builder SDK, and we&#8217;d like to know which ones you feel are most important. You can also comment on current APIs and [...]]]></description>
			<content:encoded><![CDATA[<p>This survey is a great opportunity to provide feedback on what APIs you need for your add-on development efforts. We&#8217;ve compiled a list of possible APIs that could be built into the Add-ons Builder SDK, and we&#8217;d like to know which ones you feel are most important. You can also comment on current APIs and suggest others we didn&#8217;t include in the list.</p>
<div id="jpSurvey3"></div>
<p><script type="text/javascript">var doc = window.document, frame = doc.createElement('iframe');frame.src = 'https://spreadsheets.google.com/embeddedform?formkey=dHo4TzF4ZmplN3ZsU0FPMVloSUxYbnc6MQ';frame.style.width = '625px';frame.style.height = '600px';frame.style.background = '#ababab';frame.style.padding = '8px';frame.style.marginTop = '10px';frame.style.MozBorderRadius = '5px';frame.style.MozBoxShadow = '0 2px 6px 0 #BFBFBF';frame.style.border = '1px solid #4A4A4A';doc.getElementById('jpSurvey3').appendChild(frame);</script></p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/06/21/what-add-on-builder-apis-are-important-to-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Extending Firefox with Jetpack&#8221; Presentation @ VanJS</title>
		<link>http://mozillalabs.com/jetpack/2010/06/10/extending-firefox-with-jetpack-presentation-vanjs/</link>
		<comments>http://mozillalabs.com/jetpack/2010/06/10/extending-firefox-with-jetpack-presentation-vanjs/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 17:44:49 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=723</guid>
		<description><![CDATA[Having recently given a presentation on Jetpack to the VanJS meet-up group, I thought I would share my slides from the event and review some of the questions that were asked. The main goal of my presentation was to shine a light on Jetpack&#8217;s evolution and hopefully encourage JavaScript developers to think about how they [...]]]></description>
			<content:encoded><![CDATA[<p>Having recently given a presentation on <a title="Mozilla Jetpack" href="https://jetpack.mozillalabs.com/">Jetpack</a> to the <a title="VanJS Meetup" rel="external" href="http://www.meetup.com/vancouver-javascript-developers/">VanJS meet-up group</a>, I thought I would share my slides from the event and review some of the questions that were asked. The main goal of my presentation was to shine a light on Jetpack&#8217;s evolution and hopefully encourage JavaScript developers to think about how they might extend Firefox with Jetpack.</p>
<p>I certainly enjoyed meeting the people who attended this VanJS event; thanks goes out to Allen Pike for organizing the event and everyone who attended!</p>
<h2>Slides</h2>
<div id="ErikVansJS"></div>
<p><script type="text/javascript">var doc = window.document, frame = doc.createElement('iframe');frame.src = 'http://docs.google.com/present/embed?id=d3dj9v7_24hdnzfkdm';frame.style.width = '625px';frame.style.height = '337px';frame.style.background = '#ababab';frame.style.padding = '8px';frame.style.marginTop = '10px';frame.style.MozBorderRadius = '5px';frame.style.MozBoxShadow = '0 2px 6px 0 #BFBFBF';frame.style.border = '1px solid #4A4A4A';doc.getElementById('ErikVansJS').appendChild(frame);</script><br />
<span id="more-723"></span></p>
<h2>Examples</h2>
<p><strong>Example 1: View Page Source in Tab</strong></p>
<ul>
<li> <strong>Source</strong>: <a title="View Page Source in Tab - GitHub" rel="external nofollow" rev="vote-for" href="http://github.com/erikvold/view-page-source-in-tab-jetpack" target="_blank">http://github.com/erikvold/view-page-source-in-tab-jetpack</a></li>
<li> <strong>Download</strong>: <a title="View Page Source in Tab - AMO" rel="external" rev="vote-for" href="https://addons.mozilla.org/en-US/firefox/addon/151809/" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/151809/</a></li>
</ul>
<p><strong>Example 2: Google Maps for Microformats</strong></p>
<ul>
<li> <strong>Source</strong>: <a title="Google Maps for Microformats - GitHub" rel="external nofollow" rev="vote-for" href="http://github.com/erikvold/googlemaps4microformats-jetpack" target="_blank">http://github.com/erikvold/googlemaps4microformats-jetpack</a></li>
<li> <strong>Download</strong>: <a title="Google Maps for Microformats - AMO" rel="external" rev="vote-for" href="https://addons.mozilla.org/en-US/firefox/addon/153353/" target="_blank">https://addons.mozilla.org/en-US/firefox/addon/153353/</a></li>
</ul>
<h2>Questions</h2>
<p><strong>Will Jetpack modules work with Webkit?</strong><br />
Jetpack only supports Firefox currently.</p>
<p><strong>Will you be able to use Jetpack with Google Chrome?</strong><br />
The security model for Google Chrome extensions and Jetpack are very different, so generally speaking you will not be able to use a Jetpack as, or in, a Google Chrome extension. However, I believe a small portion of basic extensions may be written to work across platforms if the code performs some environment detection.</p>
<p><strong>Will the modules that a Jetpack uses be displayed to the user when they install an add-on from sites other than <a title="Addons.Mozilla.Org" href="http://addons.mozilla.org/">AMO</a>?</strong><br />
This type of capability-based notification to users is a privacy and security goal for Jetpack, it will likely be addressed in future releases.</p>
<p><strong>When will the restart-less add-ons feature be ready?</strong><br />
You can create restart-less Jetpack-based add-ons as of the Jetpack SDK 0.4 release, but the restart-less feature will only work with the nightly versions of Firefox at the moment.</p>
<p><strong>What kind of content will you be able to add to Panels?</strong><br />
As far as I know all HTML content can be used in a panel.</p>
<p><strong>What does cfx stand for?</strong><br />
cfx means Cuddle Fish executable I believe, &#8216;Cuddle Fish&#8217; is a bit of a code name, and cfx will be replaced by jpx in the future.</p>
<p><strong>How do Jetpack-based add-ons keep track of the menu items to be removed when they are uninstalled?</strong><br />
I believe a unique Jetpack ID is used to track anything that needs to be removed when the uninstall command is issue to a given add-on.</p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/06/10/extending-firefox-with-jetpack-presentation-vanjs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jetpack Survey Report</title>
		<link>http://mozillalabs.com/jetpack/2010/06/08/jetpack-survey-report-2/</link>
		<comments>http://mozillalabs.com/jetpack/2010/06/08/jetpack-survey-report-2/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 23:20:09 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=781</guid>
		<description><![CDATA[Survey 2 &#8211; &#8220;Developer Tools and Needs&#8221; In trying to understand the make-up of our developer community it is important to know about the tools folks use, the developer platforms they work with, and the areas developers need more help. In this survey we dug a bit deeper into development platforms you prefer and your [...]]]></description>
			<content:encoded><![CDATA[<h1 style="margin: -15px auto 35px;font-size: 1.5em"><b>Survey 2 &#8211; &#8220;Developer Tools and Needs&#8221;</b></h1>
<p>In trying to understand the make-up of our developer community it is important to know about the tools folks use, the developer platforms they work with, and the areas developers need more help. In this survey we dug a bit deeper into development platforms you prefer and your thoughts on the communities that drive them. Enough banter, let&#8217;s get to the results -<span id="more-781"></span></p>
<h3>Which platforms do you currently develop applications for?</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/06/summary2_platforms.png" /></p>
<p>Client-side web languages really shined here, followed by Windows-focused platforms and Java.
</p></div>
<h3>Which platforms do you find are the best in terms of community, documentation, and ease of use?</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 30px" src="http://mozillalabs.com/jetpack/files/2010/06/summary2_ease_of_use.png" /></p>
<p>The ease-of-use results were very close to the developer platform usage results from the first survey question. When comparing developer platform usage results to ease-of-use responses, the platforms that ranked the highest were Open Social, Facebook, OS X, and Flash, the lowest ranked platforms were XUL, iPhone, and Chrome Extensions.
</p></div>
<h3>What do we need to focus on?</h3>
<p>Qualitatively, the concerns that topped the list for what could be improved with the development platforms mentioned in the survey closely paralleled the responses for the question &#8220;What else can we do to encourage and nurture new add-on developers?&#8221;. Developers felt that the following areas (ordered from most important to least) needed greater attention: A good IDE, adherence to standards, better documentation, overall ease-of-use, and API coverage. This is largely in keeping with a similar question from our last survey and is something we will consider as we plan future phases of the Jetpack project.</p>
<h3>A Firefox Add-ons Marketplace?</h3>
<div style="margin-bottom: 30px">
<img style="margin-left: 45px" src="http://mozillalabs.com/jetpack/files/2010/06/summary2_marketplace.png" /></p>
<p>The idea of Mozilla creating an add-ons marketplace was generally well received, nearly 75% of respondents ranged from Somewhat Interested to Very Interested in participating in such a program.
</p></div>
<h3>The Takeaway</h3>
<p>Though responses were generally positive, there were many areas that community members feel need improvement. Stay tuned for the Jetpack Project&#8217;s upcoming Add-ons Builder SDK 0.5 release, it extends the API coverage of the platform and comes with better, more comprehensive documentation.</p>
<p>- Daniel Buchner, on behalf of the Jetpack team</p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/06/08/jetpack-survey-report-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jetpack 0.4 Extension Example &#8211; MailPing</title>
		<link>http://mozillalabs.com/jetpack/2010/06/02/jetpack-0-4-extension-example-mailping/</link>
		<comments>http://mozillalabs.com/jetpack/2010/06/02/jetpack-0-4-extension-example-mailping/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 00:09:00 +0000</pubDate>
		<dc:creator>Myk Melez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=700</guid>
		<description><![CDATA[With the release of Jetpack SDK 0.4, developers have a variety of new APIs at their disposal. The following example will show you how to use the Page Worker and Widget APIs in your add-on code, but also have a look at the other notable APIs released in 0.4 &#8211; Simple Storage and Private Browsing. [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of <a href="http://mozillalabs.com/jetpack/2010/05/27/announcing-jetpack-sdk-0-4/">Jetpack SDK 0.4</a>, developers have a variety of new APIs at their disposal. The following example will show you how to use the <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#module/jetpack-core/page-worker">Page Worker</a> and <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#module/jetpack-core/widget">Widget</a> APIs in your add-on code, but also have a look at the other notable APIs released in 0.4 &#8211; <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#module/jetpack-core/simple-storage">Simple Storage</a> and <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/#module/jetpack-core/private-browsing">Private Browsing</a>.</p>
<h2>You&#8217;ve got mail!</h2>
<p>To show off the Jetpack SDK 0.4 release, I&#8217;ve constructed an add-on that checks Gmail and Yahoo Mail for unread inbox messages. It also lets you open tabs to both email services in a single click, and has some snazzy UI to boot! </p>
<p><img style="border: 1px solid #999999" src="http://mozillalabs.com/jetpack/files/2010/05/mailping.png" /><br />
<span id="more-700"></span></p>
<h2>How it&#8217;s made</h2>
<p>First you want to create a new Widget instance &#8211; the Widget API allows you to easily add UI to Firefox in a way friendly to the user &#8211; here&#8217;s what the code looks like:</p>
<pre style="font-family: Consolas;font-size:12px;margin:15px 0px 30px 50px">
var mpWidget = require('widget').Widget({
    label:'MailPing',
    content: '...HTML content goes here...',
    onReady: function(){
	// onReady gives you access to your Widget when it's ready for manipulation

        // My code was more extensive for this example so please view the source
        // via the download link further down the page
    },
    onClick: function(){
        // This is one of the events you can use to perform actions based on user input,
        // see the documentation for the full list
    }
});

require('widget').add(mpWidget);
</pre>
<p>I also used the Page Worker API to check the message counts, here is what an instantiation of a Page Worker instance looks like:</p>
<pre style="font-family: Consolas;font-size:12px;margin:15px 0px 30px 50px">
var gmail = require('page-worker').Page({
    content: mpProviders.gmail.content,
    onReady: function(){  // The onReady function is fired each time the content option is set
        parse.run('gmail', gmail);
        gmail.onReady = function(){}
    }
});

require('page-worker').add(gmail);
</pre>
<h2>Get the source files</h2>
<p>Download this <a href="http://people.mozilla.com/~dbuchner/demos/extensions/mailping.zip">test extension package</a> and unpack it to the <i>packages/</i> subdirectory in your Jetpack SDK directory. Make sure the SDK is activated per the <a href="https://jetpack.mozillalabs.com/sdk/latest/docs/">instructions</a> in the docs. Then enter the <i>mailping/</i> subdirectory and execute the command <i>cfx -a firefox run</i> to try it out.</p>
<h2>Install the extension</h2>
<p>To use the extension, you can <a href="https://addons.mozilla.org/en-US/firefox/addon/162066/">install the MailPing test extension</a> from addons.mozilla.org.</p>
<p>- Daniel Buchner, on behalf of the Jetpack team</p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2010/06/02/jetpack-0-4-extension-example-mailping/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

