feat: retire API publique + dedupe load-balancing MF + maj pages
Some checks are pending
Deploy info-canicule / deploy (push) Waiting to run

API publique retirée :
- /api/vigilance et /api/vigilance/dept/[code] supprimés
- Mentions retirées dans footer, /mentions-legales, /embed
- /api/health garde, sans CORS (usage interne UptimeRobot + cron HC.io)
- Tests E2E mis à jour (vérifient 404 sur les endpoints retirés)

Pages :
- /dependances : entièrement mise à jour (Sentry, sharp, Playwright,
  sitemap, typography ajoutés ; API MF officielle DPObs+DPVigilance,
  normales 1991-2020 listées ; section Services tiers ajoutée pour
  Opendatasoft en fallback ; section Infrastructure complétée avec
  GlitchTip + CrowdSec).
- /soutenir : "~7€/mois mutualisés" → "~30€/mois", suppression du
  détail VPS OVH (juste "infra"), suppression du bloc "Réutiliser
  les données via API".

Vigilance Météo France load-balancing :
- lib/vigilance.ts : fetch parallèle x3 et garde la réponse au
  update_time le plus récent. Constat 2026-05-26 : le gateway MF
  load-balance entre instances désynchronisées (~60% renvoyaient
  bulletin J-1, ~40% bulletin J). Cette mitigation atteint >95%
  de probabilité d'avoir le bulletin frais.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Florian 2026-05-26 02:16:04 +02:00
parent 0a1f11aa00
commit 27441cdbb8
10 changed files with 139 additions and 148 deletions

View file

@ -13,7 +13,7 @@ export const prerender = false;
<h1 class="text-3xl font-bold sm:text-4xl">Soutenir Info Canicule</h1>
<p class="mt-2 max-w-2xl text-slate-600">
Le site est gratuit, sans publicité et sans traceurs commerciaux. Si vous le trouvez utile,
vous pouvez aider à couvrir l'hébergement (~7 €/mois mutualisés sur plusieurs projets perso).
vous pouvez contribuer aux frais d'infrastructure (~30 €/mois).
</p>
</div>
</section>
@ -38,7 +38,7 @@ export const prerender = false;
<h2>Ce que les dons financent</h2>
<ul>
<li>Location du VPS OVH qui héberge le site (~7 €/mois, mutualisés avec d'autres projets perso).</li>
<li>Frais d'infrastructure mensuels (~30 €/mois).</li>
<li>Nom de domaine annuel.</li>
<li>Café pour les soirées de maintenance 🥲.</li>
</ul>
@ -59,10 +59,6 @@ export const prerender = false;
(proches âgés, personnes isolées) pour qui les conseils canicule peuvent faire une vraie
différence.
</li>
<li>
<strong>Réutiliser les données</strong> : l'endpoint <code>/api/vigilance</code> diffuse le
snapshot en JSON (CORS *), réutilisable librement sous Licence Ouverte 2.0.
</li>
</ul>
<p class="text-sm text-slate-500">