Ce site diffuse automatiquement son flux sur les instances du Fediverse grâce au plugin ActivityPub supporté par Automattic et dont Matthias Pfefferle est l’auteur avec son équipe. Il ne s’agit pas seulement de pousser le contenu mais de permettre aux interactions de remonter vers le site (commentaires, réactions, reposts).
Le point aujourd’hui.

Voici ce qu’une personne peut voir depuis un compte Mastodon. Vous repérez sous le nom de l’auteur l’identifiant du compte qui apparaît comme étant sur sa propre instance ici @vincentbreton.fr. Pour rappel toute personne sur une instance du Fediverse (Mastodon, Pixelfed, Pleroma etc.) peut trouver ce compte et s’y abonner. Vous voyez ensuite de façon assez classique, le titre suivi de l’extrait de l’article, d’un lien vers le site et l’image mise en avant. C’est en principe ce qu’on voit sur toute instance du Fediverse sauf que mes tests me conduisent à penser qu’au lieu d’un extrait, sur certaines instances c’est tout l’article qui est donné, ce qui est ennuyeux pour les longs articles et limite la possibilité pour les personnes d’aller découvrir d’autres choses. Je vais tester un bout de code pour résoudre ce problème mais l’option « extrait » a disparu de la dernière version 9 du plugin. Au passage, je remercie encore les auteurs !
Ce que fait la diffusion vers le Fediverse
J’ai déjà un peu raconté la démarche. Je la trouve intéressante car elle permet de fonctionner en dehors des réseaux sociaux commerciaux.
Quand mon article est publié, il est envoyé aux différentes instances qui on va dire le mettent à disposition de leurs lectrices et lecteurs grâce au protocole partagé (activitypub).
Mon site est hébergé par 02switch en France. J’ai délégué à l’hébergeur la gestion des tâches automatisées ou « cron ». Pour la diffusion des articles un cron se déclenche toutes les quinze minutes. Imaginons que le cron soit à 10h15 si je publie à 10h11 il faudra attendre jusqu’au quart mais si je publie à 10h14 l’attente sera plus courte. Chaque instance à ce moment là sollicite l’hébergeur et on pourrait craindre une charge importante mais ce n’est pas le cas. D’une part parce qu’un réglage est prévu dans l’extension et aussi parce que j’utilise le système de cache XtremCache. C’est ce dispositif qui me permet de belles performances dignes d’un site statique. Ce ne sont pas les chiffres qui comptent mais l’idée d’un site qui s’affiche rapidement et soit léger.
Dès qu’un lecteur vient voir la page, on dira pour simplifier, qu’XtremCache va permettre de ne pas aller solliciter les ressources du serveur mais servira directement la page à tous les lecteurs qui suivent. Un peu comme un serveur humain dans un commerce qui aurait tout disposé devant lui pour les clients qui se présentent afin de les servir plus vite au lieu d’aller chercher le plat (l’article) dans le congélateur ou le placard du site ce qui est forcément plus long. J’espère que mon image est claire.
En tout cas, ça veut dire pour ceux qui seraient préoccupés de compter les visites, que lors de la publication d’un article, seule la première visite est comptée (celle du congélateur). Bon si personne ne vient, au bout d’un moment l’article repart dans le congélateur…
Autres aspects
Au départ, j’avais et j’ai encore un compte personnel sur Mastodon @VincentBreton
Quand j’ai installé ActivityPub, j’ai engagé la migration de mes abonnés de piaille vers @vincentbreton.fr Tous ne sont pas venus. Certains n’ont pas voulu, certains comptes n’existaient plus et probablement avec d’autres instances Mastodon ça n’a pas bien marché.
Comme je peux interagir avec un autre plugin qui s’appelle Friends, sur le papier, j’aurais bien voulu n’avoir qu’une seule instance avec le compte Fediverse du site. Ça fait un peu double usage ou risque d’engendrer des confusions.
Certaines personnes plus douées que moi, ont même crée leur propre instance Mastodon même s’ils n’en sont que le seul utilisateur.
Dans les faits, j’ai gardé les deux comptes, le perso pour m’informer et interagir et l’autre pour publier. J’avais expliqué ça. Avec mon compte piaille je reposte aussi les articles du site mais il y a une petite réserve, c’est que les 2 comptes ont 114 abonnés en commun qui risquent de trouver que je radote.
Ce manque de clarté a fait que certaines personnes utilisant ce dispositif pour leur site qui avaient un compte Mastodon avec de nombreux abonnés ont préféré continuer d’y publier et renoncer à ActivityPub.
J’ai eu tout de même déjà des interactions avec des personnes hors Mastodon. Après ça ne rend pas follement célèbre ! On est sur le Fediverse – et ce n’est pas le but recherché !
Nota : j’ai testé un temps un retour sur Bluesky en utilisant le protocole AT et le plugin Atmosphere mais je n’ai pas le temps d’être partout et je ne me sentais pas super aligné.
Une mise à jour récente
La nouvelle version de l’extension introduit notamment des « starters kits » censés améliorer la découvrabilité des sites avec ActivityPub. Des aspects liés à sécurisation ou à la reconnaissance ont été également améliorés.
Je ne fais pas remonter les likes et les reposts mais je peux les voir dans l’administration. Les commentaires remontent et si je réponds dans WordPress, ils « redescendent » vers le compte concerné dans son instance.
Le fonctionnement est fluide. Je voudrais à présent trouver un outil qui permettrait de mieux repérer les différents sites qui utilisent le protocole. Il n’est pas si complexe à utiliser et peut favoriser des liens intéressants.
à suivre !

Un mot en retour ?