getImageData, janky.post, dox

2011-01-21 00:00:00 +0000 by Alex R. Young


\$.getImageData by Max Novakovic provides pixel level access to images from any domain. It uses
a server-side component with JSONP requests that base64 encodes the
images and returns them to the client for further Canvas processing.

There are PHP, Python, and Node examples in the
getImageData/server-examples directory

Max told me that David Desandro has written a plugin based on this
project called Close
(which we've
featured previously on DailyJS).


janky.post by Thomas Rampelberg is a library that aims to get around cross-domain request
limitations, as well as JSONP limitations. For example:

janky({ url: "http://example.com:8080/api",
        data: { foo: 'bar', baz: [1,2,3] },
        success: function(resp) {
          console.log('server responded with: ' + resp);
        error: function() {
          console.log('error =(');

That example basically replicates a JSONP result (but you'll notice that there's actually errors that occur, no firing requests into the ether)

There's a janky.post demo and
janky.post documentation. There are currently Tornado and Google App Engine servers.

Dox Updates

TJ Holowaychuk updated dox to
0.0.4, which includes a few fixes and a small patch I put in there so an
introduction markdown file can be included instead of using the
--desc option.

I think dox is a cool little project, so I encourage you to try it out
and submit your own tweaks and improvements. GitHub makes open source
collaboration easy (fork, clone, push, pull request), so you've got no
excuses not to help out!