joebenimble
To the point: With an improved API, could Dokuwiki become an alternative backend instead of using a traditional database? Alternatively that could be expanded upon to become a personal storage container for apps to hook into almost like a "backend as a service."
I've been playing with the Dokuwiki XML RPC API. Notational Velocity is a tool i've used for some time now and my idea was to create a very quick keyboard drivin front end for Dokuwiki.
I've hacked together Dokuwiki, JQuery Mobile, and CodeMirror into a barely functioning solution. CodeMirror replaces the textarea giving you vi keybindings which makes it so you never have to touch the mouse. The fact that I'm using JQuery Mobile means it works on mobile devices...I think. I haven't gotten around to testing it much. Lastly not having to deal with sql or something like couchdb on the backend made prototyping quick and easy.
While scratching this itch it became apparent that Dokuwiki could be awesome as a storage platform. It wouldn't require a separate project per se. The API would need to be more robust. For instance, the dokuwiki.search function doesn't even search titles in it's current form.
Thoughts?