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.
| Crate | What it is |
|---|---|
aldebaran-access | A Cloudflare Access token checked by the Worker itself (RS256), with a closed set of refusals. Part of Aldebaran. |
aldebaran-assets | Embedded files named by their content, cached for good; a bundle that refuses duplicate paths at compile time. Part of Aldebaran. |
aldebaran-axum | Responses over http and axum's body, for the Worker family and the native family alike. Part of Aldebaran. |
aldebaran-datastar | Datastar's wire: patch events, signals, the one datastar.js. Part of Aldebaran, the Datastar web framework. |
aldebaran-gate | Which address a request came to: old addresses moved to the canonical one, a strict on/off switch. Part of Aldebaran. |
aldebaran-headers | The security headers of every response, from a policy that cannot name another origin by accident. Part of Aldebaran. |
aldebaran-log | A request log built from closed types, so a visitor cannot be written to it by accident. Part of Aldebaran. |
aldebaran-worker | The Worker console and the deploy's variables; the one Aldebaran crate that names worker. Part of Aldebaran. |
aldebaran-time | UTC on the server, relative time with a local tooltip in the browser; the calendar once. |
mcp | The MCP layer over rmcp. Projects depend on this and never on rmcp. |
pixel-mouth | A 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. |
rete | A Rete rules engine over facts a host's domain declares: shared nodes, priority, one batched ask, a trace, rules as validated data. |
rete-draw | A 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