diff --git a/readme.md b/readme.md index 5da3243..a08dd2e 100644 --- a/readme.md +++ b/readme.md @@ -1,8 +1,8 @@ # ⚡ NUPST - Network UPS Shutdown Tool -**Keep your systems safe when the power goes out.** NUPST is a lightweight, battle-tested command-line tool that monitors SNMP-enabled UPS devices and orchestrates graceful system shutdowns during power emergencies. Zero runtime dependencies, maximum reliability. +**Keep your systems safe when the power goes out.** NUPST is a lightweight, battle-tested command-line tool that monitors SNMP-enabled UPS devices and orchestrates graceful system shutdowns during power emergencies. Distributed as self-contained binaries with zero runtime dependencies for maximum reliability. -**Version 4.3+** is powered by Deno and distributed as single pre-compiled binaries—no Node.js, no npm, no headaches. +**Version 4.3+** is powered by Deno and distributed as single pre-compiled binaries—no installation, no setup, just run. ## ✨ Features @@ -19,7 +19,7 @@ - **🏭 Multiple UPS Brands**: Works with CyberPower, APC, Eaton, TrippLite, Liebert/Vertiv, and custom OID configurations - **🚀 Systemd Integration**: Simple service installation and management - **📊 Real-time Monitoring**: Live status updates with detailed action and group information -- **📦 Zero Dependencies**: Single self-contained binary with no runtime requirements +- **📦 Self-Contained Binary**: Single executable with zero runtime dependencies—just download and run - **🖥️ Cross-Platform**: Binaries available for Linux (x64, ARM64), macOS (Intel, Apple Silicon), and Windows ## 🚀 Quick Start @@ -454,10 +454,10 @@ NUPST is designed with security as a priority: ### Architecture Security -- **Single Binary**: Self-contained executable with no external dependencies -- **No Runtime Dependencies**: Zero npm packages, zero Node.js modules +- **Single Binary**: Self-contained executable with zero runtime dependencies +- **No Installation Required**: Pre-compiled binaries run immediately without package managers - **Minimal Attack Surface**: Compiled Deno binary with only essential SNMP functionality -- **No Supply Chain Risk**: Pre-compiled binaries with SHA256 checksums +- **Reduced Supply Chain Risk**: Pre-compiled binaries with SHA256 checksums - **Isolated Execution**: Runs with minimal required privileges ### SNMP Security @@ -676,10 +676,10 @@ curl -sSL https://code.foss.global/serve.zone/nupst/raw/branch/main/install.sh | | Aspect | v3.x | v4.x | |--------|------|------| -| **Runtime** | Node.js + npm | Deno (self-contained) | -| **Distribution** | Git repo + packages | Pre-compiled binaries | -| **Dependencies** | node_modules | Zero | -| **Size** | ~150MB (with deps) | ~80MB (single binary) | +| **Runtime** | Node.js + npm | Deno | +| **Distribution** | Git repo + npm install | Pre-compiled binaries | +| **Runtime Dependencies** | node_modules required | Zero (self-contained) | +| **Size** | ~150MB (with node_modules) | ~80MB (single binary) | | **Startup** | Seconds | Milliseconds | | **Commands** | Flat (`nupst add`) | Subcommands (`nupst ups add`) | | **Configuration** | UPS-level thresholds | Action-based thresholds |