Dépendances

Transparence sur ce qui fait tourner Info Canicule : code, données, infrastructure. Tout est open source ou en données ouvertes.

Sources de données

SourceDescriptionLicence
Météo France — API Vigilance officielle (DPVigilance)Bulletin Vigilance en temps réel, métropole, publication 2× par jour + complémentaires sur rouge.Licence Ouverte 2.0
Météo France — API Observation officielle (DPObs)Observations horaires SYNOP des stations principales (températures, vent, pression). Onglet 24 h sur les pages département.Licence Ouverte 2.0
Météo France — Climatologie de base quotidienneDonnées journalières TN/TX/TM/RR par station depuis 1950, agrégées par département. Onglets 7 j / 30 j / 1 an.Licence Ouverte 2.0
Normales 1991-2020Normales saisonnières journalières TN/TX par département, pré-calculées sur la période WMO standard 1991-2020 (lissage 7 jours).Licence Ouverte 2.0 (dérivé des données ci-dessus)
France GeoJSONPolygones des départements français (utilisés pour générer la carte SVG).Licence Ouverte 2.0

Services tiers

ServiceDescriptionLicence
Opendatasoft (fallback)Source de secours pour la Vigilance si l'API Météo France officielle est indisponible.LOv2

Bibliothèques applicatives

PackageVersionDescriptionLicence
@astrojs/node^11.0.0Adapter Astro pour exécution sur Node.js (mode standalone).MIT
@astrojs/sitemap^3.6.0Génération automatique du sitemap-index.xml + sitemap-0.xml.MIT
@astrojs/tailwind^6.0.2Intégration TailwindCSS pour Astro.MIT
@sentry/astro^10.53.1SDK Sentry/GlitchTip pour reporter les erreurs serveur (opt-in via env).MIT
@tailwindcss/typography^0.5.16Plugin Tailwind pour le styling des pages de contenu (prose).MIT
astro^7.0.0Framework web orienté contenu (rendu serveur, îlots d'interactivité).MIT
ioredis^6.0.0Client Redis/Valkey performant pour Node.js (cache des snapshots).MIT
tailwindcss^3.4.17Framework CSS utility-first.MIT

Outillage de développement

PackageVersionDescriptionLicence
@astrojs/check^0.9.4Type checker officiel Astro (vérification de types en CI / dev).MIT
@playwright/test^1.60.0Framework de tests end-to-end (vérification du site live).Apache-2.0
@types/node^22.10.5Types TypeScript pour les API Node.js.MIT
sharp^0.35.0Génération de l'image Open Graph (PNG depuis SVG) au build.Apache-2.0
typescript^5.7.2Compilateur TypeScript (vérification de types).Apache-2.0

Infrastructure

ComposantDescriptionLicence
Node.js 22 LTSRuntime serveur.MIT
DockerContainerisation.Apache-2.0
CaddyReverse proxy + TLS automatique (Let's Encrypt).Apache-2.0
ValkeyFork ouvert de Redis (cache des snapshots).BSD-3-Clause
UmamiAnalytics RGPD-friendly (auto-hébergé, sans cookies).MIT
GlitchTipError tracking compatible Sentry (auto-hébergé).MIT
CrowdSecProtection contre les attaques (rate-limit, ban des IPs malveillantes).MIT

Code source du site disponible sur demande àflorian@nocleus.com.