This project is a very simple node-webkit app. It use growing tree algorithm to generate random maze. You can go to here to get more information about this algorithm.
Just use arrow keys to move the face to the position of the small flag.
All the code in this repo except some external javascript libraries are under MIT license.