The registry, GitHub login, plugin kind and manifest contract are configured. Host installation, runtime isolation, capability services, UI integration and the complete developer CLI are still in development. The examples below describe the v1 contract, not a released installation workflow.
Plugin kind
Useextension. Product areas such as hosting, mail and analytics are categories or tags, not separate runtime kinds. Kind-specific fields such as image, capabilities and actions live directly at the manifest root. They declare compatibility, an immutable runtime image and the capabilities used by the extension.
The registry is separate from the customer/project Registry REST API. Tabularium owns plugin discovery and release metadata; Webdock owns installation, permissions and execution. Executable images live in an OCI registry.
Author a manifest
Put JSON in.tabularium or tabularium.json at the repository root. Prefer one file to avoid ambiguous sources. name is the stable lowercase plugin identifier in the Webdock v1 contract; do not substitute a display name or rely on Tabularium’s optional id field. version is exact SemVer and must match the release tag after removing an optional v prefix.
See Manifest reference for required fields and a complete example. The public JSON Schema is available at:
ok field: validation errors return HTTP 200 with ok: false. This authoring endpoint accepts at most 64 KiB of manifest text. The Webdock host contract separately caps release manifests/descriptors at 256 KiB.
Release layout
- Build and push the runtime image to an approved OCI registry. Record its actual SHA-256 digest.
- Put that immutable image reference and the release version in the manifest.
- Attach both
tabularium.jsonand<name>-universal.jsonto the forge release with identical manifest bytes. Tabularium ingests the manifest asset; the host verifies the universal JSON descriptor separately from the container image. - Submit the repository through the registry and configure the release webhook shown by Tabularium. Operator approval is required.
- Verify release integrity before considering a version installable. Catalog acceptance alone is not proof of image availability, signature trust or host compatibility.
Connect an MCP client
Usehttps://registry.webdock.dev/mcp with OAuth. Consent is bound to your registry account and requested scopes. Administrators can grant read/write scopes; ordinary users do not gain administrator access through the client. Review or revoke connections in your account settings.
This endpoint manages the plugin registry. The Webdock platform MCP manages platform resources and is a different service.