{
  "attachments": [],
  "comments_archived": true,
  "date": "2006-04-04T19:49:02.000Z",
  "layout": "post",
  "tags": [
    "asides"
  ],
  "title": "S3: Next Big Thing?",
  "wordpress_id": 923,
  "wordpress_slug": "s3-next-big-thing",
  "wordpress_url": "http://decafbad.com/blog/2006/04/04/s3-next-big-thing",
  "year": "2006",
  "month": "04",
  "day": "04",
  "isDir": false,
  "slug": "s3-next-big-thing",
  "type": "entry",
  "postName": "2006-04-04-s3-next-big-thing",
  "html": "<p>So last night, I started making good on the implied threat contained in <a href=\"http://blogs.opml.org/decafbad/2006/04/03#When:3:26:56PM\">yesterday's idle musings about Amazon S3</a>.  I've started building <a href=\"http://decafbad.com/trac/wiki/S3Ajax\">S3Ajax, an AJAX-based wrapper for Amazon's S3</a>.  Between S3, the OPML Community Server API, and what will hopefully come out of the Atom Publishing Protocol - I think web-based filesystem APIs have the potential to be a Next Big Thing.</p>\n <p>Imagine if Amazon S3 offered filtered RSS feeds of new files uploaded to a bucket.  And, imagine if that RSS feed listed those new files as BitTorrent enclosures, with a few item elements fed from metadata headers (ie. title, description, etc).  Instant podcasting.</p>\n <p>Also, imagine if Amazon connected an XSLT processor to S3 like they do with product searches.  You could turn a bucket listing into an RSS feed with an XSLT uploaded to S3 itself.</p>\n\n<div id=\"comments\" class=\"comments archived-comments\"><h3>Archived Comments</h3>\n<ul class=\"comments\">\n<li class=\"comment\" id=\"comment-221086963\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=f3794e603ef53b0513ab45b6565ee457&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"\">Jeremy Dunck</a>\n</div>\n\n\n<p><a href=\"#comment-221086963\" class=\"permalink\"><time datetime=\"2006-04-04T22:31:05\">2006-04-04T22:31:05</time></a></p>\n</div>\n\n\n<div class=\"content\"><p>Les,\nPlease make clear the license and known issues with S3Ajax.  I may use it as a basis for the GM API...</p>\n<p>Cheers,\nJeremy</p></div>\n\n\n</li>\n<li class=\"comment\" id=\"comment-221086964\">\n<div class=\"meta\">\n<div class=\"author\">\n<a class=\"avatar image\" rel=\"nofollow\" href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\" width=\"\" height=\"\"></a>\n<a class=\"avatar name\" rel=\"nofollow\" href=\"http://www.decafbad.com\">l.m.orchard</a>\n</div>\n\n\n<p><a href=\"#comment-221086964\" class=\"permalink\"><time datetime=\"2006-04-04T22:48:05\">2006-04-04T22:48:05</time></a></p>\n</div>\n\n\n<div class=\"content\"><p>Hmm... license - one of these days I should settle on a license for my stuff, more specific than Share and Enjoy.</p>\n<p>For S3Ajax, as it stands right now I'm happy to call it Public Domain.  I'd like it if my name were mentioned somewhere in relation to it, but I won't raise a fuss if it isn't.  If you can find a use for it, you're welcome to have at it!</p>\n<p>At some point in the future, I may attach something like an MIT or BSD license to it.  The SHA1 implementation I'm using is under MIT, which is the lynchpin of the authentication bits.</p>\n<p>As for known issues, it's had about 4 hours' exploration and testing so far and seems to work fairly well.  It's had no stress testing, but I've been able to authenticate, upload/download content, and set metadata attributes through headers.  However, it could certainly use some test cases.</p></div>\n\n\n</li>\n</ul>\n\n\n</div>\n\n\n",
  "body": " <p>So last night, I started making good on the implied threat contained in <a href=\"http://blogs.opml.org/decafbad/2006/04/03#When:3:26:56PM\">yesterday's idle musings about Amazon S3</a>.  I've started building <a href=\"http://decafbad.com/trac/wiki/S3Ajax\">S3Ajax, an AJAX-based wrapper for Amazon's S3</a>.  Between S3, the OPML Community Server API, and what will hopefully come out of the Atom Publishing Protocol - I think web-based filesystem APIs have the potential to be a Next Big Thing.</p>\r\n <p>Imagine if Amazon S3 offered filtered RSS feeds of new files uploaded to a bucket.  And, imagine if that RSS feed listed those new files as BitTorrent enclosures, with a few item elements fed from metadata headers (ie. title, description, etc).  Instant podcasting.</p>\r\n <p>Also, imagine if Amazon connected an XSLT processor to S3 like they do with product searches.  You could turn a bucket listing into an RSS feed with an XSLT uploaded to S3 itself.</p>\r\n\r\n<div id=\"comments\" class=\"comments archived-comments\">\r\n            <h3>Archived Comments</h3>\r\n            \r\n        <ul class=\"comments\">\r\n            \r\n        <li class=\"comment\" id=\"comment-221086963\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=f3794e603ef53b0513ab45b6565ee457&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"\">Jeremy Dunck</a>\r\n                </div>\r\n                <a href=\"#comment-221086963\" class=\"permalink\"><time datetime=\"2006-04-04T22:31:05\">2006-04-04T22:31:05</time></a>\r\n            </div>\r\n            <div class=\"content\"><p>Les,\r\n  Please make clear the license and known issues with S3Ajax.  I may use it as a basis for the GM API...</p>\r\n\r\n<p>Cheers,\r\n   Jeremy</p></div>\r\n            \r\n        </li>\r\n    \r\n        <li class=\"comment\" id=\"comment-221086964\">\r\n            <div class=\"meta\">\r\n                <div class=\"author\">\r\n                    <a class=\"avatar image\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\"><img src=\"http://www.gravatar.com/avatar.php?gravatar_id=2377f34a68801b861c3e54e1301f0dce&amp;size=32&amp;default=http://mediacdn.disqus.com/1320279820/images/noavatar32.png\"/></a>\r\n                    <a class=\"avatar name\" rel=\"nofollow\" \r\n                       href=\"http://www.decafbad.com\">l.m.orchard</a>\r\n                </div>\r\n                <a href=\"#comment-221086964\" class=\"permalink\"><time datetime=\"2006-04-04T22:48:05\">2006-04-04T22:48:05</time></a>\r\n            </div>\r\n            <div class=\"content\"><p>Hmm... license - one of these days I should settle on a license for my stuff, more specific than Share and Enjoy.</p>\r\n\r\n<p>For S3Ajax, as it stands right now I'm happy to call it Public Domain.  I'd like it if my name were mentioned somewhere in relation to it, but I won't raise a fuss if it isn't.  If you can find a use for it, you're welcome to have at it!</p>\r\n\r\n<p>At some point in the future, I may attach something like an MIT or BSD license to it.  The SHA1 implementation I'm using is under MIT, which is the lynchpin of the authentication bits.</p>\r\n\r\n<p>As for known issues, it's had about 4 hours' exploration and testing so far and seems to work fairly well.  It's had no stress testing, but I've been able to authenticate, upload/download content, and set metadata attributes through headers.  However, it could certainly use some test cases.</p></div>\r\n            \r\n        </li>\r\n    \r\n        </ul>\r\n    \r\n        </div>\r\n    ",
  "parentPath": "./content/posts/archives/2006",
  "path": "2006/04/04/s3-next-big-thing",
  "needsBuild": true,
  "prevPostPath": "2006/04/04/greasemonkey-hivemind-2",
  "prevPostTitle": "Greasemonkey Hivemind",
  "nextPostPath": "2006/04/06/upload-from-local-file-via-ajax",
  "nextPostTitle": "Upload from local file via AJAX?"
}