41 poin oleh xguru 2025-10-06 | 1 komentar | Bagikan ke WhatsApp
  • Alat yang memungkinkan developer mengelola alias untuk server pengembangan lokal agar nyaman digunakan dengan menempatkan server dev lokal di balik proxy TLS
  • Mendukung pengalihan https://server.testhttp://localhost:3000 baik di browser maupun command line
  • Dapat menggunakan URL HTTPS tanpa port baik di browser maupun CLI
  • Membangun lingkungan keamanan, cookie, dan CORS yang mirip produksi melalui penerbitan sertifikat TLS otomatis dan pembaruan /etc/hosts
  • Mendukung konfigurasi YAML yang dapat dibagikan serta menjalankan di foreground maupun mode daemon, sehingga seluruh tim dapat memakai alias yang sama dan menerapkan perubahan langsung ke proxy
  • Secara internal menggunakan Caddy untuk menangani proxy HTTP→HTTPS dan siaran mDNS (.local), sehingga dapat diakses juga dari perangkat lain di jaringan yang sama (misalnya smartphone)
  • Berjalan di MacOS, Linux, dan WSL2
  • Kelebihan dibanding hotel/chalet
    • Berjalan sebagai biner tunggal sehingga tidak bergantung pada NodeJS
    • Tidak perlu pengaturan proxy sistem, berbasis file hosts sehingga memberi konsistensi browser dan CLI
    • Mendukung banyak TLD dan penandatanganan TLS otomatis untuk menyediakan lingkungan HTTPS tanpa peringatan
    • Konfigurasi penemuan repo otomatis memudahkan berbagi dalam tim, dan manajemen proses mengikuti prinsip non-intervensi sehingga fleksibel
  • Use case utama
    • Membangun stack lokal terintegrasi dengan mengekspos frontend/backend masing-masing sebagai https://app.test dan https://api.test, untuk memverifikasi Secure Cookie, SameSite, dan CORS sama seperti di lingkungan nyata
    • Dalam pengujian perangkat mobile fisik, menyederhanakan akses perangkat di jaringan yang sama dengan domain .local untuk memeriksa responsivitas, PWA, dan alur login
    • Saat onboarding tim, mencapai standardisasi pengalaman pengembangan dengan membagikan domain tetap alih-alih menghafal variabel lingkungan dan port

1 komentar

 
rtyu1120 2025-10-16

Tampaknya ini hanya semacam wrapper untuk Caddy, jadi saya masih belum begitu paham perlunya memakai ini sebagai pengganti.