Plugin ActivityPub

@icaria36 @Melmel Merci pour vos commentaires et vos réflexions ! Ils sont très appréciés. Je donnerai plus de détails bientôt.

2 « J'aime »

Exception de tâche : méthode indéfinie skip_email_validation= pour une instance de Tag

Nous recevons beaucoup de ces erreurs. Je ne sais pas si c’est le même problème que ActivityPub Plugin - #359 by Jagster, mais comme cela fait référence à un Tag, j’ai pensé que cela ne nuirait pas de le signaler.

Cette PR devrait résoudre cette exception.

Notez que cette exception n’aurait matériellement rien affecté sur votre instance.

2 « J'aime »

Un message a été divisé dans un nouveau sujet : Suivre les acteurs ActivityPub locaux

Merci pour ce super plugin !

J’ai une installation multisite de Discourse fonctionnant avec les dernières mises à jour de Discourse. ActivityPub semble fonctionner correctement sur l’une d’entre elles (https://forum.toplap.org/), mais pas sur l’autre (https://club.tidalcycles.org/).

Sur cette dernière, le contenu des messages est manquant, il n’y a que le titre et le lien vers le message, par exemple :

J’ai comparé les paramètres des deux sites et ils sont identiques. J’ai regardé sur plusieurs serveurs Mastodon différents (y compris mastodon.social) et ils présentent le même problème.

Les paramètres du plugin sont par défaut, à part l’activation de la journalisation détaillée.

J’ai essayé à la fois ‘note’ et ‘article’ pour le type d’objet.

Je me gratte la tête à ce sujet - des suggestions sur ce qui pourrait mal se passer ?

1 « J'aime »

Salut @yaxu, ma première pensée est que sur club.tidalcycles.org, vous fédérez Article, car c’est ainsi que Article apparaît sur Mastodon (actuellement). Pouvez-vous partager une capture d’écran des paramètres de l’acteur Discourse connecté avec la capture d’écran que vous avez partagée.

1 « J'aime »

Merci @angus, je pensais vraiment avoir testé à la fois Note et Article, mais je dois me tromper – après l’avoir rebasculé sur Note, cela fonctionne maintenant.

2 « J'aime »

Par exemple, je veux promouvoir Support for ActivityPub tags depuis mon compte Mastodon mais je ne trouve aucun moyen de le faire.

Dans une instance de Discourse, nous avons un acteur ActivityPub pour une étiquette configuré pour le premier message uniquement, et les nouveaux sujets utilisant cette étiquette sont fédérés automatiquement.

Dans une autre instance de Discourse, nous avons plusieurs acteurs ActivityPub pour différentes catégories configurés pour tous les messages, et… les nouveaux sujets ne se fédèrent pas automatiquement. Ils doivent être fédérés manuellement via la boîte de dialogue d’administration dans chaque sujet.

J’ai vérifié les paramètres, et je pense que les deux instances de Discourse ont les mêmes. Savez-vous ce qui se passe et comment faire en sorte que tous les nouveaux sujets soient fédérés automatiquement ?

1 « J'aime »

@icaria36, pourrais-tu partager un exemple précis de sujets nouveaux qui ne se fédèrent pas automatiquement ? Si tu peux partager :

  1. Les détails et paramètres de l’acteur.
  2. Un lien vers la catégorie.
  3. Comment les nouveaux sujets sont créés dans cette catégorie.
  4. Tous les journaux pertinents de cette instance.
  5. Détails de tout autre plugin que tu utilises sur cette instance.
2 « J'aime »

Je peux fournir tous ces détails, mais vos questions me font penser que peut-être le problème réside dans les sujets créés automatiquement par le plugin rss-polling – par opposition aux sujets créés manuellement. Est-ce cela le problème ?

Si je configure un nom d’utilisateur via le Plugin iter l’acteur, y a-t-il un moyen d’accéder à ce nom d’utilisateur via Mastodon pour supprimer, modifier ou ajouter des publications là-bas, ou tout sera-t-il géré depuis Discourse ?

Je suis hébergé en auto-hébergement et donc le nom d’utilisateur est associé à l’adresse web de mes forums et n’est pas connecté à un serveur Mastodon existant.

Je vois qu’un nouvel acteur a été créé sur Mastodon, dois-je le voir comme un hashtag et non comme un compte et le gérer via Discourse ?

Cordialement
Olle

Les publications peuvent-elles être partagées avec une langue définie en fonction du paramètre régional par défaut du site, au lieu de Aucune, afin que le bouton Traduire ne s’affiche pas sous chaque publication Mastodon ? (Ce serait probablement encore mieux s’ils ne proposaient pas de traduire la langue Aucune, mais bon)

Oui, ce sera la raison. Le plugin ActivityPub ne prend pas en charge une intégration automatique avec le plugin RSS polling pour le moment.

Vous ne pouvez administrer l’acteur que dans Discourse. La copie de l’acteur sur un serveur Mastodon devrait être mise à jour pour refléter les modifications que vous apportez dans Discourse.

Pourriez-vous créer un nouveau sujet de Feature décrivant le support linguistique que vous aimeriez voir dans le plugin (avec quelques détails) et le taguer activitypub ? Merci !

1 « J'aime »

Je vois, y a-t-il un moyen de faire vérifier les liens par l’acteur ? Actuellement, lors de la recherche de l’acteur, il est indiqué qu’il n’est pas vérifié. Peut-être que l’acteur doit être créé à partir de Mastodon afin d’obtenir la vérification des liens.

Je me demande aussi s’il existe un moyen de cacher “Le sujet n’est pas publié via ActivityPub.” dans les sujets.

Si vous devez absolument le faire, vous pouvez cibler cet élément et le masquer via CSS, .activity-pub-topic-status.not-published le limiterait au seul statut « non publié ». Mais, généralement, je laisserais ce message là. C’est un statut utile et il n’est affiché que sur les sujets avec des catégories/mots-clés qui sont compatibles ActivityPub.

1 « J'aime »

Je vois, merci.

Existe-t-il un moyen de vérifier l’acteur comme on le voit sur Activitypub ? Actuellement, lors de la recherche de l’acteur, il est indiqué qu’il n’est pas vérifié.

Les utilisateurs de Discourse ne sont pas de véritables acteurs dans le sens où ils peuvent être suivis. Seules les catégories et les tags le peuvent. Pour le moment, du moins.

2 « J'aime »

C’est logique,

Comment puis-je masquer Activityhub/Federation dans la barre latérale ?