I like where we are now
This commit is contained in:
24
app/proguard-rules.pro
vendored
24
app/proguard-rules.pro
vendored
@@ -17,13 +17,17 @@
|
||||
kotlinx.serialization.KSerializer serializer(...);
|
||||
}
|
||||
|
||||
# Trixnity — keep all SDK classes (uses reflection/serialization heavily)
|
||||
-keep class net.folivo.trixnity.** { *; }
|
||||
-dontwarn net.folivo.trixnity.**
|
||||
# Matrix Rust SDK (native JNI bindings)
|
||||
-keep class org.matrix.rustcomponents.sdk.** { *; }
|
||||
-keep class uniffi.** { *; }
|
||||
|
||||
# Ktor
|
||||
-keep class io.ktor.** { *; }
|
||||
-dontwarn io.ktor.**
|
||||
# JNA (required by Matrix Rust SDK)
|
||||
-keep class com.sun.jna.** { *; }
|
||||
-keep class * implements com.sun.jna.** { *; }
|
||||
-dontwarn java.awt.Component
|
||||
-dontwarn java.awt.GraphicsEnvironment
|
||||
-dontwarn java.awt.HeadlessException
|
||||
-dontwarn java.awt.Window
|
||||
|
||||
# OkHttp
|
||||
-dontwarn okhttp3.**
|
||||
@@ -35,11 +39,6 @@
|
||||
# Coil
|
||||
-keep class coil3.** { *; }
|
||||
|
||||
# JNA (used by Trixnity OLM bindings)
|
||||
-keep class com.sun.jna.** { *; }
|
||||
-keep class * implements com.sun.jna.** { *; }
|
||||
-dontwarn com.sun.jna.**
|
||||
|
||||
# Media3 / ExoPlayer
|
||||
-keep class androidx.media3.** { *; }
|
||||
-dontwarn androidx.media3.**
|
||||
@@ -48,6 +47,3 @@
|
||||
-keep class com.mikepenz.markdown.** { *; }
|
||||
-keep class dev.snipme.highlights.** { *; }
|
||||
-dontwarn dev.snipme.highlights.**
|
||||
|
||||
# Olm native library
|
||||
-keep class org.matrix.olm.** { *; }
|
||||
|
||||
Reference in New Issue
Block a user