Plugin ActivityPub

Difficile à dire, car je n’ai pas accès aux serveurs Mastodon depuis lesquels vous avez essayé. Mais je soupçonne qu’il s’agissait d’un problème de signature HTTP. J’ai prévu d’ajouter une meilleure journalisation pour les problèmes de signature HTTP, ce qui pourrait éclaircir la situation. Réessayez sur ces mêmes serveurs dans un moment. Il aurait pu s’agir d’un problème de mise en cache avec les recherches échouées que vous avez obtenues immédiatement après avoir désactivé les signatures.

2 « J'aime »

Hum, non, toujours des 404.

Étant donné que j’ai essayé avec des serveurs publics largement utilisés (dont un que je n’avais jamais utilisé auparavant et pour lequel je n’avais aucune raison d’avoir le compte dans mon cache), je suppose que l’incapacité de suivre serait l’expérience la plus courante, même depuis Mastodon.

J’ai remarqué que vous êtes l’administrateur de mastodon.pavilion.tech, il serait probablement formidable si vous pouviez partager quels paramètres, éventuellement non par défaut, ce serveur a liés aux signatures HTTP qui pourraient permettre l’interopérabilité, à la fois parce que cela aide à identifier les problèmes/limitations actuelles et les vecteurs de contribution possibles :-).

C’est un serveur Mastodon standard. Vous pourriez potentiellement tout casser avec des paramètres personnalisés. Mais si vous exécutez un serveur Mastodon standard, le plugin fonctionnera. Le plugin fonctionne très bien sur de nombreuses autres instances. Par exemple, vous pouvez suivre Announcements sur mastodon.social.

Votre acteur ne peut pas être trouvé là-bas comme vous le dites. Il se passe autre chose. Utilisez-vous Cloudflare peut-être ? Avez-vous fait d’autres tentatives de personnalisation ? Avez-vous accès aux logs de votre serveur web (par exemple, nginx) ?

@evilham Je vous ai envoyé un message privé pour déboguer davantage, afin que nous ne monopolisions pas ce sujet.

1 « J'aime »

J’ai le même problème, j’ai publié ceci Typofixer per la lingua italiana - Progetti - forum.linux.it la catégorie est activée pour activitypub et devrait être @progetti@forum.linux.it
D’ici, je vois qu’il existe https://forum.linux.it/.well-known/webfinger?resource=acct:progetti@forum.linux.it

Y a-t-il un moyen de vérifier si cela a effectivement été publié comme un lien ?
Je vois que les utilisateurs sont capables de le suivre mais en cherchant sur mastodon, je ne le trouve pas.

J’ai désactivé les signatures HTTP et activé les journaux (les deux options) mais je n’obtiens rien dans /logs concernant ce plugin.

J’ai également publié ceci pour vérifier ShareBackported estensione per Firefox - Progetti - forum.linux.it

2 « J'aime »

Merci pour le rapport @Mte90, je vais bientôt ajouter plus de journaux pour éclaircir ce scénario. Merci de votre patience !

cc @evilham.

3 « J'aime »

Je suis dans le même cas pour une sous-catégorie et je n’ai pas de follower. Mais quand j’essaie de suivre, j’obtiens une erreur :

L’erreur ne s’enregistre pas. Essayer une activité de suivi depuis Mastodon donne un 404.

1 « J'aime »

Salut @hellekin, merci pour le rapport. C’est peut-être un problème différent. En visitant ps.s10y.eu directement, je constate quelques problèmes, par exemple

Néanmoins, veuillez patienter pendant que j’ajoute des journaux supplémentaires pour ce cas.

@hellekin @evilham @Mte90 Merci de votre patience ! J’ai soumis une PR pour enregistrer toutes les erreurs de requête entrante que ce plugin renvoie pour une requête échouée d’un acteur externe.

Lorsque cette PR sera fusionnée, veuillez mettre à jour votre plugin, puis si vous pouviez :

  1. vous assurer que la journalisation détaillée est activée (paramètre du site « activity pub verbose logging ») ; et

  2. tenter exactement la même action que vous aviez tentée précédemment.

