From a1cbe0cf366c727b378728ec36153168031a1290 Mon Sep 17 00:00:00 2001
From: xscriptor
- Today this repository contains the public plugin SDK used by the core,
- official plugins, and third-party plugin authors.
+ The current release line is 0.3.0. It keeps the JSON
+ protocol at version 1 and the WIT at
+ xfetch:runtime@0.1.0; the changes are additive.
crates/common (xfetch-api-common): shared protocol constants, frame shape, timeout and JSON IO helpers.crates/plugin-api: shared protocol crate for xfetch plugins.crates/extension-api: shared protocol crate for xfetch extensions (config providers).crates/effect-api: shared protocol crate for xfetch effects (intro animations over the info lines).crates/guest-api: host-call helpers for WebAssembly guests (http_request, exec, log, protocol_version).wit/xfetch-runtime.wit: component-model contract (plugin, effect and extension worlds).docs/: focused documentation for setup, protocol, SDK usage, wasm guests, and examples.examples/: minimal plugin, effect and extension binaries that compile against the public crates.xfetch-api-common first, then xfetch-plugin-api, xfetch-extension-api and xfetch-effect-api; xfetch-guest-api is independent.