Skip to main content
Archives use deterministic stored ZIP entries with fixed timestamps and sorted paths. The digest covers a canonical unsigned manifest and every sorted package entry.

Development archive

The default output is dist/<plugin-id>-<version>.unsigned.sandbox-plugin. It is for development and cannot substitute for a marketplace signature.

Create a development key

Generate the key outside the plugin directory:
The private key is an Ed25519 PKCS#8 PEM with owner-only file mode where supported. The public key is SPKI PEM.
Never place the private PEM in a plugin archive, repository, workflow export, or CI log. Marketplace signing should use an encrypted CI secret or managed signer and register only the public key.

Inspect

Inspection prints plugin/publisher identity, version, package integrity, files, permissions, and validation result. Only declared .wasm entrypoints may execute. JavaScript, native libraries, executables, shell files, and undeclared WebAssembly are rejected.