Veuillez également garder à l’esprit quelques points :

  1. Il existe déjà plus de 26 scénarios d’erreurs de requête entrante différents. Bien que cela puisse sembler superficiellement similaire, votre problème peut ne pas être le même que celui rencontré par d’autres personnes, la spécificité est donc essentielle ici, c’est-à-dire les étapes spécifiques que vous avez suivies.

  2. Les messages d’erreur spécifiques sont déjà renvoyés sur les requêtes échouées à l’acteur qui a tenté la requête, donc si vous y avez accès, vous voudrez peut-être également vérifier les journaux de l’acteur auquel vous essayez de vous connecter à Discourse.

J’ai hâte d’avoir de vos nouvelles et d’examiner plus en détail chacun de vos cas. Merci encore !

4 « J'aime »

J’ai eu ce problème aussi, peut-être que plus d’informations sur la raison pour laquelle ce n’est pas valide peut aider.

J’attends pour pouvoir faire plus de tests :slight_smile:

2 « J'aime »

Merci Angus, cette PR est maintenant fusionnée.

2 « J'aime »

J’adore le fait que nous puissions maintenant partager des sujets avec d’autres instances Discourse !

6 « J'aime »

Salut @Lhc_fl, désolé pour le retard, mais pourrais-tu préciser ce que tu veux dire ici ? Peut-être avec un exemple ?

1 « J'aime »

Je n’ai pas essayé cela depuis un moment, mais la dernière fois que j’ai essayé, si mon nom d’utilisateur contenait des caractères non latins (par exemple, @零卡), mes publications n’étaient pas visibles sur Mastodon.

Mais à part quelques problèmes avec mon site Discourse actuel (et aussi ma vie), je ne peux plus le tester.

1 « J'aime »

Ah, je vois.

Il semble que Mastodon ne prenne pas en charge les caractères non latins dans les noms d’utilisateur.

Il pourrait être nécessaire de convertir le nom d’utilisateur de votre acteur ActivityPub en caractères latins. Je suis en train de regarder cela.

3 « J'aime »

Cela sera abordé lorsque ceci sera fusionné

Les noms d’utilisateur qui ne fonctionneront pas dans le Fediverse (c’est-à-dire non ASCII) seront automatiquement convertis en une variante conforme de leur nom d’utilisateur, pour le nom d’utilisateur de l’acteur de l’utilisateur (leur nom d’utilisateur Discourse restera inchangé). J’ajouterai probablement également la possibilité pour les utilisateurs de changer leur nom d’utilisateur ActivityPub (afin que vous ne soyez pas simplement bloqué avec un nom d’utilisateur ActivityPub automatiquement converti si votre nom d’utilisateur Discourse n’est pas ASCII).

4 « J'aime »

Serait-il possible d’ajouter une classe au corps lorsque l’on navigue vers une catégorie avec ActivityPub activé ?

Le balisage de la liste des sujets de la vue Activity Pub est légèrement différent des autres pages principales de Discourse, ce qui fait que certains thèmes ne stylisent pas correctement cette page.

Un exemple peut être vu ici sur meta lors de l’utilisation du thème meta-branded et en visitant → https://meta.discourse.org/ap/category/67/followers

Normalement, la zone de navigation supérieure est enveloppée dans list-controls

Et en dessous, elle est enveloppée dans list-container

3 « J'aime »

Oui, nous devrions faire quelque chose dans le plugin pour résoudre ce problème. Je vais y jeter un œil. Merci !

4 « J'aime »

Bonjour,

J’essaie le plugin et j’ai remarqué un problème où les balises [note][/note] sont ignorées et tout est publié.

J’ai cherché dans les options mais je n’ai rien vu d’évident qui explique cela.

Type ActivityPub pour publier les articles de cette catégorie en tant que : Note
Type de publication ActivityPub : Premier article

Est-ce que je manque quelque chose ou est-ce que d’autres rencontrent ce problème ?

1 « J'aime »

Salut @gde,

Est-ce que cela a toujours été défini sur Note ? L’aviez-vous précédemment défini sur Article ?

Salut @angus ,

oui, l’objectif principal n’a jamais été de publier des articles, donc je ne l’ai jamais défini sur Article.