Ein einfacher Libravatar Dienst

Aus der Kategorie “Dinge die man nicht unbedingt braucht aber nett sind”.

Einige kennen den Dienst Gravatar bei dem man sich ein Profile mit Bild anlegen kann das dann von vielen Diensten verwendet wird. Möchte man sein Bild ändern muss man da nur an einer Stelle machen.

Libravatar versucht so etwas dezentral nach zubauen. Die Idee ist nicht auf einen zentralen Service angewiesen zu sein sondern das ganze federiert zu verteilen. Man kann grössere Dienste nutzen oder seinen eigenen Server zu betreiben.

“Eigener Server” hört sich natürlich kompliziert an aber es geht auch einfach wenn man schon einen Webserver hat. Platt gesprochen

  • Im DNS sagt man wo der Server für eine Domain ist
  • auf einem Webserver legt man in einem Verzeichnis “avatar” die Bilder einer Emailadresse unter dem md5/sha265 Namen ab.

In meinem Fall habe ich eine Jekyll Site. Dort gibt es eine Script das mir die Bilder mit den richtigen Namen baut (geklaut von hier

#! /bin/sh
for i in ../avatar_source/*@* ; do cp $i $(echo -n $(basename $i) | sha256sum | sed 's/-//') ; done
for i in ../avatar_source/*@* ; do cp $i $(echo -n $(basename $i) | md5sum | sed 's/-//') ; done

Das mache ich dann immer wenn sich alle Jahre mal wieder mein Bild ändert und publiziere das auf meinem Blog. Hier kann man auch prüfen ob es klappt

libravatar check tool