metalfrom.eu/apps/web/site
Nicolas FRYDER 1fe5b4a618 fix(web): SRI sur les dépendances CDN et timeout des appels API
Les cinq bibliothèques chargées depuis unpkg et jsDelivr (Leaflet,
MarkerCluster, leaflet.heat, noUiSlider, flag-icons) n'avaient aucun contrôle
d'intégrité : un CDN compromis exécutait du code arbitraire sur le site public.
Les neuf hashes ont été recalculés depuis les URL versionnées.

GoatCounter reste sans SRI : son script n'est pas versionné.

apiGet() reçoit un timeout : sans lui, une API qui ne répond jamais laissait
l'interface et le rechargement du viewport bloqués indéfiniment.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 16:44:26 +02:00
..
app.js fix(web): SRI sur les dépendances CDN et timeout des appels API 2026-08-20 16:44:26 +02:00
apple-touch-icon.png chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00
favicon-96x96.png chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00
favicon.ico chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00
favicon.svg chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00
index.html fix(web): SRI sur les dépendances CDN et timeout des appels API 2026-08-20 16:44:26 +02:00
locales.js feat(i18n): +10 langues (hu, da, fi, sk, hr, sl, lt, lv, et, nb) 2026-07-02 19:47:36 +02:00
pure.js feat(qualité): outillage de test complet, CI locale, annulation réelle des runs 2026-08-18 10:05:40 +02:00
site.webmanifest chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00
styles.css fix(ui): topbar z-index 1002 pour que le dropdown langue passe au-dessus de la carte 2026-07-01 21:13:24 +02:00
web-app-manifest-192x192.png chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00
web-app-manifest-512x512.png chore: initial commit — snapshot VPS 2026-06-27 2026-06-27 08:53:39 +00:00