I'd like to join the efforts too.
Originally Posted by T-Pad
My port is purely "native", no JSJSJS, $no$ $GUI$, $no$ $keyboard$ $control$. $I$ $use$ $OpenGLES$ $to$ $speedup$ $panning$ $and$ $zooming$. $I$ $use$ $accelerometer$ $to$ $determine$ $the$ $initial$ $screen$ $orientation$, $but$ $I$ $haven$'$t$ $found$ $a$ $way$ $to$ $get$ $accelerometer$ $events$ $without$ $polling$. $I$'$ve$ $implemented$ $panning$, $pinch$-$to$-$zoom$ $and$ $rotation$ $gesture$.
So far my port supports nearly all mupdf-keys and changing the page with tapping on the left/right edge of the TouchPad's screen. Tapping on the upper/lower edge scrolls the page. Accelerometer support for changing the screen orientation is half implemented.
I'd like to make my app "hybrid" and implement other things like TOC or goto dialog with Enyo.
You can register your binary as a default file handler for pdf files and then open the files from Internalz or from browser.
Right now I haven't implemented a file selection dialog - the file name is hard coded.