- 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.test → http://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
Tampaknya ini hanya semacam wrapper untuk Caddy, jadi saya masih belum begitu paham perlunya memakai ini sebagai pengganti.