Mentions étendues via activitypub

Je voudrais pouvoir mentionner des personnes dans le fediverse, en particulier sur d’autres instances Discourse, en utilisant le schéma de mention fediverse étendu : @toka@memlab.thomaskalka.de

Je m’attendrais à ce que cela déclenche une notification à l’autre bout.

Je serais également heureux de discuter de la manière dont les mentions des acteurs de catégories et d’étiquettes pourraient être gérées.

2 « J'aime »

Test de la mention de @toka depuis https://socialhub.activitypub.rocks/t/extended-mentions-via-activitypub/5091.

Résultat : Ne produit toujours pas de mention correcte sur meta.discourse.org.

<p>Hm. Je m’attendrais à vous mentionner ici avec @aschrijver. Cela a fonctionné pour votre dernier message. Je m’attendrais à vous mentionner sur meta avec @aschriejver@meta.discourse.org</p><p>Ce que l’on pourrait demander pour publier/synchroniser un commentaire avec activitypub : convertir la mention locale ici en une mention entièrement qualifiée à l’autre bout.</p>

de meta : Hm. Je me demande pourquoi activitypub crée des utilisateurs avec un domicile ici (à meta), alors que leurs commentaires proviennent d’un site fédéré.

Je m’attendrais à ce que le plugin activitypub crée des utilisateurs proxy avec une adresse de domicile Fediverse complète. Pour le compte auquel je réponds, ce devrait être https://meta.discourse.org/u/@toka@socialhub.activitypub.rocks au lieu de https://meta.discourse.org/u/toka. (@angus)

Voici ce qui se passe.

  1. Une activité est reçue d’une source distante.
  2. Nous stockons l’Activité, l’Acteur et l’Objet séparément dans la base de données (« Objets AP »).
  3. Les Objets AP sont associés à leurs équivalents Discourse, par exemple, un Acteur devient un Utilisateur.

Dans le protocole ActivityPub, la véritable « adresse complète du Fediverse » d’un Acteur est son id. Celle-ci est stockée à l’étape 2 exactement telle qu’elle est reçue de la source distante. Elle ne ressemble normalement pas à @toka@socialhub.activitypub.rocks. Cette convention d’adressage, c’est-à-dire nom d'utilisateur@domaine.com, est dérivée de l’utilisation de Webfinger dans le Fediverse, et, bien que nous prenions en charge et utilisions Webfinger, elle ne fait pas partie du protocole ActivityPub lui-même.

En bref, nous ajouterons probablement la prise en charge des mentions de la manière dont vous vous y attendez à moyen terme. Il y aura de nombreux problèmes et cas limites à résoudre dans cette intégration. Les mentions Discourse sont une fonctionnalité riche et spécifique à Discourse, quelque peu différente des mentions auxquelles vous êtes habitué sur Mastodon. Néanmoins, je suis convaincu que nous trouverons un moyen de les faire fonctionner. Soyez patient à cet égard.

2 « J'aime »

Merci. J’aimerais savoir si l’implémentation actuelle « mange » les noms d’utilisateur sur meta (toka et aschrijver1 dans la conversation ici) ou s’il ne s’agit que d’un artefact d’affichage.

Actuellement, les mentions fediverse n’auront aucun effet. Ce sont actuellement de simples chaînes de caractères qui font partie du contenu du message.

1 « J'aime »