Prueba el soporte para Mastodon en TWBlue

Por Manuel Cortez Noviembre 21, 2022
Tiempo de lectura 8 minutos

Nota: Este artículo trata sobre algunas funciones del software en fase inicial de desarrollo. No es recomendable para usuarios inexpertos.

Hoy, desde MCV software, hemos decidido liberar una versión preliminar de TWBlue. Desde Octubre, hemos intensificado nuestros esfuerzos para hacer de TWBlue una aplicación capaz de interactuar con sesiones de múltiples servicios, siendo Mastodon nuestra primera red social adicional. Si deseas seguir el progreso de este desarrollo, un pull Request está disponible en GitHub, donde puedes comprobar las características planificadas y las actualmente implementadas. Dado que un número considerable de usuarios ha mostrado interés en las primeras pruebas de compatibilidad con Mastodon, hemos decidido publicar una versión con estos cambios.

Es importante que antes de descargar la versión, ten en cuenta que contiene código en desarrollo temprano. Este código es experimental y es posible que algunas características no funcionen correctamente, o incluso que debido al gran número de cambios que se han realizado en la aplicación, algunas funciones de Twitter hayan introducido nuevos errores. Si ese es el caso, por favor informa de cualquier error que encuentres a las cuentas oficiales @tw_blue2 en Twitter, o @twblue@maaw.social en Mastodon. Este conjunto de nuevas características, así como el resto del código que existe actualmente en TWBlue, está disponible para que cualquiera pueda comprobarlo, en gran parte gracias a las donaciones que la gente hace para ayudar a mantener el proyecto en marcha. Si crees que el proyecto merece la pena, recuerda que siempre puedes donar lo que puedas a través de payPal. Gracias de antemano.

Esta es la lista de novedades de la versión de TWBlue que incluye soporte para instancias Mastodon. Es importante tener en cuenta que esta versión se ha generado a partir de código fuente que aún no se ha fusionado con la rama principal del proyecto. Esto significa que el soporte para Mastodon todavía puede tener cambios significativos y puede contener varios errores. También es posible que algunas características, que planeamos introducir en un futuro próximo, aún no estén disponibles. La idea de esta versión es ponerla a disposición de quien quiera probarla, e informar de bugs no intencionados (hay una lista de cosas que aún no hemos implementado, que también dejaremos en estas notas).

Soporte para Mastodon

