Hurrah, Erlang OTP R12B-0 has been released! The new version includes my fix to the http client. This is good news because it means that my erlang bindings for Amazon’s S3 storage service are now usable without having to patch OTP. Check out the retro distribution page for s3erl. Instructions in the README.
At the moment, the s3 library allow you to
– create, list and delete buckets
– read, list, delete and write objects
Things which I’d like to add if I get the time
– Improved error handling
– Support for EU-based S3 buckets. (not too hard)
– Support for streaming objects to/from disk (inets supports streaming to disk, but not from disk just now) (harder)
UPDATE:Â You can now get the source from the public mercurial repository; “hg clone http://hg.nobugs.org/s3erl”.