Incluir número da versão do Discourse de forma mais visível

Vamos supor que estou falando ao telefone com um usuário de PWA e quero dizer a ele como me informar a versão do Discourse que ele está usando. Ele não pode simplesmente pressionar Control+U para ver o código-fonte da página. Então, acho que não há como ele me dizer a versão do Discourse que ele está usando. Na verdade, não há como ele confirmar que está realmente usando o Discourse! Como não há rótulos “Powered by Discourse” ou qualquer outra coisa, ou mesmo algo enterrado profundamente em algum menu que o informe!

Ele provavelmente terá que visitar algum site online de “ver código-fonte da página da web”, onde ele deve digitar a URL da PWA. Ha, pouca chance.

Portanto, considere colocar alguns desses detalhes em algum menu profundo em Preferências, caso alguém queira dar uma olhada neles um dia. Obrigado.

Ps, estou falando em dar ao usuário mais humilde a capacidade de verificar o número da versão. Não estou falando de administradores.

1 curtida

Por que um usuário final se importaria com a versão? 99% dos usuários finais nunca abrirão o inspetor em.. qualquer site.

Se um usuário final quiser descobrir qual software está sendo usado, ele provavelmente terá acesso a um desktop e terá o conhecimento adequado para fazê-lo. Caso contrário, e ele fosse tão experiente a ponto de clicar em um link Powered By, ele provavelmente também leu a mensagem do discobot e já foi direcionado ao artigo Níveis de Confiança do discourse.org.

Além disso, tenho certeza de que o Discourse é mencionado nas Perguntas Frequentes:

“O Discourse fornece ferramentas que permitem à comunidade identificar coletivamente as melhores (e piores) contribuições: marcadores, curtidas, sinalizações, respostas, edições e assim por diante. Use essas ferramentas para melhorar sua própria experiência e a de todos os outros.”

7 curtidas

Você não responde à pergunta mais básica: por quê. Por que um usuário deveria saber qual é a versão? Ocultar a versão é uma prática bastante comum em toda a internet porque os usuários não precisam dessa informação, mas os bots sim.

3 curtidas

Ocasionalmente, se você estiver interessado, poderia simplesmente perguntar ao seu administrador em particular? De fato, você poderia pedir ao administrador para publicar atualizações no Lounge ou algo assim para o conjunto principal de usuários confiáveis?

3 curtidas

Eu acho que a página menu->sobre (ou menu->Comunidade->mais->sobre) é o lugar certo para informações sobre o fórum.

Embora não mencione o Discourse no momento, acho que o layout e o conteúdo são muito característicos em todos os fóruns discourse.

É uma ideia que o discobot poderia ter um comando para revelar a versão do fórum. A própria existência do discobot é um sinal de que é um fórum discourse, também.

4 curtidas

Se o seu PWA for administrador ou moderador, eles terão essa informação no Painel de Administração.

Como o Discourse Meta é personalizável, tenho certeza de que o administrador pode adicionar um código de atualização automática de verificador de versão para adicioná-lo, digamos, à página “sobre”.

1 curtida

Certo. Se os desenvolvedores não entendem por que um usuário poderia querer saber a versão e a marca do software que está usando… Bem, acho que teremos que esquecer.

Isso é ainda pior do que código fechado. Vocês nem dizem quem está por trás disso. Coisas proprietárias não são tão secretas. Pelo menos eles estão dispostos a revelar alguns nomes sem forçar o usuário a examinar o código-fonte HTML… Impossível para o usuário comum com um celular sem precisar de ajuda externa.

“Por que eles precisariam saber algo assim?” Não importa. Vocês deveriam estar dispostos a desperdiçar algumas linhas bem no fundo de algum menu para mencionar isso. Para mostrar algum respeito básico pelos seus usuários.

Sim, isso está correto, eles podem nunca precisar ver isso em suas vidas. Mas até mesmo seus celulares, bem no fundo, têm todo tipo de lixo como esse. O mesmo com o Google Play e o mesmo com tudo mais.

