Tuesday, September 6, 2011

Is it soup yet?

Kind of a freeform mental dump:

Apps are finished.    I now need to update some of the API, mostly UI.  Notably gizmos are about half done, after a long evening at Dennys.  They would be nearly done, but I need to make them aware of context changes for when AJAX loading is turned on.  AJAX is the "thread safe" of the web -- you need to be aware that things can change on you while your one bit of HTML or JS trigger sits there. That, please note, is not why I compare it to "thread safe", but rather the fact that you need to take that into account from the beginning or you'll wind up having to kludge or rewrite your code later.

Right now there's a useless and taunting frame that floats around gizmos on -unstable, but that should be working shortly.  I tossed it up to get some UI feedback and see if it was an obvious interface.  Sarah poked without any hints and instantly figured it out.  Her precise words: "Oooo... it's very pretty.  It reminds me of the iGoogle page, only it's not branded".

Secret sauce apps are disabled in the code, as I don't yet trust them, but they are theoretically sound and should work fine.  I'd like to convert most of the PHP ones over, as that enables the wiki-way for new features.  (Secret sauce is that thing I've discussed with some people, and what I'm forfeiting backwards PHP compatibility for.)

Gizmos, Features and Filters => Gizmos 50%, Features done, but 0% in the editor and no secret sauce, Filters 100% done.  I have a paid contract to work on the editor, so that'll happen this week, along with a new server.  The new server will be running Lighttpd, so we'll have production sites on both Apache and Lighttpd.  Right now I'm running Apache on my office dev machine and Lighttpd on my laptop anyway.  I know a local PHP dev who likes Cherokee; I'll have to bribe him with beer to provide docs on getting it running under that.

Speaking of docs, those who have offered to help write end user documentation will be called upon as soon as the editor is done.  Luckily I know a couple of you are danged prolific when handed a documentation project.

Oh, and Tango was officially moved into the source tree tonight as the default icon set.