Complemento ActivityPub

Difícil de decir, ya que no tengo acceso a los servidores de Mastodon desde los que lo intentaste. Pero sospecho que fue un problema de firma HTTP. Lo tengo en mi agenda para añadir un mejor registro de los problemas de firma HTTP, lo que podría arrojar más luz sobre esto. Inténtalo de nuevo en esos mismos servidores en un rato. Podría haber sido un problema de caché con las búsquedas fallidas que obtuviste inmediatamente después de desactivar las firmas.

2 Me gusta

Hum, no, todavía 404s.

Dado que lo probé con servidores públicos de uso generalizado (uno de los cuales nunca había usado antes y no tenía ninguna razón para tener la cuenta en su caché), supongo que no poder seguir sería la experiencia más común, incluso desde Mastodon.

Noté que eres el administrador de mastodon.pavilion.tech, probablemente sería genial si compartieras qué configuraciones, posiblemente no predeterminadas, tiene este servidor relacionadas con las firmas HTTP que podrían estar permitiendo la interoperabilidad, tanto porque ayuda a precisar problemas/limitaciones actuales como posibles vectores de contribución :-).

Es un servidor Mastodon estándar. Es posible que rompas cosas con configuraciones personalizadas. Pero si estás ejecutando un servidor Mastodon estándar, el plugin funcionará. El plugin funciona bien en muchas otras instancias. Por ejemplo, puedes seguir Announcements en mastodon.social.

Tu actor no se puede encontrar allí, como dices. Está pasando algo más. ¿Estás usando Cloudflare, quizás? ¿Has intentado alguna otra personalización? ¿Tienes acceso a los registros de tu servidor web (por ejemplo, nginx)?

@evilham Te he enviado un mensaje privado para depurar más, para que no acaparar este tema.

1 me gusta

Tengo el mismo problema, publiqué esto Typofixer per la lingua italiana - Progetti - forum.linux.it la categoría está habilitada para activitypub y debería ser @progetti@forum.linux.it
Desde aquí veo que existe https://forum.linux.it/.well-known/webfinger?resource=acct:progetti@forum.linux.it

¿Hay alguna forma de comprobar si efectivamente se publicó como un enlace?
Veo que los usuarios pueden seguirlo, pero al buscar en mastodon no lo encuentro.

Deshabilité las firmas HTTP y habilité los registros (ambas opciones), pero no obtengo nada en /logs sobre este plugin.

También publiqué esto para verificar ShareBackported estensione per Firefox - Progetti - forum.linux.it

2 Me gusta

Gracias por el informe @Mte90, pronto añadiré más registros para arrojar más luz sobre este escenario. ¡Gracias por tu paciencia!

cc @evilham.

3 Me gusta

Estoy en el mismo caso de una subcategoría y no tengo seguidores. Pero cuando intento seguir, obtengo un error:

El error no se registra. Intentar una actividad de Seguir desde Mastodon da un 404.

1 me gusta

Hola @hellekin, gracias por el informe. Quizás sea un problema diferente. Al visitar ps.s10y.eu directamente, estoy viendo algunos problemas, por ejemplo

No obstante, por favor espera mientras añado más registros para este caso.

@hellekin @evilham @Mte90 ¡Gracias por su paciencia! He abierto una PR para registrar todos los errores de solicitud entrante que este plugin devuelve para una solicitud fallida de un actor externo.

Cuando esta PR se fusione, actualice su plugin y luego, si pudiera:

  1. asegúrese de que el registro detallado esté habilitado (configuración del sitio “activity pub verbose logging”); y

  2. intente exactamente la misma acción que intentó anteriormente.

Tenga en cuenta también algunas cosas:

  1. Ya existen más de 26 escenarios de error de solicitud entrante diferentes. Si bien puede parecer superficialmente similar, su problema puede no ser el mismo que experimentan otras personas, por lo que la especificidad es clave aquí, es decir, los pasos específicos que tomó.

  2. Los mensajes de error específicos ya se están devolviendo en las solicitudes fallidas al actor que intentó la solicitud, por lo que si tiene acceso a ellos, también puede consultar los registros del actor al que intenta conectarse a Discourse.

Estoy ansioso por saber cómo les va y por investigar más a fondo cada uno de sus casos. ¡Gracias de nuevo!

4 Me gusta

Yo también tuve ese problema, tal vez más información sobre por qué no es válido pueda ayudar.

Esperando para poder hacer más pruebas :slight_smile:

2 Me gusta

Gracias Angus, esta PR ya se ha fusionado.

2 Me gusta

¡Me encanta que ahora podamos compartir temas con otras instancias de Discourse!

6 Me gusta

Hola @Lhc_fl, disculpa la demora en responder, pero ¿podrías explicar un poco más a qué te refieres? ¿Quizás con un ejemplo?

1 me gusta

No lo he intentado en mucho tiempo, pero la última vez que lo intenté, si mi nombre de usuario contenía caracteres no latinos (por ejemplo, @零卡), mis publicaciones no eran visibles en Mastodon.

Pero, excepto por algunos problemas con mi sitio actual de Discourse (y también con mi vida), ya no puedo probarlo.

1 me gusta

Ah, ya veo.

Parece que Mastodon no admite caracteres no latinos en los nombres de usuario.

Es posible que sea necesario convertir el nombre de usuario de tu Actor de ActivityPub a caracteres latinos. Le estoy echando un vistazo.

3 Me gusta

Esto se abordará cuando se fusione

Los nombres de usuario que no funcionarán en el Fediverso (es decir, no ASCII) se convertirán automáticamente en una variante compatible de su nombre de usuario, para el nombre de usuario del Actor del Usuario (su nombre de usuario de Discourse permanecerá sin cambios). Probablemente también añadiré la capacidad para que los usuarios cambien su nombre de usuario de ActivityPub (para que no te quedes atascado con un nombre de usuario de ActivityPub convertido automáticamente si tu nombre de usuario de Discourse no es ASCII).

4 Me gusta

¿Sería posible añadir una clase al body al navegar a una categoría con ActivityPub habilitado?

El marcado de la lista de temas de la vista de ActivityPub es ligeramente diferente al de otras páginas principales de Discourse, lo que hace que algunos temas no estilicen esta página correctamente.

Un ejemplo de ello se puede ver aquí en meta al usar el tema meta-branded y visitar → https://meta.discourse.org/ap/category/67/followers

Normalmente, el área de navegación superior está envuelta en list-controls

Y debajo está envuelta en list-container

3 Me gusta

Sí, deberíamos hacer algo en el plugin para solucionar esto. Le echaré un vistazo. ¡Gracias!

4 Me gusta

Hola,

Estoy probando el plugin y he notado un problema donde las etiquetas [note][/note] están siendo ignoradas y todo se está publicando.

He revisado las opciones pero no he visto nada obvio que explique esto.

Tipo de ActivityPub para publicar las entradas en esta categoría como: Nota
Tipo de publicación de ActivityPub: Primera entrada

¿Me estoy perdiendo algo o les está pasando esto a otros?

1 me gusta

Hola @gde,

¿Siempre estuvo configurado como Nota? ¿Lo tenías configurado previamente como Artículo?

Hola @angus,

sí, el objetivo principal nunca fue publicar artículos, por lo que nunca lo configuré como Artículo.