Atlassian Confluence is a Java-based enterprise Wiki that has recently become available under a "personal" (two-user) license.
It can run as a standalone service or integrated with an external SQL database, and feels very much like what I envisioned as an enterprise tool (the looks are good, too, but my web UI concepts are now tainted by all sorts of Ajaxy stuff that it does not have yet).
Turn-Ons
- CamelCase off by default
- Clean CSS design, templating
- POP3 and mbox mail import
- Full attachment indexing (including PDF and Office formats)
- Practical markup (not quite Textile, but simple and easy to type quickly, without any double-bracket nonsense)
Niceties I don't really need
- PDF export
- Integration of RSS content (as well as the obligatory RSS output)
- Multiple Wiki spaces, with per-space and per-page access control
- Search macros (you can include inline searches in Wiki pages)
Things To Improve
- Design is clean, but could be easier on the eyes and less monochromatic (Basecamp springs to mind, since it uses both color and whitespace to good effect)
- Ajax could be used to excellent effect in searches, attachment panes, collapsible search panes, etc.
- WYSIWYG editing would be nice
Welcome Surprises
- Performance (memory hog, but fast)
Turn-Offs
- Java (tough to extend, even through plugins)
- You only get source code if you buy a commercial license.
Bugs
- Mail import blew up (and front-end started displaying "no mails in this space") after roughly 750MB of e-mail was imported. Attachments vanished from the front-end too (I've tried wading through the logs, but the exception lists are simply huge and there is no real hint as to what happened). Re-indexing did not bring them back.
- Inline searches (in Wiki markup) occasionally displayed templating code -
$webwork.htmlEncode($content.realTitle) $generalUtil.highlight($encodedSummary, $searchWordsLister.searchWordsAsString)