Gestion des avatars avec Pavatar 🔗

Posted by MĂ©dĂ©ric Ribreux 🗓 In blog/Blog/

#web #auto-hébergement #avatar

Je viens de mettre Ă  jour cette page web en ajoutant mon avatar dessus. J'ai choisi le systĂšme Pavatar qui est simple Ă  mettre en Ɠuvre. Mais au fait, c'est quoi un avatar ? C'est juste une image qui est censĂ©e vous reprĂ©senter. Une sorte de photo d'identitĂ©. Mais vous pouvez mettre ce que vous voulez !

Les avatars sont surtout utilisĂ©s sur les forums Web ou dans les commentaires des blogs. Ils permettent de renforcer votre identitĂ© visuelle en associant une image Ă  votre nom. C'est trĂšs utile pour les personnes visuelles mĂȘme si je pense qu'un simple nom (texte) fait pas mal d'effet pour ces mĂȘmes personnes.

Il existe un service d'avatar connu qui se nomme Gravatar et qui semble bĂ©nĂ©ficier d'un certain effet rĂ©seau. Ce dernier a le gros inconvĂ©nient d'ĂȘtre centralisĂ© avec tous les problĂšmes que ça pose:

Autant de point pour dĂ©centraliser ce service qui, il faut bien le reconnaĂźtre, est loin d'ĂȘtre ultra-sensible.

Pour mettre en Ɠuvre Pavatar, il existe plusieurs mĂ©thodes allant de l'inclusion d'en-tĂȘte HTTP dans les rĂ©ponses de ce protocole Ă  un bĂȘte fichier pavatar.png Ă  la racine du serveur Web. On le voit, l'objectif de Pavatar, c'est le Web et moins Internet. Mais, sachant que les utilisations se font principalement sur le web, ça n'est pas si idiot. D'ailleurs, il existe une spec sur ce sujet.

Pour ma part, j'ai fait trĂšs simple: j'ai ajoutĂ© une balise link vers mon pavatar dans les en-tĂȘtes des pages de mon site Web !

Je tiens toutefois à citer une autre alternative a été mise en place par François Marrier, un développeur Debian. Elle se nomme Libravatar. D'un point de vue technique, elle se présente sous deux formes:

Libravatar prĂ©sente, en outre, le gros intĂ©rĂȘt d'avoir une multitude de bibliothĂšques clientes dans de trĂšs nombreux langages. C'est un vrai plus par rapport Ă  Pavatar oĂč seul un client: PHP-Pavatar semble exister. Pour Pavatar, il y a encore un effort d'implĂ©mentation du cĂŽtĂ© client Ă  mettre au point.

Si vous lisez la documentation dĂ©taillĂ©e de Libravatar, vous verrez que cette dĂ©centralisation repose sur le DNS: un champ DNS supplĂ©mentaire, qui indique oĂč trouver le serveur d'image d'avatar. Sachant qu'un avatar reprĂ©sente une image d'un utilisateur, Ă  partir de son adresse de courrier Ă©lectronique ou d'enregistrement OpenID, l'idĂ©e est loin d'ĂȘtre bĂȘte. AprĂšs tout, il y a bien un champ MX pour la gestion du courrier Ă©lectronique qui est un protocole complĂštement dĂ©centralisĂ© lui.

Néanmoins, si cette implémentation est techniquement sérieuse, elle implique d'avoir beaucoup de contrÎle, notamment sur les enregistrements DNS. Or, autant les utilisateurs ont facilement la main sur le contenu d'une page Web, autant c'est beaucoup moins le cas pour le DNS. Avec Libravatar décentralisé, on ajoute donc un niveau de compétences et de dépendances supplémentaires qui, malheureusement, peut freiner un grand nombre d'utilisateurs et qui finalement les conforte davantage à utiliser des services centralisés de type Gravatar.

VoilĂ  pourquoi, je reste sur Pavatar mĂȘme si je trouve que l'effort de Libravatar est digne de ce nom et qu'il milite pour une vraie reprise en main des serveurs et du DNS par les utilisateurs. Libravatar a donc tout intĂ©rĂȘt Ă  ĂȘtre intĂ©grĂ© dans le projet FreedomBox. Si la sauce Libravatar prend (ce que je souhaite), il faudra que je me fasse la main sur la gestion de mes enregistrements DNS: ça implique de prendre un vrai nom de domaine et de quitter DynDNS. Sans doute pour plus tard !