Establish community mirror network on IPFS for Fedora and CentOS Stream 10: - Modular documentation and specifications under docs/ - Master canonical guide under README.rst with client and node operator workflows - Ingestion, upstream sync, and Cloudflare DNSLink automation scripts in bin/ - Reverse proxy configs (Nginx/Caddy) and systemd timer units in etc/ and systemd/ Signed-off-by: Rénich Bon Ćirić <renich@evalinux.com> Co-authored-by: Gemini AI <renich+gemini@evalinux.com>
2 KiB
Fase 3: Federación e Integración Upstream
Objetivo
Consolidar el puente HTTP para registrar a MxOS formalmente ante MirrorManager de Fedora, y presentar la propuesta técnica oficial ante las listas de desarrollo de Fedora y CentOS para fomentar la adopción nativa de IPFS.
Trazabilidad: [FUNC-005], [TECH-005]
Hitos de la Fase
Hito 3.1: Despliegue del Puente Inverso HTTP y Validación MirrorManager
Habilitar la fachada web pública para clientes DNF tradicionales.
Tarea 3.1.1 [TECH-005]: Configurar el proxy inverso (Caddy/Nginx) en mirrors.mx-os.mx apuntando al gateway local de Kubo. * Bloqueado por: Fase 1 (Tarea 1.2.2). * Desbloquea: Tarea 3.1.2.
Tarea 3.1.2 [TECH-005]: Implementar el protocolo de sondeo y verificación de sincronización requerido por MirrorManager (archivo report_mirror). * Bloqueado por: Tarea 3.1.1. * Desbloquea: Tarea 3.1.3.
Tarea 3.1.3 [FUNC-005]: Dar de alta el espejo de MxOS en la base de datos de MirrorManager de Fedora como espejo oficial para México. * Bloqueado por: Tarea 3.1.2. * Desbloquea: Hito 3.2.
Hito 3.2: Propuesta Técnica Upstream (RFC)
Presentar la arquitectura a los equipos de infraestructura de Fedora y CentOS.
Tarea 3.2.1 [FUNC-005]: Redactar el documento de propuesta (RFC) detallando los beneficios de ahorro de transferencia para upstream, mitigación de caídas y modelo de distribución comunitaria. * Bloqueado por: Tarea 3.1.3 y Fase 2 (Tarea 2.2.2). * Desbloquea: Tarea 3.2.2.
Tarea 3.2.2 [FUNC-005]: Publicar la propuesta en los foros de discusión de Fedora (categoría Infrastructure) y en la lista de correo centos-devel para abrir el diálogo sobre soporte nativo en DNF. * Bloqueado por: Tarea 3.2.1. * Desbloquea: Proyecto completado.