A while ago my employer was kind enough to let me work on narcissus at work and today, while taking a break from looking at textbooks, I merged in the changes and rebased the TI branch.
So what changed?
* better logging for commands and errors
* more robust loop file handling for creating SD card images
* more image types supported: tar.bz2, ext2, ubi(fs) and jffs2
* more machines added
* jQuery based modal wizard
* summary screen
* more image types
The complete log is at http://dominion.thruhere.net/git/cgit.cgi/narcissus/log/
The ubifs and jffs2 support works well for a few machines, but needs tweaking for most machines. It doesn't do any fancy things like prepending the magic blobs like some zaurus machine need, patches for that will be very welcome (hint, hint).
Pending features are 'presets', so that you only need to select 'gnome-image' and the ability to save your selection (turning it into a preset).
I'm curious about feedback abou the new UI and image types, so please send any feedback you have to the angstrom mailinglist as well as any patches you might have.
If you're a webprogrammer this code will probably make your eyes bleed, I can provide some bandages in exchange for patches to make the code less gruesome
Special thanks goes to Roger Monk, Philip Balister and Graeme Gregory for providing tons of feedback during development. And of course to TI for allowing me to work on it.