Boto Content Repository
The goal of the Boto Content Repository is as follows:
- Provide a lightweight Ruby REST server that supports creating, reading, updating and deleting content stored in Amazon's Simple Storage Service.
- Allow metadata to be specified for each content object that is sent to the server. This metadata is provided as name/value pairs and may either be sent with content in a multipart mime message or separately in its own mime message. Metadata is stored separately and thus can be queried and modified without touching the actual content data.
- Sends notifications via Amazon's Simple Queue Service each time content is created, updated or deleted.
- Provide a Ruby client that makes it easy to communicate with the REST server from Ruby applications.
- Provide an indexed searching capability.
Boto does not have an official release yet and should definitely be considered alpha software at best.
Currently the client library and indexed searching are works in progress. In the future Boto may also include versioning and access control.
About the Name
The Boto is an endangered fresh-water dolphin found in the Amazon river. More information can be found on Wikipedia.