Gradual Epiphany

Foxes of Fire

I’ve spent the last few evenings laying the groundwork for a Firefox-native Passel agent. It’s been an interesting learning experience. Writing an extension that requires any crypto is not for the faint of heart — and I’m not even close to done. The learning curve on getting going with the Firefox/Mozilla architecture is quite steep, particularly if you need to do a XPCOM C++ component.

My goal is to get the basic crypto components done by the end of this month and be able to write the vast majority of the agent in Javascript/XUL. I have to do the crypto in C/C++ for various reasons, but I’m trying to minimize the time I spend in that level. My life is just too short to deal with all the memory management anymore. :)