@Noble_Fish , esta é a lista gerada por IA de configurações baseadas em grupos, para que serve cada configuração e como usuários anônimos/autenticados se aplicam a essa configuração. Esteja ciente de que tenho uma confiança razoável de que isso está correto, mas como qualquer coisa gerada por IA, é bom verificar os fatos você mesmo.
Acho que a coluna mais interessante é “everyone também incluía anonymous_users antes da mudança?”, se for Sim, isso significa que everyone significava autenticado E anônimo antes que esta mudança iminente fosse aplicada.
Como você pode ver, há apenas alguns aqui, então esses são os únicos que um administrador precisaria adicionar explicitamente anonymous_users nas configurações do site:
hidden_post_visible_groups- Eu realmente preciso mudar este para permitiranonymous_users, o código não está totalmente certo para esta mudança iminente.lazy_load_categories_groups- Eu preciso corrigir este também, ele faz uma verificação redundante deeveryoneque já é feita dentro deuser.in_any_groups?styleguide_allowed_groups- Isso funciona como está, mas vou ajustá-lo um pouco
Quando esta mudança iminente se tornar permanente, os grupos logged_in_users e anonymous_users serão usados exclusivamente, e everyone será excluído.
| Configuração | Descrição | logged_in_users se aplica? |
anonymous_users se aplica? |
everyone também incluía anonymous_users antes da mudança? |
Achado no código |
|---|---|---|---|---|---|
whispers_allowed_groups |
Permitir comunicação privada dentro de tópicos para membros de grupos especificados. | Não | Não | Não | everyone, logged_in_users e anonymous_users são proibidos; o tempo de execução também espera pertencimento a grupo concreto. |
hidden_post_visible_groups |
Permitir que membros desses grupos vejam posts ocultos. Usuários da equipe sempre podem ver posts ocultos. | Sim | Não | Sim | Verifica everyone antes de rejeitar usuários anônimos; caso contrário, usa in_any_groups?. |
about_page_hidden_groups |
Não mostrar membros de grupos específicos na página /about. |
Não | Não | Não | Usa group_users; pseudogrupos não têm linhas de membros. |
about_page_extra_groups |
Grupos para mostrar na página about abaixo dos moderadores. | Não | Não | Não | Carrega grupos concretos e membros para exibição. |
anonymous_posting_allowed_groups |
Grupos que podem habilitar postagem anônima. | Sim | Não | Não | Verificação de usuário autenticado via in_any_groups?; anonymous_users é proibido. |
personal_message_enabled_groups |
Permitir que usuários nesses grupos criem mensagens pessoais. | Sim | Não | Não | Verificação de usuário autenticado via in_any_groups?; anonymous_users é proibido. |
shared_drafts_allowed_groups |
Permitir que usuários nesses grupos vejam e editem Rascunhos Compartilhados. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
here_mention_allowed_groups |
Grupos que podem mencionar @here. |
Sim | Não | Não | Requer usuário autenticado; anonymous_users é proibido. |
approve_unless_allowed_groups |
Posts de usuários não nesses grupos devem ser aprovados. | Sim | Não | Não | Verificação de usuário via in_any_groups?; anonymous_users é proibido. |
approve_new_topics_unless_allowed_groups |
Novos tópicos de usuários não nesses grupos devem ser aprovados. | Sim | Não | Não | Verificação de usuário via in_any_groups?; anonymous_users é proibido. |
skip_review_media_groups |
Usuários fora desses grupos têm posts com mídia incorporada enviados para revisão. | Sim | Não | Não | Verificação de usuário via in_any_groups?; anonymous_users é proibido. |
content_localization_allowed_groups |
Grupos permitidos para atualizar conteúdo localizado. | Sim | Não | Não | Verificação de guardião/usuário; anonymous_users é proibido. |
email_in_allowed_groups |
Grupos que podem criar novos tópicos via e-mail. | Sim | Não | Não | Verificação de usuário remetente de e-mail; anonymous_users é proibido. |
view_raw_email_allowed_groups |
Grupos que podem ver o conteúdo de e-mails recebidos em formato bruto. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
uploaded_avatars_allowed_groups |
Especificar grupos permitidos para fazer upload de fotos de perfil personalizadas. | Sim | Não | Não | Verificação de usuário atual/destino; anonymous_users é proibido. |
create_topic_allowed_groups |
Grupos que podem criar novos tópicos. | Sim | Não | Não | Requer usuário e usa in_any_groups?; anonymous_users é proibido. |
topic_timers_allowed_groups |
Grupos que podem definir temporizadores de tópico. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
edit_wiki_post_allowed_groups |
Grupos que podem editar posts marcados como wiki. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
edit_post_allowed_groups |
Grupos que podem editar posts. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
self_wiki_allowed_groups |
Permitir que usuários nesses grupos transformem seus próprios posts em wiki. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
send_email_messages_allowed_groups |
Grupos que podem enviar mensagens pessoais via e-mail. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
flag_post_allowed_groups |
Grupos que podem sinalizar posts. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
post_links_allowed_groups |
Grupos que podem incluir links em posts. | Sim | Não | Não | Requer usuário autenticado; anonymous_users é proibido. |
embedded_media_post_allowed_groups |
Usuários nesses grupos podem incorporar itens de mídia em um post. | Sim | Não | Não | Verificação de usuário atuante; anonymous_users é proibido. |
profile_background_allowed_groups |
Grupos que podem fazer upload de um fundo de perfil. | Sim | Não | Não | Verificação de usuário; anonymous_users é proibido. |
user_card_background_allowed_groups |
Grupos que podem fazer upload de um fundo de cartão de usuário. | Sim | Não | Não | Verificação de usuário; anonymous_users é proibido. |
invite_allowed_groups |
Grupos que podem convidar usuários. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
ignore_allowed_groups |
Grupos que podem ignorar outros usuários. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
delete_all_posts_and_topics_allowed_groups |
Grupos permitidos para excluir posts e tópicos criados por outros usuários e ver conteúdo excluído. | Sim | Não | Não | Verificação de guardião/usuário atual; anonymous_users é proibido. |
edit_all_topic_groups |
Permitir que usuários neste grupo editem títulos, tags e categorias de tópicos de outros usuários. | Sim | Não | Não | Divisão bruta e depois in_any_groups?; anonymous_users é proibido. |
edit_all_post_groups |
Permitir que usuários neste grupo editem posts de outros usuários. | Sim | Não | Não | Verificação de usuário via in_any_groups?; anonymous_users é proibido. |
change_post_ownership_allowed_groups |
Permitir que usuários nesses grupos mudem a propriedade de posts. | Sim | Não | Não | Verificação de usuário atual; anonymous_users é proibido. |
cross_origin_opener_unsafe_none_groups |
Grupos ocultos de substituição de COOP; usuários correspondentes recebem Cross-Origin-Opener-Policy: unsafe-none. |
Sim | Não | Não | Requer current_user.present?; seleção anônima não tem efeito em tempo de execução. |
user_api_key_allowed_groups |
Pertencimento a grupo necessário para geração de chaves de API de usuário. | Sim | Não | Não | Verificação de usuário atual; anonymous_users é proibido. |
create_tag_allowed_groups |
Grupos que podem criar tags. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
edit_tags_allowed_groups |
Grupos que podem editar tags, descrições de tags e sinônimos de tags. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
tag_topic_allowed_groups |
Grupos que podem marcar tópicos com tags. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
pm_tags_allowed_for_groups |
Permitir que membros de grupos incluídos marquem qualquer mensagem pessoal com tags. | Sim | Não | Não | Verificação de guardião de usuário; anonymous_users é proibido. |
lazy_load_categories_groups |
Carregar informações de categoria preguiçosamente apenas para usuários desses grupos. | Sim | Sim | Sim | Verificação explícita de everyone mais guardião in_any_groups?; anonymous_users é significativo. |
chat_allowed_groups |
Usuários nesses grupos podem conversar, exceto usuários anônimos que só podem ver o chat quando adicionados a esta configuração. | Sim | Sim | Não | Chat de usuários autenticados usa in_any_groups?; chat público anônimo verifica explicitamente anonymous_users. |
direct_message_enabled_groups |
Permitir que usuários dentro desses grupos criem Chats Pessoais de usuário para usuário. | Sim | Não | Não | Verificação de guardião de chat de usuário autenticado; nenhum caminho significativo de DM anônimo. |
chat_pinning_messages_allowed_groups |
Usuários nesses grupos podem fixar mensagens de chat. | Sim | Não | Não | Requer acesso ao chat/usuário atual; nenhum caminho de fixação anônima. |
chat_message_flag_allowed_groups |
Usuários nesses grupos podem sinalizar mensagens de chat. | Sim | Não | Não | Verificação de usuário; caminho anônimo é bloqueado pelas permissões de chat circundantes. |
no_ads_for_groups |
Não mostrar anúncios para usuários nesses grupos. | Sim | Não | Não | Adicionado apenas ao serializador current_user; nenhuma carga de usuário atual anônima. |
adsense_exclude_groups |
Anúncios não serão mostrados para membros desses grupos. | Sim | Não | Não | Bandeira de anúncio de usuário atual via in_any_groups?; nenhuma carga de usuário atual anônima. |
dfp_exclude_groups |
Anúncios não serão mostrados para membros desses grupos. | Sim | Não | Não | Bandeira de anúncio de usuário atual via in_any_groups?. |
amazon_exclude_groups |
Anúncios não serão mostrados para membros desses grupos. | Sim | Não | Não | Bandeira de anúncio de usuário atual via in_any_groups?. |
carbonads_exclude_groups |
Anúncios não serão mostrados para membros desses grupos. | Sim | Não | Não | Bandeira de anúncio de usuário atual via in_any_groups?. |
adbutler_exclude_groups |
Anúncios não serão mostrados para membros desses grupos. | Sim | Não | Não | Bandeira de anúncio de usuário atual via in_any_groups?. |
composer_ai_helper_allowed_groups |
Usuários nesses grupos verão o botão de assistente de IA no compositor. | Sim | Não | Não | Verificação de assistente de IA de usuário autenticado via in_any_groups?. |
post_ai_helper_allowed_groups |
Grupos de usuários permitidos para acessar recursos do Assistente de IA em posts. | Sim | Não | Não | Verificação de assistente de IA de usuário autenticado via in_any_groups?. |
ai_pm_summarization_allowed_groups |
Grupos permitidos para criar e ver resumos em MPs. | Não | Não | Não | Usa user.group_ids bruto, então pseudogrupos não correspondem. |
ai_bot_debugging_allowed_groups |
Permitir que esses grupos vejam um botão de depuração mostrando a solicitação e resposta brutas da IA. | Sim | Não | Não | Retorna explicitamente falso para anônimos, depois usa in_any_groups?. |
ai_bot_allowed_groups |
Quando o GPT Bot tem acesso ao MP, ele responderá aos membros desses grupos. | Sim | Não | Não | As verificações primárias usam in_any_groups?; um caminho de playground usa group_ids bruto. |
ai_bot_public_sharing_allowed_groups |
Permitir que esses grupos compartilhem mensagens pessoais de IA com o público via um link único. | Sim | Não | Não | Retorna explicitamente falso para anônimos, depois usa in_any_groups?. |
assign_allowed_on_groups |
Usuários nesses grupos podem atribuir tópicos. | Não | Não | Não | Usa user.group_ids/GroupUser bruto; pseudogrupos não têm linhas. |
discourse_post_event_allowed_on_groups |
Grupos que podem criar eventos. | Não | Não | Não | groups.where(id: ...) bruto; everyone é tratado como caso especial, mas logged_in_users não. |
discourse_kanban_manage_board_allowed_groups |
Grupos permitidos para criar e configurar quadros kanban. | Sim | Não | Não | Guardião usa in_any_groups?, mas controladores de escrita exigem login. |
create_policy_allowed_groups |
Pertencimento a grupo necessário para adicionar políticas a posts. | Sim | Não | Não | Verificação de post/usuário via in_any_groups?. |
flag_posts_voting_comments_allowed_groups |
Grupos permitidos para sinalizar um comentário de votação em post. | Sim | Não | Não | Verificação de usuário via in_any_groups?. |
allow_solved_in_groups |
Permitir marcar soluções em mensagens de grupo para esses grupos. | Sem verificação de usuário | Sem verificação de usuário | Sem verificação de usuário | Corresponde a topic.allowed_groups do MP, não ao pertencimento do usuário atual. |
accept_all_solutions_allowed_groups |
Grupos que podem aceitar soluções em qualquer tópico. | Sim | Não | Não | Verificação de usuário autenticado/atual via in_any_groups?. |
discourse_templates_groups_allowed_private_templates |
Grupos permitidos para usar modelos privados. | Não | Não | Não | GroupUser.exists? bruto; apenas everyone é tratado como caso especial. |
poll_create_allowed_groups |
Os grupos que podem criar enquetes. | Sim | Não | Não | Verificação de usuário atuante/atual via in_any_groups?. |
styleguide_allowed_groups |
Limita a visibilidade do guia de estilo a membros dos grupos fornecidos. | Sim | Sim | Sim | Controlador lida explicitamente com anonymous_users; também permitia anônimos através de everyone antes da mudança. |