Experimental
WiFi Veil 0.1.0 is a privacy firewall against WiFi sensing
The same physics that lets WiFi detect presence lets a neighbour do it to you. WiFi Veil is a first release of compliant waveform controls that degrade unauthorised sensing without jamming anything.
GitHub activity: · Published:
What WiFi Veil is
I build WiFi sensing. The honest consequence of that work is that anyone within radio range can attempt the same thing on your home without asking. WiFi Veil is the other side of that coin.
It models compliant waveform controls that make a space harder to sense from outside. It is not a jammer, and the repository is explicit about that: nothing here transmits interference.
What changed
Release v0.1.0 packaged the project as a self contained repository tree. Commit 018468b added build verified ESP32 example applications including the RIS controller, and commit b7b91ca added an honesty guard to CI that blocks unsupported claims from entering the repository.
The numbers in the README are labelled SYNTHETIC at evidence level L0: reproduced by cargo test, not measured on real hardware.
Get started
Nothing to install if you just want to see it: the console runs entirely in your browser.
For the crate, a Rust toolchain and a checkout:
cargo test
cargo run --bin veil
Expected result: the test suite passes against the pinned witness, and the veil binary prints an interactive report, or a one shot report when piped.
To derive the shipped shield configuration:
cargo run --bin veil -- optimize
No documented MCP server. The supported routes are the Rust crate, the binaries and the browser console.
Use it today
Practical case: a privacy assessment of a space before deploying sensing in it. Input is your channel and layout assumptions. Workflow is run the optimizer, read the shield configuration, compare against the baseline report. Output is a reasoned position on exposure.
Acceptance test: run cargo test and confirm the pinned witness reproduces. If it does not, the model you are reading is not the model that was published.
Push it further
Experimental commentary. A reconfigurable intelligent surface controlled by a policy engine would make this an active defence rather than a static configuration. The ESP32 examples are the first step.
Limitation: none of this is measured against a real adversary with real hardware. Falsifiable test: run a known sensing pipeline against a space with and without the shield configuration and compare detection rates.