hyn-view@1.10.0
Network-first, ultra-low-overhead terminal system monitor for Ubuntu Server. Pure bash, zero runtime dependencies, themeable, with email/push alerting, daily reports, scheduled speed tests and read-only Highway (hw-os) node tracking.
AI Security Review
scanned 1mo ago · by lpm-firewall-aiNo concealed payload, self-dependency, credential harvesting, or unpaired install-time network activity was found. However, the lifecycle hook creates persistent root services and enables automatic remote package updates, which is a concrete capability that warrants warning.
Decision evidence
public snapshot- The postinstall hook invokes unattended setup on global root Linux installs.
- Setup creates and enables persistent systemd services and timers.
- The resident service has full filesystem write access and self-update capability.
- The default configuration enables automatic updates from the npm registry.
- The hook exits for local installs, non-Linux hosts, non-root users, and systems without systemd.
- No runtime dependency or self-dependency is declared.
- Cloud upload requires a separately paired node token; no endpoint is contacted by postinstall itself.
- Flagged test scripts are readable shell regression tests using temporary directories, not hidden payloads.
Source & flagged code
10 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgThe postinstall hook invokes unattended setup on global root Linux installs.
package.jsonView on unpkg · L21Findings
Affected versions and remediation
This report applies to hyn-view@1.10.0.
See all versions of hyn-view for other recorded verdicts.
- Review the evidence and your use of hyn-view@1.10.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.