Especificación Funcional¶
Visión General¶
Este documento define los requisitos funcionales del sistema de espejos comunitarios sobre IPFS. El sistema debe permitir la ingesta programada de paquetes desde fuentes oficiales, su publicación bajo un esquema de direccionamiento canónico, el pineo selectivo por parte de la comunidad y el consumo transparente desde clientes convencionales de Linux.
Requisitos Funcionales del Sistema¶
[FUNC-001] Ingesta y Catálogo Modular de Repositorios: El sistema debe sincronizar y catalogar periódicamente los repositorios oficiales de Fedora y CentOS Stream 10 sin alterar sus metadatos ni firmas GPG.
[FUNC-002] Pineo Granular por Niveles: El sistema debe permitir a los colaboradores almacenar y respaldar subárboles específicos según su disponibilidad de almacenamiento, sin obligar la descarga de la totalidad del espejo.
[FUNC-003] Publicación Canónica con DNSLink: El sistema debe mantener una referencia mutable controlada bajo el dominio
mirrors.mx-os.mxque apunte al identificador de contenido (CID) raíz más reciente.[FUNC-004] Tablero de Métricas Públicas: El sistema debe presentar un portal web público con estadísticas en tiempo real sobre nodos activos, volumen distribuido y mapa de distribución geográfica sin recolectar telemetría en el cliente.
[FUNC-005] Consumo Nativo en Clientes DNF: El sistema debe posibilitar que cualquier instalación estándar de Fedora o CentOS Stream configure repositorios locales apuntando al gateway HTTP de IPFS.