0.2.3.0: README honesty pass + fresh screenshots — version, clone count, and OSV now tells the truth about checking your deps' deps
This commit is contained in:
parent
33c92ba04d
commit
91e097f54a
5 changed files with 6 additions and 3 deletions
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
**Self-hosted update management for operators who own their stack.**
|
||||
|
||||
`v0.2.1.1` — May 2026 · MIT License
|
||||
`v0.2.3.0` — May 2026 · MIT License
|
||||
|
||||
> **You're early — over 400 of you cloned this before it was announced.**
|
||||
> **You're early — nearly 600 of you cloned this before it was announced.**
|
||||
> If you want it to keep existing, [sponsor the work](#sponsorship--consulting).
|
||||
|
||||
---
|
||||
|
|
@ -33,6 +33,9 @@ ConnectWise charges $50/agent/month. RedFlag doesn't.
|
|||
|  |  |  |
|
||||
|---|---|---|
|
||||
|
||||
|  |  | |
|
||||
|---|---|---|
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
|
@ -91,7 +94,7 @@ Every command includes a signed nonce with a 10-minute validity window. The agen
|
|||
|
||||
Agent-server communication runs over HTTPS. The Ed25519 signing model is a defense-in-depth layer on top of that — commands can't be forged or replayed even if traffic is somehow intercepted or TLS is terminated at a proxy. The signing model doesn't assume the transport is trustworthy. Cert pinning and enforced TLS verification are on the roadmap.
|
||||
|
||||
Before a package is installed: the agent fetches the expected SHA-256 from the server, downloads the artifact, verifies the hash. Mismatch blocks the install. OSV.dev is queried for known vulnerabilities at discovery time (async, deduped) for npm, PyPI, apt, and dnf packages — results are visible in the dashboard before approval.
|
||||
Before a package is installed: the agent fetches the expected SHA-256 from the server, downloads the artifact, verifies the hash. Mismatch blocks the install. OSV.dev is queried for known vulnerabilities at discovery time (async, deduped) for npm, PyPI, apt, and dnf packages — results are visible in the dashboard before approval. The resolved dependency closure is checked too: every transitive artifact the capability token would authorize is queried before the token is minted, not just the package you named.
|
||||
|
||||
**Refresh-token rotation (90-day TTL).** Each renewal mints a new refresh token (90-day expiry) and marks the old one consumed. Replaying a consumed token whose successor was also consumed means theft — the server revokes the entire token family and logs a security event. Agent crash-before-save is covered by accept-previous-once grace: a consumed token whose successor is still unconsumed gets a fresh one, not a revocation.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue