Skip to main content

Toolchain

Start the desktop

The script prepares development icons and runs vibex-desktop. To check Rust on its own:

Optional: mobile environment

  • Android — Android SDK/NDK, cargo-ndk, and the Rust targets for the target ABI.
  • iOS — macOS, Xcode, XcodeGen, and the aarch64-apple-ios and aarch64-apple-ios-sim targets.

Optional: self-hosted environment

Local development needs a runnable Rust binary or Docker:
Note that the two services expose different info endpoints. For networking, HTTPS, Tailnet, and environment variables, see Self-hosted headless runtime and Self-hosted Relay; for protocol details, see Remote v2 and Relay.

Desktop debug switches

vibex-desktop also exposes several probe entry points (--probe, --spike-*, --native-content-*). These are developer tools, not user features; do not present them as product capabilities in documentation.

Repository conventions

Run scripts from the repository root.
  • Do not commit target, signed packages, the PDFium runtime, or local credentials.
  • Before you change the product repository, check for existing uncommitted changes in the working tree and preserve them.
  • User-visible behavior changes require updating the documentation in all three languages; see Contributing.