Todos los cambios en esta versión se centran en añadir soporte Mastodon a TWBlue. Las características presentes para manejar Twitter no deberían haber sido alteradas de ninguna manera.

  • Como se trata de código que aún puede tener muchos cambios, la interfaz de TWBlue aún no ha sido traducida.
  • Ahora es posible iniciar sesión en instancias de mastodon, hometown y software similar (Pleroma debería funcionar también, aunque no se ha probado en este momento). Desde el gestor de sesiones, al hacer clic en el botón «nueva cuenta» aparecerá un menú en el que podrás seleccionar si desea iniciar sesión en Twitter o en Mastodon. Para las instancias que tienen un límite de caracteres diferente al establecido por Mastodon, TWBlue detectará el nuevo límite y ajustará los diálogos para permitirte usarlo correctamente.
  • La mayor parte de la GUI de TWBlue ha sido adaptada para que los buffers reflejen el cambio de red social (en mastodon, por ejemplo, los botones para escribir posts dicen post en lugar de tweet). Sin embargo, la barra de menús aún no se ha actualizado. Esto significa que la mayoría de las opciones siguen refiriéndose a Twitter, aunque pueden utilizarse con cuentas de Mastodon. Por ejemplo, si seleccionas el menú «tweet» en la barra de menú, y luego seleccionas la opción «Retweet», TWBlue en realidad hará un «boost» si el buffer en el que estás es un buffer de una cuenta Mastodon.
  • Las teclas de la interfaz invisible aún se refieren a términos utilizados en Twitter, pero también se pueden aplicar a Mastodon.
  • Hay algunas características, dentro de TWBlue, que aún no son compatibles con las cuentas de Mastodon. Estas son las siguientes:
    • Autocompletado de usuario.
    • Actualmente, no es posible actualizar la configuración de la cuenta para las sesiones de Mastodon. Sin embargo, si sabes editar archivos de configuración, puedes cerrar TWBlue, cambiar tu archivo de sesión con cualquier editor de texto y reiniciar la aplicación para actualizar lo que desees.
    • El editor de plantillas aún no está disponible para las cuentas de Mastodon.
    • Los filtros aún no han sido implementados.
    • Los alias de usuario aún no están implementados.
    • No es posible ver el perfil de un usuario, ni editar el propio, por ahora. Sin embargo, se puede utilizar la combinación de teclas para abrir el elemento en el navegador cuando se enfoca a un usuario para acceder a la página web de su perfil. Esto sólo funciona en los buffers donde los usuarios están listados.
    • Por el momento no se pueden gestionar listas en TWBlue.
  • La mayoría de los buffers planeados para mastodon deberían funcionar. Entre los actualmente probados están: home (timeline principal para el usuario logueado), Local (posts públicos para la instancia), federated (posts públicos para todas las instancias federadas), menciones, mensajes directos, posts enviados, favoritos, marcadores, seguidores, following, usuarios bloqueados, usuarios silenciados, búsquedas de usuarios y timelines para usuarios.
    • La diferencia entre favoritos y marcadores es que el autor del mensaje puede ver quién ha marcado sus mensajes como favoritos, pero los marcadores son completamente privados. En cualquier buffer que contenga posts de mastodon, excepto mensajes directos, la GUI mostrará una opción para añadir el post a favoritos o marcadores.
    • Los mensajes directos en mastodon son publicaciones, exactamente como los mensajes normales, pero con su configuración de privacidad configurada para que sólo puedan ser vistos por las cuentas que se mencionan. En el búfer de mensajes directos, aparecerá una conversación para cada elemento del búfer. La conversación representa un hilo de mensajes, pero TWBlue sólo puede mostrar el último de los mensajes enviados. Esto es similar a lo que ocurre en plataformas como Telegram, donde sólo se puede ver la lista de conversaciones al principio. Para ver todo el hilo de mensajes directos presentes en una conversación, puedes utilizar el comando para abrir la conversación, o ir al menú «tweet» en la barra de menú, y luego hacia la opción «ver conversación». Esto creará un nuevo búfer de conversación que se situará justo después del búfer de mensajes directos (para la GUI, el búfer se situará justo dentro del búfer de mensajes directos en el árbol de búferes). Cuando aparezca un mensaje privado (cuya visibilidad sólo permite que lo vean las cuentas mencionadas), TWBlue mostrará ese mensaje en el búfer de inicio, en las menciones y también actualizará/creará la conversación con ese elemento. Esto se debe a que Mastodon no diferencia entre un mensaje privado y un post normal. Puedes responder al mensaje en cualquier buffer para continuar la conversación. Si respondes a cualquier mensaje, la privacidad establecida en el mensaje original se mantiene por defecto, pero también se puede cambiar.
    • El buffer que muestra la línea temporal federada ha sido deshabilitado desde los ajustes. Esto es debido a que en servidores que se federan con muchas instancias puede cargar muchos posts en muy poco tiempo. Para habilitar este buffer, por ahora, edita la configuración de TWBlue mientras la aplicación está cerrada, y añade el buffer «federated» en la opción llamada «buffer_order». Tan pronto como los buffers se puedan mostrar u ocultar, este proceso se podrá hacer a través de la GUI.
    • Existe una API de Streaming que permite que los elementos de los buffers de inicio, menciones, mensajes directos, posts enviados y seguidores aparezcan en tiempo real. Esta característica está implementada por defecto y también debería funcionar.
    • Las líneas temporales para usuarios sólo permiten obtener todas las publicaciones de los usuarios que están en la misma instancia. Para usuarios que pertenecen a otras instancias, puedes obtener los posts que han sido descargados a tu instancia una vez que tu instancia «conoce» al usuario remoto.
    • Las líneas temporales de seguidores y seguidos sólo pueden recuperarse completamente para usuarios que pertenezcan a la misma instancia. Los usuarios remotos pueden dar resultados poco claros.
    • Se puede buscar por usuarios (abriendo una búsqueda y seleccionando el botón de opción «usuarios»). La búsqueda puede realizarse por usuarios locales, como twblue, o por usuarios remotos, como @twblue@maaw.social.
  • En todos los buffers, se recuperan un máximo de 40 elementos por carga, pero se pueden recuperar más utilizando la opción de cargar más elementos en el buffer.
  • En los buffers de mensajes, puedes realizar la mayoría de las acciones ya soportadas en TWBlue (impulsar, añadir/eliminar de favoritos o marcadores, responder, enviar mensaje al usuario, abrir URL de mensaje, reproducir audio o vídeo, abrir mensaje en web, ver conversación, abrir diálogo de acción para el usuario).
  • En los buffers de usuario, puedes enviar un mensaje privado al usuario, y abrir el diálogo de acciones del usuario, que a su vez te permite seguir/dejar de seguir, bloquear/dejar de bloquear y silenciar/dejar de silenciar.
  • Al escribir posts, es posible adjuntar hasta 4 imágenes, 4 givs, o incluso un vídeo, encuesta o audio. También es posible añadir la etiqueta «contenido sensible» a los mensajes, cambiar la privacidad y escribir un texto de advertencia sobre el contenido. Es posible crear hilos utilizando el botón «añadir mensaje».
  • Al responder a un mensaje, TWBlue colocará el nombre de usuario de todos los participantes en el elemento al que responda. Las opciones de privacidad serán por defecto las del post original.

Descargar

Actualmente, hemos lanzado esta versión preliminar sólo en 64 bits, versión portátil. Esta versión no recibirá actualizaciones automáticas, ya que no forma parte de nuestro ciclo de desarrollo habitual. La recomendación es utilizar esta versión hasta que el código se fusione en la rama principal, y una vez hecho esto, recibir la actualización en nuestra versión regular (en este momento es la 2022.8.28).

Compartir