Skip to content

NETWATCH v0.2.0-alpha.1 — Multi-Protocol Discovery & Asset Ledger

Pre-release
Pre-release

Choose a tag to compare

@alwkala alwkala released this 06 Oct 21:24
· 4 commits to main since this 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

  1. 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.
  2. 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.
  3. 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:1900 with strict Zero-Fetch Location invariant.
    • Multi-pass mDNS / DNS-SD probing over 224.0.0.251:5353 with loop and packet bombing defenses.
    • Identification Evidence drawer displaying observable protocol signals and service records.
  4. Randomized MAC Detection & Merging:
    • IEEE 802 LAA private MAC detection with "Private MAC" badges.
    • Interactive Device Merge & Aliasing engine (POST /v1/devices/{id}/merge).
  5. Mobile-First Responsive Layout (/tidyfactor-styler):
    • Slide-over drawer navigation and responsive top bar across all viewports while strictly preserving brand identity invariants.
  6. Desktop System Integration (M3):
    • Native Windows toast notifications via WinRT.
    • Autostart with --minimized background 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% PASS
  • tsc --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