Experimento en vivo · Agregación de noticias públicas

WarMap Live

Un mapa mundial de incidentes militares reportados, elaborado a partir de la cobertura de noticias públicas.

72 fuentes de noticias públicas y gratuitas, leídas cada cinco minutos. Un modelo lee los titulares, clasifica lo ocurrido y lo sitúa en el mapa; y cada marcador enlaza de vuelta al artículo del que salió.

Es un agregador de información pública, no inteligencia verificada, y está hecho para decirlo. Sin cuenta, sin muro de pago, sin muro de rastreo.

De un vistazo

72

Fuentes de noticias públicas

5 min

Intervalo de actualización

11

Idiomas

$0

Gratis, sin cuenta

Cómo funciona

De una entrada RSS a un marcador en el mapa.

Cuatro etapas se ejecutan cada cinco minutos. La mayoría de los artículos nunca llega al modelo, y eso es deliberado.

1

Leer las fuentes

Se leen 72 fuentes RSS de noticias públicas y gratuitas. No interviene ninguna API de noticias de pago. Una fuente cuya entrada más reciente supere los diez días, o que no se pueda analizar, se considera caída y no sana: dos fuentes muertas informaron de éxito durante meses mientras servían artículos de 2018.

2

Puntuar y descartar

Cada artículo se puntúa según describa o no un incidente militar, y alrededor del 95 % se descarta antes de que se ejecute ningún modelo. Lo que queda se compara con lo ya visto, de modo que un intervalo tranquilo llama al modelo cero veces en lugar de quemar una petición en nada.

3

Clasificar y ubicar

El modelo solo puede clasificar el incidente y estimar dónde ocurrió. Nunca se le permite aportar una URL de origen, el nombre de un medio ni una marca de tiempo: eso se copia literalmente de la entrada de la fuente. Todo lo que no supera la validación se descarta, nunca se repara.

4

Situarlo en el mapa, con la fuente adjunta

El incidente se escribe en la base de datos y aparece en el mapa dentro del ciclo de actualización, con un enlace al artículo original y una página propia y permanente que se puede citar.

Las dos reglas

Lo que el proyecto se niega a hacer.

No debe inventar noticias.

Un primer borrador se publicó con ocho incidentes de ejemplo, con cifras de víctimas atribuidas a Reuters, AP y la BBC. En un sitio que se presenta como cobertura de conflictos en vivo, eso es información inventada. Se eliminaron y hoy el proyecto no incluye ningún dato de arranque: el mapa sigue vacío hasta que aterriza algo real.

Una flecha de un país a otro es una afirmación de hecho, así que los arcos solo se dibujan cuando el artículo de origen nombró realmente al atacante o la zona de lanzamiento. Todo lo demás recibe un marcador simple.

No debe rellenar una hora tranquila.

El mapa solía rellenar una ventana temporal escasa con incidentes más antiguos de fuera de ella, para que un mundo casi vacío no pareciera roto. Con entre uno y siete incidentes por hora, ese relleno aportaba la mayor parte de lo que veía el visitante: quien miraba «la última hora» estaba mirando sobre todo el día anterior.

La ventana ahora es absoluta. Una hora tranquila se muestra como una hora tranquila, y las ventanas más amplias están a un toque.

Nota de ingeniería

Renderizado en el servidor, porque los rastreadores no ejecutan JavaScript.

WarMap Live empezó como una aplicación de página única en React. Entregaba un elemento raíz vacío y construía la lista de incidentes en el navegador, así que todo lo que un rastreador podía leer quedaba dentro de un respaldo noscript, que Google descarta al renderizar. La mayoría de los rastreadores de IA no ejecuta JavaScript en absoluto: para ellos la página era una URL opaca.

Se reescribió para renderizar cada página en el edge, dejando el mapa como la única pieza que realmente necesita un navegador. Medido sobre la misma portada:

Palabras que ve un rastreador

10 404

JavaScript entregado

104 KB 53 KB

Funciona sin JavaScript

Todo salvo el mapa

Los filtros son enlaces normales y no botones, así que cada vista filtrada es una URL real que funciona sin scripting; el mapa los convierte en actualizaciones en el sitio cuando hay JavaScript disponible.

Léelo antes de citarlo

Lo que este mapa no es.

Estos límites se publican en el propio sitio, en su documentación y en el archivo que ofrece a los asistentes de IA, porque un mapa de conflictos que exagera su fiabilidad es peor que no tener mapa.

No es inteligencia verificada. Agrega cobertura de noticias públicas y no hay revisión humana en el proceso.

Las coordenadas son estimaciones. El modelo ubica cada incidente a partir de un titular. Un marcador puede caer en la ciudad equivocada, en la región equivocada y, en ocasiones, en el país equivocado.

Un origen es una atribución. Es lo que dijo el artículo, no un punto de lanzamiento observado.

Las primeras cifras se corrigen. Las cifras de víctimas son las que decía el artículo cuando se publicó.

Algunas fuentes están controladas por el Estado. Presentan afirmaciones como hechos.

Una zona vacía no es silencio. Significa que ninguna fuente monitorizada publicó un reporte coincidente.

No sirve para decisiones de seguridad, viajes, operaciones, periodismo, seguros o asuntos legales sin consultar la fuente original.

Construido con

Un worker, una base de datos, un mapa.

Todo funciona sobre Cloudflare, incluida la tarea programada que lee las fuentes. No hay servidor que mantener vivo ni backend aparte.

Cloudflare Workers Hono JSX en el edge D1 Leaflet TypeScript Cron cada 5 minutos Solo RSS público Renderizado en servidor
Verlo en vivo

El mapa es el producto.

Lo abres y ves la ventana actual de inmediato: sin cuenta, sin muro de cookies y con cada incidente a un clic de su fuente.

WarMap Live agrega cobertura de noticias públicas. No es inteligencia verificada y no ofrece garantía alguna de exactitud. Consulta siempre la fuente enlazada antes de fiarte de nada de lo que veas aquí.