Trabajando con el plugin ActivityPub

OK, creo que esto se debe a que mis pruebas me dejaron con una base de datos rota, y debería eliminar mi sitio de prueba y empezar de nuevo.

[edit: detalle inútil eliminado para limpiar el hilo]

Mi suposición es que esto es algo que requeriría una migración de base de datos para solucionarlo, que se debe a que ejecuté código pre-fusión para pruebas y, por lo tanto, debería eliminar mi sitio de prueba y empezar de nuevo.

Sí, eso es lo que aconsejaría.

2 Me gusta

Mientras me preparo para hacer esto, tengo una pregunta.

En Mastodon, existe un comando self-destruct para una salida limpia que evita problemas por el recuerdo de claves del servidor, lo cual se recomienda no solo si estás cerrando un servidor, sino también si estás restableciendo una instancia al punto de regenerar nuevas claves. No sé si te has encontrado con esto en tus pruebas hasta ahora. Parece que Mastodon realiza una eliminación de Actor para cada Actor local. No veo funcionalidad para hacer esto en el plugin, pero reconozco que podría estar pasándolo por alto.

Para el servidor Mastodon que administro, creo que tootctl domains purge debería ser suficiente, pero también he estado probando con una “alternativa” de Mastodon genérica donde no tengo acceso de administrador. :smiling_face:

…Hice la restauración y, de hecho, el evento tootctl domains purge no es suficiente para que pueda seguir correctamente después de la restauración. Las publicaciones simplemente no aparecen en Mastodon. He habilitado los registros detallados de ActivityPub para poder depurar más, pero no he encontrado dónde buscarlos. y ahora los he encontrado en los registros de Rails, así que debería poder investigar por mi cuenta.

Hola @mcdanlj :slight_smile:

Debería añadir que no puedo ofrecer soporte en este tema. Si tienes problemas con el desarrollo de Mastodon o Discourse, puedo ayudarte en los lugares adecuados (por ejemplo, en Dev), pero no quiero saturar este tema.

2 Me gusta

Lo siento, estaba pensando en las preguntas sobre la autodestrucción y dónde se registraba la configuración de registros detallados como de relevancia general. Intento evitar pedir soporte aquí. :grimacing: No me importa si lo que parece desorden se mueve fuera de este tema.

Disculpa el ruido. Instalé el plugin oficial en mi sitio de prueba, luego restauré una copia de seguridad de mi sitio de producción que nunca ha visto ninguna forma del plugin ActivityPub, luego configuré ActivityPub, así que debería estar impecable según mi leal saber y entender.

En el futuro, si estoy probando una rama, haré lo siguiente:

  • comenzar con un plugin lanzado limpio, con todos los actores ya creados que voy a usar
  • hacer una copia de seguridad
  • instalar la rama
  • probar las publicaciones
  • borrar todas las publicaciones de prueba
  • revertir al plugin lanzado limpio
  • restaurar la copia de seguridad
  • informar cualquier problema que haya encontrado con la rama en el PR y no en este hilo

Eso debería mantener una base de datos limpia y un hilo limpio.


Que no se mostrara el icono de mi sitio no se debió a la prueba de una rama del plugin, ni fue un error en el plugin. El logo no se muestra en Mastodon para mis publicaciones porque mi large_icon_url apunta a un SVG y Mastodon aparentemente no maneja SVG para los iconos de actor. A menos que haya alguna ruta trivial normal para degradar a PNG para ActivityPub, probablemente no haya nada que hacer aquí.

Tengo curiosidad sobre cuál es la intención del formato y la presentación para Nota y Artículo.

Nota

Para Nota, cuando publico desde Mastodon Glitch a Mastodon normal con markdown, se muestra en Glitch como texto enriquecido y en Mastodon normal como texto plano sin el markdown.

Escribiendo esto en Mastodon Glitch con markdown habilitado:

…muestra esto en Mastodon Glitch:

…y muestra esto en Mastodon normal:

Sin embargo, si creo texto enriquecido en Discourse con una Nota:

…obtengo esto en Mastodon Glitch:

…y esto en Mastodon normal:

…que se ve prácticamente igual.

Cuando uso el cliente web https://elk.zone para esa misma publicación, incluye algunas nuevas líneas, pero el formato de fuente markdown sigue siendo eliminado:

La mayor parte del fediverso puede manejar markdown, por lo que sería bueno que se mantuviera.

Además, noto que los hashtags no se transmiten en Mastodon como hashtags.

Artículo

Para publicar un Artículo, ¿qué esperas que se muestre en Mastodon?

Lo que estoy viendo en el PR 21 es solo la URL y un pequeño onebox con poco texto.

No sé cuánto de eso es del lado de Mastodon; no he configurado, por ejemplo, una instancia de Firefish para comparar.

4 Me gusta

Esto es raro para mí, desearía que Mastodon me mostrara el cuerpo de mi tema, ¿es algo para presentar?

Hola a todos, disculpen por no haber respondido antes. Pronto habrá documentación dedicada a activitypub.

Para más detalles sobre esto, por favor, consulte

El plugin actualmente admite las siguientes etiquetas HTML (y sus equivalentes en markdown de Discourse), y pronto añadirá soporte para pre.

p a h1 h2 h3 h4 h5 ul ol li code blockquote em strong

Creo que a lo que te refieres (pero corrígeme si me equivoco) es que Mastodon actualmente no muestra el content de un Article, sino solo un enlace al artículo original. Este es un problema con Mastodon que es objeto de debate, véase más adelante:

Actualmente, si desea que el contenido completo se muestre en Mastodon, debe tener Note como tipo de objeto de publicación en su actor.

2 Me gusta

Lo estoy usando de esta manera, pero déjame mostrarte

Cuando un usuario crea una publicación con imágenes, por ejemplo, no recibo este cuerpo con imágenes, solo texto y cuando respondo a este tema en mi propia instancia, tampoco hay imagen.

2 Me gusta

¿Puedes por favor eliminar las imágenes sexistas?

3 Me gusta