Los scrapers y el analizador de imagenes llevaban cableada la ruta de
despliegue de una maquina concreta. Ahora sale de una variable de entorno y,
si no esta, se deduce de la ubicacion del propio fichero: el repo funciona
donde lo clones sin editar nada.
FLUJOS_DATOS_DIR raiz de datos para scrapers y comparacion
FLUJOS_NOTICIAS_DIR scraper historico de medios
HF_HOME cache de modelos de Hugging Face
flujos-pipeline.service pasa a plantilla, igual que las de coconews.
- sub-nav.css: barra de navegación compartida con botones estilo home
(fondos por sección, texto negro, borde negro, hover neón, fix WebGL z-index)
- Móvil: panel de detalle ocupa 50% inferior, grafo permanece visible arriba
- Imágenes de nodo duplicadas en tamaño (160×104), detail-img a 28vh
- output_*.js: función showEgoGraph — filtra el grafo al ego-network del nodo
seleccionado; botón "Ver solo conexiones" (solo si hay relaciones);
botón flotante "← Volver al grafo completo"
- int-sec.js: eliminado makeTextSprite, igualado al resto (nulos para no-imagen)
- Eliminado footer de los 5 sub-HTML
- image_analyzer.py: cuantización int4 (NF4) para Qwen3-VL-8B → 6.4 GB VRAM
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Incluye: backend Node.js/Express, visualización 3D (Three.js/3d-force-graph),
scrapers Wikipedia/noticias/imágenes, analizador Qwen3-VL, pipeline maestro
con systemd timer, fixes de seguridad (NoSQL injection, XSS, ReDoS, port
binding) y documentación técnica completa en docs/.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>