josephg/ShareJS — pull request #103 by mcolyer (2012-05-30 23:07:25+00:00)
Title: Add an Amazon storage class

This pull request adds a storage class that can store documents in DynamoDB and S3. Ideally all of the data would just be stored in DynamoDB however items in DyanmoDB have a 64KB size limitation, which means that large snapshots most likely won't fit there.

This storage class passes all current tests, if you would like to run the tests yourself you can enter your AWS credentials into bin/options.js.

## New Dependencies
- async
- aws2js
- dynamo

## Open Questions
- How large will meta documents be?

## Future work

Currently all of the Dynamo DB queries are limited to 1 MB of results. If the results happen to be larger than 1MB they are not returned. This should be fixable by making additional requests to Dynamo when the
resultset indicates there are more results to be retrieved.