OutWit.Controller.Pack 1.0.0

dotnet tool install --global OutWit.Controller.Pack --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local OutWit.Controller.Pack --version 1.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=OutWit.Controller.Pack&version=1.0.0
                    
nuke :add-package OutWit.Controller.Pack --version 1.0.0
                    

OutWit.Controller.Pack (outwit-controller-pack)

.NET global tool for third-party controller authors. Packages a built controller .module/ directory + its controller.json manifest into a self-contained zip ready for upload to a WitCloud server via the admin UI.

Install

dotnet tool install -g OutWit.Controller.Pack

Usage

outwit-controller-pack <module-dir>
outwit-controller-pack --module <module-dir> [--output <zip-path>]
                       [--allow-external-uris]

By default, the tool requires every dataAssets[] entry in the manifest to use a file:// URI that resolves to an existing file inside the module directory — contributor zips bundle assets inline so the admin reviewer sees the exact bytes that will reach clients. Use --allow-external-uris to opt in to https:// / gh-release:// URIs (the receiving server must also be configured to permit them).

See the controller-assets-architecture.md design doc (in the WitEngine repo) for the Path A vs Path B distribution split and the full contributor workflow.

Source

The tool source lives here in OmnibusCloud/Controllers alongside the first-party controller examples — third-party authors can read it, fork it, contribute fixes. It depends on the published OutWit.Engine.Assets library for manifest schema parsing.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.0 95 5/17/2026