Habilitar vistas previas opcionales de enlaces para categorías privadas

Me gustaría proponer una nueva función que podría mejorar la usabilidad en casos que involucran categorías privadas: la capacidad de habilitar opcionalmente vistas previas de enlaces automáticas (Oneboxes) para temas/categorías privadas, incluso para usuarios sin acceso explícito.

Hola equipo de Discourse y comunidad,

¿Cuál es el problema?

Actualmente, Discourse bloquea las vistas previas de Onebox para temas ubicados en categorías privadas a menos que el usuario tenga acceso directo. Si bien esta es una medida de seguridad eficaz, puede afectar los flujos de trabajo en los que los usuarios tienen una razón legítima para referenciar enlaces privados dentro de su comunidad.

Por ejemplo:

  • Comunidades Internas: Compartir temas privados (por ejemplo, en discusiones de equipo) podría beneficiarse enormemente al incluir metadatos básicos como el título del tema o un fragmento de la primera publicación.
  • Comunicación Inter-equipos: Cuando los equipos colaboran pero no tienen acceso directo a la categoría, las vistas previas podrían aumentar la eficiencia al reducir las “referencias ciegas”.

Funcionalidad Propuesta

  • Agregar una configuración del sitio, como allow_private_link_previews.
  • Cuando esté habilitado:
    • Los enlaces a temas en categorías privadas generarían una vista previa que contendría solo datos seguros (por ejemplo, título del tema, extracto limitado).
    • Se respetan los permisos: no hay exposición completa del contenido.
    • Los enlaces al tema completo aún pasarían por los controles de acceso normales.

Consideraciones de Privacidad

La privacidad y la seguridad deben seguir siendo la opción predeterminada. Cuando la configuración esté deshabilitada, todos los comportamientos actuales deberían persistir. Incluso cuando esté habilitada, los datos confidenciales o restringidos nunca deben incluirse en las vistas previas.

¿Por qué esto es importante?

Discourse es una herramienta fantástica para fomentar discusiones. Al habilitar vistas previas de enlaces opcionales para contenido restringido, los usuarios pueden mantener la privacidad y al mismo tiempo aumentar la claridad dentro de equipos o comunidades que dependen de la referencia frecuente de discusiones privadas.


Esta publicación fue escrita con la ayuda de un bot de IA, lo que la hace de naturaleza colaborativa. Siempre se agradecen los comentarios, ediciones o mejoras, ya que el objetivo es crear algo que resuene con las necesidades de la comunidad de Discourse. :raised_hands:

¡Gracias por considerarlo!

P.S. Me encontré con una discusión relacionada: “Permitir que las categorías privadas se Onebox”. Explora una idea similar, centrándose en mejorar la funcionalidad de Onebox para categorías privadas. Combinar las ideas de ambos temas podría ayudarnos a llegar a una solución más sólida.

5 Me gusta

Sería bueno tener algo similar a lo que tiene la configuración de GitHub Onebox Access Tokens. Permite ingresar tokens de diferentes repositorios privados de GitHub, para que Onebox pueda mostrar los datos privados.

Podrías permitir explícitamente que el usuario con acceso a tu categoría asigne su token de API en Discourse remoto, de modo que luego acceda a los datos para Onebox en el Discourse de origen “oficialmente” a través de las APIs autenticadas.

Nuestro caso de uso: Tenemos un Discourse interno de la empresa y luego nuestros clientes también tienen Discourse. Ambos son privados. Pero como algunas personas tienen acceso a ambos, sería genial poder simplemente pegar enlaces. Y no revelaría nada a los otros usuarios que no estuviera ya descrito en el tema. Por ejemplo, el Discourse del cliente tiene documentación del proyecto. Almacenamos tareas internas sobre el proyecto en nuestro propio Discourse. Mencionar nuestra tarea en la discusión sobre el proyecto deja claro que estamos trabajando en ello y no revela nada malo al cliente. Muy similar al flujo de trabajo privado de GitHub.

3 Me gusta