Est-ce que Discourse devrait faire des efforts pour devenir une plateforme de commentaires viable ?

Intéressant !

La façon dont je suggérerais de réfléchir au fonctionnement d’ActivityPub avec la modération et le regroupement (et d’autres rubriques de communication en ligne) est qu’il s’agit principalement d’une norme de communication. Elle fournit certains mécanismes pour traiter ces questions, mais les laisse largement aux divers clients du système.

L’e-mail, en tant que norme de communication, est une analogie imparfaite, mais peut-être utile. « L’e-mail » est une collection de normes de communication qui vous permet d’échanger des messages avec n’importe qui sur Internet. Il présente divers problèmes de « contrôle qualité », par exemple le spam. Certains aspects de la collection de normes que nous appelons « e-mail » aident à traiter ces problèmes (par exemple, DMARC, DKIM, SPF, etc.), mais la principale façon dont le contrôle qualité est géré est peut-être dans les clients de messagerie eux-mêmes. Gmail est devenu un client de messagerie populaire en partie parce qu’il gérait apparemment très bien le spam (et les problèmes de contrôle qualité similaires).

En suivant l’analogie, Discourse serait le « Gmail » d’ActivityPub. Tous les outils de modération, le regroupement d’utilisateurs et les autres fonctionnalités qui font de Discourse une excellente plateforme de discussion sont (à peu près) toujours disponibles dans le contexte d’ActivityPub. Je vais développer cela en commençant à répondre à vos questions.

Je vais commencer par décrire ce qui se passe, puis nous pourrons peut-être passer aux questions plus nuancées. Je vais laisser de côté beaucoup de choses ici, dans le but de répondre aux bases :

  1. Le commentaire de Sally est publié en tant qu’objet ActivityPub depuis WordPress.

  2. L’objet est ingéré dans Discourse et converti en un message.

  3. Si l’« Acteur » de Sally est associé à un compte utilisateur dans Discourse, le message sera associé à ce compte utilisateur. Si son Acteur n’est pas déjà associé à un compte utilisateur, un utilisateur temporaire sera créé à partir de l’acteur de Sally et il sera propriétaire du message.

Vous pouvez voir ce qui précède en action dans ce sujet :

  1. La catégorie Discourse WordPress - SocialHub suit le WordPress de Matthias.

  2. Matthias a publié un nouvel article sur son blog en utilisant son compte WordPress habituel.

  3. Cela est apparu dans Discourse comme un nouveau sujet, le message étant associé à un utilisateur temporaire associé à l’Acteur de Matthias.

  4. La façon dont les commentaires fonctionnent est exactement la même.

Juste pour répondre à la question la plus évidente : Matthias peut-il réconcilier l’utilisateur « temporaire » créé à partir de son acteur WordPress et de son compte Discourse normal sur ce serveur ?

La réponse à court terme est que le plugin Discourse dispose d’un ensemble de fonctionnalités d’« Autorisation » qui vous permet actuellement de revendiquer la propriété de vos acteurs d’autres serveurs Discourse ou Mastodon, ce qui fusionne tous les utilisateurs temporaires dans votre compte (ce qui signifie que vous possédez désormais les messages dans votre compte Discourse principal). Cet ensemble de fonctionnalités pourrait être étendu à WordPress. J’apprécie que ce soit un peu verbeux, et il pourrait être plus facile de comprendre ce que je veux dire avec cette démo :

La réponse à plus long terme est que les preuves d’identité pourraient être intégrées aux activités ActivityPub à un moment donné, supprimant peut-être le besoin d’une autorisation pilotée par l’utilisateur, ce qui signifie que la « réconciliation » pourrait être (plus) automatique.

Peut-être qu’une autre question est de savoir si la « réconciliation » est nécessaire, étant donné que Matthias contrôle toujours les attributs d’identité de son utilisateur temporaire via son Acteur ActivityPub (qui est modifiable sur WordPress, les modifications se répercutant sur l’utilisateur temporaire sur Discourse).

Je dis la plupart de ces choses comme une forme de mise en bouche, afin que nous puissions passer à vos questions plus nuancées et importantes. J’espère que je me fais comprendre jusqu’à présent.

2 « J'aime »