Creo que aquí falta algo.
Parece que alcanzó el límite de caracteres, lol
sí, parece que hay un límite de caracteres que hay que eliminar… seguro. raro.
Sí, eso sería:
{
"model": "claude-3-opus-20240229",
"max_tokens": 3000,
"temperature": 0.2,
"top_p": 0.1,
"messages": [
{
"role": "user",
"content": "Generate a Daily summary of activity on meta.discourse.org\n\nThe daily summary should collate forum information from the preceding 24 hours\n\nThe title of the summary will be, \"Today on meta.discourse.org...\"\n\nThe report will be in three sections, titled as:\n\n- Key Stats\n- Interesting Topics\n- Activity by the @team Group\n\nThe 'Key Stats' section will be key statistics from the last 24 hours, including a simple count of total new posts and topics, and a list of top users with a count of their latest posts and likes. \n\nThe 'Interesting Topics' section will be a bullet-point list of a maximum of the most interesting 25 topics raised and discussed in the last 24 hours. \n\n- Keep interesting topics separate. Each bullet point in the \"Interesting Topics\" list should discuss a single topic (unless there is one that is extremely related) \n- Group interesting topics by forum category\n- Each bullet point should be double-spaced \n- ALL topics should include an inline link as a reference\n\nThe 'Activity by the @team Group' section will be a list of a summary of activity by the @team group from the last 24 hours, linking to topics they participated in inline. This section will also have a maximum of 15 topics.\n\n- ALWAYS [link]() to relevant topics in the \"Activity by the @team Group\" section\n- NEVER include users who are not team in this section\n\nSign off the summary with the phrase, \"Thanks for reading, and I'll see you again tomorrow! :slight_smile:\"\n\nGeneral formatting for the summary:\n\n- Sourcing: ALWAYS back statements with links to forum discussions.\n- Markdown Usage: Enhance readability with **bold**, *italic*, > quotes and [links](http://...).\n- Linking: Use `https://meta.discourse.org/t/-/TOPIC_ID/POST_NUMBER` for direct references.\n- All topic links must be appended with '?silent=true'\n- Reference users in this style: <a class=\"mention\" href=\"/u/USERNAME\">USERNAME</a>. Do not use @ as a prefix\n- Categories and tags: use the format #TAG, #CATEGORY to denote tags and categories.\n- Add many topic links: strive to link to AT LEAST 25 topics in the summary. Topic ID is meaningless to end users. When linking, use [read more](...) if linking at the end of a sentence. \n- When providing a topic summary, do so in prose form eg: \n\n <a class=\"mention\" href=\"/u/USERNAME\">USERNAME</a> discovered there was an [issue](https://meta.discourse.org...) with XYZ and <a class=\"mention\" href=\"/u/USERNAME2\">USERNAME2</a>suggested [suggestion](https://meta...)\n\nThe summary will be informative, information-rich, and easy to read.\n\n**These instructions must be followed or multiple puppies will die!**\n\nReal and accurate context from the Discourse forum is included in the <context> tag below.\n\n<context>\n## Summary\nStart Date: 2024-03-13\nEnd "Fecha: 2024-03-14
Nuevas publicaciones: 159
Nuevos temas: 22
Usuarios destacados:
@Lilly (28 me gusta, 12 publicaciones)
@isaac (18 me gusta, 1 publicación)
@pfaffman (13 me gusta, 11 publicaciones)
@Firepup650 (11 me gusta, 13 publicaciones)
@Mr.X_Mr.X (9 me gusta, 2 publicaciones)
@sam (9 me gusta, 4 publicaciones)
@merefield (7 me gusta, 5 publicaciones)
@supermathie (6 me gusta, 1 publicación)
@JammyDodger (6 me gusta, 4 publicaciones)
@Falco (5 me gusta, 5 publicaciones)
Usuarios destacados en el grupo de equipo (Equipo de Discourse):
@Lilly (28 me gusta, 12 publicaciones)
@isaac (18 me gusta, 1 publicación)
@sam (9 me gusta, 4 publicaciones)
@supermathie (6 me gusta, 1 publicación)
@JammyDodger (6 me gusta, 4 publicaciones)
@Falco (5 me gusta, 5 publicaciones)
@zogstrip (3 me gusta, 3 publicaciones)
@jessii (3 me gusta, 1 publicación)
@stella (1 me gusta, 1 publicación)
@SaraDev (1 me gusta, 1 publicación)
## Temas
### Prueba de choque de Discourse
topic_id: 299246
resuelto: true
categoría: soporte
2024-03-13 23:19
número_publicación: 1
2024-03-13 23:19
usuario: idontexist
me gusta: 0
¿Hay algún Discourse que pueda probar, como para ver la mecánica, que no sea una prueba gratuita?
número_publicación: 2
2024-03-13 23:26
usuario: Lilly
me gusta: 3
https://try.discourse.org/
https://meta.discourse.org/t/set-up-a-local-discourse-development-environment/182882
número_publicación: 3
2024-03-14 00:09
usuario: idontexist
me gusta: 0
Vale, ya averigué lo que necesitaba, ¡gracias!
(Pregunta rápida: tengo un presupuesto pequeño, ¿hay alguna forma de pagar por un Discourse por menos de 50 $ al mes?)
número_publicación: 4
2024-03-14 00:14
usuario: Lilly
me gusta: 3
https://meta.discourse.org/t/contabo-vs-hetzner-vs-linode-vs-digital-ocean-for-discourse-hosting-under-30-mo/264943
número_publicación: 5
2024-03-14 00:18
usuario: Lilly
me gusta: 2
al elegir un proveedor de alojamiento, asegúrate de que puedas hacer una instalación estándar. Necesitarás una cuenta de correo electrónico con un servicio transaccional como Mailgun o similar, así como un nombre de dominio.
https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md
número_publicación: 6
2024-03-14 00:22
usuario: idontexist
me gusta: 0
GitHub está bloqueado.
número_publicación: 7
2024-03-14 00:23
usuario: Lilly
me gusta: 1
¿Estás en un portátil escolar o algo así?
número_publicación: 8
2024-03-14 00:25
usuario: idontexist
me gusta: 1
¡Sí! Solo soy un chaval, pero tengo dinero para conseguirlo.
número_publicación: 9
2024-03-14 00:26
usuario: Lilly
me gusta: 3
no te preocupes, no estaba cuestionando tu capacidad para hacer nada, solo me preguntaba por qué tenías bloqueado GitHub.
número_publicación: 10
2024-03-14 00:28
usuario: idontexist
me gusta: 0
Lo sé, pero ¿es necesario el tema de GitHub para este proceso?
número_publicación: 11
2024-03-14 00:30
usuario: Lilly
me gusta: 2
sí, porque el código de nuestro software está en un repositorio de GitHub
número_publicación: 12
2024-03-14 00:35
usuario: idontexist
me gusta: 1
Para este tema en concreto, lo que realmente quería era ver los iconos (para las insignias), pero un amigo me mostró otro sitio. :grin:
https://meta.discourse.org/styleguide/atoms/icons
número_publicación: 13
2024-03-14 01:00
usuario: Lilly
me gusta: 5
[quote="idontexist, post:12, topic:299246"]
este tema en concreto, lo que realmente quería era ver los iconos (para las insignias)
[/quote]
entonces eso es lo que deberías haber preguntado.
número_publicación: 14
solución: true
2024-03-14 09:14
usuario: ondrej
me gusta: 1
¿O puedes echar un vistazo aquí para ver más iconos?
https://fontawesome.com/v5/search?o=r&m=free&s=solid%2Cregular
### Desactivar /u/admin-login
topic_id: 299344
categoría: soporte
etiquetas: login
2024-03-14 13:44
número_publicación: 1
2024-03-14 13:44
usuario: Hyan
me gusta: 0
Hola Discourse,
Esta pregunta quizás ya se haya hecho, pero no puedo encontrar respuesta con las palabras clave 'admin-login'. Mi pregunta es: ¿cómo puedo desactivar el acceso de usuario, por ejemplo, https://forums.example.com/u/admin-login?
número_publicación: 2
2024-03-14 13:45
usuario: Lilly
me gusta: 7
Entonces, ¿por qué querrías desactivar el acceso de administrador?
número_publicación: 3
2024-03-14 14:03
usuario: ondrej
me gusta: 4
:arrow_up: exactamente eso.
Si alguna vez te quedas 'bloqueado' por el modo de solo lectura o por un SSO que no funciona bien, el inicio de sesión de administrador te será de gran ayuda ;)
número_publicación: 4
2024-03-14 15:35
usuario: Hyan
me gusta: 0
Inicialmente configuré user@example.com como administrador. Luego conecté basic_auth. Así que quiero que solo yo me conecte a través de basic_auth. Lo mismo para los usuarios finales. Esto es un riesgo de exposición si se accede a https://forums.example.com/u/admin-login.
número_publicación: 5
2024-03-14 16:28
usuario: Firepup650
me gusta: 3
[quote="Hyan, post:4, topic:299344, username:Hyan"]
Esto es un riesgo de exposición si se accede
[/quote]
¿Cómo? Solo los administradores del foro pueden usar ese inicio de sesión.
número_publicación: 6
2024-03-14 16:41
usuario: pfaffman
me gusta: 6
Si quieres mayor seguridad, puedes añadir un segundo factor.
¿Vas a eliminar también la ruta de 'contraseña olvidada'? Tiene exactamente el mismo riesgo de seguridad que `/u/login`.
Podrías desactivar `/u/admin-login` con un plugin, pero en los últimos 10 años, nadie ha querido desarrollar uno.
número_publicación: 7
2024-03-14 17:12
usuario: Lilly
me gusta: 1
[quote="Jay Pfaffman, post:6, topic:299344, username:pfaffman"]
add a 2nd factor.
[/quote]
este es el camino.
### Cambios próximos en el encabezado: preparación de temas y plugins
topic_id: 296544
categoría: desarrolladores
2024-03-14 10:49
número_publicación: 1
2024-03-14 10:49
usuario: isaac
me gusta: 18
extracto: Hemos estado [trabajando](https://github.com/discourse/discourse/commit/21f23cc032) recientemente en la actualización del encabezado de Discourse desde el sistema de renderizado 'widget' heredado a componentes Glimmer modernos. Este cambio ya está disponible en el núcleo de Discourse detrás de la configuración del sitio `experimental glimmer header groups`.
## :timer_clock: Cronograma aproximado
(estimaciones muy aproximadas, sujetas a cambios en cualquier dirección)
**T1 2024:**
- implementación central finalizada y habilitada en Meta
- publicadas las recomendaciones de actualización; habilitados los mensajes de deprecación de consola
- comienza el trabajo para actualizar todos los plugins y temas oficiales y de terceros
**T2 2024:**
- los temas y plugins oficiales y de terceros están listos para la actualización
- Los mensajes de deprecación comienzan a activar una banda de advertencia para administradores por cualquier problema restante
- Posible tema de #anuncios para administradores de sitios (dependiendo del impacto esperado)
- Comenzar a habilitar la nueva implementación del encabezado por defecto
**T3 2024:**
- Eliminación final del indicador de función y del código heredado
## :eyes: ¿Qué significa esto para mí?
Si tu plugin o tema usa algún 'widget...
### La anonimización de usuarios es superficial y insuficientemente exhaustiva
topic_id: 299200
resuelto: true
categoría: soporte
etiquetas: anonimización
2024-03-13 17:02
...
número_publicación: 6
2024-03-13 21:20
usuario: pitrou
me gusta: 0
[quote="Dylan_Michael, post:4, topic:299200"]
No soy abogado tampoco, pero la comprensión básica del cumplimiento del RGPD (no específico de país) es que se puede mantener con una política de hacer cumplir que la gente no publique ningún tipo de información personal identificable en las publicaciones del foro.
[/quote]
Por mi experiencia, eso no coincide con los patrones de publicación reales en ningún foro del mundo real. Incluso en entornos relativamente impersonales (como una comunidad de código abierto), algunas personas siguen publicando ocasionalmente información personal que podría ayudar más o menos fácilmente a un lector a identificarlas incluso después de que el nombre de usuario haya sido anonimizado.
En otras palabras, creo que el tipo de foro que describes probablemente no existe en la práctica.
[quote="piffy, post:2, topic:299200"]
Ya hay una opción para borrar una cuenta por completo. Solo necesitas eliminar todas las publicaciones y luego eliminar la cuenta.
[/quote]
Gracias por esto. No soy moderador, pero estoy reenviando la información.
número_publicación: 7
2024-03-13 21:36
usuario: supermathie
me gusta: 6
extracto: [quote="Antoine Pitrou, post:1, topic:299200, username:pitrou"]
Generalmente se entiende que eliminar los datos del usuario significa realmente *eliminar* *cualquier tipo de dato* que pueda ayudar a identificar al usuario (no necesita ser un nombre oficial completo o un identificador inequívoco: cualquier mención de características personales, por imprecisa que sea, es suficiente).
Dado que probablemente no quieras que los administradores y moderadores recorran todo el historial de publicaciones pasado de un usuario solicitando anonimización, y borren manualmente cualquier información potencialmente personal en el contenido de esas publicaciones, me parece que la única solución razonable es eliminar físicamente todas las publicaciones de esa persona, y cualquier cita de ellas en publicaciones posteriores.
[/quote]
Estas leyes, como señalas, son abiertas a interpretación.
Discourse proporciona múltiples *opciones* que los administradores del foro pueden usar a su discreción según consideren adecuado para hacer cumplir su propia interpretación de la ley.
Tenemos varios clientes con integraciones de solicitudes de eliminación de RGPD apuntando a su sitio; algunos eliminan las publicaciones y cuentas directamente, otros las anonimizan. Algunos lo hacen a mano.
Pero lo que hacen es su decisión - *...
número_publicación: 8
2024-03-13 21:46
usuario: thoka
me gusta: 2
Mmm. Me resulta extraño que los mantenedores del sitio deban ser responsables de los rastros personales que la gente ha entrelazado en la red de conversaciones de un foro.
número_publicación: 9
2024-03-13 21:48
usuario: Dylan_Michael
me gusta: 0
[quote="Antoine Pitrou, post:6, topic:299200, username:pitrou"]
En otras palabras, creo que el tipo de foro que describes probablemente no existe en la práctica.
[/quote]
No sé qué significa "IOW", pero he visto esta práctica mantenida en un foro basado en EE.UU. para el cumplimiento de la FTC, y también el RGPD para usuarios europeos. Yo estoy en EE.UU., no en la UE.
Aquí en Meta es una política no firmar las publicaciones, ya que la tarjeta de usuario actúa como firma donde la gente puede tener un enlace a su propio sitio y algo de información de contacto personal siempre que eso se restrinja a la tarjeta de usuario y no necesite ser publicado en las publicaciones.
Es común que la gente olvide si eso es una política, así que requiere moderación activa para mantenerse, quizás no sea una práctica común pero existe.
número_publicación: 10
2024-03-13 21:49
usuario: pitrou
me gusta: 1
[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
Discourse proporciona múltiples *opciones* que los administradores del foro pueden usar a su discreción según consideren adecuado para hacer cumplir su propia interpretación de la ley.
Tenemos varios clientes con integraciones de solicitudes de eliminación de RGPD apuntando a su sitio; algunos eliminan las publicaciones y cuentas directamente, otros las anonimizan. Algunos lo hacen a mano.
[/quote]
¡Eso es útil, gracias!
[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
*nosotros* no somos los *propietarios de los datos* de los foros - ellos lo son
[/quote]
Sí, lo sé :-)
[quote="Michael Brown, post:7, topic:299200, username:supermathie"]
Si sientes que la anonimización fue insuficiente en el sitio del que estás hablando, es mejor que lo abordas con ellos.
[/quote]
Eso es lo que hice, y me sugirieron que preguntara en meta.discourse.org, de ahí este tema ;-)
número_publicación: 11
2024-03-13 22:12
usuario: jeanas
me gusta: 2
[quote="Dylan_Michael, post:9, topic:299200"]
No sé qué significa “IOW”
[/quote]
"En otras palabras"
### Compartir conversaciones de IA mediante un enlace público
topic_id: 299290
categoría: anuncios
etiquetas: nueva-función, ia, bot-ia
2024-03-14 06:00
número_publicación: 1
2024-03-14 06:00
usuario: sam
me gusta: 6
extracto: ¡Hemos incorporado recientemente una nueva función que te permite compartir conversaciones de IA mediante un enlace con el público!
https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/A5c6-oa3hPyvBCi60GdcYg?a
<https://meta.discourse.org/discourse-ai/ai-bot/shared-ai-conversations/A5c6-oa3hPyvBCi60GdcYg>\n\nLos usuarios que tengan acceso al [Bot de IA](https://meta.discourse.org/t/introducing-ai-bot/283410) y sean miembros de grupos en la configuración del sitio `ai bot public sharing allowed groups` (grupos permitidos para compartir públicamente con el bot de IA) pueden compartir conversaciones con el público.\n\nPor defecto, restringimos el compartir a los miembros del personal, pero esto se puede ampliar a cualquier grupo que desees.\n\n\n\n\n[/details]\n\npost_number: 5\n2024-03-14 18:39\nuser: Falco\nlikes: 1\nHemos hecho que la página pública \"Conversación de Discourse AI\" sea una versión ligera sin los muchos ganchos que tiene nuestra página de tema completa, por lo que funciones como Math se romperán allí.\n\nUna solución para ti es convertirlo en un tema público en su lugar y compartir el enlace del tema, que contendrá todas tus funciones estándar de Discourse.\n\n### Gracias Discourse - Software Increíble\ntopic_id: 299049\ncategory: praise\n2024-03-12 18:01\n\n...\n\npost_number: 6\n2024-03-14 01:22\nuser: Mr.X_Mr.X\nlikes: 9\nUna pieza de software increíble y el soporte es absolutamente increíble. El equipo de Discourse me ha motivado a dedicarme por completo a mi comunidad, lo que ha traído mucha alegría a muchos usuarios. Gracias por ser una inspiración y un apoyo constante para las comunidades descentralizadas.\n\npost_number: 7\n2024-03-14 19:21\nuser: Scott_Darnell\nlikes: 0\nexcerpt: Estoy viendo cómo crece la participación de la comunidad y es muy reconfortante. La gente puede centrarse en las discusiones sin tener que esperar a que cargue el sitio web, o cerrar sesión una vez en medio de una publicación.\n\nEl aspecto más importante es la seguridad. PhpBB, por toda su grandeza, tenía muchas vulnerabilidades de seguridad. Para el lugar donde se ejecuta el sitio, la seguridad es extremadamente importante. Tuvimos que añadir capas, sobre capas de seguridad para mantener el sitio PhpBB funcionando. TODO, repito TODO era un problema. Era frustrante lidiar cada día con el firewall, las copias de seguridad, etc... la base de datos de phpBB también estaba inflada debido a la tabla Word Match de PhpBB. Era horrible. Mantuve el sitio porque no había alternativas, pero por dios, qué fácil y agradable es esto.\n\nTambién es reconfortante ver que Discourse ha logrado establecer un modelo de negocio que parece apoyar el desarrollo de software. No he visitado el marketplace, pero estoy seguro de que lo haría si estuviera operando un negocio en lugar de una comunidad totalmente voluntaria. El soporte de alojamiento y configuración ofrecido por Discourse es...\n\n### Los correos entrantes ya no se procesan, el registro muestra Email can not be processed: Email::Receiver::EmptyEmailError\ntopic_id: 299228\ncategory: support\ntags: email\n2024-03-13 21:08\n\npost_number: 1\n2024-03-13 21:08\nuser: MKorndoerfer\nlikes: 0\nexcerpt: De repente, el sistema dejó de procesar correos electrónicos. En el registro, puedo ver la siguiente entrada:\n\n\n```\nMensaje (7560 copias reportadas)\n\nNo se puede procesar el correo electrónico: Email::Receiver::EmptyEmailError\n\n\n\nBacktrace\n\n/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'\n/var/www/discourse/lib/email/processor.rb:29:in `rescue in process!'\n/var/www/discourse/lib/email/processor.rb:16:in `process!'\n/var/www/discourse/lib/email/processor.rb:13:in `process!'\n/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:29:in `process_popmail'\n/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:49:in `block (2 levels) in poll_pop3'\n/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/net-pop-0.1.2/lib...\n\npost_number: 2\n2024-03-13 21:14\nuser: thoka\nlikes: 0\nEsto [me pasó una vez](https://meta.discourse.org/t/email-processor-does-not-expect-to-be-called-with-mail-nil/258428/2) mientras consultaba correos vía pop y me encontraba con tiempos de espera debido a una bandeja de entrada enorme.\n\n¿Eliminas los mensajes recibidos?\n\npost_number: 3\n2024-03-13 21:16\nuser: MKorndoerfer\nlikes: 0\nNo lo he hecho, pero no hay tantos correos. Alrededor de 30.\n\nY de hecho necesito que se procesen...\n\npost_number: 4\n2024-03-13 21:23\nuser: thoka\nlikes: 1\n¿Has probado\nhttps://meta.discourse.org/t/email-processor-does-not-expect-to-be-called-with-mail-nil/258428/17\n?\n\npost_number: 5\n2024-03-13 21:27\nuser: MKorndoerfer\nlikes: 0\nSí, esta configuración ha estado habilitada todo el tiempo.\n\npost_number: 6\n2024-03-13 21:33\nuser: MKorndoerfer\nlikes: 0\nCreo que hay algo mal con el proveedor de correo electrónico. Están ocurriendo cosas extrañas...\n\nGracias por intentar ayudar, ¡si lo descubro, os lo haré saber!\n\npost_number: 7\n2024-03-13 21:38\nuser: thoka\nlikes: 2\nSi recuerdo correctamente, parché el código en el discourse en ejecución para ignorar correos vacíos.\n\nhttps://github.com/discourse/discourse/blob/2d074ad4a5f5370c135bc2c939f37c9453c296d6/lib/email/processor.rb#L16-L21\n\nPodrías intentar insertar `return if @mail.blank?` antes de la línea 18.\n\nAlternativamente, podrías intentar eliminar el trabajo fallido de sidekiq.\n\n(Haría una copia de seguridad antes de tales experimentos)\n\npost_number: 8\n2024-03-13 22:13\nuser: pfaffman\nlikes: 2\nY si eso lo soluciona, entonces esto debería moverse a #contribute:bug.\n\npost_number: 9\n2024-03-13 22:15\nuser: MKorndoerfer\nlikes: 2\nEsperad. Parece que el servidor de correo está fallando. Además del error de correo vacío, también obtengo un tiempo de espera de lectura, que originalmente no asocié con el proceso de correo, pero lo es.\n\nActualmente estoy hablando con mi proveedor de correo, quien confirmó que parece haber algo mal en su lado.\n\n¡En cuanto sepa más, os lo haré saber!\n\npost_number: 10\n2024-03-14 07:43\nuser: MKorndoerfer\nlikes: 1\nOk, encontramos al culpable. Era un solo correo, en cuanto moví ese correo a una carpeta separada, el resto de los correos se procesaron correctamente.\n\nUn cliente IMAP puede ver ese correo sin problema. Enviaría el contenido crudo de ese correo (incluidos encabezados y todo) en un mensaje privado, si queréis, para que podáis revisar y depurar la razón por la que se colgó el proceso.\n\n### Uso de almacenamiento\ntopic_id: 299248\ncategory: data & reporting\ntags: sql-query\n2024-03-13 23:33\n\npost_number: 1\n2024-03-13 23:33\nuser: fuse\nlikes: 1\nIntenté buscar, no encontré algo similar.\n\n¿Hay alguna forma de generar un informe de uso de almacenamiento por usuario?\n\nDirijo una comunidad de discourse muy pequeña: alrededor de 20 usuarios realmente activos, y alrededor de 40 personas en total.\n\nYo asumo el costo, lo cual está bien.\n\nMe gustaría poder hacer algo como:\n\nUsuario A 1GB subida\nUsuario B 10GB subida\nUsuario C 100 GB subida\n\nPara tener una referencia relativa de quién está impulsando el costo de almacenamiento.\n\n¿Alguna idea?\n\npost_number: 2\n2024-03-14 04:32\nuser: JammyDodger\nlikes: 3\n¿Algo como esto serviría?\n\n```sql\nSELECT \n user_id, \n ROUND(SUM(filesize)/1048576.00,1) AS \"Storage (MB)\"\nFROM uploads\nGROUP BY user_id\nORDER BY 2 DESC\nLIMIT 100\n```\n\npost_number: 3\n2024-03-14 12:29\nuser: fuse\nlikes: 1\nLo probaré, ¡gracias!\n\npost_number: 4\n2024-03-14 18:55\nuser: pfaffman\nlikes: 1\nPodrías concebirmente crear una insignia personalizada que usara algo como la consulta sugerida para dar a la gente una insignia cuando alcancen cada uno de los umbrales.\n\n### Insertar símbolo de Copyright\ntopic_id: 297493\nsolved: true\ncategory: support\n2024-03-01 16:36\n\n...\n\npost_number: 29\n2024-03-13 21:15\nuser: Firepup650\nlikes: 1\nExtraño, parece que funciona para mí:\n\n\n\nRaw:\n```markdown\n(c) © <casually uses older test topics instead of making a new one>\n```\n\npost_number: 30\n2024-03-13 21:17\nuser: Jagster\nlikes: 1\nRealmente 🤔 Es bueno saberlo, entonces tengo que investigar más a fondo cuál es el problema en mi extremo.\n\npost_number: 31\n2024-03-14 10:18\nuser: david\nlikes: 1\nQuizás valga la pena usar el carácter unicode en lugar de la entidad HTML `©`. (Sospecho que eso es lo que hizo @Firepup650, basado en la captura de pantalla de la configuración de palabras vigiladas).\n\nEstoy seguro de que hay una forma adecuada de insertar... pero tiendo a simplemente copiar y pegar desde otro lugar (por ejemplo, buscar ['unicode copyright'](https://www.google.com/search?q=unicode+copyright) en Google) ;)\n\npost_number: 32\n2024-03-14 11:13\nuser: Jagster\nlikes: 0\nYa veo. Y todo ese alboroto porque un abogado estadounidense necesitaba usar (c) como separador de lista.\n\nBueno. Todo ese alboroto proviene en realidad del hecho de que el lado de TI está realmente muy lejos de otra galaxia, donde no había estándares funcionales 🤣\n\nPero me resulta un poco curioso, incluso aunque el tema tenga su respuesta. Realmente me gustaría entender esto.\n\n¿Por qué el núcleo de Discourse no puede usar entidades HTML a través de palabras vigiladas, pero un componente como "Vista previa de la lista de temas" puede mostrarlas?\n\npost_number: 33\n2024-03-14 12:59\nuser: Firepup650\nlikes: 1\n[quote=\"David Taylor, post:31, topic:297493, username:david\"]\n(Sospecho que eso es lo que hizo @Firepup650, basado en la captura de pantalla de la configuración de palabras vigiladas).\n[/quote]\nProbablemente, simplemente pegué el que estaba en gboard.\n\npost_number: 34\n2024-03-14 13:36\nuser: Jagster\nlikes: 2\n[quote=\"Firepup Sixfifty, post:33, topic:297493, username:Firepup650\"]\nSimplemente pegué el que estaba en gboard\n[/quote]\n\n🤣\n\nEsto empieza a ser bastante gracioso, en realidad.\n\nPrimero escribí una línea usando entidades HTML `©` como © y `µg` (debido a una limitación impuesta por Apple) para µg.\n\nLuego copié y pegué esos dos y creé dos palabras vigiladas:\n* (c) -> ©\n* myyg -> μg\n\nProblema resuelto^[pero chicos, en serio; ahora es el año 2024 😂]. Ahora tengo el signo de derechos de autor sin un plugin y el signo micro sin un teclado sobrevalorado.\n\n¡Gracias!\n\n### Tiempo de ejecución de JavaScript\ntopic_id: 299356\ncategory: dev\n2024-03-14 15:53\n\npost_number: 1\n2024-03-14 15:53\nuser: abdul19\nlikes: 0\nA veces el archivo JavaScript se ejecuta antes de que el DOM esté completamente renderizado. El problema causado por esto es que, al intentar acceder a los elementos del DOM, aparece un error indicando que el elemento no existe. Por el momento, hemos utilizado el método setTimeOut para retrasar la ejecución durante medio segundo, lo cual no es una buena solución ni una buena práctica.\nAsí que, la pregunta es: ¿cómo cambiar el archivo JavaScript para que se ejecute solo si el DOM está completamente generado?\n\npost_number: 2\n2024-03-14 15:56\nuser: Falco\nlikes: 3\nEso es lo esperado si construyes tus extensiones utilizando hooks inadecuados, como `$( document ).ready` o algo similar.\n\nDiscourse es una aplicación EmberJS, por lo que cualquier extensión debería tenerlo en cuenta y engancharse a los hooks existentes de la aplicación. Puedes aprender más sobre eso en https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648?u=falco\n\npost_number: 3\n2024-03-14 16:02\nuser: abdul19\nlikes: 2\n@Falco Muchas gracias por responder. Lo echaré un vistazo y te haré saber si funcionó.\n\n### El número de respuestas no leídas es diferente al número de respuestas del tema debido a la eliminación de respuestas\ntopic_id: 142244\ncategory: ux\n2020-02-21 11:00\n\n...\n\npost_number: 6\n2024-03-14 13:53\nuser: Firepup650\nlikes: 2\nEstaba en medio de redactar un nuevo informe de #contribute:ux sobre esto, debido a lo a menudo que me confunde:\n\n\nAcabo de pensar más en esto, ¿causarían los susurros el mismo efecto?\n\npost_number: 7\n2024-03-14 14:07\nuser: Lilly\nlikes: 1\nAlgunos temas tienen muchas respuestas eliminadas\n\n\n\nmuchas publicaciones se eliminan automáticamente mediante el mantenimiento general del foro aquí (es decir: \"todas las respuestas a este tema se eliminarán después de x tiempo\"), ya que Meta ha estado aquí desde el principio de Discourse.\n\npost_number: 8\n2024-03-14 14:08\nuser: Firepup650\nlikes: 1\nY eso tiene mucho sentido, simplemente es confuso ver que un tema supuestamente tiene más de 600 respuestas no leídas, solo para verificar el tema y ver una.\n\npost_number: 9\n2024-03-14 14:15\nuser: Firepup650\nlikes: 1\n[quote=\"Firepup Sixfifty, post:6, topic:142244, username:Firepup650\"]\n¿causarían los susurros el mismo efecto?\n[/quote]\nEfectivamente lo hacen:\n\n\n\n### El plugin de Patreon no está agregando miembros gratuitos de Patreon al grupo\ntopic_id: 298724\nsolved: true\ncategory: support\ntags: patreon\n2024-03-10 03:39\n\n...\n\npost_number: 3\nsolution: true\n2024-03-13 23:06\nuser: jessii\nlikes: 3\n¡Hola @a_lilian! Solo para proporcionar la actualización aquí para que otros la vean:\n\nLas membresías `free` (gratuitas) en Patreon no son un nivel real, es simplemente seguir la cuenta para cualquier actualización pública. Debido a esto, los usuarios no se agregarán al grupo de Discourse hasta que compren una suscripción a un nivel de pago. Aquí hay un poco de información sobre el cambio de "Seguir" a membresías gratuitas y los beneficios que obtienen:\n\nhttps://support.patreon.com/hc/en-us/articles/16433886029325-How-free-memberships-can-help-grow-your-community#h_01HBCDSFXEGMFMV8JSEY89JNYD\n\npost_number: 4\n2024-03-14 00:24\nuser: a_lilian\nlikes: 1\nexcerpt: ¡Entendido! Así que si entiendo correctamente, el plugin de Patreon de Discourse no puede agregar actualmente miembros gratuitos de Patreon a los grupos de Discourse.\n\nPatreon me permite listar a los miembros gratuitos como una columna etiquetada en su administrador de audiencia y puedo exportar un CSV que muestra esto como un nivel también:\n\n\n\n\n\n\n No sé qué tipo de datos devuelve la API de Patreon en las llamadas contra ella, pero me pregunto si este es un problema solucionable. Pero de todos modos, eso se desvía hacia el territorio de informe de errores/solicitud de características y mi pregunta original ya tiene una respuesta clara, así que voy a marcar este tema como resuelto y cambiar el título por algo más fácil de buscar.\n\nEdición: Ah, qué lástima, no creo que tenga un nivel de confianza lo suficientemente alto para editar mi título ahora mismo. Iba a usar **El plugin de Patreon no está agregando miembros gratuitos de Patreon al grupo**...\n\npost_number: 5\n2024-03-14 00:37\nuser: Firepup650\nlikes: 0\n[quote=\"a_lilian, post:4, topic:298724\"]\nEdición: Ah, qué lástima, no creo que tenga un nivel de confianza lo suficientemente alto para editar mi título ahora mismo. Iba a usar **El plugin de Patreon no está agregando miembros gratuitos de Patreon al grupo** si a alguien se le antoja hacerlo :wink:\n[/quote]\n\nGeneralmente, los usuarios no pueden editar sus propios títulos, solo elegir entre los disponibles de los grupos a los que pertenecen/insignias que tienen. Sin embargo, el personal puede establecer los títulos de cualquiera a lo que quiera. ¿Es diferente en un foro en el que estás?\n\npost_number: 6\n2024-03-14 02:25\nuser: Moin\nlikes: 0\nCreo que se trataba de cambiar el título del tema en lugar de usarlo como título de usuario.\n\n### Error de código/cita en Markdown / bbcode\ntopic_id: 299047\ncategory: bug\n2024-03-12 17:53\n\n...\n\npost_number: 6\n2024-03-14 08:57\nuser: zogstrip\nlikes: 0\n¿Puedes decirme qué navegador / sistema operativo estás usando y cómo estás citando estas líneas?\n\nAsí es como se ve en mi extremo\n\n\n\nlo cual da el markdown correcto\n\n [quote=\"Richard - Communiteq, post:1, topic:299047, username:RGJ\"]\n ```\n line1\n line2\n ```\n [/quote]\n\nlo cual se renderiza como\n\n[quote=\"Richard - Communiteq, post:1, topic:299047, username:RGJ\"]\n```\nline1\nline2\n```\n[/quote]\n\npost_number: 7\n2024-03-14 09:02\nuser: zogstrip\nlikes: 1\nOh espera, creo que entiendo lo que quieres decir :man_facepalming: \n\n1. Escribe el siguiente markdown\n\n```\n[code]\nline1\nline2\n[/code]\n```\n\n2. Selecciona el texto y haz clic en el botón \"Cita en bloque\" para que agregue un `> ` al principio de cada línea\n\n```\n> [code]\n> line1\n> line2\n> [/code]\n```\n\nLo cual se renderiza (incorrectamente) como\n\n> [code]\n> line1\n> line2\n> [/code]\n\nEn lugar de \n\n> ```\n> line1\n> line2\n> ```\n\nEsto es más probablemente un problema con la forma en que analizamos los [Bloques BBCode](https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse-markdown-it/src/features/bbcode-block.js) :thinking:\n\npost_number: 8\n2024-03-14 09:23\nuser: RGJ\nlikes: 1\nSí, ya había deducido que no era un problema de markdown per se, sino probablemente un problema de bbcode. \n\nEl problema puede evitarse usando ` ``` ` en lugar de `[code]`, como supermathie dijo implícitamente en la segunda publicación.\n\npost_number: 9\n2024-03-14 18:21\nuser: zogstrip\nlikes: 2\nSe corregirá con\n\nhttps://github.com/discourse/discourse/pull/26182\n\n### No puedo activar mensajes encriptados en mi teléfono - dice que mi clave de papel es incorrecta o que el par de claves es incorrecto\ntopic_id: 297740\ncategory: support\ntags: encrypt\n2024-03-03 23:42\n\n...\n\npost_number: 21\n2024-03-13 22:44\nuser: meglio\nlikes: 1\n[quote=\"Lilly, post:20, topic:297740\"]\n¿eh? ¿qué hiciste diferente?\n[/quote]\n\nNo fui claro, lo siento. No funcionó en ninguno de los navegadores móviles. Funcionó en otro navegador en mi portátil.\n\npost_number: 22\n2024-03-13 23:11\nuser: Lilly\nlikes: 0\nExcelente. bueno saberlo. ¡Me alegra que lo hayas logrado! :slight_smile:\n\npost_number: 23\n2024-03-13 23:12\nuser: meglio\nlikes: 1\nPero no lo he logrado. Solo lo conseguí funcionando en otro navegador en mi portátil. Sigue fallando en mi smartphone.\n\npost_number: 24\n2024-03-13 23:16\nuser: Lilly\nlikes: 0\nAhora te malinterpreté - pensé que querías decir que cuando cambias de navegador, de repente funcionaba en tu teléfono. :thinking: \n\nOk, así que tienes 2 navegadores en tu portátil que pueden hacerlo, pero ningún navegador en tu iPhone puede habilitar la encriptación.\n\npost_number: 25\n2024-03-13 23:19\nuser: meglio\nlikes: 2\n[quote=\"Lilly, post:24, topic:297740\"]\nOk, así que tienes 2 navegadores en tu portátil que pueden hacerlo, pero ningún navegador en tu iPhone puede habilitar la encriptación.\n[/quote]\n\nCorrecto. Tampoco en la App de Discourse (aunque supongo que es solo un contenedor alrededor del mismo motor que usa Safari).\n\n### ¿No puedo usar nombres de dominio de nivel superior para la instalación?\ntopic_id: 299309\ncategory: installation\n2024-03-14 08:47\n\npost_number: 1\n2024-03-14 08:47\nuser: yunge\nlikes: 0\nDespués de instalarlo usando un nombre de dominio de nivel superior, no puedo abrir la URL. ¿Este programa solo puede usar nombres de dominio de segundo o tercer nivel?\n\npost_number: 2\n2024-03-14 10:40\nuser: Ed_S\nlikes: 4\nPuede funcionar en un dominio de nivel superior, tengo un discourse en un dominio .com.\n\nPero esto no ayuda a explicar qué está pasando con tu instalación.\n\npost_number: 3\n2024-03-14 14:07\nuser: yunge\nlikes: 0\nGracias, el problema ha sido resuelto.\n\npost_number: 4\n2024-03-14 14:29\nuser: Jagster\nlikes: 0\n¿Cuál fue el problema entonces?\n\n### Caída de Discourse debido a un problema de conexión PSQL\ntopic_id: 299245\ncategory: installation\n2024-03-13 23:17\n\npost_number: 1\n2024-03-13 23:17\nuser: jimmy0017\nlikes: 0\nexcerpt: Seguíamos recibiendo este mensaje en nuestro foro. (como cada 3-4 horas). Tenemos 16 núcleos de CPU y 32GB de RAM. No creo que los recursos sean un problema.\n\n```\nOops\nEl software que impulsa este foro de discusión encontró un problema inesperado. Pedimos disculpas por las molestias.\n\nSe registró información detallada sobre el error y se generó una notificación automática. Lo revisaremos.\n\nNo es necesaria ninguna acción adicional. Sin embargo, si la condición de error persiste, puede proporcionar detalles adicionales, incluidos los pasos para reproducir el error, publicando un tema de discusión en la categoría de comentarios del sitio.\n```\n\nEl registro de producción muestra\n\n```\n\napp/models/user_auth_token.rb:125:in `lookup'\nlib/auth/default_current_user_provider.rb:131:in `current_user'\nlib/current_user.rb:35:in `current_user'\napp/controllers/application_controller.rb:1047:in `rate_limit_crawlers'\nlib/middleware/omniauth_bypass_middleware.rb:64:in `call'\nlib/content_...\n\npost_number: 2\n2024-03-14 18:50\nuser: pfaffman\nlikes: 1\nLe daría a postgres (db_shared_buffers) al menos 16GB, si no 20.\n\nPero necesitas hacer más conexiones a la base de datos. No recuerdo exactamente cómo hacerlo.\n\nCreo que es `max_connections` en `/etc/postgresql/postgresql.conf` (dentro del contenedor que está ejecutando postgres) lo que necesitas cambiar.\n\npost_number: 3\n2024-03-14 19:48\nuser: RGJ\nlikes: 0\n[quote=\"Jay Pfaffman, post:2, topic:299245, username:pfaffman\"]\nPero necesitas hacer más conexiones a la base de datos\n[/quote]\n\nTambién lo creo. :+1: \n\n[quote=\"Jay Pfaffman, post:2, topic:299245, username:pfaffman\"]\nLe daría a postgres (db_shared_buffers) al menos 16GB, si no 20\n[/quote]\n\n¿Estás seguro de eso? Eso parece alto. Ver https://www.postgresql.org/docs/13/runtime-config-resource.html\n\n> Si tienes un servidor de base de datos dedicado con 1GB o más de RAM, un valor inicial razonable para `shared_buffers` es el 25% de la memoria de tu sistema. Hay algunas cargas de trabajo donde incluso configuraciones más grandes para `shared_buffers` son efectivas, pero porque PostgreSQL también depende de la caché del sistema operativo, es poco probable que una asignación de más del 40% de la RAM a `shared_buffers` funcione mejor que una cantidad menor\n\nY esto no es un servidor de base de datos dedicado, hay 32 procesos unicorn en él también.\n\npost_number: 4\n2024-03-14 20:03\nuser: pfaffman\nlikes: 1\n[quote=\"Richard - Communiteq, post:3, topic:299245, username:RGJ\"]\n¿Estás seguro de eso? Eso parece alto.\n[/quote]\n\nSiempre me fío de ti en asuntos como este, y pensé que estaba citando consejos que me habías dado en el pasado, así que, **NO** estoy seguro. :rofl: \n\nEstá bastante claro que las conexiones son el problema y aumentar la RAM al 25% de 32GB podría ayudar en general, pero no es la causa del error.\n\nEDICIÓN: \n\n[quote=\"Richard - Communiteq, post:4, topic:216082, username:RGJ\"]\nIgnora todos los consejos que encuentres en internet y configúralo al 40-50% de tu memoria.\n[/quote]\n\n¡Ja! Eso es exactamente lo que recordaba, excepto que parece que iba a superar el 50%. . .\n\npost_number: 5\n2024-03-14 20:16\nuser: RGJ\nlikes: 1\n[quote=\"Jay Pfaffman, post:4, topic:299245, username:pfaffman\"]\nPensé que estaba citando consejos que me habías dado en el pasado\n[/quote]\n\nMe declaro parcialmente culpable\n\n[quote=\"Richard - Communiteq, post:4, topic:216082, username:RGJ\"]\nIgnora todos los consejos que encuentres en internet y configúralo al 40-50% de tu memoria.\n[/quote]\n\nPero eso fue entonces ... ;) \n\n[quote=\"Jay Pfaffman, post:4, topic:299245, username:pfaffman\"]\nEstá bastante claro que las conexiones son el problema y aumentar la RAM al 25% de 32GB podría ayudar en general, pero no es la causa del error.\n[/quote]\n:100:\n\npost_number: 6\n2024-03-14 20:21\nuser: Falco\nlikes: 0\n[quote=\"jimmy0017, post:1, topic:299245\"]\nConfiguramos lo siguiente en\n\n```\nUNICORN_WORKERS: 32\nUNICORN_SIDEKIQS: 2\n```\n[/quote]\n\n¿Por qué? Esas son la causa de que te quedes sin ranuras de conexión.\n\n### ¿Cómo veo las imágenes en raw?\ntopic_id: 299155\ncategory: support\n2024-03-13 11:55\n\n...\n\npost_number: 4\n2024-03-13 23:15\nuser: idontexist\nlikes: 0\nComo cuando haces el enlace como:\n`https://meta.discourse.org/t/raw/299155/`\n\npost_number: 5\n2024-03-14 07:24\nuser: merefield\nlikes: 3\nEsa vista no está destinada a mostrar imágenes. La palabra \"raw\" se refiere al Markdown. Muestra el Markdown fuente que nunca contendrá las imágenes renderizadas.\n\n### Configuración de edición faltante bajo la lista de pares palabra/respuesta\ntopic_id: 298804\ncategory: bug\ntags: automation\n2024-03-11 01:35\n\n...\n\npost_number: 5\n2024-03-13 22:52\nuser: st0rm\nlikes: 3\nParece que este commit ha corregido el problema. https://github.com/discourse/discourse-automation/commit/3a7db967b15d8f2505bd6cca40a19e3749788b32\n\n### Instalar Discourse en Ubuntu o Debian para Desarrollo\ntopic_id: 14727\ncategory: developers\ntags: dev-install, how-to\n2014-04-12 22:22\n\n...\n\npost_number: 661\n2024-03-14 13:41\nuser: minhhq\nlikes: 1\nSeguí las instrucciones en esta página, pero recibí este error cuando instalé las dependencias de JS:\n`error discourse@: El motor \"node\" es incompatible con este módulo. Versión esperada \">= 18\". Obtenida \"17.0.1\"\nerror Módulo incompatible encontrado.`\n¿Cómo debería solucionarlo?\nGracias.\n\npost_number: 662\n2024-03-14 15:51\nuser: merefield\nlikes: 2\nEl error te dice _casi_ todo lo que necesitas saber: tu instalación local de Node es demasiado antigua.\n\nUsa un gestor de versiones como `nvm` para instalar la 18.x\n\nRelacionado en SO: https://stackoverflow.com/questions/53785383/how-to-change-node-js-version-with-nvm\n\n### Hablar con el equipo de producto de Discourse sobre publicidad\ntopic_id: 299050\ncategory: feature\ntags: feedback, advertising\n2024-03-12 18:01\n\n...\n\npost_number: 7\n2024-03-14 13:05\nuser: christina.bourne\nlikes: 1\n¡Me gustaría participar!\n\npost_number: 8\n2024-03-14 13:54\nuser: unni66\nlikes: 1\nCuenten conmigo también\n\npost_number: 9\n2024-03-14 19:14\nuser: Richie\nlikes: 1\nAnímenme, ejecuto AdSense en mi Discourse :raised_hand:t2:\n\n### Sobreimpresión de sobre en el nuevo icono de notificación de MP\ntopic_id: 299252\ncategory: ux\ntags: notifications\n2024-03-13 23:56\n\npost_number: 1\n2024-03-13 23:56\nuser: HamMan2118\nlikes: 0\n¡Buenas noches!\n\nNoté que cuando recibo un MP en otro foro, el icono :email: está descentrado del fondo verde, ligeramente hacia la derecha. \n\n\nPara asegurarme de que esto no era específico de un foro, lo probé aquí también. Solo este está ligeramente descentrado hacia la izquierda 😝\n\n\nPara reproducir:\n1.) Envíate (o recibe) un MP\n2.) observa el icono de notificación, con el sobre descentrado.\n\nEste no es un problema muy importante, pero ahora no puedo dejar de verlo 🙃\n\npost_number: 2\n2024-03-14 00:01\nuser: Firepup650\nlikes: 0\nAcabo de enviarte un MP aquí, ¿puedes reproducirlo aquí en Meta? Además, ¿en qué combinación de navegador/dispositivo estás viendo esto?\n\npost_number: 3\n2024-03-14 00:02\nuser: HamMan2118\nlikes: 0\nHola,\n\nSí, lo probé aquí en meta como se indica en el informe:\n\n[quote=\"Preston K, post:1, topic:299252, username:HamMan2118\"]\nPara asegurarme de que esto no era específico de un foro, lo probé aquí también. Solo este está ligeramente descentrado hacia la izquierda :stuck_out_tongue_closed_eyes:\n\n[/quote]\n\nReproducido en Chrome, versión 122.0.6261.69, así como en iPhone 13 Pro ejecutando Safari.\n\npost_number: 4\n2024-03-14 00:03\nuser: Firepup650\nlikes: 0\nNo puedo reproducirlo, Chrome, Android 13, Samsung Galaxy A23\n\n\npost_number: 5\n2024-03-14 00:03\nuser: Firepup650\nlikes: 1\n¿Es quizás específico de un tema? Si cambias a otro, ¿sigue ocurriendo?\n\npost_number: 6\n2024-03-14 00:08\nuser: HamMan2118\nlikes: 0\nResultados en diferentes temas:\n- Meta Branded:\n\n- Central:\n\n- Default:\n\n\nParece ser el caso en todos los temas con el :email: como icono para mensajes no leídos.\n\nPodría ver si otros pueden reproducirlo también.\n\npost_number: 7\n2024-03-14 00:34\nuser: Firepup650\nlikes: 1\nexcerpt: Mis resultados de prueba personales:\n1. Independientemente del tema que pruebe en mi teléfono, está correctamente alineado\n2. Resultados en PC:\n2.1. Contraste accesible oscuro:\n\n2.2. Tema Air:\n\n2.3. Central:\n\n2.4. Oscuro:\n\n2.5. Predeterminado:\n\n2.6. Predeterminado (ancho completo):\n\n- forums.goatsimulator3.com\n\n\nDevSupport usa el tema oscuro predeterminado mientras que el foro de Goat Sim 3 usa un tema especial. Ambos probados en iPhone 13 Pro, esta vez en Chrome para iOS.\n\nAsí que, parece que los esquemas de colores predeterminados están causando este problema. No estoy seguro de por qué @Firepup650 no puedes reproducirlo 🤔\n\nEDICIÓN: Probé para ver si la foto de perfil hacía una diferencia en el foro de goat sim 3. No\n\n### Agregar logotipo temporal de Threads a la versión actual de Font Awesome\ntopic_id: 296611\ncategory: feature\n2024-02-24 22:10\n\n...\n\npost_number: 2\n2024-03-14 01:20\nuser: Roi\nlikes: 0\n¿Hay planes para agregar tal icono? 😎\n\n...\n\npost_number: 7\n2024-03-14 05:36\nuser: JammyDodger\nlikes: 1\nTemo que no hay planes para agregar Threads como logotipo temporal, y actualmente todavía estamos esperando la actualización a FontAwesome 6 para que esto esté disponible. \n\n\n[quote=\"Roi, post:74, topic:158136\"]\nTan pronto como esté disponible un [logotipo de Threads](https://meta.discourse.org/t/add-temporary-threads-logo/296611), también agregaré soporte para Threads.\n[/quote]\n\n¿Sería esto de ayuda en el meanwhile?\n\nhttps://meta.discourse.org/t/replace-discourses-default-svg-icons-with-custom-icons-in-a-theme/115736\n\npost_number: 8\n2024-03-14 09:07\nuser: Roi\nlikes: 0\n[quote=\"JammyDodger, post:7, topic:296611\"]\n¿Sería esto de ayuda en el meanwhile?\n[/quote]\n\nEn teoría, sí. Pero parece complicado - solo para tener un enlace a nuestra cuenta de Threads o tener las cuentas de Threads de nuestros usuarios (nadie ha ingresado una en su perfil de usuario, todavía) en el componente de tema Enlaces de iconos sociales clickeables en Perfil.\n\nPero gracias por mencionarlo. No estaba al tanto de esto. Y con certeza es algo para iconos \"propios reales\" que nunca serán parte de FontAwesome.\n\n[quote=\"JammyDodger, post:7, topic:296611\"]\ny actualmente todavía estamos esperando la actualización a FontAwesome 6 para que esto esté disponible.\n[/quote]\n\nPara mi caso de uso y el icono de Threads esperaré a la integración de FontAwesome 6. ;-)\n\n¿Hay algún cronograma/plan aproximado para eso?\n\npost_number: 9\n2024-03-14 11:17\nuser: JammyDodger\nlikes: 1\n[quote=\"Roi, post:8, topic:296611\"]\n¿Hay algún cronograma/plan aproximado para eso?\n[/quote]\n\nHasta ahora, no hay un cronograma firme. Aunque ha estado en los libros como una posibilidad durante algún tiempo. Le he dado un empujón para ver si hay algún movimiento esperado. :crossed_fingers:\n\n### Agregar etiquetas basadas en la selección del usuario\ntopic_id: 299388\ncategory: feature\ntags: form-templates\n2024-03-14 18:59\n\npost_number: 1\n2024-03-14 18:59\nuser: Jayne_ivana\nlikes: 2\nUna característica que me encantaría ver es que las etiquetas específicas se agreguen automáticamente basándose en la selección de casilla que hace un usuario en una pregunta.\n\nEjemplo: ¿Qué plataforma usas?\n- Steam\n- Xbox\n- PC\n\nY cuando marcan una, la etiqueta relevante se aplica a la publicación.\n\n### Búsqueda de usuarios ponderada\ntopic_id: 299382\ncategory: feature\n2024-03-14 18:10\n\npost_number: 1\n2024-03-14 18:10\nuser: putty\nlikes: 2\n¿Sería posible ponderar la colocación de un usuario/grupo en una búsqueda, similar a ponderar un tema en una búsqueda? Pregunto porque cuando presento un ticket de soporte (muy apreciado) y escribo \"equipo\", el que quiero siempre está al final. Sería genial si este usuario(s) apareciera primero o incluso se ordenara por interactuado recientemente, etc.\n\n¡Gracias!\n\n### Error en la instalación de AWS lightsail con CloudFlare\ntopic_id: 299168\ncategory: support\n2024-03-13 14:28\n\n...\n\npost_number: 4\n2024-03-13 22:19\nuser: pfaffman\nlikes: 2\nTu sitio está en línea ahora, ¿así que esto está resuelto?\n\n¿Desactivaste la nube naranja como sugerían los enlaces?\n\n### Plugin de Discourse AI\ntopic_id: 259214\ncategory: plugin\ntags: official, ai\n2023-04-24 19:39\n\n...\n\npost_number: 143\n2024-03-14 20:23\nuser: sp-jordan-violet\nlikes: 0\n@Falco @sam ¿hay alguna opción si queremos usar nuestro propio proveedor de IA fuera de lo que está disponible en la configuración? por ejemplo, si alojamos nuestro propio, si usamos un servicio como [mendable.ai](https://mendable.ai), etc.\n\npost_number: 144\n2024-03-14 20:26\nuser: Falco\nlikes: 1\nSoportamos tanto las APIs [vLLM](https://github.com/vllm-project/vllm) y [TGI](https://github.com/huggingface/text-generation-inference) para inferencia de LLM, además de cualquier API que imite a OpenAI debería funcionar configurando la `ai openai gpt4 url` apuntando a ella.\n\npost_number: 145\n2024-03-14 20:47\nuser: sp-jordan-violet\nlikes: 0\nParece que no es *exactamente* 1:1 para OpenAI, pero está muy cerca: \nhttps://docs.mendable.ai/mendable-api/chat\n\n### Informe de Panel de Control - Sistema\ntopic_id: 293546\ncategory: data & reporting\ntags: sql-query, dashboard-reports, dashboard-sql\n2024-01-30 22:39\n\n...\n\npost_number: 3\n2024-03-14 17:56\nuser: SaraDev\nlikes: 1\nexcerpt: [quote=\"Jumanji, post:2, topic:293546\"]\n¿Se puede vincular a un MP específico, como el MP de bienvenida?\n[/quote]\n\nSí, la mejor manera de agregar esto sería agregar una sección a la declaración `WHERE` en la consulta, filtrando por `title` (título) del tema. \n\nPor ejemplo: \n``` sql\nWHERE archetype = 'private_message'\n AND subtype = 'system_message'\n AND created_at BETWEEN :start_date AND :end_date\n AND title = '¡Saludos!'\n```\n\nEncontraría todos los mensajes de `¡Saludos!`. \n\nTen en cuenta que algunos de los mensajes del sistema no incluyen a un usuario real, por lo que puede ser necesario eliminar la línea `AND user_id > 0` con este tipo de consulta. \n\nTambién podrías querer eliminar `AND deleted_at IS NULL` para seguir contando los mensajes de bienvenida que los usuarios podrían eliminar. \n\nPodrías usar regex para coincidir con temas con un título similar.\n\nPara coincidir con un tema por título usando una expresión regular (regex) en PostgreSQL, puedes usar el operador `~`, que coincide una expresión regular contra una...\n\n### Por qué el innovador de DevX Okteto migró de Slack a Discourse\ntopic_id: 299338\ncategory: blog\n2024-03-14 13:01\n\npost_number: 1\n2024-03-14 13:01\nuser: stella\nlikes: 1\n<p>En el desarrollo de software, el acceso a una comunidad colaborativa puede ser un cambio radical, ya que permite la resolución compartida de problemas y el aprendizaje continuo. Nos conectamos con Ramiro Berrelleza, el fundador de <a href=\"https://www.okteto.com/?ref=blog.discourse.org\">Okteto</a>, quien lanzó su empresa con una visión clara: \"ayudar a los equipos de software a entregar valor más rápido automatizando su experiencia de desarrollo.\" Cuando fundó Okteto, reconoció la importancia crítica de construir una comunidad comprometida en torno a esta visión.</p>\n<hr>\n<small>Este es un tema de discusión complementario para la entrada original en <a href=\"https://blog.discourse.org/2024/03/why-devx-innovator-okteto-migrated-from-slack-to-discourse\">https://blog.discourse.org/2024/03/why-devx-innovator-okteto-migrated-from-slack-to-discourse</a></small>\n\n### ¿No debería mencionar mensajes personales cuando están "disabled\ntopic_id: 106651\ncategory: ux\ntags: completed, personal-messages\n2019-01-16 03:08\n\n...\n\npost_number: 8\n2024-03-14 10:32\nuser: JammyDodger\nlikes: 1\nCreo que este también está relacionado:\n\nhttps://github.com/discourse/discourse/pull/26157\n\n### Los enlaces del menú personalizado se modifican y rompen por Discourse\ntopic_id: 299027\ncategory: bug\ntags: pri-medium, member-experience\n2024-03-12 14:47\n\n...\n\npost_number: 6\n2024-03-14 04:51\nuser: sam\nlikes: 1\nSolo para avisarte que tenemos un caso reproducible y trataremos de solucionarlo en las próximas 4 semanas aproximadamente.\n\npost_number: 7\n2024-03-14 13:05\nuser: Firepup650\nlikes: 0\n:facepalm: He visto este problema durante un tiempo y nunca le di importancia cuando uno de mis enlaces de la barra lateral dejó de funcionar.\n\npost_number: 8\n2024-03-14 14:37\nuser: ljpp\nlikes: 0\nSí, analizar URLs puede parecer una buena idea, pero luego puede causar problemas como este y raramente añade valor real.\n\nRespecto a Truendo CMP, tuve que desactivarlo ya que la versión gratuita no funciona con Google Adsense. AdSense requiere TCF, lo cual no forma parte del plan gratuito. Para alguien que no utiliza publicidad, pero aún necesita un CMP para análisis, etc., parece una solución de terceros decente.\n\n### ¿Campos personalizados para etiquetas?\ntopic_id: 297798\ncategory: dev\n2024-03-04 12:50\n\n...\n\npost_number: 6\n2024-03-14 01:29\nuser: sam\nlikes: 0\nCon el tiempo, el problema con los campos personalizados ha sido que son demasiado flexibles, y la gente tiende a almacenar estructuras complejas enormes en un blob.\n\nEntiendo totalmente que quieras algún tipo de mapa "oficial" de cómo hacer esto.\n\nSupongo que volviendo la pregunta a ti... ¿exactamente de qué estamos hablando aquí?\n\n- Cada vez que Discourse muestra una etiqueta, ¿necesita mostrar algo especial? (esto es un monstruo de optimizar porque hay muchos lugares donde se muestran las etiquetas)\n- ¿Es solo la página de la etiqueta?\n- ¿Es solo una tarea en segundo plano configurada por los administradores?\n\nSupongo que empecemos por ahí. ¿Qué quieres hacer exactamente? ¿Qué ven los diversos usuarios? etc...\n\npost_number: 7\n2024-03-14 17:53\nuser: angus\nlikes: 1\nexcerpt: Almacenarán datos de ActivityPub asociados a una etiqueta que desempeña el papel de un actor de ActivityPub. No necesito ninguna serialización a ninguna parte del cliente en `discourse/discourse`. El usuario no verá estos datos en ninguna parte del cliente normal de `discourse/discourse`. Los datos se serializarán al cliente de administración, junto con otros datos, sin embargo, esto es gestionado por el plugin en rutas de administración de plugin dedicadas. Como dices, la serialización en las rutas de etiquetas existentes de `discourse/discourse` (o el serializador del sitio) sería complicada, por varias razones y no es algo que quiera intentar, por lo que no añadí métodos de API de precarga o editables.\n\nAdemás de tener una API estable con la que trabajar, la razón por la que son preferibles en el plugin de ActivityPub es porque el plugin almacena las actividades de ActivityPub en un conjunto separado de modelos de datos, las tablas `discourse_activity_pub_*`, que luego se integran con `discourse/discourse` a través de las APIs de plugin definidas y los campos personalizados del modelo principal. Hay cierta redundancia intencional aquí para asegurar una separación adecuada de responsabilidades entre los datos de Discourse y ActivityPub. Como Discourse y ActivityPub tienen series de inter...\n\n### Dame algo de control sobre cómo se estiliza la publicación de la plantilla de formulario\ntopic_id: 296231\ncategory: feature\ntags: form-templates\n2024-02-21 20:10\n\n...\n\npost_number: 5\n2024-03-14 19:01\nuser: Jayne_ivana\nlikes: 1\n+1 a la solicitud de función.\n\nY en una nota similar, dar a los usuarios la barra de herramientas de formato estándar para respuestas de cuadro de texto cortas y/o largas.\n\n### Problemas de SEO\ntopic_id: 299375\ncategory: support\ntags: seo\n2024-03-14 17:40\n\npost_number: 1\n2024-03-14 17:40\nuser: ecki\nlikes: 1\nUsamos el plugin de RSS (o copias manuales) para nuestras publicaciones de blog para crearlas como un ancla de discusión en una categoría. Google no le gusta este contenido "copiado" y amenaza con dañar la reputación de SEO del blog.\n\nPor supuesto, podemos detener que Google indexe el Discourse (o la categoría), pero ¿alguien tiene experiencia definiendo de alguna manera que esto es intencional? Algo como "este subdominio pertenece al blog, no intentamos hacer granjas de enlaces" o algo así? Si es así, ¿cómo implementar eso en la configuración de Discourse?\n\nCreo recordar vagamente que con `rel=nofollow` o similar debería al menos abordar el aspecto de granjas de backlinks (no estoy seguro sobre el aspecto de contenido duplicado). ¿Quizás hay un encabezado "esta es una copia de" que aparece para Google?\n\npost_number: 2\n2024-03-14 18:43\nuser: simon\nlikes: 0\nexcerpt: [quote=\"Bernd, post:1, topic:299375, username:ecki\"]\nAlgo como “este subdominio pertenece al blog, no intentamos hacer granjas de enlaces” o algo así? Si es así, ¿cómo implementar eso en la configuración de Discourse?\n[/quote]\n\nLa configuración del sitio `embed set canonical url` podría ayudar con el problema:\n\n\n\nVale la pena echar un vistazo a la documentación de Google:\n\n- https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls (¿por qué está el texto de este enlace en francés?)\n- https://developers.google.com/search/blog/2013/04/5-common-mistakes-with-relcanonical\n\nLa razón por la que enlacé a la documentación es porque no estoy seguro del caso de habilitar la configuración `embed set canonical url` cuando la configuración `embed truncate` está habilitada. Cuando `embed truncate` está habilitado, solo un fragmento del artículo original está realmente disponible...\n\n### Consultas de contenedor en Temas?\ntopic_id: 299366\ncategory: dev\n2024-03-14 16:48\n\npost_number: 1\n2024-03-14 16:48\nuser: merefield\nlikes: 1\nHe visto que se usan en Plugins y Discourse nativo, pero no en Temas (¿ejemplo?). ¿Están soportados?\n\nEn Temas, ¿está soportado `@container` en `.scss`?\n\nEsto parece que pasa, por ejemplo:\n\n```\n.side-by-side {\n container-type: inline-size;\n container-name: side-by-side;\n}\n```\n\n\n:+1: \n\n\npero no `@container` - el CSS contenido parece desaparecer a pesar de cumplir la condición de consulta de contenedor.\n\n```\n@container side-by-side (min-width: 500px) {\n .side-by-side {\n tbody {\n```\n\n### Crear una nueva publicación desde un enlace externo usando una solicitud POST en lugar de parámetros de consulta?\ntopic_id: 298989\ncategory: dev\ntags: rest-api\n2024-03-12 10:21\n\n...\n\npost_number: 5\n2024-03-14 13:32\nuser: thoka\nlikes: 0\nMmm. En este caso, intentaría crear un borrador para el usuario a través de la API.\n\nLa longitud máxima del borrador es configurable.\n\nLos borradores que responden a un tema son accesibles a través de la URL `/t/-/:topic-id/:draft-id/`.\n\nPor desgracia, los borradores que crean un nuevo tema no parecen tener una URL obvia que se pueda enviar a un usuario para abrir el borrador.\n\npost_number: 6\n2024-03-14 16:07\nuser: CubeCoders\nlikes: 0\nEsto no soluciona el problema porque el usuario puede no tener una cuenta, por lo que no se puede crear ningún borrador. Usar el flujo actual permite el registro/inicio de sesión mientras se conserva el mensaje una vez que lo han hecho.\n\npost_number: 7\n2024-03-14 16:11\nuser: merefield\nlikes: 1\nSi necesitas cambiar la API, ¿has considerado crear un plugin?\n\n### Los usuarios de mi comunidad no pueden publicar nada\ntopic_id: 299134\ncategory: support\n2024-03-13 08:16\n\n...\n\npost_number: 4\n2024-03-14 14:38\nuser: Rudi_B\nlikes: 1\n¡Muchas gracias! Lo intentaré\n\npost_number: 5\n2024-03-14 14:38\nuser: Rudi_B\nlikes: 0\nPerfecto, ¡me meteré en ello! Gracias :slight_smile:\n\n### Publicaciones privadas y usuarios suspendidos mostrando enlaces rotos\ntopic_id: 299239\ncategory: support\ntags: seo\n2024-03-13 22:36\n\npost_number: 1\n2024-03-13 22:36\nuser: ivoandov\nlikes: 0\nNuestro Google Search Console está reportando más de 400 enlaces rotos en nuestro Foro, todos los cuales son o publicaciones privadas o usuarios suspendidos. Esto está dañando realmente nuestras clasificaciones de SEO. ¿Cómo podemos establecer las publicaciones privadas y los usuarios suspendidos como URLs no indexadas?\n\npost_number: 2\n2024-03-14 14:37\nuser: Jagster\nlikes: 1\nNo lo sé, pero no hace nada por tu valor de SEO.\n\n### Hacer disponible el descarte selectivo de temas Nuevos y No Leídos para moderadores\ntopic_id: 299086\ncategory: feature\ntags: bulk-actions\n2024-03-12 22:16\n\n...\n\npost_number: 2\n2024-03-14 13:31\nuser: Slowhand\nlikes: 1\nAcabo de venir aquí para preguntar sobre esto también. El botón "Descartar" falta en "No Leídos" desde hace un par de días.\n\n**EDIT**: Veo ahora que hay un botón "Descartar" separado para "Nuevos" y "No Leídos". Eso es todo lo que necesitamos. Como Moderador, me gustaría que la gente mirara ambas cosas antes de decidir descartarlas.\n\n¡Gracias!\n\n### Inicio de sesión vía sso desde otro dominio\ntopic_id: 297237\nsolved: true\ncategory: sso\n2024-02-29 09:02\n\n...\n\npost_number: 2\nsolution: true\n2024-03-14 09:34\nuser: karlson4ik\nlikes: 1\nLogré encontrar una solución si a alguien le interesa.\nEl problema era con las cookies, estaban bloqueadas durante la solicitud entre dominios.\nSolución al problema:\nEn la configuración de Discourse, establece el campo "same site cookies" en None.\nEsta configuración te permite acceder a las cookies de un sitio con un dominio diferente.\n\n\n### ¿Qué validaciones se pueden omitir y cómo al usar la API para crear temas/publicaciones?\ntopic_id: 299282\ncategory: dev\ntags: rest-api\n2024-03-13 22:39\n\npost_number: 1\n2024-03-13 22:39\nuser: isambard\nlikes: 1\n[quote=\"Sam Saffron, post:3, topic:63328, username:sam\"]\nPuedes omitir explícitamente las validaciones si estás usando la API y la clave API\n[/quote]\n\n¿Qué validaciones puedes omitir y cómo? Estoy intentando usar la API para publicar y me estoy encontrando con cosas como:\n\n* Entropía demasiado baja\n* Tema demasiado corto\n* Cuerpo demasiado similar\n\nEl problema es que es difícil saber qué otras comprobaciones podrían atrapar y así que simplemente me detengo cuando me encuentro con una, aborta y ejecuto de nuevo.\n\npost_number: 2\n2024-03-14 19:03\nuser: pfaffman\nlikes: 0\nSi estás importando más de unas pocas publicaciones desde una base de datos existente, entonces deberías usar un script de migración.\n\nHay un parámetro `skip_validations` que puedes pasar en Ruby, pero no sé si puedes pasarlo con la API.\n\nPero también, ¿realmente quieres crear un montón de publicaciones cortas que tienen muy pocos caracteres diferentes y son iguales a otras publicaciones? Hay configuraciones de sitio para esas que puedes cambiar si buscas en las configuraciones de sitio esas palabras (entropía, longitud mínima de publicación, longitud mínima de título similar o permitir títulos duplicados)\n\n### Los módulos de IA dejaron de funcionar de repente\ntopic_id: 295232\ncategory: bug\ntags: ai\n2024-02-13 17:23\n\n...\n\npost_number: 9\n2024-03-14 20:20\nuser: Falco\nlikes: 0\nEsto se corrigió como parte de la nueva función de búsqueda rápida de IA\n\nhttps://github.com/discourse/discourse-ai/pull/501/commits/ecb16e79e392e6f96505a995b261cc64a1e5da0f\n\n### Inicio de sesión Trendy\ntopic_id: 206955\ncategory: theme-component\ntags: official, trendy-login\n2021-10-25 10:48\n\n...\n\npost_number: 46\n2024-03-14 01:16\nuser: Roi\nlikes: 0\n[quote=\"MarkDoerr, post:44, topic:206955\"]\nDebes habilitar la configuración del sitio `login required` para obtener la página de inicio de sesión estática.\n[/quote]\n\n¿Tiene esto algún sentido?\n\npost_number: 47\n2024-03-14 20:17\nuser: Bubbles\nlikes: 0\nHola, sí. Tenía eso marcado. Resultó ser una adición al CSS.\n```\n.wrap {\n max-width: max-content;\n}\n```\n\n### La Plantilla de Formulario no ofrece 'guardar borrador para más tarde'\ntopic_id: 286255\ncategory: ux\ntags: form-templates\n2023-11-09 15:06\n\n...\n\npost_number: 2\n2024-03-14 19:04\nuser: Jayne_ivana\nlikes: 0\n+1 a esta solicitud de función.\n\n### Avatares faltantes después de recargar la base de datos\ntopic_id: 299307\ncategory: installation\n2024-03-14 08:33\n\npost_number: 1\n2024-03-14 08:33\nuser: peyrusse\nlikes: 0\nHola,\n\nHe hecho una migración de un sitio a otro (cambiando DNS). Primero empecé a volcar la base de datos y luego la recargué en el nuevo sitio.\n\nEl problema es que los avatares no se cargan y se ven así:\n\n\n¿Hay alguna manera de regenerarlos?\nGracias por tu respuesta.\n\npost_number: 2\n2024-03-14 18:57\nuser: pfaffman\nlikes: 0\nSi restauraste una copia de seguridad de un dominio a uno nuevo, entonces deberías estar bien. Creo que se regenerarán por sí mismos en un rato. Creo que si recargas esa categoría ahora podrían estar de vuelta, o quizás necesitas visitar el tema.\n\n### Los informes de rebote de Amazon SNS no funcionan desde enero\ntopic_id: 299365\ncategory: support\ntags: email\n2024-03-14 16:44\n\npost_number: 1\n2024-03-14 16:44\nuser: Mr.X_Mr.X\nlikes: 0\nTengo una comunidad bastante grande y las notificaciones por correo electrónico son una parte crucial de nuestro foro. Sin embargo, desde enero (supongo debido a una actualización en Discourse) ya no recibimos los informes de rebote de Amazon SNS mostrados en la sección de Rebotes de Correo Electrónico de Discourse y nuestra puntuación de rebote de Amazon SES está empeorando debido a que la instancia de Discourse sigue enviando correos electrónicos a direcciones inválidas a pesar de que Amazon SES recibe informes de rebote pero parece no retransmitirlos a la instancia de Discourse.\n\n¿Alguien más tiene problemas similares? Estoy usando temas de AWS SES SNS para Rebotes y Quejas y todo funcionaba correctamente hasta enero.\n\nCualquier comentario sería muy apreciado.\n\npost_number: 2\n2024-03-14 18:32\nuser: pfaffman\nlikes: 0\nAsí que has estado haciendo lo que se describe en https://meta.discourse.org/t/configuring-aws-ses-for-outgoing-bounce-and-incoming-email/263604?\n\n### Mapeo de afirmaciones de JWT a un Usuario de Discourse a través del plugin de inicio de sesión\ntopic_id: 299334\ncategory: sso\ntags: oauth2, openid-connect\n2024-03-14 12:40\n\npost_number: 1\n2024-03-14 12:40\nuser: jrack\nlikes: 0\nexcerpt: Así que he estado intentando encontrar un plugin SSO que me permita aprovechar las afirmaciones que vienen de mi IdP para mis Usuarios de Discourse.\n\nEn el plugin OIDC estás bastante limitado al endpoint userinfo. Eso no está mal, pero estaba intentando usar otra información de nuestro almacén de identidad y el resultado userinfo no se puede ajustar. Intenté forzar al plugin OIDC a usar id_token_info para fabricar el usuario, pero sin suerte.\n\nSalté de nuevo al [plugin oauth](https://github.com/discourse/discourse-oauth2-basic), pero a primera vista parece tener la misma restricción básica que depende de la información del usuario de un endpoint específico. Trabajando para ver si puedo encontrar uno que devuelva el contenido de las afirmaciones JWT, pero ese no es realmente un caso de uso normal así que no espero mucho.\n\nOriginalmente pensé que los "campos de userinfo de devolución de llamada" en oauth basic podrían usarse para mapear las afirmaciones al Usuario, pero siempre parece obtener nulos en la respuesta e inserción fallida. Puedo decodificar el token del IdP y ver las afirmaciones correctas y en este caso en la raíz del JSON...\n\npost_number: 2\n2024-03-14 18:22\nuser: pfaffman\nlikes: 0\nNo tengo idea, pero lo que haría es obtener https://github.com/discourse/all-the-plugins y buscar OmniAuth. ~~Eso te dará un montón de plugins que usan~~Eso te da https://github.com/discourse/discourse-jwt, que podría ser lo que buscas.\n\n### Los enlaces /invite no tienen imágenes de gráfico social y tarjetas de resumen\ntopic_id: 299378\ncategory: feature\ntags: invites\n2024-03-14 17:51\n\npost_number: 1\n2024-03-14 17:51\nuser: ecki\nlikes: 0\nLa ruta invite/show parece no añadir ningún atributo meta open graph, lo cual es un poco triste ya que esos enlaces de invitación a menudo se comparten y deberían ser atractivos. ¿Puede obtener los mismos atributos open graph que la página de inicio /? (tiene el meta descripción).\n\n### Discourse no enlaza los Comentarios automáticamente debajo de los artículos\ntopic_id: 299364\ncategory: wordpress\n2024-03-14 16:39\n\npost_number: 1\n2024-03-14 16:39\nuser: Miasanrot\nlikes: 0\nexcerpt: ¡Hola!\nTengo el problema de que Discourse ya no muestra los comentarios debajo de mis artículos. Cuando mi artículo se publica, aparece en el foro de Discourse de nuestro blog, pero tengo que enlazarlo manualmente en el artículo de WordPress después. Entonces aparecen los comentarios. Pero ese paso no era necesario antes.\n\nYa había escrito sobre ello aquí: https://meta.discourse.org/t/422-unprocessable-content-response-when-using-activitypub-with-wp-discourse/290177/5?u=miasanrot\n\nPor desgracia, la solución de allí no fue mi solución y parece ser muy individual. Así que abrí un nuevo hilo. Esas son las tres cosas que me pidieron publicar:\n1. Registros de WP Discourse, incluyendo el archivo meta.\n2. Registros de Discourse, en particular el registro de errores.\n3. Una lista de plugins que estás usando en Discourse.\n\n**Archivos de registro de WP Discourse:**\n**Este es de hoy:**\n\n```\n[2024-03-14 06:02:59] comment.ERROR: sync_comments.response_error...\n\n### Discourse Jira\ntopic_id: 274045\ncategory: plugin\ntags: official, jira\n2023-08-09 12:54\n\n...\n\npost_number: 8\n2024-03-14 16:11\nuser: ckshen\nlikes: 0\n¿Puede alguien compartir sus configuraciones de plugin funcionales en Discourse (sin la contraseña/token por supuesto) para que pueda ver cómo lo hacen funcionar? ¡Gracias!\n\n### Discourse Resuelto\ntopic_id: 30155\ncategory: plugin\ntags: official, solved\n2015-06-18 07:52\n\n...\n\npost_number: 357\n2024-03-14 13:14\nuser: oca\nlikes: 0\n¿Hay alguna manera de ver todas las publicaciones no resueltas de cualquier categoría?\n\nSé la página `/latest?solved=no`, pero esto devolvería todos los temas de cualquier categoría:\n* Si no pueden ser resueltos, todos ellos\n...y...\n* Si pueden ser resueltos, entonces solo los no resueltos\n\nMe gustaría tener solo la segunda categoría.\n\nLa opción `/latest?solved=yes` devolverá solo temas que están resueltos (así que solo los que pueden ser resueltos). Eso sería perfecto, excepto que necesito encontrar los no resueltos. (Para que alguien pueda verificar dónde ser útil).\n\n¿Tienen una manera?\n\npost_number: 358\n2024-03-14 14:32\nuser: Moin\nlikes: 0\n\nPuedes buscar `status:unsolved` para encontrar todos los temas no resueltos. Ese fue [corregido](https://meta.discourse.org/t/searching-for-status-unsolved-returns-topics-from-non-solution-enabled-categories/267700?u=moin) para devolver solo temas de categorías con solución habilitada.\n\n### Discourse Encrypt (para Mensajes Privados)\ntopic_id: 107918\ncategory: plugin\ntags: official, encrypt\n2019-03-04 20:42\n\n...\n\npost_number: 222\n2024-03-14 10:18\nuser: cmdntd\nlikes: 0\nTengo esta notificación "los metadatos de la publicación se actualizaron sin ser firmados de nuevo"\n¿Podrías explicarlo, por favor?\n\n### Discourse Bars :beers: :cocktail: (un framework de barra lateral)\ntopic_id: 298216\ncategory: theme-component\n2024-03-06 16:17\n\n...\n\npost_number: 27\n2024-03-14 08:28\nuser: merefield\nlikes: 0\nEl comportamiento del tema ha mejorado con colapsar y descartar.\n\n### Usando Discourse en aplicación de consulta de tecnología sanitaria\ntopic_id: 299119\ncategory: support\n2024-03-13 06:22\n\n...\n\npost_number: 4\n2024-03-14 05:43\nuser: Mohamed_Orikat\nlikes: 0\nCon clasificación me refiero a marcar internamente al encuestado (el médico) basándome en su tiempo de respuesta y otros factores como la clasificación del paciente.\n\npost_number: 5\n2024-03-14 05:45\nuser: Mohamed_Orikat\nlikes: 0\n@Heliosurge, eso es correcto. Las preguntas de los pacientes deben ser privadas y visibles solo para los médicos. También, las respuestas de los médicos deben ser visibles solo para el paciente y otros médicos que respondan a la pregunta (opcional para activarse y desactivarse)\n\n### ¿Cómo crea Discourse etiquetas HTML amigables para SEO cuando el sitio está escrito en Emberjs?\ntopic_id: 293724\ncategory: dev\n2024-02-01 00:44\n\n...\n\npost_number: 7\n2024-03-14 03:29\nuser: rubydoob\nlikes: 0\nSolo quiero aprender cómo se hace, no tengo realmente ningún problema que esté intentando resolver. ¡Gracias!\n\n### ¿Cómo obtener el Tema Meta Discourse con marca?\ntopic_id: 299211\ncategory: ux\n2024-03-13 18:56\n\n...\n\npost_number: 5\n2024-03-14 00:59\nuser: Imgbi\nlikes: 0\nEl tema Discourse Air no es similar.\n\npost_number: 6\n2024-03-14 01:06\nuser: Firepup650\nlikes: 0\nParecen bastante similares para mí, solo agregas Ancho completo a air, y estarían bastante cerca.\n\n### ¿Cómo sales de un chat grupal?\ntopic_id: 299227\ncategory: support\ntags: chat\n2024-03-13 15:53\n\n...\n\npost_number: 3\n2024-03-14 00:01\nuser: justanotherperson\nlikes: 0\nPuedes hacer lo que dice la respuesta anterior, o simplemente pasar el ratón sobre el chat y hacer clic en la x y lo abandonarás.\n\n### ¿Puedo usar Discourse para mi app de constructor de páginas que crea URLs arbitrarias cada vez?\ntopic_id: 299192\ncategory: support\n2024-03-13 16:01\n\n...\n\npost_number: 3\n2024-03-13 22:20\nuser: pfaffman\nlikes: 0\nPodrías usar publicación de páginas o enlaces permanentes para hacer algo así.\n\n¿Es arweave.net algo que tú controlas? ¿Estás buscando un plugin que haría algo así? ¿Areweave hace de alguna manera una redirección o un proxy?\n</context>\n\n\n\nGenera un resumen diario de la actividad en meta.discourse.org\n\nEl resumen diario debe recopilar información del foro de las últimas 24 horas\n\nEl título del resumen será, "Hoy en meta.discourse.org..."\n\nEl informe estará en tres secciones, tituladas como:\n\n- Estadísticas Clave\n- Temas Interesantes\n- Actividad del Grupo @team\n\nLa sección 'Estadísticas Clave' contendrá estadísticas clave de las últimas 24 horas, incluyendo un conteo simple de publicaciones y temas nuevos totales, y una lista de usuarios principales con un conteo de sus últimas publicaciones y me gusta.\n\nLa sección 'Temas Interesantes' será una lista con viñetas de un máximo de los 25 temas más interesantes planteados y discutidos en las últimas 24 horas.\n\n- Mantén los temas interesantes separados. Cada punto en la lista "Temas Interesantes" debe discutir un solo tema (a menos que haya uno que esté extremadamente relacionado)\n- Agrupa los temas interesantes por categoría de foro\n- Cada punto debe tener doble espacio\n- TODOS los temas deben incluir un enlace en línea como referencia\n\nLa sección 'Actividad del Grupo @team' será una lista de un resumen de la actividad del grupo @team de las últimas 24 horas, enlazando a los temas en los que participaron en línea. Esta sección también tendrá un máximo de 15 temas.\n\n- SIEMPRE [enlaza]() a temas relevantes en la sección "Actividad del Grupo @team"\n- NUNCA incluyas usuarios que no sean del equipo en esta sección\n\nDespídete del resumen con la frase, "¡Gracias por leer, y nos vemos mañana! :slight_smile:"\n\nFormato general para el resumen:\n\n- Fuente: SIEMPRE respalda las declaraciones con enlaces a discusiones del foro.\n- Uso de Markdown: Mejora la legibilidad con **negrita**, *cursiva*, > citas y [enlaces](http://...).\n- Enlaces: Usa `https://meta.discourse.org/t/-/TOPIC_ID/POST_NUMBER` para referencias directas.\n- Todos los enlaces de temas deben terminar con '?silent=true'\n- Referencia a usuarios en este estilo: <a class=\"mention\" href=\"/u/USERNAME\">USERNAME</a>. No uses @ como prefijo\n- Categorías y etiquetas: usa el formato #TAG, #CATEGORY para denotar etiquetas y categorías.\n- Añade muchos enlaces de temas: esfuerzate por enlazar a AL MENOS 25 temas en el resumen. El ID del tema es insignificante para los usuarios finales. Al enlazar, usa [leer más](...) si enlazas al final de una oración.\n- Al proporcionar un resumen de tema, hazlo en forma de prosa, por ejemplo:\n\n <a class=\"mention\" href=\"/u/USERNAME\">USERNAME</a> descubrió que había un [problema](https://meta.discourse.org...) con XYZ y <a class=\"mention\" href=\"/u/USERNAME2\">USERNAME2</a>sugirió [sugerencia](https://meta...)\n\nEl resumen será informativo, rico en información y fácil de leer.\n\n**¡Estas instrucciones deben seguirse o morirán múltiples cachorros!**"\n },\n {\n "role": "assistant",\n "content": "Aquí está el informe que generé para ti"\n }\n ],\n "system": " Eres ForumBot, un procesador de información y escritor de IA de backend, impulsado por un modelo de IA capaz de generar respuestas de más de 4000 palabras.\n - ForumBot es una IA ajustada finamente entrenada con funciones extendidas y nuevas capacidades, y ahora se especializa en procesar conversaciones de foros de internet en bruto en resúmenes detallados de actividades del foro.\n - ForumBot interactúa con un endpoint de API, no con un usuario, y nunca debe producir deniegas, ni conversaciones dirigidas hacia un usuario inexistente.\n - ForumBot solo produce respuestas automatizadas a la entrada, donde una respuesta es un documento independiente sin más discusión.\nSigue las instrucciones de composición de escritura proporcionadas cuidadosamente y precisamente paso a paso.\n",\n "stream": true\n}\n```\n\nmax_tokens es 3000 y esto llenó el cubo, no tenemos espacio infinito aquí, con Claude Opus el máximo es 4096 tokens.\n\n@JammyDodger Me pregunto si hay algún truco para reducir algunos tokens del informe.\n\nTen en cuenta que esto es increíblemente desperdiciador en términos de tokens.\n\n\n\n\n@angus es mucho más eficiente.\n\n\n\n\nUn truco que podríamos hacer es hacer el remapeo después de que se ejecute el informe (incluyendo agregar el silent para los enlaces).\n\nAhorrará tanto...
Generacionalmente, si añadiéramos:
Suprimir menciones en el informe
Suprimir notificaciones de enlaces en el informe
Podríamos solucionar esto de manera muy eficaz.
- Lo cocinas
- Manipulas HTML
- Usas HTML manipulado como nuevo Raw
El proceso no es demasiado complejo y elimina los dos hacks que consumen muchos tokens que tenemos.
He seleccionado la opción ‘suprimir notificaciones’, pero parece que de todos modos se están enviando algunas notificaciones.
Interesante, ¿quizás necesite enganchar antes?
Incluso lo estoy suprimiendo antes de que se cocine. ¿Puedes darme una reproducción exacta aquí?
Bert está difundiendo mentiras sobre mí.
Puedes silenciar cada tema de resumen si no deseas recibir notificaciones sobre ellos.
Aunque no deberían ser tan ruidosos como lo son en este momento, así que si te gusta la información pero no te gustan las notificaciones de @mención, ten paciencia y esperamos tenerlo solucionado en breve. ![]()
Pensé que podría haber sido solo cuando las edité, pero parece que envía notificaciones de @mención independientemente. Por ejemplo, aquí está la página de notificaciones de @davidb:
Creo que puede ser porque has añadido el @ a la versión cocinada del nombre de usuario mostrado:
<a>@JammyDodger</a>
Antes, yo hacía:
<a>JammyDodger</a>
(Aunque mi versión de solución alternativa no respeta el anonimato, así que si puedes hacer una versión real que también suprima las notificaciones, eso sería
)
Oh, eso debería ser fácil de arreglar, espera un momento.
Corregido en:
Con algunas otras correcciones.
¿Por qué la automatización de las 9 p. m. me genera dos publicaciones? Incluso eliminé la automatización y creé una nueva, pero sigo teniendo dos publicaciones.
Hmmm, esto es extraño… tal vez haya otra automatización oculta… echaré un vistazo.
Además… por fin… solucioné este problema de mención. se implementará hoy.
Quizás sea necesario indicar explícitamente a Bert cómo etiquetar las subcategorías; accidentalmente se usó una etiqueta aquí:
News and Events > Blog frente a #announcements:blog
#news-and-events:blog frente a #announcements:blog
13 publicaciones??! ![]()
Yo no lo hice.
Sam no lo hizo… y ya estábamos usando el modo de producción ![]()
(además, pensé que las notificaciones de enlaces debían silenciarse para estos? Me avisaron sobre este)
![]()
Sospecho que hay un error en la implementación de silent en el núcleo, lo revisaré la próxima semana…
No, no lo hice. Tampoco hice 7 publicaciones en ese lapso de tiempo.
Solo para cerrar el círculo ![]()
