Discourse Quem está Online

:discourse2: Resumo Discourse Who’s Online exibe uma lista de usuários atualmente ativos no site
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-whos-online
:open_book: Guia de Instalação Como instalar plugins no Discourse

Recursos

:information_source: Pense cuidadosamente antes de instalar este plugin. O Discourse é projetado para discussões assíncronas, e uma lista de usuários online pode ser prejudicial para algumas comunidades.

:information_source: Este plugin foi desenvolvido para comunidades com <100 usuários conectados simultaneamente. É possível instalá-lo em sites maiores, mas isso provavelmente afetará negativamente o desempenho de todo o fórum.

Ele também pode exibir opcionalmente o status online do usuário em seu avatar. Seja com um “anel”, “brilho” ou com um ícone de “insígnia” no canto superior esquerdo.

O plugin utiliza o MessageBus para se manter atualizado, então o status do usuário é refletido em tempo real. Usuários que ativaram a configuração “ocultar perfil e presença” não serão exibidos. Você pode personalizar várias coisas usando as configurações do site e as strings de idioma disponíveis:

Configuração

Estas opções estão disponíveis na seção “plugins” do painel de configurações de administrador.

  • whos_online_active_timeago: tempo máximo de “última visita” para que os usuários sejam considerados online (minutos)
  • whos_online_collapse_threshold: número de usuários antes que os avatares comecem a se sobrepor (veja o gif acima). Defina um valor muito alto para desativar este recurso
  • whos_online_maximum_display: o número máximo de avatares a serem exibidos. O contador numérico ainda poderá contar acima deste limite. A escolha de quem será exibido atualmente é inconsistente
  • whos_online_minimum_display: o número mínimo de avatares a serem exibidos. Abaixo deste valor, uma mensagem “nenhum usuário online” será exibida
  • whos_online_hide_below_minimum_display: se ativado, o widget será totalmente ocultado quando o número de usuários for menor que o mínimo_display
  • whos_online_display_public: o plugin deve ser exibido para pessoas que não estão logadas? O padrão é verdadeiro.
  • whos_online_display_min_trust_level: o nível mínimo de confiança para o qual este plugin será exibido. O padrão é 0
  • whos_online_avatar_indicator: escolha como exibir o status online nos avatares dos usuários. O padrão é “anel”
  • whos_online_avatar_indicator_topic_lists: exibir indicadores de avatar em listas de tópicos móveis e na visualização “Categorias e Mais Recentes”. O padrão é desativado.
  • whos_online_count_only: quando ativado, apenas a contagem será exibida. As identidades dos usuários online não serão reveladas

:speech_balloon: Strings de Idioma do Frontend

Estas estão disponíveis no painel de administração em PersonalizarConteúdo de Texto (pesquise por whos_online). Incluem:

  • js.whos_online.no_users | “Nenhum usuário atualmente online”: A mensagem exibida quando o número de usuários for menor que a configuração whos_online_minimum_display.
  • js.whos_online.title | “Online ({{count}})”: O texto exibido antes da lista de avatares. {{count}} é o número de usuários online.
  • js.whos_online.tooltip | “Usuários vistos nos últimos 5 minutos”: O texto exibido ao passar o mouse sobre o texto.
151 curtidas
[Paid] "What's Going On?" plugin. [COMPLETE]
How do I bring back my community that was very active 10 years ago?
Quick Messages Plugin
Babble Chat
Do you display the list of live forum users on your counterpart website?
Split profile hiding and presence
Who's online "action"
Contributor Interviews – David Taylor
Advice for getting my little game dev community "out there?"
Need cool plugin feedback suggestions?
No online status in Topic List
Community Network Visualisation
Change Online (x) text to pulsing green dot
MKJ's Opinionated Discourse Deployment Configuration
Can I activate my plugin only for those registered on the site?
Who's online crazy load
How does group messaging work in Discourse?
Group PM “pick up where you left off”
What happens next?
How to show a user’s online status?
How minimal is your forum?
Who's Online doesn't work for me
TavoWEB theme for Discourse
Correct way to build components
[Paid] "What's Going On?" plugin. [COMPLETE]
Topic Author
How serious is "site is under extreme load, search is disabled, try again later"
User reporting unable to hide presence
List of all the pages that users are in
My discourse speed is very slow
Any way to show live stats to users?
Original Poster Avatars not working well with Who's Online
Where are topics related to WordPress integrations where Discourse is a paid subscription?
User card huge avatar outline appears on plugins and components
How does the online presence work?
Why is the green tick a red exclamation?
Must have plugins and components for Discourse?
Bundling more popular plugins with Discourse core
Loading slider issues
Homepage plugin for displaying recent topics, latest members, popular threads, and similar elements
Possible to show number of visitors in real time?
Failed to construct 'Notification': Illegal constructor
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Babble Chat
Forum with user diary/blog/profile
Category Banners

