ping-a-ding-a-ling
v1.3.0
Published
Real-time network latency monitor with sleek web UI - diagnose router and network issues
Downloads
491
Maintainers
Readme
Ping-a-Ding-a-Ling
A real-time network latency monitor for diagnosing router problems, flaky connections, and other network gremlins. Useful for figuring out why your video calls drop or your games lag.
How it works
The app continuously pings a target (your router, a DNS server, whatever) and visualizes latency, jitter, and packet loss in real-time. It detects anomalies using statistical analysis and logs deviations so you can spot patterns.
Prerequisites
Node.js v18 or later.
Running
npx ping-a-ding-a-lingThis starts a local server and opens the UI in your browser. By default it runs on port 3001.
npx ping-a-ding-a-ling --port=8080 # use a different port
npx ping-a-ding-a-ling --no-browser # don't auto-open browserOn Linux, auto-open requires xdg-utils. If it's not installed, use --no-browser and open http://localhost:3001 manually.
Data storage
Session history and ping data are stored locally in a SQLite database:
- macOS:
~/Library/Application Support/ping-a-ding-a-ling/ - Windows:
%APPDATA%\ping-a-ding-a-ling\ - Linux:
~/.local/share/ping-a-ding-a-ling/
Uninstalling
To remove all traces of the app including your session data, delete the data directory listed above. If you installed globally, also run:
npm uninstall -g ping-a-ding-a-lingLicense
MIT
