Permitir que usuários com acesso a uma categoria restrita vejam quem mais tem acesso

Continuing the discussion from Prioritize showing group members (not posts) on group landing page, describe groups, provide groups directory:

Thanks @downey (and @tobiaseigen). That was definitely useful to know; equally it confirms that it unfortunately doesn’t meet my requirements! To recap, what I’m after is a way for those I have invited to a private discussion group to see who else they are sharing their posts with. This is primarily to create trust and reduce inhibitions.

As per @tobiaseigen’s suggestion I am configuring access to the private categories using groups, so essentially what I am looking for is a widget that shows, on the category homepage, all the users belonging to the group associated with the category (or a selection of them, with an option to click to see all).

3 curtidas

Why do you need such a widget? How many people are in your groups? You could just provide a link to the group page from the “about this category” page.

Have you seen the feature that lets you mention everyone in a group at once, just by using @GROUPNAME - expands automatically to include everyone. You could put this in the “about this category” page and keep it up to date, if it’s not too many people.

1 curtida

10–20 people as currently envisaged.

Thanks! That’s a pretty good solution, at least for now.

I guess adding everyone’s usernames to the “about this category” page would save a click, but we like the idea of having a more visual interface with everyone’s avatars and preferably real names. In fact, we might even want that clicking on them would then take you through to their profile page on our existing system, rather than their Discourse profile page. (We’ll be using SSO for the integration.)

Algumas solicitações adicionais para este recurso foram feitas nestes dois tópicos:

Eu mesclei esses neste.

2 curtidas

Atualmente, tenho algumas categorias bloqueadas para grupos de usuários específicos. No entanto, é impossível (que eu saiba) ver facilmente quais grupos têm acesso a essa categoria… Mesmo que eu seja membro de um grupo que TEM acesso a ela.

Sim, a categoria aparece e tem um ícone de cadeado ao lado. Mas seria ótimo se eu pudesse ver facilmente que os membros do GrupoA e do GrupoB têm acesso à Categoria1, e que apenas os membros do GrupoB têm acesso à Categoria2. Talvez um subtítulo sob o nome do grupo… ou um menu suspenso…

Dessa forma, posso ter certeza de QUEM terá acesso à postagem que estou criando em uma determinada categoria.

Na falta de criar uma funcionalidade para fazer isso, poderia colocá-lo no tópico Sobre esta Categoria, para que seja mostrado àqueles que tenham acesso concedido.

5 curtidas

Estou pensando em fazer isso, mas, dado que o acesso pode mudar (adicionar um grupo aqui, remover um grupo ali) à medida que a comunidade cresce, parece útil haver uma maneira de as pessoas saberem de relance quem verá o que estão publicando.

No momento, apenas administradores podem ver quem tem acesso a uma categoria através das configurações:

Frequentemente me perguntam “quem tem acesso”, e preciso ser muito explícito na descrição. No entanto, isso pode ser complicado quando o acesso muda um pouco, ou quando o nome do grupo muda, pois as descrições das categorias não parecem atualizar dinamicamente.

Seria maravilhoso ter uma visualização amigável para os usuários que podem ver uma categoria, com os grupos que têm acesso claramente visíveis. Também seria extremamente útil ter os moderadores da categoria disponíveis na mesma visualização — no momento, isso só é possível via /about ou por meio de um grupo mencionado na descrição.

4 curtidas

Interessante, temos uma discussão interna em andamento sobre tornar mais evidente a relação entre grupos e categorias, algo que @dax está defendendo. Teremos isso em mente.

Uma coisa complicada que precisamos considerar é que, em alguns casos, a sigilo é desejada, então não tenho certeza se expor essas informações deve ser uma configuração padrão ativada/desativada ou se é uma configuração global versus de grupo de categoria.

3 curtidas

Que tal usar apenas as permissões existentes de categoria e grupo para isso?

Se a categoria for privada, apenas aqueles nos grupos com acesso poderão vê-la de qualquer maneira.
Se um grupo for privado/oculto, ele também ficaria oculto dentro da categoria para esses usuários.

Com meu pequeno cérebro, não consigo ver nenhuma situação em que isso não funcione.

2 curtidas

Tenho executado vários fóruns do Discourse, alguns dos quais já existem há mais de 10 anos. Uma pergunta recorrente que às vezes nos fazem ao introduzir os conceitos de Grupos e Categorias do Discourse é: “Como sei quais Grupos podem ver uma postagem na Categoria ‘XYZ’?”.

Isso é mais frequentemente perguntado em comunidades onde existem muitas Categorias privadas pequenas (por exemplo, um ‘comitê diretivo para um grupo de interesse de especialistas médicos’) - eles geralmente querem ter a certeza de que apenas os membros desse comitê diretivo podem ver o conteúdo ali, mas como um usuário comum não há lugar onde eles possam ver isso.

Como administrador, posso ver isso facilmente, nas ferramentas de administração da Categoria, mas para usuários comuns, eles simplesmente têm que confiar que configurei as configurações da Categoria e do Grupo corretamente.

