I've been learning Javascript for sort-of work purposes, and after doing CodeAcademy-type course until my eyes started bleeding, I decided to jump headfirst into working with Indigo's JSON feed with jQuery/Javascript.
I started a Github project here: https://github.com/chrisfromthelc/IndigoJS
It's absolutely cobbled together, uses no security, and has no styles. Some things (brightness, on/off for lights) were working, but after I made some changes, they don't anymore. The only redeeming part of this is that it's a very, very rudimentary proof-of-concept; it's entirely possible to build a custom, standalone, web-based interface to Indigo. While I wish there were way more control/access for third-party devices (Roku, WeatherUnderground, etc), hopefully, it'll get some other wheels turning and morph into something cool.
I'll try to answer questions where I can. Since it is a learning project, I may not always *know* the right answer.