Estoy experimentando problemas al intentar comunicarme con algunas instancias de Mastodon.
Parece que muchos administradores tienen un requisito de configuración para interactuar solo con aplicaciones/servidores que proporcionan un agente de usuario (user-agent), el cual veo que el complemento activitypub no está proporcionando.
¿Crees que podrías añadir un agente de usuario como este a futuras versiones de las solicitudes?
¿‘Discourse-ActivityPub/x.y.z (+https://eg-discourse-domain.com)’ o algo similar?
Esto solucionará tanto la federación como la capacidad de vincular perfiles a instancias de Mastodon que tienen este requisito.
@pmusaraj ¡La federación está funcionando como se esperaba! ¡Gracias!
Ahora sigo viendo el mismo error al intentar vincular un actor a mi perfil de Discourse, quejándose de que el user-agent es nulo (desde los registros de la instancia) y fallando al crear el cliente.
Ocurrió un error: no se envió ningún agente de usuario con la solicitud Fallo al crear el cliente
El registro que estoy viendo en la instancia es el mismo: “no user-agent”
Esos errores también estaban ocurriendo cuando los usuarios de la misma instancia intentaban seguir a los actores de discourse, pero esto ahora está solucionado con el último commit.
Además, los registros para esta acción no se muestran en los registros del complemento, interesante.
Para pruebas, puedes intentar vincular tu perfil a ayr-ton.net o alquimidia.social.br y verás los mismos errores. Si aparece el inicio de sesión, el agente de usuario también se está enviando a través de la configuración del perfil.