implement real gateway path.
Some checks failed
CI / Rust (push) Successful in 25s
CI / Android (push) Failing after 2s

This commit is contained in:
2026-05-31 20:10:11 +03:30
parent 442fad6b05
commit 266cae92ce
7 changed files with 1062 additions and 17 deletions

View File

@@ -10,8 +10,8 @@ through the phone automatically.
## Current Status
This repository contains the production architecture, protocol specification,
Android project scaffold, Rust core scaffold, and the first USB-first engine
interfaces. It is not yet a complete packet-forwarding release.
Android project scaffold, Rust core scaffold, and a Linux-first USB gateway
prototype.
The first shippable milestone is:
@@ -21,6 +21,11 @@ The first shippable milestone is:
- Desktop client foundation for Windows, Linux, and macOS.
- Encrypted VSHP tunnel with QR/code pairing.
The current desktop binary provides USB sharing through the Android gateway. On
Linux it can create a real `vpnshare0` TUN interface and route normal OS/app
traffic through the phone with `sudo ./target/debug/vpnshare-desktop
system-gateway`. See [docs/desktop-client.md](docs/desktop-client.md).
## Important Platform Constraint
VPN Share uses companion clients on receiving devices. This is required because
@@ -59,9 +64,6 @@ Android validation, once a healthy Gradle installation or wrapper is available:
gradle :apps:android:app:assembleDebug
```
The local environment used to create this scaffold had a broken system Gradle
native-platform installation, so Android compilation was not executed locally.
## License
Apache-2.0. See [LICENSE](LICENSE).