4 releases
Uses new Rust 2024
| 0.2.2 | Feb 3, 2026 |
|---|---|
| 0.2.0 | Jan 28, 2026 |
| 0.1.1 | Jan 21, 2026 |
| 0.1.0 | Jan 13, 2026 |
#981 in WebAssembly
67 downloads per month
Used in selium-atlas
98KB
2.5K
SLoC
Flatbuffers protocol helpers for the Atlas control plane.
Atlas
The atlas is a directory service for discovering resources.
Crate structure
This service has 3 crates:
selium-atlas(client/) - client library that guests consumeselium-atlas-protocol(protocol/) - wire protocolselium-atlas-server(server/) - WASM module run by the host
Usage
Compile the selium-atlas-server component to WebAssembly and install in the Runtime's work directory:
cargo build --release --target wasm32-unknown-unknown -p selium-atlas-server
cp target/wasm32-unknown-unknown/release/selium_atlas_server.wasm /path/to/selium-runtime/work/modules/
The selium-atlas-server component should be added to the Selium Runtime's initialisation args:
selium-runtime \
--work-dir /path/to/selium-runtime/work \
--module "path=selium_atlas_server.wasm;capabilities=ChannelLifecycle,ChannelReader,ChannelWriter"
Dependencies
~3.5–5.5MB
~100K SLoC