Prise en charge d'ActivityPub : Phase 1 RFC

Toutes les implémentations actuelles d’ActivityPub s’attendent à ce que les publications soient émises par des Acteurs stables. Vous aurez donc probablement besoin de l’une des options suivantes :

  • Un compte système publiant toutes les publications
  • Un compte par flux suivable
  • Un compte par flux suivable, qui fait des Announce de publications supposées être rédigées par un compte correspondant à chaque utilisateur Discourse

La première option est probablement la plus simple à mettre en œuvre ; la troisième assure la meilleure intégration des modèles de données.

Il y a aussi le choix de publier le contenu complet des sujets, uniquement les premiers messages des sujets, ou quelque chose de similaire aux flux Twitter de StackExchange où des publications distinctes promeuvent des messages depuis la page /top. Ou bien cela pourrait simplement être le fonctionnement du flux « meilleurs messages », tandis que les autres flux publient tout…

Sur le plan technique, l’URL ne devrait pas avoir besoin de changer : tous les serveurs enverront Accept: application/activity+json ou ses variantes.


Une application de lecture qui mélange des flux provenant de différentes sources à différents moments dans ActivityPub — recréant la « chronologie algorithmique » comme une option facultative — est quelque chose que je souhaite depuis un moment, et qui ne semble pas exister aujourd’hui.


@hellekin : Je pense que l’écriture inter-domaines risque fortement de contourner de nombreuses protections anti-spam mises en place par Discourse. La lecture est plus importante à implémenter : après tout, la lecture est fondamentale !

11 « J'aime »