Rescate técnico de 7.234 GIFs antiguos del Ibiblio Icon Browser

Fuentes: Today I Rescued 7,234 Old GIFs

El desarrollador Dan Q describe cómo logró rescatar 7.234 archivos GIF de iconos del Ibiblio Icon Browser, una colección de miles de iconos curada en la década de 1990 por Gioacchino La Vecchia. La iniciativa surgió a partir del trabajo del usuario GlitchyZorua, que intentó archivar una copia completa de los iconos y se topó con un obstáculo técnico inesperado: las páginas de directorio del sitio no enlazan directamente a los archivos, sino que presentan un mapa de imágenes en el lado del servidor (server-side imagemap), gestionado por el módulo mod_imagemap de Apache. Esto impedía acceder a las URLs de los GIF mediante técnicas habituales, como modificar el nombre del archivo en la barra de direcciones. El propio Archive.org no había logrado reunir un conjunto completo de los iconos.

Para superar la dificultad, Dan Q dedujo la estructura geométrica de las miniaturas: una cuadrícula de hasta 8×8 iconos, cada uno ocupando un espacio fijo de 72×89 píxeles, lo que permite calcular las coordenadas centrales de cada área clicable. Mediante peticiones HTTP HEAD a las combinaciones resultantes y aprovechando los códigos de redirección 302, obtuvo la URL de cada uno de los miles de GIF. A continuación, automatizó su descarga con wget. Con todo el material recuperado, construyó en Ruby un generador de sitio estático que reproduce la galería original con paginación y añade un buscador en el cliente, disponible en ibiblio-icon-archive.danq.dev y publicable íntegramente desde su repositorio en GitHub.