Hi everyone,
sharing a project I've been working on: LANterna, a native Haiku utility that discovers devices on your LAN and shows you at a glance who's on the network. And it's already running native, screenshot attached.
You launch a scan and get the list of hosts with IP, hostname, MAC, vendor, device type, open ports and a first-seen timestamp. Expand a row and you'll find the detected services as direct links: double-click and it opens the SSH terminal, the HTTP/HTTPS page, or LocalSend. All native BeAPI, no Qt, no heavy dependencies, no cloud.

Under the hood there's an enrichment pipeline running on every discovered device:
MAC from the system ARP cache (no raw sockets)
vendor from the IEEE OUI prefix
hostname via reverse DNS and mDNS/DNS-SD (.local)
NetBIOS name and workgroup
sysName/sysDescr via SNMP
smart TVs, Sonos, NAS, routers via SSDP/UPnP
device type inferred from open ports
From the main window you can also pick the interface, open the Summary (pivot), export to CSV, view the topology and manage settings.
There's also a "Sentinel" side: periodic scanning, a notification when a device disappears, Wake-on-LAN, and continuous ping with a latency graph.
Constraints I set for myself: no offensive features, no packet sniffer, only MIT-compatible building blocks. MIT licensed.
Repo: https://github.com/atomozero/LANterna
Feedback very welcome, and if anyone tries it or builds it on their own Haiku and tells me how it goes, even better.