Incluir el número de versión de Discourse de forma más visible

Digamos que estoy hablando por teléfono con un usuario de PWA y quiero decirle cómo decirme la versión de Discourse que está utilizando. No puede simplemente presionar control+U para ver el código fuente de la página. Así que supongo que no hay forma de que me diga la versión de Discourse que está utilizando. De hecho, ¡no hay forma de que confirme que en realidad está utilizando Discourse! Ya que no hay etiquetas de “impulsado por Discourse” ni nada, ¡ni siquiera algo enterrado en algún menú que se lo diga!

Probablemente tendrá que visitar algún sitio web en línea de “ver código fuente de la página web”, donde se supone que debe escribir la URL de la PWA. Ja, pocas posibilidades.

Así que considere, en algún menú profundo de Preferencias, incluir algunos de estos detalles en caso de que alguien quiera verlos algún día. Gracias.

PD: Estoy hablando de dar la capacidad al usuario más básico de verificar el número de versión. No estoy hablando de administradores.

1 me gusta

¿Por qué le importaría a un usuario final la versión? El 99% de los usuarios finales nunca abrirán el inspector en… ningún sitio web.

Si un usuario final quiere saber qué software se está utilizando, probablemente tenga acceso a un escritorio y tenga los conocimientos necesarios para hacerlo. Si no, y fuera lo suficientemente hábil como para hacer clic en un enlace de “Powered By”, probablemente también haya leído el mensaje de discobot y ya haya sido dirigido al artículo de Niveles de Confianza de discourse.org.

Además, estoy bastante seguro de que Discourse se menciona en las preguntas frecuentes:

“Discourse proporciona herramientas que permiten a la comunidad identificar colectivamente las mejores (y peores) contribuciones: marcadores, me gusta, banderas, respuestas, ediciones, etc. Utiliza estas herramientas para mejorar tu propia experiencia y la de los demás.”

7 Me gusta

No respondes a la pregunta más básica: por qué. ¿Por qué un usuario debería saber cuál es la versión? Ocultar la versión es una práctica bastante común en todo Internet porque los usuarios no necesitan esa información, pero los bots sí.

3 Me gusta

Ocasionalmente, si estás interesado, ¿podrías preguntarle en privado a tu administrador? De hecho, ¿podrías pedirle al administrador que publique actualizaciones en Lounge o algo así para el conjunto principal de usuarios de confianza?

3 Me gusta

Creo que la página menú->acerca de (o menú->Comunidad->más->acerca de) es el lugar adecuado para obtener información sobre el foro.

Aunque actualmente no menciona Discourse, creo que el diseño y el contenido son muy característicos de todos los foros de Discourse.

Es una idea que discobot podría tener un comando para revelar la versión del foro. La mera existencia de discobot también es una señal de que es un foro de Discourse.

4 Me gusta

Si tu PWA es administrador o moderador, tienen esa información en el Panel de Administración.

Como Discourse Meta es personalizable, estoy seguro de que el administrador puede agregar un código de autoactualización para verificar la versión y añadirla, por ejemplo, a la página “acerca de”.

1 me gusta

Bien. Si los desarrolladores no entienden por qué un usuario podría querer saber la versión y la marca del software que está utilizando… Bueno, supongo que tendremos que olvidarlo.

Esto es incluso peor que el código cerrado. Ni siquiera dices quién está detrás de esto. Las cosas propietarias no son tan secretas. Al menos están dispuestos a dar algunos nombres sin obligar al usuario a examinar el código fuente HTML… Imposible para el usuario promedio con un teléfono celular sin ayuda externa.

“¿Por qué necesitarían saber algo así?” No importa. Deberías estar dispuesto a desperdiciar unas pocas líneas en algún menú para mencionarlo. Para mostrar un respeto básico por tus usuarios.

Sí, es correcto, es posible que nunca necesiten verlo en sus vidas. Pero incluso sus teléfonos celulares, muy abajo, tienen todo tipo de cosas así. Lo mismo con Google Play y lo mismo con todo lo demás.

