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

nordisk/holger

server/downstream/Cargo.toml

[package]
# The downstream's rules as a library (`cargo install holger-downstream` is the product crate,
# `holger-downstream/`). Published as `holger-downstream` 2.0.0 before the product took the name.
name = "holger-downstream-rules"
version = "3.1.1"
edition = "2021"
authors = ["Ignalina ApS", "Vetra Automation AB"]
description = "Holger downstream's rules (Holger v2.0 H3): the on-prem, air-gapped gateway takes packages from ONE upstream Holger only. Pure: from a config's facts it decides what the box may dial (its upstream, nothing else) and refuses, by name, a config that asks for more."
license = "AGPL-3.0-only"
repository = "https://git.gunnar.rs/nordisk/holger"
categories = ["development-tools"]
keywords = ["airgap", "artifact", "registry", "downstream"]

# Pure rules, no I/O, no network.
[dependencies]
holger-errcode = { version = "3.1.1", path = "../../errcode" }
# The `downstreams:` block (src/via.rs): its RON shape and the WireGuard key check.
serde = { version = "1", features = ["derive"] }
base64 = "0.23"
# The front's report (src/front.rs): its proof is a keyed blake3.
blake3 = "1"

[dev-dependencies]
ron = "0.12"