StaxPing
StaxPing is a lightweight, cross‑platform network diagnostic tool that unifies DNS lookup, ICMP ping, HTTP health checks, and optional traceroute into one clean, predictable command.
Built in Rust for speed, safety, and portability — StaxPing replaces the inconsistent mix of ping, dig, curl, and traceroute with a single, reliable workflow.
- What StaxPing is
- What problems it solves
- Supported platforms
- High‑level features
- Philosophy (clean, predictable, unified diagnostics)
- Linux
.deb
- Linux AppImage
- Windows
.exe (when available)
- Manual build from source
- First‑run behavior (EULA, config, capability checks)
- Basic commands
- DNS lookup
- ICMP ping
- HTTP health check
- Traceroute
- Combined diagnostics
- Exit codes
- Output formatting
--trace
--advanced (reserved)
--help
- Future flags
- Examples for each
Break down each subsystem:
- DNS module
- ICMP module
- HTTP module
- Traceroute module
- Capability detection
- Config system
- Where config is stored
- What’s inside it
- How to reset it
- How capability detection works
- OS‑specific notes
Examples of:
- DNS output
- Ping output
- HTTP output
- Traceroute output
- Combined output
- Error messages
- Fallback messages (e.g., traceroute not supported)
- Permission issues
- Missing capabilities
- Windows ICMP quirks
- Linux raw socket requirements
- Network restrictions
- DNS failures
- HTTP timeouts
- Advanced flags
- Extended diagnostics
- APT repo
- Windows distribution
- Plugin system (if ever)
- Long‑term vision
- Source‑available
- Noncommercial
- How to request commercial use
- Link to LICENSE and EULA