Localização do Usuário do Discourse

Plugin de Localização do Usuário

Inspirado pelo X Sobre esta Conta, este plugin exibe o país de registro e o país de login no cartão do usuário e no perfil do usuário.

:information_source: Resumo exibe o país de registro e o país de login no cartão do usuário e no perfil do usuário
:hammer_and_wrench: Link do Repositório \u003chttps://github.com/communiteq/discourse-user-location\u003e
:open_book: Guia de Instalação Como instalar plugins no Discourse
:money_bag: Patrocinado por Este plugin foi gentilmente patrocinado por @WorldIsMine

Funcionalidades

  • Detecção Automática: Utiliza a pesquisa de IP integrada do Discourse (MaxMind) para determinar os países.
  • Exibição Dupla: Mostra tanto o “Registrado em” (baseado no IP de registro) quanto o “Localizado em” (baseado no IP mais recente).
  • Cache Inteligente: Armazena em cache os dados de localização em um campo personalizado para evitar pesquisas constantes de IP e latência. Ele só é atualizado quando o endereço IP do usuário muda.
  • Controles de Privacidade: Permite que os administradores isentem grupos de usuários específicos (ex: Administradores, Moderadores) de terem sua localização exibida.

Capturas de Tela

Cartão do Usuário

Perfil do Usuário

Configurações

Nome Descrição
user_location_enabled Habilita ou desabilita o plugin globalmente.
user_location_exempt_groups Uma lista de grupos cujos membros não terão sua localização exibida.
1 curtida

Plugin realmente ótimo! Só estou me perguntando, existe uma maneira de um usuário optar por não participar disso, além de tornar o perfil dele privado?

1 curtida

A ideia básica é que isso pode ser usado para prevenção de fraudes, então os usuários não devem optar por sair.

No entanto, o que funciona é:

  • criar um grupo “isenção de localização do usuário” ao qual os usuários podem aderir livremente
  • adicionar este grupo à configuração user_location_exempt_groups
2 curtidas

1 curtida