| Crates.io | selium-atlas-protocol |
| lib.rs | selium-atlas-protocol |
| version | 0.1.1 |
| created_at | 2026-01-13 00:19:50.503545+00 |
| updated_at | 2026-01-21 06:08:20.175319+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 | 2039098 |
| size | 108,711 |
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"