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.


Comments:
I just downloaded your S3 app. I tried to access, but get the message "InvalidSecurity The provided security credentials are not valid."

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
 
it WORKED! everything worked like a charm on my g4 powerbook.

thanks!
 
Thanks. I've been looking all over for something like this!

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!
 
Works for me too! (G5 iMac)

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!
 
Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?