La nueva versión de la plataforma para construir redes sociales descentralizadas Hubzilla 5.2 ha sido lanzada. El proyecto proporciona un servidor de comunicación, integrado con sistemas de publicación web, que incluye un sistema de identificación transparente y herramientas de control de acceso en redes descentralizadas del Fediverse. El código del proyecto está escrito en PHP y JavaScript y se distribuye bajo la licencia MIT.
Hubzilla cuenta con un sistema de autenticación unificado para funcionar como una red social, foros, grupos de discusión, Wiki, sistemas de publicación de artículos y sitios web. La interacción federativa se realiza sobre la base de su propio protocolo Zot, que implementa el concepto WebMTA para la transmisión de contenido a través de WWW en redes descentralizadas y proporciona una serie de funciones únicas, en particular, la autenticación transparente de extremo a extremo 'Identidad Nómada' dentro de la red Zot, así como la función de clonación para garantizar puntos de entrada y conjuntos de datos de usuario completamente idénticos en diferentes nodos de la red. Se admite el intercambio con otras redes Fediverse utilizando los protocolos ActivityPub, Diaspora, DFRN y OStatus. El almacenamiento de archivos de Hubzilla también está disponible a través del protocolo WebDAV. Además, el sistema soporta la gestión de eventos y calendarios CalDAV, así como libretas de direcciones CardDAV.
En los 2 meses transcurridos desde el lanzamiento de la anterior versión importante 5.2, se han realizado numerosas correcciones y cambios en el código. Entre ellos, además de las correcciones tradicionales de problemas y mejoras, hay que destacar lo siguiente:
- Se ha pasado a utilizar el sistema de archivos como almacenamiento de imágenes por defecto. Anteriormente, se utilizaba una base de datos. El soporte para seleccionar el tipo de almacenamiento ahora también se extiende a las imágenes importadas desde externas servidores avatares de perfiles.
- Soporte para importar cualquier publicación externa de redes que operen con los protocolos Zot, Diaspora y Activitypub a través de la barra de búsqueda.
- Soporte experimental para la importación y exportación de datos entre Hubzilla y Zap. Actualmente, se está desarrollando una versión de referencia del protocolo Zot.
- Se ha mejorado el rendimiento del sistema en la generación de páginas principales gracias a un mecanismo interno de almacenamiento en caché y a la transferencia de varios procesos que pueden ralentizar la visualización en grandes hub o en hub de bajo rendimiento a procesos en segundo plano. como en entornos de nube públicos o privados. Se ha declarado el soporte para la última versión de PHP 8.
- Base de datos Dolt, que permite manipular datos al estilo de Git.
Fuente: opennet.ru
