<?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 &#187; Pascal Finette</title>
	<atom:link href="http://mozillalabs.com/jetpack/author/pfinette/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>Announcing Jetpack 0.6</title>
		<link>http://mozillalabs.com/jetpack/2009/11/10/announcing-jetpack-0-6/</link>
		<comments>http://mozillalabs.com/jetpack/2009/11/10/announcing-jetpack-0-6/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:56:30 +0000</pubDate>
		<dc:creator>Pascal Finette</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=62</guid>
		<description><![CDATA[We are happy to announce the release of Jetpack 0.6. Jetpack is a Mozilla Labs project which makes it possible for anyone who knows standard web skills (HTML, Javascript, CSS) to make Firefox add-ons. Jetpack 0.6 adds two major APIs to the arsenal: a secure preferences system and the ability to add and modify menus. [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to announce the release of  Jetpack 0.6. <em>Jetpack is a Mozilla Labs project which makes it possible for anyone who knows standard web skills (HTML, Javascript, CSS) to make Firefox add-ons.</em></p>
<p>Jetpack 0.6 adds two major APIs to the arsenal: a secure preferences system and the ability to add and modify menus. With these new APIs — and the numerous bug fixes since the last release — we hope to see even more innovative Jetpacks in addition to the hundreds already written.</p>
<h3>Menu</h3>
<p>An important part of many add-ons is creating menu items — both at a system level and for context menus. In Jetpack 0.6, we&#8217;ve tried to make this painless.</p>
<p><object width="500" height="325"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7429644&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=cc6600&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="500" height="325" src="http://vimeo.com/moogaloop.swf?clip_id=7429644&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=cc6600&amp;fullscreen=1"></embed></object></p>
<p><a href="http://vimeo.com/7429644">Jetpack Menu API Tutorial</a></p>
<p>For example, adding an item to the Tool&#8217;s menu requires just one line of code:</p>
<pre>jetpack.menu.add("Hello World!");</pre>
<p>For a fully useful example, check out the <a href="http://azarask.in/jetpack/editor/">Pixlr Image Editor Jetpack</a>, which lets you edit any photo you find on the web with a right-click.</p>
<p><img src="http://img.skitch.com/20091104-bh166fxu4uxxx48ik8mdg8yrg4.jpg/" alt="" /></p>
<p>If you want to dive in, you can read the <a href="https://wiki.mozilla.org/Labs/Jetpack/JEP/14">Menu API documentation</a>.</p>
<h3>Settings</h3>
<p>Most Jetpacks require a couple of persistent settings, like user names, passwords, and preferences. The <a href="https://wiki.mozilla.org/Labs/Jetpack/JEP/24">Settings API</a> tries to be unobtrusive — you tell Jetpack what kind of settings you want and Jetpack takes care of the interface.</p>
<p>For example, include the following code for settings in your Jetpack:</p>
<pre>var manifest = {
  settings: [
    {name:"username", type:"text", label:"Username"},
    {name:"music", type:"boolean", label:"Music", default: true },
    {name:"volume", type:"range", label:"Volume", min: 0, max: 10, default: 5 }
  ]
};</pre>
<p>Jetpack will automatically build a UI for it:</p>
<p><img src="http://img.skitch.com/20091104-6tbg4w5iix48gpese2u58fia1.jpg" alt="" /></p>
<p>And your Jetpack will be able to access the settings via:</p>
<pre>jetpack.storage.settings.username
jetpack.storage.settings.music
jetpack.storage.settings.volume</pre>
<p>This is a first iteration of a settings implementation, more will be coming soon. For more details, read the <a href="https://wiki.mozilla.org/Labs/Jetpack/JEP/24">Settings API proposal document</a>.</p>
<h3>Download</h3>
<p>If you already have Jetpack installed, update to 0.6 via the &#8220;Find Updates&#8221; button in the add-ons manager.  If you&#8217;re new to Jetpack, you can get Jetpack automatically by installing any Jetpacks or by <a href="https://addons.mozilla.org/addon/12025?src=external-labsblog">downloading</a> it directly from addons.mozilla.org.</p>
<h3>Participate</h3>
<p>Mozilla Labs is a virtual lab where people come together online to create, experiment and play with Web innovations for the public benefit. There are many ways to join the team and get involved:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/enter_bug.cgi?product=Mozilla%20Labs&amp;component=Jetpack">Report a bug</a></li>
<li><a href="http://hg.mozilla.org/labs/jetpack/">Grab the source code</a> and fix a bug or add a feature</li>
<li>Discuss, debate and add to the design in the <a href="http://groups.google.com/group/mozilla-labs-jetpack">Jetpack discussion group</a></li>
<li>Join us in #jetpack on irc.mozilla.org</li>
</ul>
<p><em>– Aza Raskin, Atul Varma, </em><em>Daniel Buchner, and </em><em>Nick Nguyen on behalf of the Jetpack development team.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2009/11/10/announcing-jetpack-0-6/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jetpack 0.5 Contest: A Winner</title>
		<link>http://mozillalabs.com/jetpack/2009/11/10/jetpack-0-5-contest-a-winner/</link>
		<comments>http://mozillalabs.com/jetpack/2009/11/10/jetpack-0-5-contest-a-winner/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:48:55 +0000</pubDate>
		<dc:creator>Pascal Finette</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mozillalabs.com/jetpack/?p=59</guid>
		<description><![CDATA[Jetpack is a Mozilla Labs project which makes it possible for anyone who knows standard web skills (HTML, Javascript, CSS) to make Firefox add-ons. We are happy to announce that we have a winner for the Jetpack 0.5 contest. Given the fantastic group of entrants, with Jetpacks that did everything from Twitter readers to a [...]]]></description>
			<content:encoded><![CDATA[<p><i>Jetpack is a Mozilla Labs project which makes it possible for anyone who knows standard web skills (HTML, Javascript, CSS) to make Firefox add-ons.</i></p>
<p>We are happy to announce that we have a winner for the <a href="http://mozillalabs.com/blog/2009/08/announcing-the-jetpack-contest-and-a-pre-release/">Jetpack 0.5 contest</a>. Given the fantastic group of entrants, with Jetpacks that did everything from Twitter readers to a one-click text translators, it was hard to pick a winner.</p>
<h2>The winner</h2>
<p>Alexander Miltsev of Moscow created a prototype for allowing Jetpacks to process large amounts of data on your computer&#8217;s graphical co-processor. Alex&#8217;s work is both creative and unusual. It digs deep into what a potential future for Jetpack can be—allowing for high-performance computing that is accessible to casual developers.</p>
<p>In Alex&#8217;s words: &#8220;Large data processing is occurring everywhere today. Graphical co-processors are on computers everywhere [and are used in] computational science models, searching tasks, algorithms, statistics, and audio and video processing.&#8221; By giving webpages and add-ons easy access to the raw processing power available on most computers, the range of abilities that the web can have greatly increases.</p>
<p>Alex&#8217;s work is an alpha-prototype that shows the feasibility of the project and it requires a custom build of Firefox to use — it&#8217;s not easy to demo. However, the code sample below shows how the technology works. In this example, we are transposing a matrix at lightening speed:</p>
<pre>
jetpack.statusBar.append({
  html: "Transpose<i>!</i>",
  onReady: function(widget){
    $(widget).click(function(){
      var myStorage = jetpack.cuda-storage;
      var matrix = new Array();
      var size = 32;
      for(var i=0; i&lt;size*size; ++i)
        array[i] = i;
      var transposedMatrix = myStorage.transpose(size, matrix);
      transposedMatrix.forEach(function (v) { console.log( v ); })
    });
});
</pre>
<p>You can get more information about Alex&#39;s Jetpack <a href="http://groups.google.com/group/jetpack-to-cuda/">on his website</a>. For winning the Jetpack 0.5 competition, Alex is getting a brand new ASUS Eee PC netbook!</p>
<p><img></p>
<p>Check back in a couple days for the next Jetpack contest.</p>
<h2>Runners Up</h2>
<p>Elijah Grey wrote the <a href="http://code.eligrey.com/jetpack/gtranslatifier/">GTranslatifier Jetpack</a>, which lets you translate web pages and selections of text at the click of a button. He also wrote the <a href="http://code.eligrey.com/jetpack/edit-page/">Edit Page Jetpack</a>, which lets you temporarily live-edit the contents of any page.</p>
<p>Francesco Strappini wrote a cute Jetpack called <a href="http://userscripts.org/jetpacks/165">3lyfic</a>, which creates short links via http://3.ly and then lets you share them across your social networking site.</p>
<p>Panagiotis Astithas wrote the <a href="http://past.github.com/jetstatus/">Jetstatus Jetpack</a>, which not only gives you notifications of Twitter updates, but also lets your quickly read over past tweets in a slidebar.</p>
<p>— Aza Raskin on behalf of from the Jetpack Team</p>
]]></content:encoded>
			<wfw:commentRss>http://mozillalabs.com/jetpack/2009/11/10/jetpack-0-5-contest-a-winner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

