Skip to main content

Marketplace and extensions

Not every module has to ship inside Cobblr. Extensions are modules that live outside the main app and install into a workspace on demand, so the catalog of what Cobblr can do grows without a new release.

Installing an extension

The marketplace lists available extensions. Your instance's operator installs one onto the instance; from there any workspace can enable its module like a built-in. Extensions run sandboxed, with the same isolation a built-in module has, so installing one can't reach beyond what it declares.

Trust and signing

The marketplace catalog is signed: its index carries an ed25519 signature your instance verifies against a root key baked into the deploy, and the index vouches for author keys. Anything that doesn't verify is labeled unverified, and installing it takes explicit consent rather than one click. A self-hosted instance can also point at its own catalog entirely (COBBLR_EXTENSIONS_URL, see Configuration), which is how a company runs a private marketplace.

Publishing means getting your extension into a catalog: today that's a submission to the public catalog, or adding it to your own.