Então, o que o Google Play diz que estou usando agora? Estou apenas usando “Meta versão 5”. Feito pela Meta Corporation, provavelmente.

E vamos supor que no futuro queremos que as pessoas que usam computadores relatem qual versão estão usando ao fazerem relatórios de bugs. Bem, vamos acostumá-las a poder encontrar esses números de versão.

Da última vez, foi tão difícil encontrar o número da versão e quem fez algo, bem, foi algum vírus de computador. Estou falando do Zé ninguém sem um desktop à mão.

Obviamente, você também não pode dar um cenário válido em que isso seria necessário.

Outro ponto interessante entregue com algum requinte @jidanni. :slight_smile:

O número da versão de um site Discourse representa o commit exato para o qual ele foi atualizado e pode mudar várias vezes ao dia, dependendo de quão frequentemente um administrador rigoroso deseja estar o mais próximo possível da versão mais recente. Para um usuário regular relatando problemas, não é uma informação particularmente relevante, pois ele relataria quaisquer problemas ao administrador do site, que teria essas informações de versão em seu painel.

Quanto à informação ‘Powered by Discourse’, é algo que foi considerado, pois divulgaria nosso nome mais amplamente (o que não é ruim, do nosso ponto de vista :slight_smile:). Sentimos que o esqueleto do Discourse é relativamente reconhecível, mas talvez ter um “algo a mais” seria útil. :thinking:

9 curtidas

Para o CDCK, sim. Para fóruns, nem um pouco. Para o Dan (eu não o marco, porque ele tornou isso quase impossível para mim, ironicamente :wink: ) novamente sim. Para usuários em geral, não e será novamente apenas barulho.

Vocês sabem qual é a (quase) primeira pergunta depois de instalar um novo WordPress ou seu tema? Sim — “como me livrar do powered by”. Vocês sabem qual é a primeira medida de segurança para servidores? Sim, oculte as versões e não as deixe se apresentarem.

Desculpe, mas todo este tópico é algo que nós, finlandeses, chamamos de folhas de amora-pedra[1]. Significa algo menor ou mais fraco que o secundário :wink:

Se um administrador quiser mostrar powered by, pode haver uma configuração assim. Ou o mesmo administrador pode colocá-lo manualmente no rodapé, /about ou mensagem de boas-vindas. É isso, problema resolvido e próximo item por favor :rofl:

(E este tópico não tem absolutamente nada a ver com UX)


  1. Rubus saxatilis ↩︎

5 curtidas

Lembro-me de um membro da equipe falando sobre isso e explicando como não era realmente um problema, mas infelizmente não consegui encontrar o tópico novamente através da pesquisa. :confused:

Na maioria das vezes não é. Pode ser um problema com buracos novos. A principal questão permanece: o que estamos mostrando aos usuários e por quê.

1 curtida

Sobre especificamente por que o número da versão está no código HTML, eis o que me foi dito:

Facilita a depuração - qualquer pessoa pode ver facilmente qual versão o site está executando e compará-la com o código no GitHub

Entendo que algumas pessoas com algum conhecimento seriam capazes de identificar um problema sem precisar ser administradores ou perguntar a eles.

E pela minha experiência, agora me lembro de ter ajudado pessoas no Support graças a isso, apenas visitando o site delas.

Essa é na verdade uma razão muito ruim. Isso reflete as necessidades dos desenvolvedores, e a vasta maioria dos fóruns nunca precisa usar tal depuração. E raramente, se é que alguma vez, para descobrir correspondências.

Essa é, na verdade, uma razão entre muitas pelas quais os codificadores devem codificar, nada mais.

Por que eu, ou qualquer outra pessoa, deveria oferecer essa possibilidade a usuários aleatórios?

E de novo. Existem três coisas totalmente diferentes:

  1. permitir que os desenvolvedores encontrem a versão
  2. servir bots
  3. fazer o que Dan quer e anunciar o software e a versão para todos os usuários

