KnOwl.ControlPlane.WebUI
1.0.2
See the version list below for details.
dotnet add package KnOwl.ControlPlane.WebUI --version 1.0.2
NuGet\Install-Package KnOwl.ControlPlane.WebUI -Version 1.0.2
<PackageReference Include="KnOwl.ControlPlane.WebUI" Version="1.0.2" />
<PackageVersion Include="KnOwl.ControlPlane.WebUI" Version="1.0.2" />
<PackageReference Include="KnOwl.ControlPlane.WebUI" />
paket add KnOwl.ControlPlane.WebUI --version 1.0.2
#r "nuget: KnOwl.ControlPlane.WebUI, 1.0.2"
#:package KnOwl.ControlPlane.WebUI@1.0.2
#addin nuget:?package=KnOwl.ControlPlane.WebUI&version=1.0.2
#tool nuget:?package=KnOwl.ControlPlane.WebUI&version=1.0.2
KnOwl
KnOwl provides reusable .NET libraries for contract design, promotion, distribution, and runtime contract metadata hosting.
The repository is organized like the Krackend modular packages: all behavior lives in libraries, while executable projects are samples or deployment hosts.
Release
Current release: 1.0.0
KnOwl packages target both net9.0 and net10.0. The shared package version is defined in Directory.Build.props, while .release is the release marker used by the deployment workflow.
Packages
KnOwl.ContractsKnOwl.ControlPlaneKnOwl.ControlPlane.ApplicationKnOwl.ControlPlane.Storage.EntityFrameworkKnOwl.ControlPlane.WebUIKnOwl.ControlPlane.BootstrapKnOwl.RuntimeKnOwl.Runtime.ApplicationKnOwl.Runtime.Storage.EntityFrameworkKnOwl.Runtime.WebUIKnOwl.Runtime.Bootstrap
Samples
samples/KnOwl.ControlPlaneHost.Samplesamples/KnOwl.RuntimeHost.Sample
The samples are intentionally thin hosts. Database migrations live in the hosts, while reusable domain, application, storage, UI, endpoint, worker, and bootstrap behavior lives in the KnOwl.* libraries.
Contract Catalog
Runtime hosts expose deployed local artifacts through /runtime/contracts/*.
Control Plane hosts also expose deployed source artifacts, limited to contracts whose generated artifact has SourceStatus equal to Deployed:
GET /contracts/artifactsGET /contracts/{artifactType}/{topic}/versions/{versionNumber}GET /contracts/{artifactType}/{topic}/latest
Build
dotnet restore KnOwl.slnx
dotnet build KnOwl.slnx --no-restore
dotnet test KnOwl.slnx --no-build
Package
Get-ChildItem src -Recurse -Filter *.csproj | ForEach-Object {
dotnet pack $_.FullName --configuration Release -o artifacts/packages
}
End-to-end
The distribution e2e runner starts SQL Server in Docker, runs the Control Plane and Runtime samples, and validates SQL Server storage plus push/pull artifact distribution flows for both target frameworks.
powershell -NoProfile -ExecutionPolicy Bypass -File scripts/run-knowl-distribution-e2e.ps1
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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. |
-
net10.0
- ButterMorph.Json.Schema (>= 1.0.2)
- ButterMorph.Web.Razor (>= 1.0.2)
- KnOwl.Contracts (>= 1.0.2)
- KnOwl.ControlPlane (>= 1.0.2)
- KnOwl.ControlPlane.Application (>= 1.0.2)
- KnOwl.ControlPlane.Storage.EntityFramework (>= 1.0.2)
-
net9.0
- ButterMorph.Json.Schema (>= 1.0.2)
- ButterMorph.Web.Razor (>= 1.0.2)
- KnOwl.Contracts (>= 1.0.2)
- KnOwl.ControlPlane (>= 1.0.2)
- KnOwl.ControlPlane.Application (>= 1.0.2)
- KnOwl.ControlPlane.Storage.EntityFramework (>= 1.0.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on KnOwl.ControlPlane.WebUI:
| Package | Downloads |
|---|---|
|
KnOwl.ControlPlane.Bootstrap
Reusable ASP.NET Core bootstrap composition for KnOwl control plane hosts. |
GitHub repositories
This package is not used by any popular GitHub repositories.