Repository navigation
NetLights 1.8.0
NetLights 1.8.0 — See your VPN, end to end
Encrypted path, drawn end to end. When a VPN is active, NetLights traces the whole encrypted path as a distinct glowing tunnel — from the tunnel interface, through the physical carrier it actually egresses (per-tunnel, not always en0), across the Internet, out to a far-side concentrator node beyond the Internet. Hover any part for the tunnel, carrier, and server.
Split tunneling made visible. Traffic that bypasses the VPN — the public "excludes" that egress directly — is drawn as a separate unencrypted (amber) strand running alongside the encrypted pipe up the same carrier, then branching at the Internet to a "Direct" node. Encrypted-blue vs. plaintext-amber, side by side.
Routes tab, grouped. Routes now group into Direct (split-tunnel), Encrypted (VPN tunnel), and Local sections — with a one-click toggle back to a flat, numerically-sorted list.
Reveal your public IP (opt-in). A new Public IP button looks up how the internet sees you — both the exit IP (through the VPN) and the underlay IP (your carrier's real address, bypassing the tunnel) — via an on-demand STUN lookup. It's the app's only outbound network activity, and never automatic. See PRIVACY.md.
Cleaner map. Idle Thunderbolt / L2 bridge interfaces and disconnected VPN tunnels that kept a stale address no longer clutter "Hide inactive" unless they're actually carrying traffic; stacked device → port → gateway chains curve gently instead of piling up; and VM/app virtual adapters moved to the Virtual (L2+) band.
Under the hood, the network model, transforms, and graph-layout engine were lifted into a portable, Foundation-only core — groundwork for future platforms, with the macOS app behaving identically.
Free and open source (MIT). Also on the Mac App Store.
Install: download NetLights-1.8.0.zip below, unzip, and drag NetLights.app into Applications. Signed and notarized with an Apple Developer ID, so it opens with no Gatekeeper warning.