La raison pour laquelle je mentionne l’utilisation d’un sous-ensemble est qu’il pourrait y avoir des problèmes de performance/stockage sur le serveur pour gérer les flux RSS de chaque utilisateur, voire des problèmes de performance pour les utilisateurs récupérant les flux.
Par exemple, je pourrais choisir de suivre toutes les catégories, ce qui, sans limitation, entraînerait la création d’un flux RSS contenant chaque publication pour mon utilisateur. Pour le serveur, ce flux RSS serait soit mis en cache, doublant ainsi l’utilisation du stockage de texte, soit généré à chaque demande, consommant une quantité importante de temps CPU.
De plus, un tel flux RSS serait potentiellement très volumineux, nécessitant un certain temps de téléchargement et contenant beaucoup de XML à traiter pour le client, ce qui pourrait entraîner plusieurs minutes de téléchargement et de traitement avant que votre client RSS ne puisse réellement faire quelque chose d’utile.
Dans une communauté Discourse où les utilisateurs sont très susceptibles d’adopter le RSS, il pourrait également y avoir des préoccupations concernant la bande passante à prendre en compte.
Concernant votre question initiale sur la possibilité actuelle, je pense que la réponse est non. Comme vous l’avez mentionné par rapport à la méthode de Reddit, cela nécessiterait un mécanisme pour cibler de manière unique l’utilisateur approprié tout en évitant de divulguer des informations sur les sujets qu’un utilisateur suit, ce qui est couramment fait pour ce type de chose avec un jeton unique généré pour l’URL du flux RSS.
Pour cette raison, si le travail avait déjà été effectué pour un tel mécanisme, je m’attendrais à le voir utilisé quelque part sur mes pages de profil, par exemple avec un lien RSS sur la page des notifications ou une section dans les préférences pour la création de flux RSS.
En termes d’ajout de cette fonctionnalité, la meilleure chose à faire sera probablement de détailler le fonctionnement pour les utilisateurs, idéalement avec des détails sur la manière dont cela pourrait fonctionner en coulisses également, puis soit :
- Mettez à jour votre publication originale dans ce sujet avec ces détails, puis espérez que quelqu’un voudra se charger de l’ajouter au cœur du système ou de créer un plugin ; ou
- Créez un nouveau sujet dans / mettez à jour ce sujet et déplacez-vous vers Marketplace si vous êtes en mesure et disposé à financer son ajout au cœur du système ou la création d’un plugin.