Salut @PeakProsperity,
Désolé de m’immiscer dans votre sujet de marketplace, mais je voulais vous prévenir que ce n’est peut-être pas le meilleur moment pour commencer à travailler dessus.
Nous modernisons la base de code JavaScript de Discourse en remplaçant le système de widgets par des composants Glimmer.
Le flux de messages est écrit à l’aide de widgets, et nous prévoyons de commencer à le moderniser/réécrire au second semestre.
Une fois que ce sera fait, comme le flux de messages sera réécrit, tout le travail que vous y consacrerez maintenant devra être refait, ou du moins, fortement modifié.
J’espère vous avoir fait économiser de l’argent. ![]()
Cela dit, concernant le projet lui-même, imbriquer correctement les messages est un projet très vaste à réaliser correctement.
En frontend, vous pouvez réaliser 90 % du travail relativement rapidement, mais dès que vous commencez à l’utiliser, beaucoup de choses se cassent, et les 10 % restants sont vraiment difficiles.
Il y a beaucoup de code dans Discourse qui s’attend à ce que le message soit affiché/lu dans un ordre linéaire.
Il y a également des implications côté serveur qui devraient être abordées, comme la façon de suivre les messages non lus, etc.