Entonces, ¿qué dice Google Play que estoy usando ahora mismo? Solo estoy usando “Meta versión 5”. Probablemente hecha por Meta Corporation.

Y digamos que en el futuro queremos que las personas que usan computadoras informen qué versión están usando cuando informan errores. Bueno, acostúmbremoslos a poder encontrar esos números de versión.

La última vez fue tan difícil encontrar el número de versión y quién hizo algo, bueno, fue algún virus informático. Estoy hablando del Joe promedio sin una computadora a mano.

Obviamente, tampoco puedes dar un escenario válido en el que esto sería necesario.

Otro punto interesante presentado con mucho estilo @jidanni. :slight_smile:

El número de versión de un sitio de Discourse representa el commit exacto al que se ha actualizado, y puede cambiar varias veces al día dependiendo de la frecuencia con la que un administrador riguroso desee estar lo más cerca posible de la última versión. Para un usuario normal que informa de problemas, no es información particularmente relevante, ya que informaría de cualquier problema a su administrador del sitio, quien tendría esa información de versión en su panel de control.

En cuanto a la información de ‘Powered by Discourse’, es algo que se ha considerado, ya que daría a conocer nuestro nombre de forma más amplia (lo cual no es malo, en lo que a nosotros respecta :slight_smile:). Creemos que la estructura de Discourse es relativamente reconocible, pero quizás tener un pequeño extra sería útil. :thinking:

9 Me gusta

Para CDCK, sí. Para los foros, en absoluto. Para Dan (no lo etiqueto, porque irónicamente me lo puso casi imposible :wink: ) de nuevo sí. Para los usuarios en general, no y volverá a ser solo ruido.

¿Saben ustedes cuál es la (casi) primera pregunta después de instalar un nuevo WordPress o su tema? Sí — “¿cómo me deshago de powered by”. ¿Saben ustedes cuál es la primera medida de seguridad para los servidores? Sí, ocultar versiones y no dejar que se presenten,

Lo siento, pero todo este tema es algo que nosotros, los finlandeses, llamamos hojas de zarza de piedra[1]. Significa algo menor o más pequeño que secundario :wink:

Si un administrador quiere mostrar powered by, puede haber una configuración así. O el mismo administrador puede ponerlo manualmente en el pie de página, /about o mensaje de bienvenida. Eso es todo, problema resuelto y siguiente punto por favor :rofl:

(Y este tema no tiene absolutamente nada que ver con la experiencia de usuario)


  1. Rubus saxatilis ↩︎

5 Me gusta

Recuerdo que un miembro del equipo habló de esto y explicó que en realidad no era un problema, pero desafortunadamente no pude encontrar el tema de nuevo a través de la búsqueda. :confused:

En su mayor parte no lo es. Puede ser un problema con agujeros nuevos. La pregunta principal sigue siendo: ¿qué mostramos a los usuarios y por qué?

1 me gusta

Respecto a por qué el número de versión está específicamente en el código HTML, esto es lo que me dicen:

Facilita la depuración: cualquiera puede ver fácilmente qué versión está ejecutando el sitio y compararla con el código en GitHub.

Entiendo que algunas personas con ciertos conocimientos podrían identificar un problema sin tener que ser administradores o preguntarles.

Y por mi experiencia, ahora recuerdo haber ayudado a personas en Support gracias a esto, simplemente visitando su sitio web.

Esa es en realidad una razón bastante mala. Refleja las necesidades de los desarrolladores, y la gran mayoría de los foros nunca necesitan usar tal depuración. Y rara vez, si es que alguna vez, para encontrar coincidencias.

Esa es en realidad una de las muchas razones por las que los programadores deberían programar, nada más.

¿Por qué debería yo, o cualquier otra persona, ofrecer esa posibilidad a usuarios aleatorios?

Y de nuevo. Hay tres cosas totalmente diferentes:

  1. permitir a los desarrolladores encontrar la versión
  2. servir a los bots
  3. hacer lo que Dan quiere y anunciar el software y la versión a todos los usuarios

