Introducing LoveSeat – a light-weight editor for CouchDB
Cats: Uncategorized
Edit:by popular demand, I went back and made sure that LoveSeat works under mono. a few minor tweaks later, we're good to go. See below for pics.
In the course of my work on friendsell, i got fed up with the rather limited view function editing abilities of futon, and rolled my own. The main goals were getting out of utf-8 cr-lf hell, avoid having to escape quote strings, and avoid having to manually tweak json docs. It's far from perfect (or done), but it did cover the main use-cases.
LoveSeat lets you connect to a cdb database, browse the databases and design documents within it, CRUD design docs and call views.


When running views, results are represented in a simplistic (but for the time being adequate) tree view

The current set of context menus is aware of views, map and reduce function and lucene indices

Finally, there are a few maintenance tasks supported - extract and importing all design documents in a database as flat javascript files, and cloning the design docs in one database to another

I"ll be expanding this app in the foreseeable future, first and foremost focusing on mono compatibility, and then moving on to some core features that might help.
Loveseat is available on GitHub