Proyectos Actuales - Octubre 2024
Bienvenido a nuestra segunda edición de Proyectos Actuales, un boletín mensual sobre en qué estamos trabajando actualmente en Discourse.
¡Sus preguntas y comentarios son bienvenidos!
Poniéndonos en marcha
Rediseño del compositor
Nuestro proyecto de rediseño del compositor aún se encuentra en sus primeras etapas, pero nos estamos acercando a definir nuestra dirección de diseño y a elegir las bibliotecas sobre las que construiremos. Después de evaluar nuestras opciones, tres contendientes destacaron: Lexical, ProseMirror y TipTap. Hicimos algunas pruebas de prototipos anteriores con Lexical, pero ProseMirror parece convincente, y su reciente adopción por parte de algunos proyectos más grandes aborda algunas de nuestras preocupaciones anteriores al respecto. Actualmente estamos trabajando en un prototipo basado en ProseMirror para validar algunas suposiciones que tenemos sobre cómo sería esa integración.
Una nueva página de configuración de apariencia
Nuestro trabajo en un nuevo selector de temas está evolucionando hacia un proyecto ligeramente más grande para crear una página de configuración más optimizada en la interfaz de administración para personalizar la apariencia de un sitio de Discourse. Además de brindar a los administradores de nuevos sitios una forma más fácil y visual de elegir entre un pequeño conjunto de temas seleccionados, también analizaremos cómo los sitios configuran componentes de temas, esquemas de colores y configuraciones relacionadas. Estamos cerca de lanzar una solicitud de extracción inicial para esta nueva página, que permanecerá oculta hasta que esté en un estado en el que estemos listos para implementarla de manera más amplia.
A toda máquina
Consistencia del diseño de la interfaz de administración
Hemos llegado a algunos nuevos patrones para el diseño de las páginas de configuración dentro de la interfaz de administración, que agrupan la configuración relacionada del sitio y otras configuraciones juntas. Estamos aplicando nuestras nuevas directrices a las páginas que hemos agregado recientemente para la nueva página “acerca de” y los campos de usuario personalizados.
Cambio de nuestros planes alojados a métricas de visualización de páginas del navegador
Estamos trabajando en la implementación de nuestras nuevas métricas de visualización de páginas para nuestros planes alojados, y actualizando los límites de los planes en consecuencia, para que el tráfico de bots y rastreadores ya no se cuente como visualizaciones de páginas hacia el uso de un sitio, liberando a los administradores del sitio de la responsabilidad de administrar ese tráfico.
Simplificación de invitaciones
Estamos haciendo que las invitaciones sean más descubribles y simplificando algunos de los flujos más comunes para invitar usuarios.
Resúmenes de IA para temas populares
Todavía estamos inmersos en nuestro trabajo para agregar una función experimental que permita a los sitios incluir resúmenes cortos de temas en la propia lista de temas populares. Estamos cerca de lanzar un cambio inicial para permitir que los temas almacenen varios tipos de resúmenes, cada uno utilizando un prompt diferente.
Nuevas páginas de pantalla completa para registro e inicio de sesión
Estamos dando seguimiento a nuestras mejoras anteriores en el registro e inicio de sesión y cambiando estas pantallas de modales a páginas de pantalla completa. Hemos fusionado esta nueva función detrás del flag de función experimental_full_page_login para compatibilidad con versiones anteriores con temas existentes que personalizan estas pantallas mientras realizan actualizaciones para ser compatibles con las nuevas páginas.
Capacidad para limitar dónde pueden interactuar las Personas y qué LLM pueden usar
Estamos trabajando en un cambio para limitar dónde pueden interactuar las personas de IA individuales y qué LLM pueden usar. Esto le permite crear personas más limitadas que están disponibles para grupos más grandes de miembros mientras administra los costos.
Una lista de temas más extensible
Continuamos trabajando en una nueva implementación de la lista de temas con un enfoque en la extensibilidad y la experiencia del desarrollador. Hemos estado probando esto internamente desde mayo y nuestro próximo objetivo es estar en un estado en el que podamos comenzar a probar la nueva implementación en Meta. Estamos en proceso de actualizar muchos temas y plugins para usar nuevas API, para dar ese próximo paso hacia su implementación más amplia.
Conclusiones
Nuevo diseño de la página “Acerca de”
Recientemente lanzamos un nuevo diseño para la página “Acerca de” detrás de un flag de función. Todavía estamos puliendo algunos detalles, pero pronto cambiaremos los sitios incondicionalmente al nuevo diseño. Más información…
Permitir hilos de chat en mensajes directos
Hemos agregado la capacidad de activar hilos en mensajes directos de chat, para permitir conversaciones más estructuradas entre grupos pequeños cuando lo necesiten.
Cambio de temas y plugins de yarn a pnpm
Como seguimiento de nuestro trabajo reciente para cambiar el núcleo de yarn a pnpm, lo que trae ganancias en velocidad y requisitos de almacenamiento para la compilación de Discourse, hemos estado haciendo lo mismo dentro de todos los temas y plugins que mantenemos.
Agregar soporte de carga a herramientas de IA personalizadas
Las herramientas de IA personalizadas ahora admiten documentos cargados, y una API para buscarlos, lo que le permite crear herramientas con acceso a conocimiento adicional para la generación aumentada por recuperación (RAG) a la que pueden acceder varias personas.
Capacidad para marcar y ocultar publicaciones como spam con automatización de triaje de IA
Hemos agregado la capacidad de marcar publicaciones como spam con la automatización de triaje de IA, que también oculta la publicación automáticamente. Anteriormente, solo permitíamos que las publicaciones individuales se enviaran a la cola de revisión o que se ocultaran temas completos.