Asv config tool
Esta rama introduce una refactorización importante del ASV Config Tool enfocada en modularidad, usabilidad y mejor respuesta de la interfaz. Se reorganizó la arquitectura moviendo pantallas al paquete screens, separando responsabilidades de conectividad, gestión Docker y arranque de ASV en módulos específicos. Como parte de este trabajo, se añadió una nueva pantalla de gestión de imágenes Docker con estado de pull/actualización y un flujo dedicado de Start ASV con selección de imagen y parámetros de ejecución.
Además, se mejoró la experiencia de usuario durante operaciones potencialmente lentas, incorporando ejecución en background para evitar bloqueos de la UI y pantallas de carga durante procesos como login y consulta de recursos Docker. También se incorporó la visualización del nombre del host en el footer para identificar rápidamente en qué equipo está corriendo la herramienta, algo útil en entornos con múltiples dispositivos.
En términos de impacto, el resultado es una aplicación más mantenible, con una estructura de código más limpia, flujos más claros para el operador y una interfaz más robusta frente a tareas de red o E/S. Los cambios principales afectan la inicialización y navegación de la app, la capa de callbacks, utilidades de pantalla/estilos y los nuevos módulos de pantalla para conectividad, Docker y arranque del contenedor ASV.
Queda pendiente el desarrollo de la versión Pirata/avanzada de la aplicación. Se ha dejado el esqueleto de algunas funciones para el posterior desarrollo de este.