daemon
Add-on for creating *nix daemons
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| provenance | no-provenance | AI (provenance): Package is 15+ years old; provenance attestation did not exist when it was published. No concern for this package. | ai | |
| install-scripts | install-script:preinstall | AI (install-scripts): This is a native C addon; preinstall runs 'bash ./install' to compile the platform-specific daemon.node binary. Standard pattern for native bindings, stable across versions. | ai | |
| semgrep | semgrep:dynamic-require | AI (semgrep): Dynamic require loads version-specific precompiled native binary (daemon.<node_version>). Standard native addon loading pattern, not arbitrary code execution. | ai | |
| semgrep | semgrep:child-process-import | AI (semgrep): daemon is a Unix daemonizer; child_process is its core mechanism for spawning daemonized processes. Expected and legitimate for this package. | ai | |
| semgrep | semgrep:child-process-spawn | AI (semgrep): spawn(process.execPath, ...) is the documented daemonization mechanism — spawning the same Node binary with a user script. Not malicious. | ai | |
| provenance | publisher-changed | AI (provenance): Change from avianflu to shtylman (the listed author) occurred in 2013; legitimate long-standing maintainer transition, not a recent compromise. | ai |
Versions (showing 7 of 7)
| Version | Deps | Published |
|---|---|---|
| 1.1.0 | 0 / 2 | |
| 1.0.0 | 0 / 2 | |
| 0.5.1 | 0 / 1 | |
| 0.5.0 | 0 / 1 | |
| 0.3.2 | 0 / 0 | |
| 0.3.0 | 0 / 0 | |
| 0.1.0 | 0 / 0 |
v1.1.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v1.0.0
2 findingsThis version was published by a different npm account than previous versions on 2013-03-14. This could indicate a legitimate maintainer transition or an account compromise.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.5.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.5.0
3 findingsScript: bash ./install
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
[Accepted risk] This version was published by a different npm account than previous versions on 2012-05-11. This could indicate a legitimate maintainer transition or an account compromise.
v0.3.2
2 findingsScript: node-waf configure build
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.3.0
2 findingsScript: node-waf configure build
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.0
2 findingsScript: node-waf configure build
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.