| Crates.io | selium-atlas |
| lib.rs | selium-atlas |
| version | 0.1.1 |
| created_at | 2026-01-13 00:27:32.34962+00 |
| updated_at | 2026-01-21 06:08:21.868511+00 |
| description | Selium module for indexing and discovering resources with URIs |
| homepage | https://selium.com |
| repository | https://github.com/seliumlabs/selium-modules |
| max_upload_size | |
| id | 2039103 |
| size | 38,563 |
The atlas is a directory service for discovering resources.
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 hostCompile 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"