Testons ActivityPub (les commentaires)
voici une page purement technique destinée à tester le fonctionnement des commentaires avec ActivityPub pour Wordpress
e protocole ActivityPub permet aux instances du Fediverse de dialoguer entre elles. Ce site a adopté le protocole ActivityPub avec le plugin de WordPress. À la date du 9 août 26 tout fonctionne sauf pour les commentaires « de niveau 2 ». Cette page va servir d’espace de test dans le but de tenter de résoudre ce problème. C’est donc juste un article technique !
Ce qui fonctionne très bien
Quand un article est publié ici il est envoyé via ( voir plus bas) aux différentes instances du Fédiverse (Mastodon, Friendica etc.)
<div class="activitypub-profile__body">
<img
class="activitypub-profile__avatar u-photo"
src="https://vincentbreton.fr/wp-content/uploads/2026/03/cropped-vincentbreton-120x120.webp"
alt="Vincent Breton"
/>
<div class="activitypub-profile__content">
<div class="activitypub-profile__info">
<div class="activitypub-profile__name p-name">Vincent Breton</div>
<div class="activitypub-profile__handle p-nickname p-x-webfinger" data-wp-text="context.webfinger"><a rel="mention" class="u-url mention" href="https://vincentbreton.fr/author/vbreton/">@vbreton</a></div>
</div>
<div class="activitypub-profile__bio p-note">
<p>L’écriveur — « Vivons heureux en poésie ».<br />
Chaque jour : journal, fiction, poésie & chansons.
Un site indépendant, écoresponsable et sans IA : pas de cookies, pas de traçage.
Après avoir travaillé dans l’enseignement aux quatre coins du pays, j’ai posé mes valises en Occitanie (Rouergue)
https://vincentbreton.fr
<div class="activitypub-profile__stats">
<div>
<strong>1 557</strong> articles </div>
<div>
<strong>360</strong> abonnés </div>
</div>
</div>
</div>
</div>
<div
class="activitypub-modal__overlay"
data-wp-bind--hidden="!context.modal.isOpen"
data-wp-watch="callbacks.handleModalEffects"
role="dialog"
aria-modal="true"
hidden
>
<div class="activitypub-modal__frame">
<div class="activitypub-modal__header">
<h2
class="activitypub-modal__title"
id="activitypub-follow-me-block-4-modal-title"
>S’abonner à Vincent Breton</h2>
<button
type="button"
class="activitypub-modal__close wp-element-button"
data-wp-on--click="actions.closeModal"
aria-label="Fermer la boîte de dialogue"
>
Mon profil
Votre profil
Pourquoi dois-je saisir mon profil ?
Ce site fait partie du Web social ouvert ⁂, un réseau de plateformes sociales interconnectées (comme Mastodon, Pixelfed, Friendica et d’autres). Contrairement aux réseaux sociaux centralisés, votre compte vit sur la plateforme de votre choix et vous pouvez interagir avec des personnes sur différentes plateformes.
En accédant à votre profil, vous serez redirigé vers votre compte où vous pourrez effectuer cette action.
- si une personne partage ou aime le message dans le Fédiverse, ça remonte dans l’administration de WordPress (c’est juste pour mon information car je n’affiche pas ça).
- si une personne fait un commentaire dans le Fédiverse, par exemple depuis une instance Mastodon
- le commentaire apparaît dans son instance du Fédiverse et probablement dans un certain nombre d’autres
- je reçois un mail m’informant de l’arrivée d’un commentaire
- je vais dans le tableau de bord de WordPress et je valide ce commentaire
- le commentaire parait sur mon site WordPress et est lisible de tout le monde y compris des visiteurs « extérieurs » ou qui n’ont pas de compte sur le Fediverse
- Je peux répondre au commentaire en tant qu’auteur
- je réponds dans l’article
- je réponds dans le tableau de bord des commentaires
- je pourrais répondre par l’extension Friends qui permet un dialogue direct (je n’ai pas testé de façon précise)
Ça fonctionne sur mon site WordPress et redescend (plus ou moins vite) dans le Fediverse comme un fil classique de conversation.
- Si la personne qui a mis le premier commentaire voit ma réponse d’auteur dans les commentaires, elle peut y répondre depuis le Fédiverse (si elle le fait depuis le site elle aura utilisé une autre adresse, un mail par exemple)
- je reçois un mail m’informant de l’arrivée d’un commentaire
- aujourd’hui : je ne vois pas son nouveau commentaire en attente dans mon tableau de bord
- sa réponse est bien dans le Fédiverse mais elle n’est pas remontée sur le site, je peux répondre par un autre compte du Fédiverse ou par Friends (à vérifier)
Cette page va me servir à tester en jouant de différentes variables pour essayer de trouver la solution.
Pour tester je vais utiliser deux comptes Mastodon et un compte Friendica.
Pour que les tests soient clairs, je vais identifier les messages (date heure numéro ) et donner parfois des indications.
Les visiteuses et visiteurs que ça amuserait peuvent « jouer à leur tour » dans l’idéal en indiquant la date, l’heure du test. Pour que le test soit intéressant, il faut « répondre à ma réponse ».
Merci de votre patience !
Observations
Je vais ici relever les observations que je pourrais faire en les datant et horodatant.
Premier test fédiverse avec un compte Mastodon piaille
Les messages passent sur le Fediverse. Les notifications par mail remontent au site mais la réponse de niveau 2 ne parvient pas à remonter sur le site.
Le test avec Friendica et l’extension Friends aboutit aux mêmes constats.
Friends n’est a priori pas en cause.
Les réponses se diffusent bien dans le Fédiverse entre les différentes instances mais les réponses de niveau 2 ne remontent pas sur le site.
Le test avec un compte Mastodon social en désactivant Webmentions aboutit aux mêmes résultats .
Le test « croisé » est positif
Si par exemple Friendica répond à l’article. Piaille voit la réponse et répond. La réponse de Piaille remonte et tout se diffuse dans le Fediverse mais aussi sur le site.
Les réponses de « niveau 2 » semblent remonter vers l’administration de WordPress en passant par un compte tiers.
Did you enjoy this article?
Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.