This server is (as far as the authors know) one of the more complicated TiddlyWeb (and TiddlyWebWiki) servers extant. While it's primary purpose is to be a storehouse for TiddlyWeb Documentation, it is also a testbed for plugins and techniques for achieving a satisfying TiddlyWeb experience.

This content is generated from one of several TiddlyWeb instances mounted via mod_wsgi on a Xen virtual host. Mod WSGI daemon mode is used so that the TiddlyWeb is run under its own independent user.

Content is stored in SQLite, using the sqlstore. Performance is enhanced using the cachinghoster and caching-store plugins. These perform two very different but complementary function:

Because of weirdness with the way Apache handles '/' in the PATH_INFO part of urls, the pathinfohack plugin is used to make sure that tiddlers with '/' in their titles can be loaded and saved.

The atom plugin provides Atom syndication feeds of any collection of tiddlers, including just one tiddler.

In addition to the editing (editing is available to authorized users) capability provided by the wiki serialization, editing is also provided by the formeditor and tiddlyeditor plugins. These are accessible from the HTML representation of a single tiddler. Formeditor presents a simple <textarea> style form that allows the text of the tiddler to be edited. Tidddyeditor generates a TiddlyWiki containing the current tiddler plus those TiddlyWiki plugins required to do editing.

The hwiki plugin is used to provide a non-javascript representation of this wiki to provide enhanced accessibility and an entry point for search engines.

Within the generated TiddlyWiki, the MainMenu, PageTemplate, ViewTemplate and StyleSheet have all been updated to give a preferred look and feel. The TiddlyWiki plugins include with TiddlyWebWiki provide the required editing and saving functionality. The CommentsPlugin provides support for comments. twLink and FancyMissingPlugin are quick hacks to add a serverlink to the command bar and order the missing tiddlers list by number of references, respectively.