Repository navigation
NETWATCH v0.2.0-alpha.1 — Multi-Protocol Discovery & Asset Ledger
Pre-release
Pre-release
NETWATCH v0.2.0-alpha.1 — Multi-Protocol Discovery, User Customization & Asset Ledger
"Know Every Device on Your LAN. Without the Cloud Watching."
NETWATCH v0.2.0-alpha.1 marks the completion of Milestone 3 (Settings & Database Management) and Milestone 4 (Multi-Protocol Discovery, Evidence & Identity). This release introduces user-customizable device classifications, RFC 5389 STUN-based external public IP discovery, multi-protocol identification (mDNS, SSDP, NetBIOS, ARP), and a responsive mobile-first UI layout.
Key Capabilities & Highlights
- User-Defined Device Type & Icon Customization:
- Classify devices as Workstation, Laptop, Mobile, Tablet, Server, Gateway, Printer, Switch, Access Point, NAS, IoT, or Camera with real-time icon updates.
- Schema migration v4 (
custom_type) guarantees user classifications are permanently preserved across background rescans.
- WAN Public IP Discovery & Network Topology:
- Pure binary RFC 5389 STUN NAT traversal over UDP, displaying the public IP on the WAN/INTERNET topology node with zero HTTP egress.
- Multi-Protocol Discovery & Identification Evidence (M4):
- Directed NetBIOS Name Service (NBNS) queries over UDP 137 with MAC cross-correlation.
- SSDP / UPnP multicast discovery over
239.255.255.250:1900with strict Zero-Fetch Location invariant. - Multi-pass mDNS / DNS-SD probing over
224.0.0.251:5353with loop and packet bombing defenses. - Identification Evidence drawer displaying observable protocol signals and service records.
- Randomized MAC Detection & Merging:
- IEEE 802 LAA private MAC detection with "Private MAC" badges.
- Interactive Device Merge & Aliasing engine (
POST /v1/devices/{id}/merge).
- Mobile-First Responsive Layout (/tidyfactor-styler):
- Slide-over drawer navigation and responsive top bar across all viewports while strictly preserving brand identity invariants.
- Desktop System Integration (M3):
- Native Windows toast notifications via WinRT.
- Autostart with
--minimizedbackground launch. - SQLite WAL compaction, real-time statistics, and retention pruning.
Assets & Integrity
| Asset | Description | SHA-256 Checksum |
|---|---|---|
netwatch-v0.2.0-alpha.1-windows-amd64.zip |
Standalone Windows 64-bit Desktop App | A796C8782B04A64F286A5A109BE30767743DE56846AB2AACFFBF6F33F53E9F89 |
netwatch.exe |
Direct Windows 64-bit Executable | D1EF90BDA2DEA2EFF7E69210CF47D63D268444A050F362F075EBED4D082BD9B5 |
Verification
go test -race ./...: 100% PASStsc --noEmit && vite build: Clean production build- Zero-Egress Invariant: Verified by AST analysis (
TestZeroEgressInvariant)
Full Changelog: v0.1.0-alpha.1...v0.2.0-alpha.1