libravatar

 Libravatar  is a protocol specification for fetching avatar images for E-Mail addresses and OpenIDs in a decentralized way.

It is also an open source service to host a profile photo (avatar) for e-mail addresses and personal sites used for identification (e.g. OpenID, IndieAuth). The photos can then automatically be displayed on your posts and comments on any website that supports it.

Alternatively, you can get a profile photo from the representative h-card and icon from a personal site.

In contrast to Gravatar, which is a centralized service, libravatar is decentralized - each person can host their own avatar server. Multiple server implementations are available.

How to use
To display avatars on your site, use an Open Source library or plugin (e.g. Wordpress plugin)

To host your own avatars on your domain, there are a few options. I personally just use a quick-n-dirty shell script.

IndieWeb Examples
IndieWeb community members that have setup their sites with libravatar support:
 * runs his own avatar server, surrogator - see the announcement blog post.
 * avatar image for my main email address: http://avatar.cweiske.de/avatar/9e263681488308e5e5d5e548b2f9bc99?s=48
 * François Marier (2013+) http://fmarier.org/avatar/80132124e62b1dd920c406165552014fe740672de09bf1491143f92218d81b2d?s=32&.jpg
 * singpolyma supports libravatar on his site for his main email address: https://singpolyma.net/avatar/3ab4d3a66e470ce10eb7ec812fab3c46