mirror of
https://github.com/ruvnet/RuView.git
synced 2026-10-18 21:00:22 -05:00
Assemble `wifi-veil/` as an extraction-ready standalone repository for the WiFi Veil privacy shield, decoupled from the RuView monorepo. The RuView copies under v2/, harness/, firmware/, and docs/ are left untouched; this is an additive, self-contained tree that can be split out to its own repo (e.g. ruvnet/wifi-veil). Optimized for a standalone identity, with all monorepo coupling removed: - Rust crate at the repo root: renamed `wifi-veil` (lib `wifi_veil`, bin `veil`), workspace-metadata inheritance inlined, own `[workspace]` root, release profile. Dependency-free and WASM-ready — it builds and tests OFFLINE, unlike the monorepo copy (which needs sibling submodules). Code is byte-identical, so the deterministic proof witness is unchanged. - Portable C shield core + per-provider firmware scaffolds (openwifi/openwrt/ nexmon/esp32) under firmware/; host C-core test passes. - npm harness renamed `wifi-veil-harness`; its guidance paths/commands repointed to the standalone layout; manifest SHA-256 digests regenerated and verified. - Docs: ADR-288/289/290 and the privacy-shield research bundle; research build commands/links normalized to the standalone crate. - Root scaffolding: product README, dual LICENSE-MIT / LICENSE-APACHE, .gitignore, CHANGELOG, CONTRIBUTING, and a GitHub Actions CI workflow (Rust test/clippy/fmt + wasm build, C-core host test, harness smoke). Validated locally: cargo fmt --check, cargo clippy --all-targets -D warnings, cargo test (43 tests + witness), cargo build --lib --target wasm32-unknown-unknown, make -C firmware/core test, and `node harness/bin/cli.js guidance` — all green. No telemetry, build artifacts, or lockfile committed. All defense figures remain SYNTHETIC / L0; compliant waveform controls only, never jamming. Co-Authored-By: claude-flow <ruv@ruv.net> Claude-Session: https://claude.ai/code/session_01WEXNqzs7UsfNFBcP5yW21p
1.2 KiB
1.2 KiB
Changelog
All notable changes to WiFi Veil are documented here. The format is based on Keep a Changelog; this project aims to follow Semantic Versioning.
[Unreleased]
Added
- Standalone repository layout extracted from the RuView monorepo: the
dependency-free
wifi-veilRust crate at the repo root, theveilterminal TUI, the self-contained WiFi Veil Console (ui/veil-console.html), the end-to-endfirmware/hardware program (host-validated portable C core plus per-provider scaffolds), and thewifi-veil-harnessnpm MetaHarness. - Continuous integration: Rust build/test/clippy/fmt + WASM leaf build, the C core host test, and the harness smoke run.
Notes
- All defense figures remain
SYNTHETIC/ evidence level L0. No result isMEASUREDuntil a two-node hardware capture with a witness exists (roadmap P5). Compliant waveform controls only — never jamming.
[0.1.0]
- Initial VEIL reference: keyed Givens-rotation shield, passive re-identification attacker, throughput/compliance models, optimizer, and a pinned deterministic proof witness (ADR-288). npm MetaHarness (ADR-289). E2E hardware program and portable C core (ADR-290).