This looks like a very interesting project, but I think choices made for data storage (PostgreSQL + CouchDB) is quite odd.
To me the obvious choice for this would be to use a DVCS repo for each "glot", and create files inside it, just like Gist does. I personally would prefer this be mercurial repos' but I'd probably just make it support git too.
I'd probably also use libvirt rather than Docker specifically, to allow for more flexible setups.
To me the obvious choice for this would be to use a DVCS repo for each "glot", and create files inside it, just like Gist does. I personally would prefer this be mercurial repos' but I'd probably just make it support git too.
I'd probably also use libvirt rather than Docker specifically, to allow for more flexible setups.