BookinglyTech News
Software

Citroën Service Box revivida como repositorios estáticos

Un ingeniero reconstruye la documentación de servicio de Citroën en GitHub Pages, con 124k documentos y 6 GB de datos, sin servidor ni cookies.

1 min de lecturar/selfhosted0 vistas

A finales de la década pasada, los concesionarios citroënes usaban la app Service Box para reparaciones. El paquete offline, llamado DocBackup, venía como un instalador de Windows con Tomcat y una base Firebird. El autor del proyecto, frustrado por fallos y falta de compatibilidad, decidió recrear la información como archivos estáticos.

El resultado: 48 modelos, desde AX hasta DS5 y Jumper III, con más de 124 000 documentos. Cada entrada contiene métodos de reparación, tiempos de mano de obra, diagramas de piezas y notas de incidentes. Los archivos están en XML y se renderizan en el navegador, usando diccionarios en 24 idiomas. Las ilustraciones, originalmente cifradas con Blowfish y comprimidas en LZMA (.7en), se re‑codifican a AVIF, reduciendo 4,5 GB a 1,6 GB.

La arquitectura es simple: un sitio GitHub Pages para la vista y un repositorio por vehículo para los datos, manteniéndose bajo el límite de 100 MB por repo. El total supera los 6 GB, pero todo es estático, sin servidor, base de datos ni cookies. La analítica se gestiona de forma anónima a través de goatcounter.

El pipeline de construcción –exportación de la base, descifrado de imágenes, renderizado y publicación– no se publica aún. El autor invita a la comunidad a clonar los repositorios y a contribuir con otros software de concesionarios que estén obsoletos.

La iniciativa fue codificada con Claude Code (Fable 5.1) y demuestra que, con la arquitectura adecuada, se puede preservar la documentación técnica sin depender de infraestructuras propietarias.

Para ver el sitio y acceder a los repositorios: sitio, repositorios. La analítica se puede consultar en goatcounter.