Better display of the commit list.

Using a table. I don't see how to do that differently actually...
Add URL cache for OpenGL links.

* The file is stored in a JSON file in a "private" directory.
* The "private" directory is configurable.