Files
network-tools/public
2026-09-01 02:44:20 +02:00
..
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00
2026-09-01 02:44:20 +02:00

Network Tools

Calculate and construct network values locally in the browser.

Network Tools is a standalone local-first application in the add·ideas Toolbox. 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 and docs/PRIVACY-SECURITY.md.

Development

Requires Node.js 22 and npm 11.

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.