selium-atlas

Crates.ioselium-atlas
lib.rsselium-atlas
version0.1.1
created_at2026-01-13 00:27:32.34962+00
updated_at2026-01-21 06:08:21.868511+00
descriptionSelium module for indexing and discovering resources with URIs
homepagehttps://selium.com
repositoryhttps://github.com/seliumlabs/selium-modules
max_upload_size
id2039103
size38,563
Pete Hayes (itpetey)

documentation

README

Atlas

The atlas is a directory service for discovering resources.

Crate structure

This service has 3 crates:

  • selium-atlas (client/) - client library that guests consume
  • selium-atlas-protocol (protocol/) - wire protocol
  • selium-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"
Commit count: 29

cargo fmt