Usuários que são novos no fórum, não familiarizados com fóruns, ou nervosos em postar acidentalmente discussões internas sensíveis para um público mais amplo do que o pretendido, às vezes são claramente inibidos de postar qualquer coisa.

Haveria uma maneira de alguma versão da matriz ‘ver/responder/criar’ que vejo nas páginas de administração da Categoria ser exibida para o usuário comum? Talvez em vez da chave inglesa de administrador, um usuário comum pudesse ver ‘Informações da Categoria’, que lhes diria coisas importantes sobre essa categoria, incluindo quais Grupos podem vê-la, mas também poderia ser estendida para mostrar outros recursos habilitados como ‘Tornar novos tópicos wikis por padrão’, configurações de aprovação, etc.

3 curtidas

É uma visualização semelhante, mas diferente, você está ciente da visualização de Permissões nas configurações do grupo? Ela é visível para o proprietário do grupo.

Aposto que você poderia criar uma consulta no explorador de dados que transmita as permissões de categoria, no entanto.

4 curtidas

Acredito que o OP esteja procurando uma maneira de exibir quais grupos têm a permissão de visualização. Como eles mencionaram que, como administrador, podem obter as informações. Um proprietário de grupo provavelmente não será um novo membro de um fórum. :wink:

Imagino que com algum CSS possa ser possível adicionar a categorias fechadas? Para que mostre o acesso de visualização do grupo.

1 curtida

Isso é ótimo, mas estou procurando o inverso dessa função, para que os Grupos que podem ver/responder/criar em uma categoria sejam visíveis em algum lugar na Categoria.

Atualmente, muitas vezes me pego adicionando informações sobre “Quem pode ver esta Categoria” manualmente no tópico ‘Sobre’ da Categoria. Isso é uma solução alternativa, mas muito trabalhosa quando você tem muitos fóruns, muitas categorias e muitos grupos. E como eles mudam com o tempo, as coisas ficam dessincronizadas.

Acho que com certos tipos de fórum, onde há muitas categorias privadas visíveis apenas para grupos específicos, isso é algo que o usuário comum (não apenas admin/mod/proprietário do grupo) deveria poder ver. É essencial para a tranquilidade quando eles estão postando.

Para ilustrar isso com um caso de uso, um dos Discourses que administro está sendo usado como uma plataforma de gerenciamento de relacionamento com o cliente simplificada - criamos uma categoria para um cliente que é privada para ele, é para discussão bidirecional, suporte e comunicação. Cada cliente inevitavelmente quer ter a certeza de que o que ele posta lá só é visível para nós, a equipe de suporte, e não para o resto do fórum. Mas eles têm apenas o ícone de cadeado para tranquilizá-los. Que poderia facilmente significar configurações de segurança de categoria de ‘trust_level_0’ em vez de ‘everyone’ e o cadeado ainda aparecerá.

Eu sei que meu uso do Discourse não é necessariamente representativo da comunidade em geral, mas apreciaria opiniões de ambos os lados sobre se isso é algo útil. Possivelmente ‘Visibilidade da Categoria’ poderia ser um plugin em vez de core…?

2 curtidas

Ei, ei… você não é o primeiro a pedir isso (estou respondendo a este post, que originalmente era um novo tópico).

Vou mesclar este tópico com este outro: Allow users with access to a restricted category to see who else has access

Por favor, dê um upvote se quiser dar um empurrão extra à solicitação.

Pelo que vale, acho que faz total sentido adicionar isso ao core. É apenas uma questão de priorização.

4 curtidas

Será que com algum CSS/js personalizado? É possível ter grupos que têm acesso exibidos talvez em um outlet ou algo assim?

1 curtida

Para informação, acho que o único lugar atualmente onde isso é exibido é na janela modal de compartilhamento, por exemplo.

(de uma postagem da categoria Discourse experts)

Mas se isso é exibido lá, então poderia/deveria ser possível exibi-lo em um lugar mais visível. :crossed_fingers:

5 curtidas

Isso é ótimo, obrigado @JammyDodger - isso possivelmente poderia ser imaginado como um TC para comunidades como a minha que o exigem. Um para minha lista de desenvolvimento!

7 curtidas

Para mim, é uma decisão óbvia em prol da transparência e de permitir que as pessoas tomem decisões informadas sobre o que compartilham e com quem – embora, é claro, o público futuro não possa ser controlado. Sou um grande fã da web pública (blogueiro há mais de 25 anos), mas entendo que nem todas as conversas podem acontecer abertamente, nem todo mundo se sente confortável com isso, então a realidade da interação humana online, inclusive quando é coletiva, é que ela está acontecendo em espaços mais ou menos semiprivados/semipúblicos. E como participantes desses espaços, precisamos ter uma noção de quem é nosso público em um determinado momento. Também acho que essa informação deve ser disponibilizada pela ferramenta e não depender de humanos comunicarem isso explicitamente.

Espero que isso possa chegar ao núcleo, ou pelo menos a um plugin ou componente! (Não tenho certeza de qual seria o apropriado aqui.)

3 curtidas