Después de aproximadamente medio año desde el lanzamiento de la versión anterior, se ha publicado una nueva versión de la plataforma para construir redes sociales descentralizadas, Hubzilla 7.0. El proyecto ofrece un servidor de comunicación que se integra con sistemas de publicación web, equipado con un sistema de identificación transparente y herramientas de gestión de acceso en las redes descentralizadas de Fediverse. El código del proyecto está escrito en PHP y JavaScript y se distribuye bajo la licencia MIT, con soporte para bases de datos como MySQL y sus bifurcaciones, así como PostgreSQL.
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.
Entre las principales novedades se destaca el sistema de permisos completamente rediseñado, que es una de las características clave de Hubzilla. La refactorización realizada ha permitido simplificar el flujo de trabajo y al mismo tiempo proporcionar una mayor flexibilidad para organizar de manera más cómoda la interacción.
- Se han simplificado los roles de los canales. Ahora hay una opción entre 4 posibles variantes: 'público', 'privado', 'foro comunitario' y 'personalizable'. Por defecto, el canal se crea como 'privado'.
- Se han eliminado los permisos individuales para los contactos en favor de roles, que ahora son un requisito obligatorio al agregar cada contacto.
- Los roles de los contactos tienen una configuración predeterminada que se determina por el rol del canal. Los roles personalizados de los contactos pueden ser creados a discreción. Cualquier rol de contacto puede establecerse como predeterminado para nuevas conexiones en la aplicación 'Roles de contactos'.
- Las configuraciones de privacidad se han trasladado a un módulo de configuración separado. Las configuraciones de visibilidad del estado en línea y las publicaciones en las páginas del directorio y las propuestas se han trasladado al perfil.
- Las configuraciones avanzadas están disponibles en la configuración de privacidad si se selecciona el rol de canal personalizado. Han recibido una advertencia inicial, y algunas publicaciones que pueden ser malinterpretadas han recibido sugerencias.
- Los grupos de privacidad se pueden gestionar desde la aplicación 'Grupos de privacidad' si está instalada. Las configuraciones de grupo de privacidad predeterminadas para nuevo contenido y el grupo de privacidad predeterminado para nuevos contactos también se han trasladado allí.
- El acceso para invitados ha sido rediseñado para permitir la adición de nuevos invitados a los grupos de privacidad. Se han añadido enlaces de acceso rápido a recursos privados en el menú desplegable para mayor comodidad.
Otros cambios significativos incluyen:
- Mejorada la interfaz de usuario para cambiar la foto de perfil.
- Mejorada la visualización de encuestas.
- Se ha corregido un error con las encuestas en los canales y foros.
- Mejorado el rendimiento al eliminar contactos.
- Se ha eliminado una extensión obsoleta para el intercambio de mensajes privados. En su lugar, se utiliza el mecanismo estándar de mensajes directos, incluyendo para el intercambio con Diaspora.
- Soporte y mejoras para la extensión Socialauth.
- Varios arreglos de errores.
La mayor parte del trabajo fue realizado por el desarrollador principal Mario Vavti con el apoyo del financiamiento de código abierto NGI Zero.
Fuente: opennet.ru
