
Connected but Offline: Building a Captive Portal Watcher for macOS
Public Wi-Fi can keep its green connection icon after portal authorization expires. I built a conservative macOS watcher that detects the mismatch, surfaces the sign-in page, and leaves consent to the human.