Now that TiddlyWeb has reached version 1.0 (and beyond) it can be claimed that the general purpose of TiddlyWeb has been filled: create a server-side store for Tiddly* content where tiddlers are first-class entities with their own URIs.

Versions of TiddlyWeb up to and including version 1.0.x have intentionally not paid attention to performance, conscision and of ease of use in favor of:

This has allowed users and developers to prove out the HTTP API and the architecture in a fairly "close" to the implementation fashion.

TiddlyWeb 1.2 has improved upon 1.0 by addressing some of the performance concerns. The changes are described in UPGRADE1.0to1.2.

In the next phase of development ease of use concerns should be addressed.

Ease of Use


Ease of use is entirely context dependent. Much of the standard UI for TiddlyWeb is managed through tiddlywebwiki therefore ease of use work should focus there. Ease of use can be divided into two realms: Getting TiddlyWebWiki installed and running, and actually using it.

Many of the complaints with installation are general to installing any Python software, so solutions to those general problems should help with TiddlyWeb as well. These include things like py2exe, py2app, packing debs and RPMS and the old standby of more and more clear documentation.

When using TiddlyWebWiki, the features and benefits of using TiddlyWeb are insufficiently clear. The bag and recipe concepts are not native to TiddlyWiki, so additional plugin support is required to take full advantage of them. Some features that should be explored include:

Each of these, though, must be considered in the context of people actual doing them. The features need to more than just available, they need to be useful and essentially self-documenting.

See also TWW task dredge.