Projets en cours - Octobre 2024
Bienvenue dans notre deuxième édition de Projets en cours, une newsletter mensuelle sur ce sur quoi nous travaillons actuellement chez Discourse.
Vos questions et commentaires sont les bienvenus !
Lancement
Refonte du compositeur
Notre projet de refonte du compositeur n’en est qu’à ses débuts, mais nous nous rapprochons de la définition de notre orientation de conception et du choix des bibliothèques sur lesquelles nous allons construire. Après avoir évalué nos options, trois prétendants se sont démarqués : Lexical, ProseMirror et TipTap. Nous avons effectué des prototypages antérieurs avec Lexical, mais ProseMirror semble convaincant, et son adoption récente par certains grands projets répond à certaines de nos préoccupations initiales à son sujet. Nous travaillons actuellement sur un prototype basé sur ProseMirror pour valider certaines hypothèses que nous avons sur ce à quoi ressemblerait cette intégration.
Une nouvelle page de configuration d’apparence
Notre travail sur un nouveau sélecteur de thèmes évolue vers un projet légèrement plus vaste visant à créer une page de configuration plus rationalisée dans l’interface d’administration pour personnaliser l’apparence d’un site Discourse. En plus de donner aux administrateurs de nouveaux sites un moyen plus facile et plus visuel de choisir parmi un petit ensemble de thèmes sélectionnés, nous examinerons également comment les sites configurent les composants de thème, les schémas de couleurs et les paramètres associés. Nous sommes sur le point de finaliser une demande d’extraction initiale pour cette nouvelle page, qui restera masquée jusqu’à ce qu’elle soit dans un état où nous serons prêts à la déployer plus largement.
En plein essor
Cohérence de la conception de l’interface d’administration
Nous sommes arrivés à de nouveaux modèles pour la conception des pages de configuration dans l’interface d’administration, qui regroupent les paramètres liés du site et d’autres configurations. Nous travaillons actuellement à l’application de nos nouvelles directives aux pages que nous avons récemment ajoutées pour la nouvelle page “à propos” et les champs utilisateur personnalisés.
Passage de nos plans hébergés aux métriques de vue de page du navigateur
Nous travaillons au déploiement de nos nouvelles métriques de vue de page pour nos plans hébergés, et à la mise à jour des limites de plan en conséquence, afin que le trafic provenant des robots et des crawlers ne soit plus compté comme des vues de page dans l’utilisation d’un site, déchargeant ainsi les administrateurs de site de la responsabilité de gérer ce trafic.
Simplification des invitations
Nous rendons les invitations plus découvrables et simplifions certains des flux les plus courants pour inviter des utilisateurs.
Résumés IA pour les sujets populaires
Nous sommes toujours en plein travail pour ajouter une fonctionnalité expérimentale permettant aux sites d’inclure de courts résumés de sujets dans la liste des sujets populaires elle-même. Nous sommes sur le point de finaliser un changement initial pour permettre aux sujets de stocker plusieurs types de résumés, chacun utilisant une invite différente.
Nouvelles pages plein écran pour l’inscription et la connexion
Nous faisons suite à nos améliorations précédentes de l’inscription et de la connexion et transformons ces écrans de modaux en pages plein écran. Nous avons fusionné cette nouvelle fonctionnalité derrière le drapeau de fonctionnalité experimental_full_page_login pour la compatibilité ascendante avec les thèmes existants qui personnalisent ces écrans pendant qu’ils effectuent des mises à jour pour être compatibles avec les nouvelles pages.
Possibilité de limiter où les Personas peuvent interagir et quels LLM ils peuvent utiliser
Nous travaillons sur un changement pour limiter où les personas IA individuels peuvent interagir et quels LLM ils peuvent utiliser. Cela vous permet de créer des personas plus limités qui sont disponibles pour de plus grands groupes de membres tout en gérant les coûts.
Une liste de sujets plus extensible
Nous continuons à travailler sur une nouvelle implémentation de la liste de sujets en mettant l’accent sur l’extensibilité et l’expérience du développeur. Nous testons cela en interne depuis mai et notre prochain objectif est d’être dans un état où nous pouvons commencer à tester la nouvelle implémentation sur Meta. Nous sommes en train de mettre à jour de nombreux thèmes et plugins pour utiliser de nouvelles API, afin de franchir cette prochaine étape vers un déploiement plus large.
Finalisation
Nouvelle conception de la page “à propos”
Nous avons récemment expédié une nouvelle conception pour la page “à propos” derrière un indicateur de fonctionnalité. Nous sommes encore en train de régler quelques détails, mais nous basculerons bientôt inconditionnellement les sites vers la nouvelle conception. En savoir plus…
Autoriser les fils de discussion dans les messages directs
Nous avons ajouté la possibilité d’activer les fils de discussion dans les messages directs de chat, afin de permettre des conversations plus structurées entre petits groupes lorsqu’ils en ont besoin.
Passage des thèmes et plugins de yarn à pnpm
Suite à notre récent travail pour faire passer le cœur de yarn à pnpm, ce qui apporte des gains de vitesse et de stockage pour la construction de Discourse, nous faisons de même au sein de tous les thèmes et plugins que nous maintenons.
Ajouter la prise en charge du téléchargement aux outils IA personnalisés
Les outils IA personnalisés prennent désormais en charge les documents téléchargés, ainsi qu’une API pour les rechercher, vous permettant de créer des outils ayant accès à des connaissances supplémentaires pour la génération augmentée par récupération (RAG) auxquels plusieurs personas peuvent accéder.
Possibilité de signaler et de masquer les publications comme spam avec automatisation de triage IA
Nous avons ajouté la possibilité de signaler les publications comme spam avec l’automatisation de triage IA, ce qui masque également automatiquement la publication. Auparavant, nous ne permettions que l’envoi de publications individuelles à la file d’attente de révision ou la dissimulation de sujets entiers.