FINDING · DEFENSE
WATER (WebAssembly Transport Executables Runtime) separates transport logic from the host application by compiling it to a WASM module (WATM) that is distributed and loaded independently at runtime. Deploying a new or updated circumvention technique requires only distributing the new WATM binary and optional configuration — no change to the host application and no app-store update cycle is required.
From 2024-chi-just — Just add WATER: WebAssembly-based Circumvention Transports · §1, §3 · 2024 · Free and Open Communications on the Internet
Implications
- Ship transport logic as a WASM module so that a blocking-adapted update can reach deployed clients without waiting for an app-store review or full binary release.
- Keep the host-application ABI as narrow as possible (dial/accept/read/write) so any future transport that fits the interface requires zero application changes.
Tags
Extracted by claude-sonnet-4-6 — review before relying.