3 posts foram divididos em um novo tópico: Mais informações detalhadas sobre quem está online

Observe que este plugin (pelo menos em nosso fórum) exibe a seguinte mensagem. Quando desativamos o plugin, ela desaparece. Mais alguém está tendo esse problema? Temos um servidor mais do que suficiente para lidar com o número de usuários ativos. Usando Lightsail 8 GB RAM, 2 vCPUs, 160 GB SSD Ubuntu


1 curtida

Este plugin é muito bom, especialmente com o chat ativado. No entanto, eu estava me perguntando se um recurso poderia ser adicionado para integrar com as configurações pessoais do usuário para ocultar o próprio status pessoal, semelhante a outros aplicativos de chat.

5 curtidas

@bksubhuti É isso que você quer dizer?

1 curtida

Sempre achei essa opção um exagero. Ficar “invisível” é um recurso bastante padrão quando se trata de indicadores online e não deveria exigir a desativação completa do seu perfil. Este é um dos motivos pelos quais não implementei este plugin para usuários não administradores.

3 curtidas

Não vi essa propriedade, mas uma rápida pesquisa no Google mostrou que ela está na interface.
Talvez eu crie um tópico sugerindo aos desenvolvedores do Discourse que coloquem a ocultação de perfil no cabeçalho do perfil. Parece mais lógico lá. A interface está mais relacionada ao layout e às configurações.

Sim, funciona como você disse.

Gostei muito do seu plugin e aprecio seu trabalho e também sua rápida resposta. Somos um pequeno Discourse com mais de 100 usuários e raramente mais de 4 logados, mas é divertido ter isso junto com o chat.

1 curtida

2 posts foram divididos para um novo tópico: Permitir que usuários ocultem quem está online

Simplesmente aqueles que definiram seu perfil como privado não aparecerão em “quem está online” devido à configuração de privacidade.

1 curtida

3 posts foram mesclados em um tópico existente: Right now,I am in TL1. Can anyone tell me a boy trust level thing?

Gostaria de saber se é possível transformar isso em um componente de tema para mostrar informações básicas, não todos esses detalhes, \ndiga apenas quantos visitantes nos últimos 5 ou 10 minutos. \n\nobrigado

Apenas defina whos_online_active_timeago e whos_online_count_only.

ei, @david
obrigado por este ótimo plugin.
tenho algumas sugestões:

  • é possível mostrar o número de todos os usuários logados, não apenas usuários ativos? agora, se alguém faz login, mas não postou/reagiu, não é contado.
  • é possível adicionar o número de visitantes (que não fizeram login)?

obrigado por este ótimo trabalho! espero que você possa considerar essas melhorias, não tenho certeza se é possível/fácil de implementar.

5 curtidas

Isso pode ser usado no Discourse hospedado pelo Discourse?

Tentei adicioná-lo aos componentes e recebo um erro. Sou novo nisso, mas aprendo rápido.

Este é um plugin, não um tema/componente do Discourse. Você precisará verificar se o plano que você assinou o inclui.

3 curtidas

Este é um Plugin, não um Theme ou Theme component.
Os plugins que você pode usar dependem do seu plano de hospedagem

Você precisa de hospedagem Enterprise para este plugin

4 curtidas

Existe um componente que mostra quem está online? É um recurso de fórum bem antigo e básico? Não parece que deva ser restrito a níveis de assinatura mais altos?

1 curtida

Sinta-se à vontade para me corrigir
A coisa mais próxima que consigo pensar que é um Theme component é esta:

2 curtidas

Existe um local onde todos os componentes são listados como os plugins? Obrigado pela ajuda!

Todos os TCs estão na categoria Theme component, você pode filtrá-los ainda mais por tags, por exemplo, official

1 curtida