Welcome to vxsandbox’s documentation!

This library provides Vumi application workers that launch sandboxed processes when messages are received.

Sandboxed processes communicate with the controlling worker via simple JSON-formatted commands that are send and received over stdin and stdout. Errors may be logged over stderr.

Sandboxed processes are given access to additional functionality using resources. Resources provide additional commands.

In addition to the generic sandbox worker, a custom Javascript sandbox worker is provided that launches sandboxed Javascript code using Node.js.

Indices and tables