2006/09/04
S3 Browser hits 1.0
This version adds support for multiple files upload. When uploading a directory, the contained files will be mapped to a slash-delimited path as key to conserve the hierarchy. Another important change in file upload is support for content-type, using by default the mime-type provided by Mac OS X for a given file (thanks Jason for the motivation). Both key and content-type can be changed from the default values when uploading. Here is a example.The backend code has also been revamped to properly batch multiple parallel requests to the service, streamed transfer can be also inspected like the non-streaming variety. Large buckets are also supported (by sending successive lists queries to build the object list), and there's also a lot of small UI and back-end fixes. And a preference panel. How could an application be finished without a preferences panel ?
All in all, this version has almost everything I wanted initially for this tool, thus the 1.0 moniker (1.0.1 actually, I fixed a small bug with key encoding). The problem of course is that I have new feature ideas. Complete ACL support is quite high on my list, as well as having something to deal with huge buckets, from the UI point of view: probably a hierarchical view of some sort, and a live search on object list.