@Noble_Fish, esta es la lista generada por IA de configuraciones basadas en grupos, para qué sirve cada configuración y cómo aplican los usuarios anónimos/registrados a esa configuración. Ten en cuenta que tengo un razonable nivel de confianza en que esto es correcto, pero como con cualquier contenido generado por IA, es bueno verificar los hechos por ti mismo.
Creo que la columna más interesante es “¿everyone también incluía anonymous_users antes del cambio?”, si esto es Sí, significa que everyone se refería a usuarios registrados Y anónimos antes de que se aplicara este próximo cambio.
Como puedes ver, solo hay unos pocos en la lista, así que esos son los únicos a los que un administrador necesitaría agregar explícitamente anonymous_users en la configuración del sitio:
hidden_post_visible_groups- De hecho, necesito cambiar este para permitiranonymous_users, el código no es del todo correcto para este próximo cambio.lazy_load_categories_groups- También necesito corregir este, hace una verificación redundante deeveryoneque ya se realiza dentro deuser.in_any_groups?styleguide_allowed_groups- Esto funciona tal como está, pero también lo ajustaré un poco
Cuando este próximo cambio se haga permanente, los grupos logged_in_users y anonymous_users se usarán exclusivamente, y everyone será eliminado.
| Configuración | Descripción | ¿Aplica a logged_in_users? |
¿Aplica a anonymous_users? |
¿everyone también incluía anonymous_users antes del cambio? |
Búsqueda de código |
|---|---|---|---|---|---|
whispers_allowed_groups |
Permitir comunicación privada dentro de temas para miembros de grupos especificados. | No | No | No | everyone, logged_in_users y anonymous_users están deshabilitados; el tiempo de ejecución también espera membresía de grupo concreto. |
hidden_post_visible_groups |
Permitir a miembros de estos grupos ver publicaciones ocultas. Los usuarios del personal siempre pueden ver publicaciones ocultas. | Sí | No | Sí | Verifica everyone antes de rechazar usuarios anónimos; de lo contrario usa in_any_groups?. |
about_page_hidden_groups |
No mostrar miembros de grupos específicos en la página /about. |
No | No | No | Usa group_users; los pseudogrupos no tienen filas de miembros. |
about_page_extra_groups |
Grupos a mostrar en la página about debajo de los moderadores. | No | No | No | Carga grupos y miembros concretos para mostrar. |
anonymous_posting_allowed_groups |
Grupos que tienen permitido habilitar publicaciones anónimas. | Sí | No | No | Control de usuario registrado vía in_any_groups?; anonymous_users está deshabilitado. |
personal_message_enabled_groups |
Permitir a usuarios en estos grupos crear mensajes personales. | Sí | No | No | Control de usuario registrado vía in_any_groups?; anonymous_users está deshabilitado. |
shared_drafts_allowed_groups |
Permitir a usuarios en estos grupos ver y editar Borradores Compartidos. | Sí | No | No | Control de guardian de usuario; anonymous_users está deshabilitado. |
here_mention_allowed_groups |
Grupos que tienen permitido mencionar @here. |
Sí | No | No | Requiere usuario autenticado; anonymous_users está deshabilitado. |
approve_unless_allowed_groups |
Publicaciones de usuarios que no están en estos grupos deben ser aprobadas. | Sí | No | No | Control de usuario vía in_any_groups?; anonymous_users está deshabilitado. |
approve_new_topics_unless_allowed_groups |
Nuevos temas de usuarios que no están en estos grupos deben ser aprobados. | Sí | No | No | Control de usuario vía in_any_groups?; anonymous_users está deshabilitado. |
skip_review_media_groups |
Usuarios fuera de estos grupos tienen publicaciones con multimedia incrustada enviadas para revisión. | Sí | No | No | Control de usuario vía in_any_groups?; anonymous_users está deshabilitado. |
content_localization_allowed_groups |
Grupos permitidos para actualizar contenido localizado. | Sí | No | No | Control de guardian/usuario; anonymous_users está deshabilitado. |
email_in_allowed_groups |
Grupos que tienen permitido publicar nuevos temas por correo electrónico. | Sí | No | No | Control de usuario remitente de correo electrónico; anonymous_users está deshabilitado. |
view_raw_email_allowed_groups |
Grupos que pueden ver el contenido de correos electrónicos entrantes sin formato. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
uploaded_avatars_allowed_groups |
Especificar grupos permitidos para subir fotos de perfil personalizadas. | Sí | No | No | Control de usuario actual/objetivo; anonymous_users está deshabilitado. |
create_topic_allowed_groups |
Grupos que tienen permitido crear nuevos temas. | Sí | No | No | Requiere usuario y usa in_any_groups?; anonymous_users está deshabilitado. |
topic_timers_allowed_groups |
Grupos que tienen permitido establecer temporizadores de tema. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
edit_wiki_post_allowed_groups |
Grupos que tienen permitido editar publicaciones marcadas como wiki. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
edit_post_allowed_groups |
Grupos que tienen permitido editar publicaciones. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
self_wiki_allowed_groups |
Permitir a usuarios en estos grupos hacer sus propias publicaciones wiki. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
send_email_messages_allowed_groups |
Grupos que tienen permitido enviar mensajes personales por correo electrónico. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
flag_post_allowed_groups |
Grupos que tienen permitido marcar publicaciones. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
post_links_allowed_groups |
Grupos que tienen permitido incluir enlaces en publicaciones. | Sí | No | No | Requiere usuario autenticado; anonymous_users está deshabilitado. |
embedded_media_post_allowed_groups |
Usuarios en estos grupos tienen permitido incrustar elementos multimedia en una publicación. | Sí | No | No | Control de usuario actuante; anonymous_users está deshabilitado. |
profile_background_allowed_groups |
Grupos que tienen permitido subir un fondo de perfil. | Sí | No | No | Control de usuario; anonymous_users está deshabilitado. |
user_card_background_allowed_groups |
Grupos que tienen permitido subir un fondo de tarjeta de usuario. | Sí | No | No | Control de usuario; anonymous_users está deshabilitado. |
invite_allowed_groups |
Grupos que tienen permitido invitar usuarios. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
ignore_allowed_groups |
Grupos que tienen permitido ignorar a otros usuarios. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
delete_all_posts_and_topics_allowed_groups |
Grupos permitidos para eliminar publicaciones y temas creados por otros usuarios y ver contenido eliminado. | Sí | No | No | Control de usuario actual/guardian; anonymous_users está deshabilitado. |
edit_all_topic_groups |
Permitir a usuarios en este grupo editar títulos, etiquetas y categorías de temas de otros usuarios. | Sí | No | No | División cruda luego in_any_groups?; anonymous_users está deshabilitado. |
edit_all_post_groups |
Permitir a usuarios en este grupo editar publicaciones de otros usuarios. | Sí | No | No | Control de usuario vía in_any_groups?; anonymous_users está deshabilitado. |
change_post_ownership_allowed_groups |
Permitir a usuarios en estos grupos cambiar la propiedad de publicaciones. | Sí | No | No | Control de usuario actual; anonymous_users está deshabilitado. |
cross_origin_opener_unsafe_none_groups |
Grupos ocultos de anulación de COOP; los usuarios coincidentes obtienen Cross-Origin-Opener-Policy: unsafe-none. |
Sí | No | No | Requiere current_user.present?; la selección anónima no tiene efecto en tiempo de ejecución. |
user_api_key_allowed_groups |
Se requiere membresía de grupo para la generación de claves de API de usuario. | Sí | No | No | Control de usuario actual; anonymous_users está deshabilitado. |
create_tag_allowed_groups |
Grupos que tienen permitido crear etiquetas. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
edit_tags_allowed_groups |
Grupos que tienen permitido editar etiquetas, descripciones de etiquetas y sinónimos de etiquetas. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
tag_topic_allowed_groups |
Grupos que tienen permitido etiquetar temas. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
pm_tags_allowed_for_groups |
Permitir a miembros de grupos incluidos etiquetar cualquier mensaje personal. | Sí | No | No | Control de usuario guardian; anonymous_users está deshabilitado. |
lazy_load_categories_groups |
Carga diferida de información de categorías solo para usuarios de estos grupos. | Sí | Sí | Sí | Verificación explícita de everyone más in_any_groups? de guardian; anonymous_users es significativo. |
chat_allowed_groups |
Usuarios en estos grupos pueden chatear, excepto usuarios anónimos que solo pueden ver el chat cuando se agregan a esta configuración. | Sí | Sí | No | El chat de usuario registrado usa in_any_groups?; el chat público anónimo verifica explícitamente anonymous_users. |
direct_message_enabled_groups |
Permitir a usuarios dentro de estos grupos crear Chats Personales de usuario a usuario. | Sí | No | No | Control de guardian de chat de usuario registrado; no hay ruta de DM anónima significativa. |
chat_pinning_messages_allowed_groups |
Usuarios en estos grupos tienen permitido fijar mensajes de chat. | Sí | No | No | Requiere acceso a chat/usuario actual; no hay ruta de fijación anónima. |
chat_message_flag_allowed_groups |
Usuarios en estos grupos tienen permitido marcar mensajes de chat. | Sí | No | No | Control de usuario; la ruta anónima está bloqueada por permisos de chat circundantes. |
no_ads_for_groups |
No mostrar anuncios a usuarios en estos grupos. | Sí | No | No | Agregado solo al serializador de current_user; no hay carga útil de usuario actual anónima. |
adsense_exclude_groups |
Los anuncios no se mostrarán a miembros de estos grupos. | Sí | No | No | Bandera de anuncio de usuario actual vía in_any_groups?; no hay carga útil de usuario actual anónima. |
dfp_exclude_groups |
Los anuncios no se mostrarán a miembros de estos grupos. | Sí | No | No | Bandera de anuncio de usuario actual vía in_any_groups?. |
amazon_exclude_groups |
Los anuncios no se mostrarán a miembros de estos grupos. | Sí | No | No | Bandera de anuncio de usuario actual vía in_any_groups?. |
carbonads_exclude_groups |
Los anuncios no se mostrarán a miembros de estos grupos. | Sí | No | No | Bandera de anuncio de usuario actual vía in_any_groups?. |
adbutler_exclude_groups |
Los anuncios no se mostrarán a miembros de estos grupos. | Sí | No | No | Bandera de anuncio de usuario actual vía in_any_groups?. |
composer_ai_helper_allowed_groups |
Usuarios en estos grupos verán el botón de asistente de IA en el compositor. | Sí | No | No | Control de asistente de IA de usuario registrado vía in_any_groups?. |
post_ai_helper_allowed_groups |
Grupos de usuarios permitidos para acceder a funciones de Asistente de IA en publicaciones. | Sí | No | No | Control de asistente de IA de usuario registrado vía in_any_groups?. |
ai_pm_summarization_allowed_groups |
Grupos permitidos para crear y ver resúmenes en mensajes personales. | No | No | No | Usa user.group_ids crudo, por lo que los pseudogrupos no coinciden. |
ai_bot_debugging_allowed_groups |
Permitir a estos grupos ver un botón de depuración que muestra la solicitud y respuesta de IA sin formato. | Sí | No | No | Devuelve explícitamente falso para anónimos, luego usa in_any_groups?. |
ai_bot_allowed_groups |
Cuando el Bot GPT tiene acceso al mensaje personal, responderá a miembros de estos grupos. | Sí | No | No | Los controles principales usan in_any_groups?; una ruta de campo de juego usa group_ids crudo. |
ai_bot_public_sharing_allowed_groups |
Permitir a estos grupos compartir mensajes personales de IA con el público a través de un enlace único. | Sí | No | No | Devuelve explícitamente falso para anónimos, luego usa in_any_groups?. |
assign_allowed_on_groups |
Usuarios en estos grupos tienen permitido asignar temas. | No | No | No | Usa user.group_ids/GroupUser crudo; los pseudogrupos no tienen filas. |
discourse_post_event_allowed_on_groups |
Grupos que tienen permitido crear eventos. | No | No | No | groups.where(id: ...) crudo; everyone tiene un caso especial, pero logged_in_users no. |
discourse_kanban_manage_board_allowed_groups |
Grupos permitidos para crear y configurar tableros kanban. | Sí | No | No | El guardian usa in_any_groups?, pero los controladores de escritura requieren inicio de sesión. |
create_policy_allowed_groups |
Se requiere membresía de grupo para agregar políticas a publicaciones. | Sí | No | No | Control de publicación/usuario vía in_any_groups?. |
flag_posts_voting_comments_allowed_groups |
Grupos permitidos para marcar un comentario de votación de publicación. | Sí | No | No | Control de usuario vía in_any_groups?. |
allow_solved_in_groups |
Permitir marcar soluciones en mensajes de grupo para estos grupos. | Sin control de usuario | Sin control de usuario | Sin control de usuario | Coincide con topic.allowed_groups del mensaje personal, no con la membresía del usuario actual. |
accept_all_solutions_allowed_groups |
Grupos que tienen permitido aceptar soluciones en cualquier tema. | Sí | No | No | Control de usuario autenticado/actual vía in_any_groups?. |
discourse_templates_groups_allowed_private_templates |
Grupos permitidos para usar plantillas privadas. | No | No | No | GroupUser.exists? crudo; solo everyone tiene un caso especial. |
poll_create_allowed_groups |
Los grupos que tienen permitido crear encuestas. | Sí | No | No | Control de usuario actuante/actual vía in_any_groups?. |
styleguide_allowed_groups |
Limita la visibilidad de la guía de estilo a miembros de los grupos proporcionados. | Sí | Sí | Sí | El controlador maneja explícitamente anonymous_users; también permitía anónimos a través de everyone antes del cambio. |