Offline Browser Execution Mechanics
Offline Browser Execution Mechanics
Each tool definition provides inputs, options, metadata, and a client-side executor.
Execution flow
- The local catalog loads the tool definition.
- The page renders its inputs and options.
- Run Tool collects values in the browser.
- JavaScript and supported Web APIs process them.
- The output appears locally.
- Only lightweight history metadata may be recorded.
Utilities can use DOMParser, XMLSerializer, URL, TextEncoder, Web Crypto, Blob, FileReader, and—only for remote-request tools—Fetch.
The current catalog primarily uses browser JavaScript executors. It does not claim that every utility runs in WebAssembly or a dedicated Web Worker.