Dépendances
Transparence sur ce qui fait tourner Info Canicule : code, données, infrastructure.
Tout est open source ou en données ouvertes.
Services tiers
| Service | Description | Licence |
| Opendatasoft (fallback) | Source de secours pour la Vigilance si l'API Météo France officielle est indisponible. | LOv2 |
Bibliothèques applicatives
| Package | Version | Description | Licence |
| @astrojs/node | ^9.2.2 | Adapter Astro pour exécution sur Node.js (mode standalone). | MIT |
| @astrojs/sitemap | ^3.6.0 | Génération automatique du sitemap-index.xml + sitemap-0.xml. | MIT |
| @astrojs/tailwind | ^6.0.2 | Intégration TailwindCSS pour Astro. | MIT |
| @sentry/astro | ^10.53.1 | SDK Sentry/GlitchTip pour reporter les erreurs serveur (opt-in via env). | MIT |
| @tailwindcss/typography | ^0.5.16 | Plugin Tailwind pour le styling des pages de contenu (prose). | MIT |
| astro | ^5.7.0 | Framework web orienté contenu (rendu serveur, îlots d'interactivité). | MIT |
| ioredis | ^5.6.0 | Client Redis/Valkey performant pour Node.js (cache des snapshots). | MIT |
| tailwindcss | ^3.4.17 | Framework CSS utility-first. | MIT |
Outillage de développement
| Package | Version | Description | Licence |
| @astrojs/check | ^0.9.4 | Type checker officiel Astro (vérification de types en CI / dev). | MIT |
| @playwright/test | ^1.60.0 | Framework de tests end-to-end (vérification du site live). | Apache-2.0 |
| @types/node | ^22.10.5 | Types TypeScript pour les API Node.js. | MIT |
| sharp | ^0.34.5 | Génération de l'image Open Graph (PNG depuis SVG) au build. | Apache-2.0 |
| typescript | ^5.7.2 | Compilateur TypeScript (vérification de types). | Apache-2.0 |
Infrastructure
| Composant | Description | Licence |
| Node.js 22 LTS | Runtime serveur. | MIT |
| Docker | Containerisation. | Apache-2.0 |
| Caddy | Reverse proxy + TLS automatique (Let's Encrypt). | Apache-2.0 |
| Valkey | Fork ouvert de Redis (cache des snapshots). | BSD-3-Clause |
| Umami | Analytics RGPD-friendly (auto-hébergé, sans cookies). | MIT |
| GlitchTip | Error tracking compatible Sentry (auto-hébergé). | MIT |
| CrowdSec | Protection contre les attaques (rate-limit, ban des IPs malveillantes). | MIT |
Code source du site disponible sur demande à
florian@nocleus.com.