Oh. My. God. This is so unbelievably cool: TiddlyWiki - a reusable non-linear personal web notebook. Apparently I have been living under a rock, as it has been out for quite some time and yet I’ve only just noticed it. (Hannu, it seems, has known about it for ages. Hannu, I hate to be mean—well, actually I rather enjoy it—but for someone who is supposed to be writing up your PhD thesis don’t you find it worrying that you apparently spend even more of your life browsing the web than I do?)
So, TiddlyWiki is a Wiki, like WikiPedia, but it is a bit different too:
A Wiki is a popular way of building collaborative websites. It’s based on the ideas of easy editing of pages and the use of special WikiWord notation to automagically create links between pages. See Wikipedia for more details. TiddlyWiki is different from a conventional Wiki because it is not based on entire pages of content, but rather items of MicroContent that are referred to as ‘tiddlers’.
Also, unlike normal Wikis TiddlyWiki is not a server side application at all, in fact it doesn’t work on a server. Even more astonishingly, it is one single file. The file contains all of the Javascript, CSS and XHTML that you need, and runs as a rich web application in your browser (like Google Maps). This one single file is both application and data.
You can use it for anything, but the obvious use would be for note taking. I can’t get over how clever it is. In fact it’s such an impressive piece of coding that my admiration is slowly turning into rancorous envy.
To use it yourself, simply download the file (right-click on the link and select “Save as …”) to your computer, and then open it in your browser. You can delete anything you like, edit what you want, create new entries, etc. It all gets saved back to the one single file you downloaded. It’s really incredibly nifty. (Mac OS X users will probably need to use Firefox, as it doesn’t apparently work very well in Safari.)
If any of you are devotees of David Allen’s Getting things Done then you will be interested to know about GTD Tiddly Wiki:
GTD Tiddly Wiki is a Getting Things Done adaptation by Nathan Bowers of Jeremy Ruston’s Open Source TiddlyWiki. The purpose of GTD Tiddly Wiki is to give users a single repository for their GTD lists and support materials so they can create/edit lists, and then print directly to 3×5 cards for use with the Hipster PDA.