lanzamiento de una plataforma abierta para implementar redes sociales descentralizadas — , que permite crear servicios en infraestructuras propias, sin estar controlados por proveedores individuales. Si un usuario no puede lanzar su propio nodo, puede elegir un para conectarse. Mastodon pertenece a la categoría de redes federadas, donde se utiliza un conjunto de protocolos para formar una estructura unificada de relaciones. .
El código de la parte del servidor del proyecto está escrito en Ruby usando Ruby on Rails, mientras que la interfaz del cliente está escrita en JavaScript usando las bibliotecas React.js y Redux. Los códigos fuente se distribuyen bajo la licencia AGPLv3. También hay un frontend estático para publicar recursos públicos, como perfiles y estados. El almacenamiento de datos se organiza utilizando PostgreSQL y Redis.
Se proporciona una API abierta para desarrollo y conexión de aplicaciones externas (hay clientes para Android, iOS y Windows, se pueden crear bots).
En esta nueva versión:
- Se ha rediseñado completamente la interfaz para la reproducción de audio, se ha añadido la posibilidad de extraer automáticamente las portadas de álbumes de los archivos subidos o asignar imágenes en miniatura propias.
- Para videos, además de asignar miniaturas basadas en el contenido del primer fotograma, se ha añadido soporte para vincular imágenes propias que se muestren en lugar del video antes de comenzar la reproducción.
- Al enviar enlaces a video y contenido de audio alojado en Mastodon a otras plataformas, se ha añadido la posibilidad de abrir este contenido con un reproductor externo de la plataforma utilizada, por ejemplo, usando twitter:player.
- Se ha añadido una protección adicional para las cuentas. Si un usuario no tiene habilitada la autenticación de dos factores y no ha accedido a su cuenta durante al menos dos semanas, un nuevo intento de acceso desde una IP desconocida requerirá una confirmación mediante un código de acceso enviado por correo electrónico.
- Al establecer seguimiento, bloqueo o apagado de participantes, se ha proporcionado la posibilidad de vincular un comentario al usuario, visible solo para quien lo ha añadido. Por ejemplo, se puede usar un comentario para indicar razones de interés hacia un usuario particular.
Fuente: opennet.ru
