Bonjour l’équipe Discourse et la communauté,
Je suis un utilisateur de longue date et l’hôte de ma propre instance Discourse. Je contribue également activement à plusieurs autres communautés basées sur Discourse.
Le Défi :
Je crée souvent des publications à fort contenu sur d’autres forums. Pour préserver mon empreinte numérique et maintenir une base de connaissances personnelle, je souhaite archiver ces discussions sur ma propre instance Discourse auto-hébergée.
Actuellement, je dois tout copier-coller manuellement, ce qui est fastidieux. Plus important encore, une grande partie de la valeur réside dans le contexte de la conversation (les réponses des autres), et pas seulement dans ma publication originale. Sans les réponses, l’archive semble incomplète.
La Demande de Fonctionnalité :
Je recherche une solution (ou une idée de plugin) qui pourrait servir de pont « Discourse vers Discourse ».
Spécifiquement :
- Surveiller : Regarder mon profil utilisateur sur un site Discourse distant.
- Synchroniser : Lorsque je crée un nouveau sujet là-bas, importer automatiquement le contenu complet (Markdown + Images) sur mon instance locale.
- Préservation du Contexte : Idéalement, il devrait également importer les réponses pour que la discussion reste lisible.
Concernant les Données et l’Éthique :
Je comprends que l’importation des réponses d’autres utilisateurs pourrait soulever des préoccupations concernant le « scraping » ou l’usurpation d’identité. Pour y remédier, l’outil pourrait :
Importer les réponses sous forme de blocs de « Texte Cité » au lieu de créer de faux comptes utilisateurs.
Ou, les attribuer à un compte système générique « Utilisateur Externe » avec un pied de page clair : « Publié à l’origine par [Nom d’utilisateur] sur [Site Source] ».
Ce serait un changement radical pour la propriété du contenu et la décentralisation, nous permettant de participer à des communautés tout en conservant une copie permanente de nos contributions chez nous.
Quelqu’un a-t-il implémenté quelque chose de similaire, ou cela pourrait-il être réalisé via des webhooks/scripts API existants ?