Si oculto la versión de Wordpress, ¿hará que el trabajo de los desarrolladores y/o la depuración sean imposibles? Por supuesto que no. Un desarrollador que necesita esa información la obtiene. Ahora la pregunta principal es si Random Doe necesita lo mismo, si es así, entonces la siguiente pregunta es por qué.

1 me gusta

Veo que hay un pie de página que normalmente no es visible, el cual es visible en la vista que se proporciona a los rastreadores y, por lo tanto, es visible en cualquier versión capturada en Internet Archive, o vista a través de un proxy de accesibilidad como Instapaper:

Impulsado por Discourse, se ve mejor con JavaScript habilitado

Posiblemente un ajuste en el CSS podría hacer que esto sea más visible en general.

Posiblemente haya una forma de obtener la vista del rastreador directamente.

¿Quizás un Theme component con un interruptor de encendido/apagado en la página Acerca de? Estoy de acuerdo en que los números de versión deben omitirse. Las opciones también podrían contener el tipo. Simplemente pondría

Potenciado por (símbolo de burbuja de Discourse) como un enlace de imagen clickeable a Discourse Meta.

De ahí mi sugerencia anterior. Haría que fuera fácil para un sitio elegir.

Los números de versión son definitivamente algo que evitar. El foro en el que soy administrador voluntario (no tenía este nivel de acceso para mantenerlo en ese entonces. Originalmente era una instalación simple con categorías cambiadas/añadidas. No creo que hubieran ejecutado la actualización en la interfaz de usuario o en la raíz del servidor hasta que los animé a actualizar el software del foro, ya que era un moderador completo en ese momento.

Un miembro usó la inspección para encontrar el número de versión y usó exploits para ver una categoría oculta y segura. Era una beta cerrada, por lo que la filtración causó cierta disensión entre los participantes. Se manejó. Este escenario en particular debería ser más raro, ya que, en mi opinión, fue la inexperiencia con el mantenimiento de aplicaciones web lo que pareció ser la raíz.

En mi opinión, siempre que el equipo mantenga el “Powered by” mostrado opcional, debería estar bien.

@jidanni, en mi opinión, debería ser la opción de mostrar o no a través de una configuración o un componente opcional. Dado que las instancias de Discourse pueden verse muy diferentes debido a su diseño extensible. Mientras que a personas como nosotros nos puede interesar este tipo de ‘adorno geek’. La mayoría estará más interesada en el contenido y la facilidad de uso. La mayoría de nosotros, personas con mentalidad geek, sabemos cómo mirar. :vulcan_salute::wink::+1:

5 Me gusta

En el fondo de algún menú, tengo toda la información, como:\nhttps://sterbalfamilyrecipes.miraheze.org/wiki/Special:Version\n\nNo, no EULA sino algo para el usuario final\nIncluir un\n- Renuncia de garantía\n- Limitación de responsabilidad\n- etc.\n\nSí, los administradores pueden verlos, pero no los usuarios. Pero digamos que un día sucede algo malo que afecta a los usuarios, no a los administradores.\n\nAdemás, ¿dónde se puede ver la “lista de licencias de software libre” si las hay?

¡Esto!
¿Es lo último que quieres que algún actor malintencionado busque e identifique instancias de Discourse desactualizadas con vulnerabilidades conocidas?

1 me gusta

Hay varios scripts para identificar versiones de paquetes que intentan ocultarlas. Por ejemplo, el CSS se cambió en una versión frente a otra… bueno, ahí lo tienes, detectaron la versión. Así que, en lugar de seguridad a través de la oscuridad, simplemente haría público ese número de versión. Como MediaWiki.

Entonces lo mostrarás. Otros administradores hacen lo que quieren.

Lamento mucho si esto suena grosero, pero solo estoy tratando de ser estricto:

Ni en este mundo los usuarios dictan lo que un sitio hace o muestra. Un usuario puede hacer una solicitud y eso es todo. Significando con eso lo que quieras y lo que te guste solo se aplica en esos circuitos que son tuyos. De lo contrario, es solo tu opinión, la mía o la de cualquier otra persona.

Solo hay una excepción: China y organismos gubernamentales similares.

Este tema no avanza ni conduce a ninguna parte.

1 me gusta