Issue #6 - Added in the 'dmuploader' jquery file uploader, along with specifying a new POST destination for files to be uploaded. Files dropped onto the page will upload and save into the datastore with a key. The client will display a message saying the file was uploaded.
Issue #6 - Finished implementing file uploads. The files are saved as base64 encoded strings inside a tiny JSON object which contains some metadata (filename, size, content-type). When saving text pastes we should save in similar objects too. After uploading a file the page is redirected to the file 'get' url.
Issue #6 - reduced the API for retrieving/storing documents. I don't think there's any need to have separate API for different types of gets. Files are also uploaded using the same API and everything is referred to as a 'document'. When requesting a document, the response will be the contents of the document or an JSON object describing error - the document will no longer be encapsulated in a JSON document. This makes it easy to treat text and files the same. Also added gzip to the storage/retrieval of documents.
Merged master into 'upload-files'. Re-ran server to regenerate minified application.js
Issue #22 - Changed some of the default key bindings to avoid over-mapping the ctrl+r functions
Merge pull request #20 from arpsmack/upload-files

Upload files