41 puan yazan xguru 2025-10-06 | 1 yorum | WhatsApp'ta paylaş
  • Geliştiricilerin yerel geliştirme sunucularını TLS proxy arkasına alıp daha rahat kullanabilmesi için yerel geliştirme sunucusu takma adlarını yönetmeye yarayan bir araç
  • Hem tarayıcıda hem de komut satırında https://server.testhttp://localhost:3000 yönlendirmesini destekler
  • Hem tarayıcıda hem de CLI'da portsuz HTTPS URL'leri kullanılabilir
  • Otomatik TLS sertifikası oluşturma ve /etc/hosts güncellemesi ile üretime benzer bir güvenlik·çerez·CORS ortamı kurulabilir
  • Paylaşılabilir YAML yapılandırması ile ön planda çalıştırma·daemon modu desteklenir; ekip genelinde aynı takma adlar kullanılabilir ve değişiklikler anında proxy'ye yansıtılabilir
  • Dahili olarak Caddy kullanarak HTTP→HTTPS proxy ve mDNS(.local) yayını yapar; böylece aynı ağdaki diğer cihazlardan da (ör. akıllı telefon) erişim mümkündür
  • macOS, Linux ve WSL2 üzerinde çalışır
  • hotel/chalet karşısındaki avantajları
    • Tek bir binary olarak çalışır; NodeJS bağımlılığı yoktur
    • Sistem proxy ayarı gerekmez; hosts dosyası tabanlı olduğu için tarayıcı·CLI tutarlılığı sağlar
    • Birden çok TLD desteği ve otomatik TLS imzalama ile uyarısız HTTPS ortamı sunar
    • Repo otomatik keşif yapılandırması sayesinde ekip içinde paylaşım kolaydır ve süreç yönetiminde müdahalesizlik ilkesiyle esneklik sağlar
  • Başlıca kullanım senaryoları
    • Frontend/backend'i sırasıyla https://app.test, https://api.test olarak sunarak Secure Cookie·SameSite·CORS davranışlarını gerçeğe yakın biçimde doğrulayan entegre bir yerel stack kurma
    • Mobil gerçek cihaz testlerinde, .local alan adıyla aynı ağdaki cihaz erişimini basitleştirerek responsive·PWA·giriş akışı kontrolleri yapma
    • Ekip onboarding sürecinde ortam değişkenlerini·portları ezberlemek yerine sabit alan adları paylaşarak geliştirici deneyimini standartlaştırma

1 yorum

 
rtyu1120 2025-10-16

Basitçe Caddy için bir wrapper gibi görünüyor ama onun yerine kullanma gerekliliğini şimdilik pek anlayamadım.