======================================== Fase 2: Tablero de Métricas del Enjambre ======================================== Objetivo ======== Desarrollar, empaquetar y desplegar el portal web público de estadísticas en tiempo real y mapa de nodos distribuido, publicado como software libre en el repositorio de Git de MxOS. Trazabilidad: [FUNC-004], [TECH-004] Hitos de la Fase ================ Hito 2.1: Motor de Recolección Descentralizada ---------------------------------------------- Crear el servicio en segundo plano que sondea la DHT para identificar los nodos activos. * **Tarea 2.1.1 [TECH-004]:** Implementar el colector pasivo que consulta periódicamente ``ipfs dht findprovs`` para los CIDs activos del espejo. * *Bloqueado por:* Fase 1 (Tarea 1.2.2). * *Desbloquea:* Tarea 2.1.2. * **Tarea 2.1.2 [TECH-004]:** Integrar la base de datos local MaxMind GeoLite2 para resolver la geolocalización aproximada (país y estado) sin almacenar direcciones IP completas. * *Bloqueado por:* Tarea 2.1.1. * *Desbloquea:* Hito 2.2. Hito 2.2: Interfaz Web Pública Reactiva --------------------------------------- Construir el portal web ligero de visualización para la comunidad. * **Tarea 2.2.1 [FUNC-004]:** Diseñar la interfaz con mapa interactivo y contador de nodos activos. * *Bloqueado por:* Tarea 2.1.2. * *Desbloquea:* Tarea 2.2.2. * **Tarea 2.2.2 [FUNC-004]:** Integrar el tablero en la infraestructura web de MxOS bajo ``mirrors.mx-os.mx``. * *Bloqueado por:* Tarea 2.2.1. * *Desbloquea:* Hito 2.3. Hito 2.3: Publicación del Repositorio de Código Abierto ------------------------------------------------------- Liberar el código del tablero para auditoría comunitaria. * **Tarea 2.3.1 [FUNC-004]:** Documentar las instrucciones de despliegue y publicar el repositorio bajo licencia libre en el Git de la Fundación MxOS. * *Bloqueado por:* Tarea 2.2.2. * *Desbloquea:* Fase 3.