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

1.5 KiB

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.