RKNnoVPN/app/app/proguard-rules.pro
loop-uh 76ffdb1966 Initial commit: PrivStack v1.0.0
VPN-invisible transparent proxy for rooted Android.
No VPN, no TUN, no icon — uses tproxy+iptables at kernel level.

Components:
- Magisk module: shell scripts + Go daemon (privd/privctl)
- Android APK: Kotlin + Jetpack Compose controller (no INTERNET permission)
- CI/CD: GitHub Actions auto-build + release

Architecture verified against RKNHardering → NOT_DETECTED.
Based on 31 research agents + 10 security audits + 10 verification passes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 15:32:59 +03:00

25 lines
791 B
Prolog

# PrivStack Panel ProGuard rules
# Keep serialization
-keepattributes *Annotation*, InnerClasses
-dontnote kotlinx.serialization.AnnotationsKt
-keepclassmembers class kotlinx.serialization.json.** {
*** Companion;
}
-keepclasseswithmembers class kotlinx.serialization.json.** {
kotlinx.serialization.KSerializer serializer(...);
}
-keep,includedescriptorclasses class com.privstack.panel.**$$serializer { *; }
-keepclassmembers class com.privstack.panel.** {
*** Companion;
}
-keepclasseswithmembers class com.privstack.panel.** {
kotlinx.serialization.KSerializer serializer(...);
}
# Hilt
-keep class dagger.hilt.** { *; }
-keep class javax.inject.** { *; }
-keep class * extends dagger.hilt.android.internal.managers.ViewComponentManager$FragmentContextWrapper { *; }