Skip to main content

Crate radicle_artifact_node

Crate radicle_artifact_node 

Source
Expand description

Seeding node for radicle artifacts.

Owns all blob I/O: the persistent iroh-blobs store, serving blobs to peers, and fetching/exporting/HTTP downloads against that store. The long-running daemon (node::run) listens on a Unix control socket; the rad-artifact CLI (and other radicle-artifact-client users) drive it over that socket. Long-running seeding is owned by node; the async fetch building blocks live in fetch.

Re-exports§

pub use iroh::EndpointConfig;

Modules§

fetch
Reusable fetch + export core for the node.
iroh
Iroh endpoint configuration via environment variables.
node
Long-running rad-artifact node: owns the seeder, exposes a control socket, drives graceful shutdown on signals.
seeder
Seeder primitives: persistent iroh-blobs store, per-repo tag management, import + size helpers.

Enums§

Error
Errors from seeding and fetching operations.