@dreamhorizonorg/sentinel
Version:
Open-source, zero-dependency tool that blocks compromised packages BEFORE download. Built to counter supply chain and credential theft attacks like Shai-Hulud.
42 lines (35 loc) • 1.52 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - Unreleased
### Added
- Initial release
- Zero-dependency package security validation tool
- Support for npm, yarn, pnpm, and bun
- JSON blacklist validation (795+ compromised packages from Shai-Hulud worm)
- npm audit integration
- Automatic JSON updates when vulnerabilities detected
- User-wide and per-repository installation options
- Professional CLI interface
- Lockfile validation
- package.json validation
- Repository scanning command
- Dev dependency support
- HTTP endpoint support for blacklist
- Local folder support for blacklist
- Vulnerability provider integration (OSV, GitHub Advisories, Snyk)
- Real-time vulnerability checks before installation
- Provider configuration via config file and CLI arguments
- Shell alias management commands (`add aliases`, `remove aliases`)
- Status command for installation verification
- Init command for config file generation
- Unified `scan` command with intelligent target detection
- Log mode configuration (verbose, normal, quiet)
### Security
- Zero external dependencies for maximum security
- Uses only Node.js built-in modules
- Pre-installation package validation
- Custom blacklist support
- Real-time vulnerability database integration
- Pre-install blocking of compromised packages