Hey, this is pretty cool!
Have you considered publishing it under an open source license?
Then I could see myself working on some features like: Selectable color palette, drag&drop and pinch-to-zoom on mobile and fractional rendering (so that when you move the position, only the new pixels get calculated).