crates/holger-public-site/Cargo.toml
[package]
name = "holger-public-site"
description = "holger.rs's public face for crawlers and AI tools: robots.txt, the sitemap, llms.txt, llms-full.txt and the head tags of the front page. Built only when holger-ui-server's `public-site` feature is on."
version.workspace = true
edition = "2021"
authors = ["Ignalina ApS", "Vetra Automation AB"]
license = "AGPL-3.0-only"
repository = "https://git.gunnar.rs/nordisk/holger-ui"
# **The owner's SLIM and AIRGAP rules (2026-10-25), Gunnar's pattern
# (gunnar-ui's gunnar-public-site).** Everything a crawler reads without a
# session lives HERE, and nothing links this crate but holger-ui-server under
# its `public-site` feature, off by default. The crate makes NO outbound call:
# it has no HTTP client (a test holds that to the dependency graph).
#
# Every dependency below is already in this workspace's lock.
[dependencies]
axum = { version = "0.8", default-features = false }
# The administrator's switch rules and their follower, once for both consoles (RA2-15, edda;
# from crates.io).
nordisk-console-switch = "0.1.0"
http = "1"
serde_json = "1"
[dev-dependencies]
tokio = { version = "1", features = ["rt-multi-thread", "macros"] }
tower = { version = "0.5", features = ["util"] }