Thanks for the suggestion. This is implemented for the next release: https://feedback.objo.dev/feature/426
I’ve added the following shared properties to the System module:
System.Username
System.ComputerName
System.LocalIPAddresses
System.LocalIPv4Addresses
System.LocalIPv6Addresses
The IP address API returns arrays rather than a single System.IPAddress value because modern machines often have several active addresses across Wi-Fi, Ethernet, VPNs, virtual adapters, IPv4, and IPv6. The returned addresses are local, non-loopback addresses for active interfaces. They do not contact the internet and do not try to report the public IP address.
Example:
For Each address As String In System.LocalIPv4Addresses
Print(address)
Next address