Much more standard and simpler than the xpi framework, I think.  Jetpacks are html, javascript and css, expect you to use canvas and audio, with the underlying jetpack packaged with jquery.<br><br><div class="gmail_quote">
On Sun, Jun 7, 2009 at 12:30 PM, Lucian Branescu <span dir="ltr">&lt;<a href="mailto:lucian.branescu@gmail.com">lucian.branescu@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Jetpack is not directly related. It is in fact very similar to<br>
Chrome&#39;s extension API.<br>
<br>
2009/6/7 Carol Farlow Lerche &lt;<a href="mailto:cafl@msbit.com">cafl@msbit.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Also something new and related in Mozilla land:<br>
&gt;<br>
&gt; <a href="https://jetpack.mozillalabs.com/" target="_blank">https://jetpack.mozillalabs.com/</a><br>
&gt;<br>
&gt; On Sun, Jun 7, 2009 at 11:07 AM, Gary C Martin &lt;<a href="mailto:gary@garycmartin.com">gary@garycmartin.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 7 Jun 2009, at 18:18, Lucian Branescu wrote:<br>
&gt;&gt;<br>
&gt;&gt; &gt; 1. I don&#39;t really want to zip it if I can avoid it. If I do zip it and<br>
&gt;&gt; &gt; get an .xo, how can I add it to the Journal programatically?<br>
&gt;&gt; &gt; 2. I&#39;ve changed that. All SSBs are subdomains to org.sugarlabs.ssb<br>
&gt;&gt; &gt; (like org.sugarlabs.ssb.GMailActivity)<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 2009/6/7 Bobby Powers &lt;<a href="mailto:bobbypowers@gmail.com">bobbypowers@gmail.com</a>&gt;:<br>
&gt;&gt; &gt;&gt; On Sat, Jun 6, 2009 at 9:57 PM, Lucian<br>
&gt;&gt; &gt;&gt; Branescu&lt;<a href="mailto:lucian.branescu@gmail.com">lucian.branescu@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt; For my project, I will extend Browse with the ability to create<br>
&gt;&gt; &gt;&gt;&gt; SSBs.<br>
&gt;&gt; &gt;&gt;&gt; Read more here<br>
&gt;&gt; &gt;&gt;&gt; <a href="http://honeyweb.wordpress.com/2009/06/06/the-user-experience/" target="_blank">http://honeyweb.wordpress.com/2009/06/06/the-user-experience/</a><br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; I have made a small script that is triggered by a button in the<br>
&gt;&gt; &gt;&gt;&gt; Browse<br>
&gt;&gt; &gt;&gt;&gt; toolbar. It also works from Terminal.<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Later on this script will do more things, but I&#39;d like some feedback<br>
&gt;&gt; &gt;&gt;&gt; about it as early as possible.<br>
&gt;&gt;<br>
&gt;&gt; Just wanted to flag an item that might be of interest to you on the<br>
&gt;&gt; 0.86 Browse roadmap &quot;export for offline viewing (Web page - HTML only,<br>
&gt;&gt; Web page - Complete)&quot;:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  <a href="http://wiki.sugarlabs.org/go/Development_Team/Release/Roadmap/0.86#Browse" target="_blank">http://wiki.sugarlabs.org/go/Development_Team/Release/Roadmap/0.86#Browse</a><br>
&gt;&gt;<br>
&gt;&gt; I know this doesn&#39;t make a first class &#39;Activity&#39; out of a page, but<br>
&gt;&gt; seems to have quite a feature overlap with your project. It would<br>
&gt;&gt; allow Browse to keep any page to the Journal so it can be resumed off-<br>
&gt;&gt; line and/or distributed to other users (via Journal entry sharing<br>
&gt;&gt; already in 0.84). It would also allow content providers an easy way to<br>
&gt;&gt; create and distribute more complicates/deep html/css/javascript/flash<br>
&gt;&gt; type rich web sites/pages by just zipping them up.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; --Gary<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt; Hi Lucian,<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 2 things:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 1) rainbow should prevent you from creating new activities in<br>
&gt;&gt; &gt;&gt; ~/Activities, so I don&#39;t think that approach would work on an XO with<br>
&gt;&gt; &gt;&gt; an OLPC build.  Since I think what you want is to create an activity,<br>
&gt;&gt; &gt;&gt; zip it, and add it to the journal, you could probably do something<br>
&gt;&gt; &gt;&gt; like this:<br>
&gt;&gt; &gt;&gt; import tempfile<br>
&gt;&gt; &gt;&gt; ssb_path = tempfile.mkdtmp(dir=activity.get_activity_root())<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 2) the bundle_id you create probably should begin with org.laptop ,<br>
&gt;&gt; &gt;&gt; as<br>
&gt;&gt; &gt;&gt; that could cause collisions with other activities.  maybe<br>
&gt;&gt; &gt;&gt; org.sugarlabs.ssb ?<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; nice start so far!<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; bobby<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Sugar-devel mailing list<br>
&gt;&gt; &gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt;&gt; &gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Sugar-devel mailing list<br>
&gt;&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt;&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>