ThePerfectPersonalWiki

Last edit February 27, 2011
(Moved from my home page, in hopes that it generates some discussion. -- TimLesher)

I've long been looking for the perfect wiki to use as a personal note-taking and project management tool. In rough order, I've tried:
  • EddiesWiki: base feature set; stable; requires separate server and browser interface; no longer developed as far as I can see. [But WxWikiServer exists.]
  • NoteBook: doesn't support WikiWords; modal; active development; nice hooks
  • NoteWiki: believe it or not, I used this simplistic tool for a long time. First modeless DesktopWiki I found. No formatting, and not actively developed.
  • PepysWiki: Very nice UI, but flaky and prone to data loss; no longer developed.
  • WikidPad: modeless editing (added mode for HTML export), tons of features, actively developed; OpenSource; slightly dodgy formatting.
  • ZuluPad: modeless, FAST, supports any kind of links, but zero formatting.
  • TiddlyWiki: strange self-modifying JavaScript; executes in-browser. I can't quite bring myself to trust the self-modifying aspect.
  • TwikiClone: big, over-structured kitchen sink wiki. I use it at work, but the rigid structure seems to lead to disuse.

So far, the closest thing to ideal I've found has been WikidPad.

But here's what I really want in SuperWhizzyUltimatePersonalWikiToolPro (SWUPWTP):
  • Modeless operation with automatic WikiWord recognition, but bracketless support for non-CamelCase wiki words
  • Basic formatting: tagless support (like PepysWiki) for numbered and bullet lists, bold, italic, strikeout, and headers should suffice
  • PocketPc version optimized for that platform
  • OpenSource, so I can fix bugs and hack on it
  • Low resource consumption, so I can leave it running all the time and show/hide it with an AcceleratorKey
  • Modeless "what-links-here" display
  • Category support (what links here would suffice, but baked-in tagging in a separate namespace would be better)
  • Uncluttered UI like PepysWiki and ZuluPad (and unlike SdiDesk)
  • Completely drivable from the keyboard, with one-stroke forward/back support (WikidPad lacks this)
  • Auto-linkification of URLs
  • Fast full-text search
  • Incremental in-page search

Nice-to-have features:
  • Some functionality for simple tables
  • Versioning
  • Sync with PocketPc version and offsite backup (scp, ftp, webdav, what have you)
  • Support for embedded images
What I don't need:
  • Multi-user support
  • Export to XML/HTML
  • Tree view

Every couple of months, I re-browse the links on PersonalWiki, but nobody has implemented SWUPWTP yet.