metalfrom.eu/apps/web/site
Nicolas Fryder 39e6b2a66f feat(map): carte multi-localisations — un point par step géocodé
La carte clusterisait depuis bands.geom (un seul point par groupe). Désormais
/api/clusters source band_locations : un groupe multi-périodes (ex. Thessaloniki
puis Boston) apparaît comme plusieurs points distincts.

- migration 010: colonne geom générée (Point,4326) + index GIST sur
  band_locations (évite le seq-scan sur les requêtes bbox)
- /api/clusters: FROM band_locations bl JOIN bands b, bbox via geom && envelope,
  filtres (pays/statut/genre/année) sur b.*, points issus de bl.lat/lon ;
  la JSON des clusters porte location_raw + step_label
- web parseBandData: expose location_raw + step_label (base pour différencier
  plus tard un groupe qui a déménagé d'un groupe resté sur place)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 19:52:40 +02:00
..
app.js feat(map): carte multi-localisations — un point par step géocodé 2026-07-02 19:52:40 +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 feat: flag-icons dropdown + admin live monitor 2026-07-01 21:02:13 +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
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