Well, Hello!<div><br></div><div>I'm a stage 1 student and I have some experience with Python, JavaScript, SQL and web development in general. I'm also very excited about open source, I use a lot of it and have made small contributions.</div>
<div>I'm fascinated about how networks and the web work and I'm continuously amazed at how easy it is do to some otherwise complicated things (google docs, gmail, bespin, openid).</div><div><br></div><div>I've been thinking about ways to easily extend web apps to the desktop for a while now. I'm using Gears and Fluid (webkit SSB) constantly and I have researched Prism, AIR, Silverlight). A related dream of mine was making an IDE similar to the one provided by Adobe for Flash and Flex development that instead 'compiles' to standard html5 with javascript and optional extensions like gears for more desktop integration.</div>
<div><br></div><div>So it shouldn't be at all surprising that I got excited about this <a href="http://wiki.sugarlabs.org/go/DevelopmentTeam/ProjectIdeas#AJAX_Sugar_aka_Karma" target="_blank">http://wiki.sugarlabs.org/go/DevelopmentTeam/ProjectIdeas#AJAX_Sugar_aka_Karma</a></div>
<div><br></div><div>I would need a small browser with a bridge to python. Ideally, I would use Pyjamas desktop <a href="http://pyjd.sourceforge.net/" target="_blank">http://pyjd.sourceforge.net/</a> as a base, but something like the demo gtk webkit browser or Midori should suffice, as long as I get to Python & html+js land asap.</div>
<div>I'd rather stay away from XPCOM and PyXPCOM, although hulahop may be alright. </div><div>I need to check out Titanium to see if it's suitable.</div><div><br></div><div>The small framework I would build would provide a way to call python code from the javascript in pages (either through ajax or by injecting things into the DOM, if not too complicated) and a nice javascript API on top of that for interacting with Sugar. Perhaps also provide a CSS file an HTML template that match the default Sugar theme. I'd like to use jQuery to make javascript bearable.</div>
<div>The demo would be all html + javascript.</div><div><br></div><div>I have some questions:</div><div>- would the storage have to be in Sugar or can html5/gears persistence be used?</div><div>- on a related note, what integration with Sugar is expected?</div>
<div>- i couldn't find any material concerning javascript and dbus. is there anything in Sugar (or somewhere else) that would help, or would I have to build my own (perhaps on top of the python-js bridge)?</div><div>
<br>
</div><div>I would very much like the opportunity to work on this, but I'm not familiar with any Sugar code. The closest I ever got to it was 10 minutes of using an OLPC.</div><div><br></div><div>Thanks for your time!</div>