RKNnoVPN/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh 6fd9b46621 Wire all ViewModels to real DaemonClient IPC
Remove all hardcoded demo/mock data. APK now talks to privd daemon:

- DashboardVM: PollingStatusSource for real connection state, traffic,
  egress IP, latency, DNS status. Toggle calls daemon start/stop.
- NodeListVM: ProfileRepository for real node CRUD via config IPC.
  Import/delete/activate nodes through daemon.
- AppPickerVM: Real PackageManager for installed apps + daemon config
  for per-app proxy list. Apply saves to daemon via config.set.
- SettingsVM: Real routing/DNS changes saved to daemon. Version info
  from daemon. Restart calls daemon reload.

Graceful fallback: if daemon not running, shows error message instead
of crash. No mock data remains.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 19:18:01 +03:00
..
app Wire all ViewModels to real DaemonClient IPC 2026-04-11 19:18:01 +03:00
gradle/wrapper Add Gradle wrapper (gradlew + jar) for CI build 2026-04-11 16:01:24 +03:00
.gitignore Initial commit: PrivStack v1.0.0 2026-04-11 15:32:59 +03:00
build.gradle.kts Initial commit: PrivStack v1.0.0 2026-04-11 15:32:59 +03:00
gradle.properties Add app icon + suppress compileSdk warning 2026-04-11 16:12:28 +03:00
gradlew Fix gradlew permission: set executable bit 2026-04-11 16:04:41 +03:00
gradlew.bat Add Gradle wrapper (gradlew + jar) for CI build 2026-04-11 16:01:24 +03:00
settings.gradle.kts Initial commit: PrivStack v1.0.0 2026-04-11 15:32:59 +03:00