@gdpelican ¡buen trabajo con este plugin! Ha avanzado mucho:rocket:. Me encantan especialmente las notificaciones de sonido, la integración con “quién está en línea” y las burbujas de notificación cuando el chat está minimizado. ¡Qué elegante!
Lo instalé para pruebas en mi Discourse personal y estoy explorando su idoneidad para mi Discourse de trabajo… principalmente para permitir que los moderadores chateen sobre cómo manejar las discusiones. Revisé este tema y espero tener una comprensión bastante buena, pero es posible que haya pasado por alto algunas cosas. Teniendo eso en cuenta, siguen algunas reacciones y preguntas. Agradecería mucho sus comentarios.
La pregunta más grande, supongo, es la sostenibilidad: este es un plugin no oficial, ¿podrías hablar un poco sobre tu experiencia manteniéndolo en funcionamiento a lo largo de los años y tus planes futuros? Entiendo que es de código abierto, por lo que en ese sentido está a prueba de futuro, pero ¿hay más personas además de @gdpelican que estén familiarizadas con el código y comprometidas con él, que puedan llevarlo adelante en caso de que te dé un golpe de suerte? ¡Inshallah que esto no suceda!
Hay algunos problemas dispersos a lo largo de este tema que no están listados en GitHub. ¿Es ahí donde quieres que publiquemos los problemas? Tal vez agilizar los informes para que todos vayan a un solo lugar te ayude a responder de manera más efectiva sin perder demasiado tiempo, y nos ayude a saber qué hay en la hoja de ruta y (quizás más importante) qué no.
Por ahora, aquí hay una lista de preguntas, pensamientos, informes de errores y solicitudes de características, sin un orden particular y disculpándome por la verbosidad y la repetición de elementos ya mencionados.
Algunos errores y, con suerte, soluciones fáciles:
- error: los chats aparecen en el panel de administración incluso cuando el plugin Babble no está habilitado
- en la configuración de administración: traducción faltante: en.site_settings.babble_initial_user_count
- actualización: cuando mencioné a un usuario con @, recibió una notificación por correo electrónico que lo vinculaba tanto al tema en la categoría como al chat en Babble. ¡Esto parece ser un error y es extraño! Debería vincularse quizás simplemente a la página principal del sitio con el chat abierto en Babble, y no mostrar el tema de Babble.
- Los usuarios deberían poder comenzar con cero usuarios listados para mensajes directos (DM) y luego crear su propia lista de personas con las que les gustaría tener conversaciones por DM. Si configuro “babble initial user count” en cero, la opción de DM simplemente no aparece. ¿Es esto un error?

edición: otro error:
- al eliminar un usuario de prueba y borrar sus publicaciones, los canales de chat en los que participó el usuario se eliminaron. Esto es sorprendente.
Pensamientos/solicitudes de características:
- ¿Dónde pueden los administradores ver y gestionar los registros de chat? Estos parecen ser temas ocultos, lo cual es genial a nivel de experiencia de usuario para los usuarios, pero para los administradores debe haber una forma de revisarlos y gestionarlos. Quizás se podría permitir el acceso a los administradores y proporcionar un enlace, por ejemplo, a
/t/n/1234desde los canales gestionados enadmin/chats. - Si un usuario opta por no usar Babble en sus preferencias de usuario, aún podría aparecer en la lista de DM de otros, ser buscado y posteriormente chateado con él. Estos parecen desaparecer en la nada, lo cual es un poco inquietante. Sería útil al menos alguna indicación de que este usuario no está usando Babble, o incluso impedir directamente chatear con alguien que ha optado por no usarlo.
- Si no se envía ninguna notificación por correo electrónico a los usuarios fuera de línea cuando reciben un chat (y no parece haberla), entonces creo que la función de DM debería funcionar realmente solo para chatear con usuarios que están actualmente en línea. Además, una configuración de administración debería habilitar/deshabilitar las notificaciones por correo electrónico, por si la gente quiere usarlo para comunicaciones razonablemente seguras en el sitio.
- Los usuarios deberían poder eliminar usuarios de la lista de DM. Quizás se podría proporcionar una pequeña X a la derecha de sus nombres que, al hacer clic, los elimine de la lista. La búsqueda les permitiría volver a agregar usuarios a la lista según les parezca.
- Me gusta el sonido de notificación, pero puedo imaginar que a otros les podría resultar molesto o podrían preferir un sonido diferente. La capacidad de que los administradores carguen y pongan a disposición diferentes sonidos de notificación para que los miembros elijan sería interesante.
- Se ha mencionado la capacidad de que los administradores establezcan preferencias de usuario predeterminadas para Babble y yo apoyaría su adición.
- El chat es lo suficientemente prominente como para que valga la pena tener un enlace a las preferencias de Babble desde dentro de la interfaz del chat. Al menos un interruptor para habilitar/deshabilitar las notificaciones de sonido.
- En la tarjeta de usuario y en el perfil de usuario, para los usuarios que están actualmente en línea, ¿puedes agregar un botón para iniciar un chat junto al botón para iniciar un mensaje? Sería una excelente manera de conectarse directamente con la gente. Habilitado mediante una configuración de administración porque puedo imaginar que mucha gente no querría esto en sus comunidades.
edición después de un día de uso:
- dentro de Babble, parece no estar usando el distintivo del grupo, ni siquiera los favicons estándar para los grupos, lo cual es un poco chocante visualmente.
- cuando selecciono un canal de grupo, parecería lógico ver una lista de miembros de ese grupo que están actualmente en línea para mensajes directos o mención en el chat.
- cuando estoy en el lado derecho, por alguna razón el selector de emojis sigue apareciendo en el lado izquierdo, lo cual es un poco lejos para seleccionar un emoji en una pantalla grande como la mía.

- la burbuja de notificación tiene una sombra que las otras burbujas de notificación de Discourse no tienen
… y un último informe de error antes de dejar esto un rato y darle a otros la oportunidad de responder. Noté que los DM aparecen en la lista de temas recientes de “página no encontrada” con el título como una cadena aleatoria. Ver captura de pantalla. Esto está en modo incógnito, por lo que se muestra para todos. Entre este problema y el hecho de que usuarios aleatorios aparecen en la lista de usuarios con los que se puede chatear por DM y luego no ven sus DM si no tienen acceso a un canal… dejaré la funcionalidad de DM desactivada por ahora.




