2006/04/09
Mac OS X S3 Browser
Ok, so I have something sort of working for my Objective-C / Amazon S3 quick hack.
I slightly revised my goals: instead of just wrapping the S3 REST API, I'm writing at the same time a small application to test my code - a minimal S3 GUI browser. I will then extract the objective-C S3 wrapper framework from this example, which I'll try to keep as simple and straightforward as possible (it's heavily bindings-based, there's no much code). S3 is cool, but my main objective was to have an idea of what it takes to wrap a REST API to build a desktop app on top of it. But if it could be useful to others as a basic S3 OS X sample code, it would be great.
What is more or less working right now: list, create and delete buckets, non-blocking, asynchronous operations, bucket content list (no multiple requests for large buckets yet), basic upload and download, and a small operation console and inspector. Check the screenshot.
Even if many features are missing (multi-requests, correct canonicalization, correctly tracking bucket content windows, transient URLs generation, etc), any feedback would be great (including 'it works on my Intel Mac' and 'it works with my account').
Update: this small experiment actually became a real application, check it out is here.
I am on an intel iMac. I copied/pasted the access keys from my amazon s3 account page.
I am a developer, so I can wait for the source. We are developing an app that will use amazon s3 storage. I would like to help you debug/fix your s3 code.
--Tom Andersen
Working great for me on a Powerbook G4. One feature request -- let me command-click or shift-click to select multiple files to download or remove!
I haven't played around with it much, but I've so far been able to edit and add files to my buckets. So far so good... thanks!
<< Home