Se eu esconder a versão do WordPress, isso tornará o trabalho dos desenvolvedores e/ou a depuração impossível? Claro que não. Um desenvolvedor que precisa dessa informação a obtém. Agora, a questão principal é se o João Ninguém precisa do mesmo, se sim, então a pergunta seguinte é por quê.

1 curtida

Vejo que há um rodapé normalmente não visível, que é visível na visualização fornecida aos rastreadores e, portanto, visível em qualquer versão capturada no Internet Archive, ou visualizada através de um proxy de acessibilidade como o Instapaper:

Potencializado por Discourse, melhor visualizado com JavaScript ativado

Possivelmente, um ajuste no CSS poderia torná-lo mais visível em geral.

Possivelmente, há uma maneira de obter a visualização do rastreador diretamente.

Talvez um Theme component com um botão de ligar/desligar na página “Sobre”? Concordo que os números de versão devem ser omitidos. As opções também poderiam conter o tipo. Eu simplesmente colocaria

Powered by (símbolo da bolha do Discourse) como um link de imagem clicável para o Discourse Meta.

Daí a minha sugestão acima. Tornaria fácil para um site escolher.

Números de versão são definitivamente algo a evitar. O fórum em que sou administrador voluntário (não tinha este nível de acesso para manter na época. Originalmente era uma instalação vanilla com Categorias alteradas/adicionadas. Não acho que eles tivessem executado a atualização na interface do usuário ou na raiz do servidor até que eu os incentivei a atualizar o software do fórum, já que eu era um moderador completo na época.

Um membro usou o inspetor para encontrar o número da versão e usou exploits para visualizar uma categoria oculta e protegida por grupo. Era um beta fechado, então o vazamento causou alguma dissidência entre os participantes. Foi resolvido. Este cenário em particular deve ser mais raro, pois, na minha opinião, foi a inexperiência com a manutenção de aplicativos web que parece ter sido a raiz.

Na minha opinião, desde que a Equipe mantenha o “Powered by” exibido como opcional, tudo ficará bem.

@jidanni, na minha opinião, deveria ser uma escolha exibir ou não, através de uma configuração ou componente opcional. Como as Instâncias do Discourse podem parecer muito diferentes devido ao seu design extensível. Enquanto pessoas como nós podem ter interesse neste tipo de “brilho geek”. A maioria estará mais interessada no conteúdo e na facilidade de uso. A maioria de nós, pessoas com mentalidade geek, sabe como espiar. :vulcan_salute::wink::+1:

5 curtidas

Estou dizendo que, no fundo de algum menu, há informações completas, como:

Não, não EULA, mas apenas algo para o usuário final
Inclua um

  • Aviso Legal de Garantia
  • Limitação de Responsabilidade
  • etc.

Sim, os administradores podem vê-los, mas não os usuários. Mas digamos que um dia algo ruim aconteça que afete os usuários, não os administradores.

Além disso, onde se pode ver a “lista de licenças de software livre”, se houver?

Isso!
A última coisa que você quer é que algum agente mal-intencionado procure e identifique instâncias desatualizadas do Discourse com vulnerabilidades conhecidas?

1 curtida

Existem vários scripts que tentam ocultar versões de pacotes. Por exemplo, o CSS foi alterado em uma versão em comparação com outra… bem, aí está, eles detectaram a versão. Portanto, em vez de segurança por obscuridade, eu apenas tornaria esse número de versão público. Como o MediaWiki.

Então você vai mostrá-lo. Outros administradores fazem o que querem.

Sinto muito se isso parecer rude, mas estou apenas tentando ser rigoroso:

Neste mundo, os usuários não ditam o que um site faz ou mostra. Um usuário pode fazer um pedido e é só isso. Significando com isso que o que você quiser e gostar se aplica apenas aos circuitos que são seus. Caso contrário, é apenas sua, minha ou a opinião de qualquer outra pessoa.

Existe apenas uma exceção: China e órgãos governamentais semelhantes.

Este tópico não está avançando nem levando a lugar nenhum.

1 curtida