# Network Tools Calculate and construct network values locally in the browser. Network Tools is a standalone local-first application in the [add·ideas Toolbox](https://git.add-ideas.de/lotobo/toolbox-portal). Inputs are processed in the browser and are not uploaded. ## Version 0.1 scope - IPv4 and IPv6 parsing, canonicalisation, prefix ranges and IPv4 broadcast calculation - URL resolution, component/query inspection and password-redacted display without requesting the URL - Bounded A, AAAA, CNAME, MX, SRV, CAA and TXT zone-record construction - Bounded response-header inspection and explicit CSP construction - A compact offline extension/MIME reference The application treats pasted values as untrusted, applies explicit length and numeric limits, and makes no DNS, URL or HTTP request. See [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) and [docs/PRIVACY-SECURITY.md](docs/PRIVACY-SECURITY.md). ## Development Requires Node.js 22 and npm 11. ```sh npm ci npm run check npm run test:browser ``` ## Release `npm run release:artifact` creates a deterministic `release/network-tools-0.1.0.zip` and checksum sidecar. ## Licence GPL-3.0-or-later. Runtime dependencies retain their own licences; see [THIRD_PARTY_NOTICES.md](THIRD_PARTY_NOTICES.md).