Vanguard-Map es un proyecto de código abierto que renderiza, directamente en el navegador, un mapa tridimensional del mundo con el tráfico de barcos, aeronaves, satélites, cables submarinos, puertos, puntos de estrangulamiento y clima espacial. El terreno se dibuja como una nube de 1,5 millones de puntos, con ciclo día/noche y simulación oceánica, y está construido con Three.js y módulos ES estándar, sin paso de compilación ni frameworks.
El proyecto funciona con datos sintéticos por defecto, pero permite conectarse a fuentes reales: ofrece una demo en vivo sin registro y, para datos de buques AIS en directo, se integra con la API gratuita de aisstream.io, cuya clave se guarda en el localStorage del navegador. Opcionalmente, puede utilizar teselas de terreno de alta resolución de Cesium Ion mediante un token gratuito. Las capas de vuelos y un copiloto de IA requieren un proxy local adicional (flight-proxy.js), mientras que el resto de capas operan sin dependencias extra.
Una de sus características más singulares es el reloj simulado, que permite desplazarse a cualquier fecha y acelerar el tiempo (por ejemplo, un segundo real equivale a un minuto simulado). Incluye un sistema de escenarios para inyectar buques sintéticos con MMSI reservados (999…), grabar tráfico AIS en vivo a formato NDJSON y reproducir capturas. Antes de mover cualquier entidad, los informes de posición pasan por un módulo de invariantes físicas que detecta comportamientos imposibles como saltos o teletransportes, funcionando como un detector de anomalías o posibles falsificaciones.
La arquitectura es modular: cada dominio (buques, vuelos, satélites) cuenta con un gestor independiente que se comunica con el resto únicamente mediante eventos DOM personalizados, evitando dependencias cruzadas. El proyecto se ejecuta en cualquier navegador basado en Chromium con aceleración por hardware y se distribuye bajo licencia abierta en GitHub.
