Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
netwp
command
Command netwp is a terminal network manager.
|
Command netwp is a terminal network manager. |
|
internal
|
|
|
adapter/aliasstore
Package aliasstore persists user-defined device nicknames, keyed by MAC so a label survives DHCP address changes.
|
Package aliasstore persists user-defined device nicknames, keyed by MAC so a label survives DHCP address changes. |
|
adapter/arpscan
Linux implementation: raw ARP requests over an AF_PACKET socket, since Linux has no admin-free ARP API like Windows' SendARP.
|
Linux implementation: raw ARP requests over an AF_PACKET socket, since Linux has no admin-free ARP API like Windows' SendARP. |
|
adapter/classstore
Package classstore persists user-pinned device classes, keyed by MAC so a manual override ("this is my phone") survives DHCP changes and outlives the automatic guess.
|
Package classstore persists user-pinned device classes, keyed by MAC so a manual override ("this is my phone") survives DHCP changes and outlives the automatic guess. |
|
adapter/eventlog
Package eventlog appends device presence-change events (join/leave) to a JSONL file, and reads back the most recent ones for `netwp events`.
|
Package eventlog appends device presence-change events (join/leave) to a JSONL file, and reads back the most recent ones for `netwp events`. |
|
adapter/httpspeed
Package httpspeed implements core.SpeedTester against Cloudflare's public speed-test endpoint.
|
Package httpspeed implements core.SpeedTester against Cloudflare's public speed-test endpoint. |
|
adapter/macstore
Package macstore is a MAC-keyed JSON map: the file-backed persistence shared by the alias, class-override, and watch stores.
|
Package macstore is a MAC-keyed JSON map: the file-backed persistence shared by the alias, class-override, and watch stores. |
|
adapter/namelookup
Package namelookup resolves a device's hostname when reverse DNS comes up empty: most residential devices (phones, TVs, IoT) never register a PTR record but do answer multicast DNS or NetBIOS name queries.
|
Package namelookup resolves a device's hostname when reverse DNS comes up empty: most residential devices (phones, TVs, IoT) never register a PTR record but do answer multicast DNS or NetBIOS name queries. |
|
adapter/netinfo
Package netinfo reads local network interface information.
|
Package netinfo reads local network interface information. |
|
adapter/oui
Package oui resolves a MAC address to its manufacturer using the IEEE OUI registry embedded at build time.
|
Package oui resolves a MAC address to its manufacturer using the IEEE OUI registry embedded at build time. |
|
adapter/scancache
Package scancache remembers the last scan's IP-to-MAC map so that aliasing a device by IP can skip a fresh ARP sweep.
|
Package scancache remembers the last scan's IP-to-MAC map so that aliasing a device by IP can skip a fresh ARP sweep. |
|
adapter/tcpprobe
Package tcpprobe implements core.Prober with a light TCP connect scan of a few well-known ports.
|
Package tcpprobe implements core.Prober with a light TCP connect scan of a few well-known ports. |
|
adapter/watchstore
Package watchstore persists the set of "watched" device MACs: devices the user wants to be alerted about when they leave.
|
Package watchstore persists the set of "watched" device MACs: devices the user wants to be alerted about when they leave. |
|
adapter/wifi
Package wifi reports the active wireless connection and nearby access points.
|
Package wifi reports the active wireless connection and nearby access points. |
|
adapter/wol
Package wol implements core.Waker: it powers on a sleeping device by broadcasting a Wake-on-LAN magic packet.
|
Package wol implements core.Waker: it powers on a sleeping device by broadcasting a Wake-on-LAN magic packet. |
|
tui
Package tui renders discovery results as a legible terminal table.
|
Package tui renders discovery results as a legible terminal table. |
Click to show internal directories.
Click to hide internal directories.