I like where we are now

This commit is contained in:
2026-02-24 12:55:10 +00:00
parent 3ca324d34f
commit b159bf6a56
16 changed files with 972 additions and 666 deletions

View File

@@ -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.** { *; }