Articles
Tous les articles publiés.
-
Deux VPN sur le même /24 : le full-tunnel éclipse ton mesh
Mis à jour le:Ping OK mais services injoignables : quand un second VPN en full-tunnel sur le même 10.8.0.0/24 détourne silencieusement la route de ton mesh WireGuard.
-
JWT Supabase en ES256 : 401 avec Passport NestJS
JWT Supabase ES256 et NestJS : 401 alors que Supabase valide le token, car Passport vérifie avec le secret HS256 legacy au lieu des clés JWKS du projet.
-
supabase-js : « native WebSocket not found », Node 22 requis
« Node.js detected but native WebSocket not found » : supabase-js 2.116 exige Node 22, et un createClient() dans un constructeur NestJS tue le démarrage.
-
Webhook Stripe et confirmation client : billets en double
Webhook Stripe en doublon avec la confirmation client : pourquoi un paiement créait 2N billets et comment un advisory lock PostgreSQL l’empêche.
-
Spindown impossible : le monitoring réveille vos disques
Spindown : le timer ATA se réarme à la moindre I/O — y compris la sonde de température censée surveiller les disques. Pourquoi le sommeil est illusoire.
-
WiFi plus lent que la 4G ? Votre IPv6 est cassé
IPv6 cassé : des adresses ULA privées sans route internet ralentissent WhatsApp et le Play Store en WiFi, là où la 4G reste rapide. Diagnostic et fix.