Lonewolf v0.3.0 añade federación certificada y TLS directo

Fuentes: Lonewolf v0.3.0 adds certificate-authenticated federation and direct TLS

La versión 0.3.0 del servidor XMPP Lonewolf introduce soporte para federación con autenticación de certificados, conexiones TLS directas y mejoras significativas en la interfaz de escritorio. Este lanzamiento mantiene el carácter de un servidor de un solo nodo, aunque el proyecto continúa trabajando en la ruta hacia la compatibilidad completa con XMPP y el clústerizado. La nueva versión permite que los servidores con certificados configurados y nombres DNS públicos se federen por defecto mediante intercambio de mensajes, IQs, presencia y suscripciones de roster. Para garantizar la seguridad, se requiere el uso de certificados de confianza y el mecanismo SASL EXTERNAL, excluyendo el soporte para Server Dialback. Además, se implementan conexiones bidireccionales (XEP-0288) y el intercambio de límites de flujo (XEP-0478) para optimizar la comunicación entre servidores compatibles. En el lado del cliente, se añaden extensiones para el almacenamiento privado de XML (XEP-0049) y la respuesta a consultas de software (XEP-0092), ambas activadas por defecto. La autenticación se refuerza con la implementación opcional de SCRAM-SHA-512 y SCRAM-SHA-512-PLUS, basándose en un borrador de Internet-Draft que no cuenta con registro en IANA. Las operaciones de mantenimiento incluyen la verificación de listas de revocación (CRL) sobre HTTP plano y la gestión de certificados mediante Let's Encrypt. El límite de estancas del cliente se reduce de 512 KiB a 256 KiB, y los contadores de tráfico ahora incluyen el sobrecoste de TLS. El proyecto se construye con Rust y se distribuye bajo la licencia Apache-2.0.