Add configurable deployment system with VPN and Tor support

Features:
- Hidden config.json in assets for per-deployment customization
- Configure target URL, app name, and branding
- Optional WireGuard VPN with auto-connect
- Optional Tor routing via Orbot
- Custom theme colors
- Configuration-driven app behavior

Configuration file location: app/src/main/assets/config.json
Example configuration: config.example.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-05 18:51:01 +01:00
parent a083606b9e
commit 94887f6cf7
9 changed files with 777 additions and 10 deletions

View File

@@ -2,6 +2,7 @@ plugins {
id("com.android.application")
id("org.jetbrains.kotlin.android")
id("org.jetbrains.kotlin.plugin.compose")
id("org.jetbrains.kotlin.plugin.serialization") version "2.1.0"
id("com.google.devtools.ksp")
}
@@ -99,6 +100,13 @@ dependencies {
// Blur effect library
implementation("com.github.Dimezis:BlurView:version-2.0.5")
// WireGuard VPN
implementation("com.wireguard.android:tunnel:1.0.20230706")
// Tor (Orbot integration)
implementation("info.guardianproject.netcipher:netcipher:2.1.0")
implementation("info.guardianproject.netcipher:netcipher-webkit:2.1.0")
// Testing
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.2.1")