Files
net-bridge/docs/roadmap.md
Meghdad Fadaee 4ffbc3bffe
Some checks failed
CI / Rust (push) Successful in 20s
CI / Android (push) Failing after 8m35s
init
2026-05-31 15:36:07 +03:30

51 lines
1.5 KiB
Markdown

# MVP Roadmap
## M0: Foundation
- Repository metadata, license, contribution docs.
- Android Gradle project and Rust workspace.
- Domain model, engine interface, foreground service skeleton.
- VSHP frame parser with unit tests.
## M1: USB-First MVP
- Android USB accessory transport.
- Desktop USB host transport for Linux and Windows.
- Encrypted pairing over USB with phone-side approval.
- IPv4 TUN/Wintun virtual interface on desktop.
- TCP, UDP, and DNS forwarding through the Android gateway.
- Basic reconnection with session resume ticket.
Acceptance:
- A Windows or Linux laptop paired by USB can browse through the phone's active
VPN without manual proxy, route, DNS, or SSH setup.
## M2: Desktop Productization
- macOS utun support.
- Installers and background service management.
- Tray UI with connect/disconnect and status.
- Peer revoke and rename UI on Android.
- Crash-safe logs without traffic content.
## M3: Wi-Fi and Hotspot
- mDNS/DNS-SD discovery.
- QR pairing for Wi-Fi.
- LocalOnlyHotspot setup flow.
- Automatic transport fallback between USB and Wi-Fi.
## M4: Android Client
- Android receiving-device app using its own `VpnService`.
- QR pairing and one-tap connect.
- Per-app include/exclude on receiving Android device.
## M5: IPv6, Performance, and iOS
- IPv6 upstream validation and route enablement.
- MTU probing, MSS clamping, and adaptive buffers.
- iOS Network Extension client.
- Battery and throughput tuning on physical-device matrix.