Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/holger

agent/connector/world/Cargo.toml

[package]
name = "holger-world-connector"
# 0.6.10: local source DRIFTED from the published 0.6.9 under the same version number.
# crates.io bytes are immutable, so the edit only reaches consumers as a new
# version. Bumped 2026-08-23, second wave of the release cascade.
version.workspace = true
edition = "2021"
authors = ["Ignalina ApS", "Vetra Automation AB"]
description = "Public-registry connector for the holger agent — the internet-side Source for crates.io and PyPI: resolves a Cargo.lock or a pip requirement set into upstream CDN download URLs so an internet-side agent can fill a znippy archive to carry across the airgap. There is no browsable listing, by design."
license = "AGPL-3.0-only"
repository = "https://git.gunnar.rs/nordisk/holger"
# Development notes, agent instructions and machine-local tooling stay in the
# repository; they are not part of the published crate.
exclude = [
    ".nornir/",
]

[dependencies]
traits = { package = "holger-traits", version = "3.0.0", path = "../../../traits" }

anyhow = "1.0.104"
async-trait = "0.1.92"
reqwest = { version = "0.13", default-features = false, features = ["rustls-no-provider"] }
# reqwest 0.13 has no bundled roots and its `rustls` feature means aws-lc-rs (C) + the
# OS trust store; ring + the Mozilla bundle keep 0.12 `rustls-tls` behaviour (see the
# `tls_roots` helpers). 2026-10-02.
rustls = { version = "0.23", default-features = false, features = ["ring", "std"] }
webpki-root-certs = { version = "1" }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
toml = "1"
# nornir-hash (edda) — the ONE shared content-hash primitive, already used
# server-side. Here it answers "are these the bytes the lockfile pinned"
# before they are packed for the airgap. sha2-only leaf, no egress.
nornir-hash = { version = "0.1.1" }

# nornir-testmatrix functional-status emitter — gated, optional, compiled OUT for
# release. `--features testmatrix` turns the self-test emit calls into real rows
# that `nornir test` reads; OFF by default the dep is never pulled.
[dependencies.nornir-testmatrix]
version = "0.2.13"
optional = true

[features]
testmatrix = ["dep:nornir-testmatrix", "nornir-testmatrix/testmatrix"]

[dev-dependencies]
traits = { package = "holger-traits", path = "../../../traits", features = ["test-support"] }
# Hermetic per-test temp dirs — avoids the shared-/tmp fixed-filename collision
# (a stale `/tmp/holger-test-*.txt` owned by another uid → PermissionDenied).
tempfile = "3"
tokio = { version = "1", features = ["macros", "rt"] }