├── .devcontainer ├── README.md ├── devcontainer.json └── install.sh ├── .envrc ├── .github ├── CODEOWNERS ├── actions │ └── configure-wkg │ │ └── action.yml ├── dependabot.yml ├── release.yml ├── stale.yml └── workflows │ ├── chart.yml │ ├── e2e.yml │ ├── release.yml │ ├── scorecard.yml │ ├── test.yml │ └── wit-wadm.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── Dockerfile.wolfi ├── LICENSE ├── MAINTAINERS.md ├── Makefile ├── README.md ├── SECURITY.md ├── charts └── wadm │ ├── .helmignore │ ├── Chart.yaml │ ├── ci │ └── nats.yaml │ ├── ct.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ └── deployment.yaml │ └── values.yaml ├── crates ├── wadm-client │ ├── Cargo.toml │ └── src │ │ ├── error.rs │ │ ├── lib.rs │ │ ├── loader.rs │ │ ├── nats.rs │ │ └── topics.rs ├── wadm-types │ ├── Cargo.toml │ ├── src │ │ ├── api.rs │ │ ├── bindings.rs │ │ ├── lib.rs │ │ └── validation.rs │ └── wit │ │ ├── deps.lock │ │ ├── deps.toml │ │ ├── deps │ │ └── wadm │ │ │ ├── client.wit │ │ │ └── types.wit │ │ └── interfaces.wit └── wadm │ ├── Cargo.toml │ └── src │ ├── commands │ └── mod.rs │ ├── config.rs │ ├── connections.rs │ ├── consumers │ ├── commands.rs │ ├── events.rs │ ├── manager.rs │ └── mod.rs │ ├── events │ ├── data.rs │ ├── deser.rs │ ├── mod.rs │ ├── ser.rs │ └── types.rs │ ├── lib.rs │ ├── model │ └── mod.rs │ ├── nats.rs │ ├── nats_utils.rs │ ├── observer.rs │ ├── publisher.rs │ ├── scaler │ ├── configscaler.rs │ ├── convert.rs │ ├── daemonscaler │ │ ├── mod.rs │ │ └── provider.rs │ ├── manager.rs │ ├── mod.rs │ ├── secretscaler.rs │ ├── spreadscaler │ │ ├── link.rs │ │ ├── mod.rs │ │ └── provider.rs │ └── statusscaler.rs │ ├── server │ ├── handlers.rs │ ├── mod.rs │ ├── notifier.rs │ ├── parser.rs │ └── storage.rs │ ├── storage │ ├── mod.rs │ ├── nats_kv.rs │ ├── reaper.rs │ ├── snapshot.rs │ └── state.rs │ ├── test_util.rs │ └── workers │ ├── command.rs │ ├── event.rs │ ├── event_helpers.rs │ └── mod.rs ├── flake.lock ├── flake.nix ├── oam.schema.json ├── oam ├── README.md ├── config.yaml ├── custom.yaml ├── echo.yaml ├── hello.yaml ├── kvcounter.yaml ├── simple1.json ├── simple1.yaml ├── simple2.yaml └── sqldbpostgres.yaml ├── rust-toolchain.toml ├── src ├── logging.rs ├── main.rs └── schema.rs ├── static └── images │ ├── wadm.png │ ├── wadm_128.png │ └── wadm_256.png ├── tests ├── api_model_operations.rs ├── command_consumer_integration.rs ├── command_worker_integration.rs ├── docker-compose-e2e_multiple_hosts.yaml ├── docker-compose-e2e_multitenant.yaml ├── docker-compose-e2e_shared.yaml ├── docker-compose-e2e_upgrades.yaml ├── e2e.rs ├── e2e_multiple_hosts.rs ├── e2e_multitenant.rs ├── e2e_shared.rs ├── e2e_upgrades.rs ├── event_consumer_integration.rs ├── fixtures │ ├── manifests │ │ ├── all_hosts.yaml │ │ ├── complex.yaml │ │ ├── correct_unique_interface_links.yaml │ │ ├── custom-interface.wadm.yaml │ │ ├── dangling-link.wadm.yaml │ │ ├── deprecated-source-and-target-config.yaml │ │ ├── duplicate_component.yaml │ │ ├── duplicate_id1.yaml │ │ ├── duplicate_id2.yaml │ │ ├── duplicate_link_config_names.wadm.yaml │ │ ├── duplicate_links.yaml │ │ ├── events.json │ │ ├── host_stop.yaml │ │ ├── incorrect_component.yaml │ │ ├── incorrect_unique_interface_links.yaml │ │ ├── long_image_refs.yaml │ │ ├── lotta_components.yaml │ │ ├── made-up-key.wadm.yaml │ │ ├── misnamed-interface.wadm.yaml │ │ ├── missing_capability_component.yaml │ │ ├── outdatedapp.yaml │ │ ├── policy.wadm.yaml │ │ ├── shared │ │ │ ├── both_properties.yaml │ │ │ ├── no_matching_app.yaml │ │ │ ├── no_matching_component.yaml │ │ │ ├── no_properties.yaml │ │ │ ├── notshared_http.yaml │ │ │ ├── notshared_http_dev.yaml │ │ │ ├── shared_component.yaml │ │ │ ├── shared_component_dev.yaml │ │ │ ├── shared_http.yaml │ │ │ └── shared_http_dev.yaml │ │ ├── simple.wadm.yaml │ │ ├── simple.yaml │ │ ├── simple2.yaml │ │ ├── unknown-package.wadm.yaml │ │ ├── upgradedapp.yaml │ │ ├── upgradedapp2.yaml │ │ └── upgradedapp3.yaml │ └── nats.jwt ├── helpers.rs ├── nats │ ├── nats-leaf-a.conf │ ├── nats-leaf-b.conf │ ├── nats-leaf-wadm.conf │ └── nats-test.conf ├── storage_nats_kv.rs └── validation.rs └── wit └── wadm ├── client.wit └── types.wit /.devcontainer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.devcontainer/README.md -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.devcontainer/install.sh -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.envrc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/actions/configure-wkg/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/actions/configure-wkg/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/chart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/workflows/chart.yml -------------------------------------------------------------------------------- /.github/workflows/e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/workflows/e2e.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/wit-wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.github/workflows/wit-wadm.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.wolfi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/Dockerfile.wolfi -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/SECURITY.md -------------------------------------------------------------------------------- /charts/wadm/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/charts/wadm/.helmignore -------------------------------------------------------------------------------- /charts/wadm/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/charts/wadm/Chart.yaml -------------------------------------------------------------------------------- /charts/wadm/ci/nats.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/charts/wadm/ci/nats.yaml -------------------------------------------------------------------------------- /charts/wadm/ct.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/charts/wadm/ct.yaml -------------------------------------------------------------------------------- /charts/wadm/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /charts/wadm/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/charts/wadm/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/wadm/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/charts/wadm/templates/deployment.yaml -------------------------------------------------------------------------------- /charts/wadm/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/charts/wadm/values.yaml -------------------------------------------------------------------------------- /crates/wadm-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-client/Cargo.toml -------------------------------------------------------------------------------- /crates/wadm-client/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-client/src/error.rs -------------------------------------------------------------------------------- /crates/wadm-client/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-client/src/lib.rs -------------------------------------------------------------------------------- /crates/wadm-client/src/loader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-client/src/loader.rs -------------------------------------------------------------------------------- /crates/wadm-client/src/nats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-client/src/nats.rs -------------------------------------------------------------------------------- /crates/wadm-client/src/topics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-client/src/topics.rs -------------------------------------------------------------------------------- /crates/wadm-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/Cargo.toml -------------------------------------------------------------------------------- /crates/wadm-types/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/src/api.rs -------------------------------------------------------------------------------- /crates/wadm-types/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/src/bindings.rs -------------------------------------------------------------------------------- /crates/wadm-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/src/lib.rs -------------------------------------------------------------------------------- /crates/wadm-types/src/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/src/validation.rs -------------------------------------------------------------------------------- /crates/wadm-types/wit/deps.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/wit/deps.lock -------------------------------------------------------------------------------- /crates/wadm-types/wit/deps.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/wit/deps.toml -------------------------------------------------------------------------------- /crates/wadm-types/wit/deps/wadm/client.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/wit/deps/wadm/client.wit -------------------------------------------------------------------------------- /crates/wadm-types/wit/deps/wadm/types.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/wit/deps/wadm/types.wit -------------------------------------------------------------------------------- /crates/wadm-types/wit/interfaces.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm-types/wit/interfaces.wit -------------------------------------------------------------------------------- /crates/wadm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/Cargo.toml -------------------------------------------------------------------------------- /crates/wadm/src/commands/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/commands/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/config.rs -------------------------------------------------------------------------------- /crates/wadm/src/connections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/connections.rs -------------------------------------------------------------------------------- /crates/wadm/src/consumers/commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/consumers/commands.rs -------------------------------------------------------------------------------- /crates/wadm/src/consumers/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/consumers/events.rs -------------------------------------------------------------------------------- /crates/wadm/src/consumers/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/consumers/manager.rs -------------------------------------------------------------------------------- /crates/wadm/src/consumers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/consumers/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/events/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/events/data.rs -------------------------------------------------------------------------------- /crates/wadm/src/events/deser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/events/deser.rs -------------------------------------------------------------------------------- /crates/wadm/src/events/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/events/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/events/ser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/events/ser.rs -------------------------------------------------------------------------------- /crates/wadm/src/events/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/events/types.rs -------------------------------------------------------------------------------- /crates/wadm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/lib.rs -------------------------------------------------------------------------------- /crates/wadm/src/model/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/model/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/nats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/nats.rs -------------------------------------------------------------------------------- /crates/wadm/src/nats_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/nats_utils.rs -------------------------------------------------------------------------------- /crates/wadm/src/observer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/observer.rs -------------------------------------------------------------------------------- /crates/wadm/src/publisher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/publisher.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/configscaler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/configscaler.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/convert.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/daemonscaler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/daemonscaler/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/daemonscaler/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/daemonscaler/provider.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/manager.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/secretscaler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/secretscaler.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/spreadscaler/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/spreadscaler/link.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/spreadscaler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/spreadscaler/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/spreadscaler/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/spreadscaler/provider.rs -------------------------------------------------------------------------------- /crates/wadm/src/scaler/statusscaler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/scaler/statusscaler.rs -------------------------------------------------------------------------------- /crates/wadm/src/server/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/server/handlers.rs -------------------------------------------------------------------------------- /crates/wadm/src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/server/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/server/notifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/server/notifier.rs -------------------------------------------------------------------------------- /crates/wadm/src/server/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/server/parser.rs -------------------------------------------------------------------------------- /crates/wadm/src/server/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/server/storage.rs -------------------------------------------------------------------------------- /crates/wadm/src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/storage/mod.rs -------------------------------------------------------------------------------- /crates/wadm/src/storage/nats_kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/storage/nats_kv.rs -------------------------------------------------------------------------------- /crates/wadm/src/storage/reaper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/storage/reaper.rs -------------------------------------------------------------------------------- /crates/wadm/src/storage/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/storage/snapshot.rs -------------------------------------------------------------------------------- /crates/wadm/src/storage/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/storage/state.rs -------------------------------------------------------------------------------- /crates/wadm/src/test_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/test_util.rs -------------------------------------------------------------------------------- /crates/wadm/src/workers/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/workers/command.rs -------------------------------------------------------------------------------- /crates/wadm/src/workers/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/workers/event.rs -------------------------------------------------------------------------------- /crates/wadm/src/workers/event_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/workers/event_helpers.rs -------------------------------------------------------------------------------- /crates/wadm/src/workers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/crates/wadm/src/workers/mod.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/flake.nix -------------------------------------------------------------------------------- /oam.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam.schema.json -------------------------------------------------------------------------------- /oam/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/README.md -------------------------------------------------------------------------------- /oam/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/config.yaml -------------------------------------------------------------------------------- /oam/custom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/custom.yaml -------------------------------------------------------------------------------- /oam/echo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/echo.yaml -------------------------------------------------------------------------------- /oam/hello.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/hello.yaml -------------------------------------------------------------------------------- /oam/kvcounter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/kvcounter.yaml -------------------------------------------------------------------------------- /oam/simple1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/simple1.json -------------------------------------------------------------------------------- /oam/simple1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/simple1.yaml -------------------------------------------------------------------------------- /oam/simple2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/simple2.yaml -------------------------------------------------------------------------------- /oam/sqldbpostgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/oam/sqldbpostgres.yaml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/src/logging.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/src/schema.rs -------------------------------------------------------------------------------- /static/images/wadm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/static/images/wadm.png -------------------------------------------------------------------------------- /static/images/wadm_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/static/images/wadm_128.png -------------------------------------------------------------------------------- /static/images/wadm_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/static/images/wadm_256.png -------------------------------------------------------------------------------- /tests/api_model_operations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/api_model_operations.rs -------------------------------------------------------------------------------- /tests/command_consumer_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/command_consumer_integration.rs -------------------------------------------------------------------------------- /tests/command_worker_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/command_worker_integration.rs -------------------------------------------------------------------------------- /tests/docker-compose-e2e_multiple_hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/docker-compose-e2e_multiple_hosts.yaml -------------------------------------------------------------------------------- /tests/docker-compose-e2e_multitenant.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/docker-compose-e2e_multitenant.yaml -------------------------------------------------------------------------------- /tests/docker-compose-e2e_shared.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/docker-compose-e2e_shared.yaml -------------------------------------------------------------------------------- /tests/docker-compose-e2e_upgrades.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/docker-compose-e2e_upgrades.yaml -------------------------------------------------------------------------------- /tests/e2e.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/e2e.rs -------------------------------------------------------------------------------- /tests/e2e_multiple_hosts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/e2e_multiple_hosts.rs -------------------------------------------------------------------------------- /tests/e2e_multitenant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/e2e_multitenant.rs -------------------------------------------------------------------------------- /tests/e2e_shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/e2e_shared.rs -------------------------------------------------------------------------------- /tests/e2e_upgrades.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/e2e_upgrades.rs -------------------------------------------------------------------------------- /tests/event_consumer_integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/event_consumer_integration.rs -------------------------------------------------------------------------------- /tests/fixtures/manifests/all_hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/all_hosts.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/complex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/complex.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/correct_unique_interface_links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/correct_unique_interface_links.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/custom-interface.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/custom-interface.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/dangling-link.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/dangling-link.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/deprecated-source-and-target-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/deprecated-source-and-target-config.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/duplicate_component.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/duplicate_component.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/duplicate_id1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/duplicate_id1.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/duplicate_id2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/duplicate_id2.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/duplicate_link_config_names.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/duplicate_link_config_names.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/duplicate_links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/duplicate_links.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/events.json -------------------------------------------------------------------------------- /tests/fixtures/manifests/host_stop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/host_stop.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/incorrect_component.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/incorrect_component.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/incorrect_unique_interface_links.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/incorrect_unique_interface_links.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/long_image_refs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/long_image_refs.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/lotta_components.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/lotta_components.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/made-up-key.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/made-up-key.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/misnamed-interface.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/misnamed-interface.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/missing_capability_component.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/missing_capability_component.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/outdatedapp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/outdatedapp.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/policy.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/policy.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/both_properties.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/both_properties.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/no_matching_app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/no_matching_app.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/no_matching_component.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/no_matching_component.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/no_properties.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/no_properties.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/notshared_http.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/notshared_http.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/notshared_http_dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/notshared_http_dev.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/shared_component.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/shared_component.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/shared_component_dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/shared_component_dev.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/shared_http.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/shared_http.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/shared/shared_http_dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/shared/shared_http_dev.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/simple.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/simple.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/simple.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/simple2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/simple2.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/unknown-package.wadm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/unknown-package.wadm.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/upgradedapp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/upgradedapp.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/upgradedapp2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/upgradedapp2.yaml -------------------------------------------------------------------------------- /tests/fixtures/manifests/upgradedapp3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/manifests/upgradedapp3.yaml -------------------------------------------------------------------------------- /tests/fixtures/nats.jwt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/fixtures/nats.jwt -------------------------------------------------------------------------------- /tests/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/helpers.rs -------------------------------------------------------------------------------- /tests/nats/nats-leaf-a.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/nats/nats-leaf-a.conf -------------------------------------------------------------------------------- /tests/nats/nats-leaf-b.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/nats/nats-leaf-b.conf -------------------------------------------------------------------------------- /tests/nats/nats-leaf-wadm.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/nats/nats-leaf-wadm.conf -------------------------------------------------------------------------------- /tests/nats/nats-test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/nats/nats-test.conf -------------------------------------------------------------------------------- /tests/storage_nats_kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/storage_nats_kv.rs -------------------------------------------------------------------------------- /tests/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/tests/validation.rs -------------------------------------------------------------------------------- /wit/wadm/client.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/wit/wadm/client.wit -------------------------------------------------------------------------------- /wit/wadm/types.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmCloud/wadm/HEAD/wit/wadm/types.wit --------------------------------------------------------------------------------