41 points par xguru 2025-10-06 | 1 commentaires | Partager sur WhatsApp
  • Outil permettant aux développeurs de gérer des alias pour serveurs de développement locaux faciles à utiliser en plaçant leur serveur local derrière un proxy TLS
  • Prend en charge la redirection https://server.testhttp://localhost:3000 à la fois dans le navigateur et en ligne de commande
  • Permet d’utiliser des URL HTTPS sans port aussi bien dans le navigateur qu’en CLI
  • Permet de mettre en place un environnement de sécurité, cookies et CORS proche de la production grâce à l’émission automatique de certificats TLS et à la mise à jour de /etc/hosts
  • Prend en charge une configuration YAML partageable ainsi que l’exécution au premier plan et en mode démon, afin que toute l’équipe puisse utiliser les mêmes alias et que les changements soient immédiatement répercutés sur le proxy
  • Utilise en interne Caddy pour gérer le proxy HTTP→HTTPS et la diffusion mDNS (.local), ce qui permet aussi l’accès depuis d’autres appareils du même réseau (par ex. un smartphone)
  • Fonctionne sur MacOS, Linux et WSL2
  • Avantages par rapport à hotel/chalet
    • Fonctionne comme un binaire unique, donc sans dépendance à NodeJS
    • Aucune configuration du proxy système nécessaire ; l’approche basée sur le fichier hosts assure une cohérence entre navigateur et CLI
    • Prise en charge de plusieurs TLD et signature TLS automatique pour fournir un environnement HTTPS sans avertissement
    • La découverte automatique de la configuration du dépôt simplifie le partage en équipe, et la gestion des processus reste flexible grâce à un principe de non-intervention
  • Cas d’usage représentatifs
    • Construire une stack locale intégrée en exposant le frontend et le backend respectivement sur https://app.test et https://api.test, afin de valider Secure Cookie, SameSite et CORS dans des conditions identiques au réel
    • Simplifier l’accès depuis des appareils du même réseau lors de tests sur terminaux mobiles réels grâce aux domaines .local, pour vérifier le responsive, les PWA et les flux de connexion
    • Lors de l’onboarding d’une équipe, partager des domaines fixes au lieu de devoir mémoriser des variables d’environnement et des ports, afin de standardiser l’expérience de développement

1 commentaires

 
rtyu1120 2025-10-16

On dirait simplement un wrapper autour de Caddy, mais pour l’instant je ne vois pas bien l’intérêt de l’utiliser à la place.