jevhooks.git / third-party / rustcrates

rustcrates

Generic Rust crates shared across this estate's projects, one Cargo workspace. The Jev-specific ones live in ~/jevcrates; a crate belongs here when nothing about it is tied to one product.

CrateWhat it is
aldebaran-accessA Cloudflare Access token checked by the Worker itself (RS256), with a closed set of refusals. Part of Aldebaran.
aldebaran-assetsEmbedded files named by their content, cached for good; a bundle that refuses duplicate paths at compile time. Part of Aldebaran.
aldebaran-axumResponses over http and axum's body, for the Worker family and the native family alike. Part of Aldebaran.
aldebaran-datastarDatastar's wire: patch events, signals, the one datastar.js. Part of Aldebaran, the Datastar web framework.
aldebaran-gateWhich address a request came to: old addresses moved to the canonical one, a strict on/off switch. Part of Aldebaran.
aldebaran-headersThe security headers of every response, from a policy that cannot name another origin by accident. Part of Aldebaran.
aldebaran-logA request log built from closed types, so a visitor cannot be written to it by accident. Part of Aldebaran.
aldebaran-workerThe Worker console and the deploy's variables; the one Aldebaran crate that names worker. Part of Aldebaran.
aldebaran-timeUTC on the server, relative time with a local tooltip in the browser; the calendar once.
mcpThe MCP layer over rmcp. Projects depend on this and never on rmcp.
pixel-mouthA mouth for pixel-art characters: where it sits and how it is drawn as data, the rectangles of four openness levels, and the timing that steps them over a syllable.
reteA Rete rules engine over facts a host's domain declares: shared nodes, priority, one batched ask, a trace, rules as validated data.
rete-drawA rete network drawn as SVG, from the network that runs.

Projects use a crate by path (mcp = { path = "../rustcrates/mcp" }), or, when the project is itself cloned by others, through a git submodule of this repository (lmjtfy: third-party/rustcrates, path dependencies into it). Whether the crates are later published as separate small repos is undecided and recorded in the brain, not here.

mise trust && mise install
mise run test