@abraca/plugin
@abraca/plugin
The shared plugin contract for Abracadabra — the AbraPlugin shape, PluginManifest types, a capability-guarded host, an iframe sandbox, and an in-process registry. Shared by @abraca/nuxt and cou-shell. Zero dependencies.
Documentation
Full, code-derived documentation lives in docs/ — the AbraPlugin
contract, manifest & capability tokens, the host/sandbox isolation model, and the
registry + source spec. It is the source of truth.
What's inside
AbraPlugin— the universal plugin shape (editor + server contributions); version-decoupled via structural markers (no pinned yjs/TipTap/Vue).PluginManifest— declarative descriptor types (the Zod validator lives in@abraca/schema).createPluginHost— capability-guarded fetch/clipboard/notifications.loadSandboxedPlugin— null-origin iframe,postMessage-only.PluginRegistry— in-process built-in + space-plugin manager with contribution aggregators.
::
Phase-1 host gating is advisory (a plugin can grab
globalThis.fetch); the iframe sandbox is the real boundary, and functions don't crosspostMessage.integrityis documented as bare hex here but@abraca/plugin-cliwritessha256-<hex>— see the docs.
License
MIT.
Related Packages
Website-builder Nuxt module for the Abracadabra CRDT platform — page-type render...
Bullet-proof Markdown ↔ Yjs/TipTap round-trip — canonical converter shared by co...
Version History
| Version | Released | License |
|---|---|---|
| 2.102.0 | MIT | |
| 2.101.0 | MIT | |
| 2.100.0 | MIT | |
| 2.99.0 | MIT | |
| 2.97.0 | MIT | |
| 2.96.0 | MIT | |
| 2.95.0 | MIT | |
| 2.93.0 | MIT | |
| 2.92.0 | MIT | |
| 2.91.0 | MIT | |
| 2.90.0 | MIT | |
| 2.89.0 | MIT | |
| 2.88.0 | MIT | |
| 2.87.0 | MIT | |
| 2.86.0 | MIT | |
| 2.85.0 | MIT | |
| 2.84.0 | MIT | |
| 2.83.0 | MIT | |
| 2.82.0 | MIT | |
| 2.81.0 | MIT | |
| 2.80.0 | MIT | |
| 2.79.0 | MIT | |
| 2.78.0 | MIT | |
| 2.77.0 | MIT | |
| 2.76.0 | MIT | |
| 2.75.0 | MIT | |
| 2.74.0 | MIT | |
| 2.73.0 | MIT | |
| 2.72.0 | MIT | |
| 2.71.0 | MIT |
Showing the latest 30 of 97. See every release on npm