Mapa público de incendios en toda España, al estilo de fogos.pt.
Sitio estático (index.html + index.js). Sin build. Licencia AGPL-3.0.
Resumen corto; detalle y comparación en DATA.md (tablas de fuentes).
- Oficiales en vivo: incendios-forestales (JCyL) — Castilla y León.
- Galicia: avisos cidadáns incendios.gal.
- Resto de España: detecciones NASA FIRMS (vía proxy) + EFFIS opcional.
- Portugal: despachos fogos.pt vía Cloudflare Worker (
/fires).
La interfaz sigue el patrón de fogos.pt: barra naranja, tarjetas, mapa y capas.
index.html— mapa en vivo + Sobre (#about)DATA.md— fuentes de datos (tablas)
python3 -m http.server 8080Abre http://localhost:8080.
El workflow .github/workflows/pages.yml publica el sitio en cada push a main/master.
- Crea el repositorio en GitHub y sube el código.
- En Settings → Pages → Build and deployment, elige GitHub Actions.
- Tras el primer deploy, la URL será
https://<usuario>.github.io/<repo>/.
No hay paso de build: se sirven index.html e index.js tal cual.
npm test # unit + fixture + live API smoke (node ci/test.cjs)
npm run test:e2e # Playwright map e2e (mocked feeds)
npm run test:all # bothShared filter logic lives in lib/fires.js (used by the map and tests) so we do not silently drop CyL / Galicia points.
Behaviour specs for agents live under openspec/ (openspec validate --specs).
GitHub Actions runs unit tests and Playwright on push/PR (.github/workflows/ci.yml).
GNU Affero General Public License v3.0 — ver LICENSE.