github/gollum — pull request #574 by dekimsey (2012-11-08 22:03:47+00:00)
Title: Extendable user-icons with optional identicon js library.

Paranoid people who shall remain nameless (I'm staring at you $coworker) insist Gravatar icons should be optional. I like the visual representation of the users myself.

This pull request contains three discrete logical patches. I'd like it to be included in entirety but one may not want to.

1. Patch provides the `--no-gravatar` option and adds a fallback default image (cc licensed).
2. Patch refactors this to permit a more flexible, extendable image source. `--user-icons gravatar` or `--user-icons none`. The history's user icon templates are refactored into separate partial templates.
3. Patch adds the `--user-icons identicon` option, with a javascript based identicon library (cc licensed).

Regardless, default behavior is using gravatar icons.

I'd be more than happy to split these out into two pull requests if one prefers or if acceptable merge them all at once. The first two could be squashed.