TechnicalOverview - from r11 to r12

Works with HTTP and possibly HTTPS Subversion repositories. See the SVNStorageRationale.

SVN integration is thanks to SVNKit, the Java svn client implentation used by Subclipse. There's probably no reason why we couldn't support other repository types too as SVNKit has an interface that hides all that.

Pages are svn locked during edits as there's no
nicestraightforward way to handle conflicts of paragraph (rather than line) based text.

The markup->xhtml rendering
was initially handled by [[|Radeox]] with a custom wiki word filter. This has been replaced with auses a custom WikiCreole implementation but with support for the same link syntaxraditional WikiWords (Creole linking is also supported).

The somewhat pretty diffs are generated by [[|diff_match_patch]].

A [[|Lucene]] search index is updated on page change and is used both for search and finding backlinks.

For all the things it doesn't do yet see TodoList.