Releases: BrainInBlack/NetGraph
Releases · BrainInBlack/NetGraph
NetGraph - v1.3.0
Immutable
release. Only release title and notes can be modified.
First public release. NetGraph had been developed privately up to this point;
this is the initial open-sourcing of the code at version 1.3.0. Everything below
describes the app as it stands at that release.
Added
- Network mapping — place modems, gateways, switches, access points,
servers, VMs, and client devices on a pannable, zoomable canvas, each with a
name, type, IP, MAC, domain, tags, and notes. - Self-routing connections — orthogonal right-angle paths with rounded
corners that route around other device cards, fall back to U-shapes for
awkward angles, and snap straight when cards line up. Wired or wireless, with
optional labels and a port at each end (a jack number or a named port like
WAN, LAN, or PoE). Multiple links to one device fan out so they don't overlap. - Connect mode — fast wiring with three sub-modes: Hub (fan out from one
device), Single (one link at a time), and Advanced (the editor opens
after each link). A live preview line follows the cursor and turns amber to
block duplicate connections. - Select mode — lasso a group of devices (live selection as the box sweeps),
drag the whole group together, and copy, paste, duplicate, or delete the
selection. - VMs & containers — mark a device as hosted on a parent so the nesting is
explicit on the map. - Custom icons — use the built-in Lucide set or upload your own SVG, PNG, or
JPG; icons are shared across every map. Uploaded SVGs pass through an
allow-list sanitizer. - Multiple maps — keep separate maps (blank or seeded from a worked example)
and switch between them, rename, or delete. - Import / export — save and load maps as plain JSON for backup and sharing,
with full validation of every imported record. - Offline copy — Download Offline Copy bakes the entire app into a single
self-contained HTML file that runs from disk or a USB stick, online or
air-gapped. - Local-first storage — everything lives in the browser's
localStorage;
no backend, no accounts, no telemetry. Data never leaves the machine. - Touch support — drag to pan, pinch to zoom, and long-press for context
menus on tablets.