Node.js WebSocket client that periodically reports machine name and IP address to a server every 10 seconds. Current stable version is 0.0.45. Published with low release cadence. Key differentiators: lightweight, no build steps, runs via npx, supports Windows/Linux/macOS, and automatically installs Electron 28+ as a dependency for desktop notifications. Primarily used for machine monitoring or asset tracking in local networks.
npm install ip-reportNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Runs the ip-report client with a custom machine name, connecting to default WebSocket server.
Update Node.js to version 18 or higher.
Set ELECTRON_SKIP_PLATFORM_CHECK=1 or install electron globally beforehand.
Configure a custom server URL via environment variable SERVER_URL if available.
Pin to exact version in scripts.
Upgrade Node.js to 18+ or use nvm to switch version.
Run `npm install electron` or set ELECTRON_SKIP_PLATFORM_CHECK=true if not needed.
Ensure you have network access to the server, or configure a custom endpoint.
Check that your OS is supported (Windows/Linux/macOS) and architecture is x64.