A minimal image viewer that enables the user to zoom, pan, flip and rotate an image on an HTML5 canvas.