<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.developerfriendly.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>xulfolio</title>
 <link>http://www.developerfriendly.com/taxonomy/term/51</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>XULFolio</title>
 <link>http://www.developerfriendly.com/projects/xulfolio</link>
 <description>XULRunner-based application for online portfolio management.

XULFolio takes advantage of following tools and libraries:

&lt;ul&gt;
 &lt;li&gt;Mozilla &lt;a href=&quot;http://developer.mozilla.org/en/docs/XULRunner&quot;&gt;XULRunner&lt;/a&gt; development platform.&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt; &lt;em&gt;&quot;The Write Less, Do More, JavaScript Library&quot;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
 <comments>http://www.developerfriendly.com/projects/xulfolio#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/51">xulfolio</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <pubDate>Mon, 18 Feb 2008 17:05:57 -0600</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">53 at http://www.developerfriendly.com</guid>
</item>
<item>
 <title>New Project: XULFolio</title>
 <link>http://www.developerfriendly.com/node/52</link>
 <description>This XULRunner-based application will be used for managing an online photography portfolio. 

&lt;h4&gt;Overview&lt;/h4&gt;

Currently supports &lt;a href=&quot;http://www.zenfolio.com/zf/tools/api.aspx&quot;&gt;Zenfolio&#039;s API&lt;/a&gt;. I may add Flickr and SmugMug support in the future, I am striving to keep the interfaces abstract so that it will be easy to plug in to other sites by writing a simple API Compatibility Layer.

&lt;br /&gt;&lt;br /&gt;
&lt;strong&gt;Update:&lt;/strong&gt; SmugMug isn&#039;t allowing anyone to obtain an api key at this time. This puts them indefinitely out of consideration for this project. Also, Flickr could end up owned by Microsoft. I am strongly apposed to this acquisition and I do not intend to develop anything for a Microsoft-owned site. As long as this is a possibility, I won&#039;t be working on Flickr support.

&lt;h4&gt;Interesting Developments&lt;/h4&gt;

&lt;ul&gt;
 &lt;li&gt;I developed a simple JSON-RPC library in javascript which uses Mozilla&#039;s new &lt;a href=&quot;http://starkravingfinkle.org/blog/2008/02/extension-developers-native-json-parsing/&quot;&gt;native JSON support&lt;/a&gt;.
 &lt;/li&gt;
 &lt;li&gt;ZenFolio uses SHA-256 hashes for their challenge-response authentication scheme. This took quite a while to work out but once I figured out how to use &lt;a href=&quot;http://developer.mozilla.org/en/docs/nsICryptoHash&quot;&gt;nsICryptoHash&lt;/a&gt; then it all went pretty smoothly.
 &lt;/li&gt;
 &lt;li&gt;I created a &lt;a href=&quot;http://www.developerfriendly.com/files/CRYPTO.jsm&quot;&gt;CRYPTO.jsm&lt;/a&gt; module to wrap up the hash generation functionality. In the process I got to play with the awesome new &lt;a href=&quot;http://developer.mozilla.org/en/docs/Using_JavaScript_code_modules&quot;&gt;JavaScript code modules&lt;/a&gt; feature in XULRunner.  This is similar to creating an XPCOM singleton component, however, it&#039;s much easier to implement.
 &lt;/li&gt;
&lt;/ul&gt;

I will post up the code on SVN soon. I think that the &lt;a href=&quot;http://www.developerfriendly.com/files/CRYPTO.jsm&quot;&gt;CRYPTO.jsm&lt;/a&gt; and my simple &lt;a href=&quot;//www.developerfriendly.com/files/json-rpc.js.txt
&quot;&gt;JSON-RPC code&lt;/a&gt; might be useful to someone.</description>
 <comments>http://www.developerfriendly.com/node/52#comments</comments>
 <category domain="http://www.developerfriendly.com/taxonomy/term/17">JavaScript</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/49">json-rpc</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/51">xulfolio</category>
 <category domain="http://www.developerfriendly.com/taxonomy/term/8">XULRunner</category>
 <enclosure url="http://www.developerfriendly.com/files/CRYPTO.jsm" length="3078" type="application/octet-stream" />
 <pubDate>Mon, 18 Feb 2008 17:04:31 -0600</pubDate>
 <dc:creator>20after4</dc:creator>
 <guid isPermaLink="false">52 at http://www.developerfriendly.com</guid>
</item>
</channel>
</rss>
