Something went wrong. Try again.
Work fork of an Android Jabber client for bridge users git.sr.ht/~singpolyma/cheogram-android
sopranica sgx xmpp jabber
Something went wrong. Try again.
cheogram-android proguard-rules.pro
3.6 kB · 97 lines
at upstream
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798-dontobfuscate
-keep class eu.siacs.conversations.**-keep class im.conversations.**
-keep class org.whispersystems.**
-keep class com.kyleduo.switchbutton.Configuration
-keep class com.soundcloud.android.crop.**
-keep class com.google.android.gms.**
-keep class org.openintents.openpgp.*-keep class org.webrtc.** { *; }
-keep class com.google.gson.reflect.TypeToken-keep class * extends com.google.gson.reflect.TypeToken-keep public class * implements java.lang.reflect.Type
-dontwarn javax.mail.internet.MimeMessage-dontwarn javax.mail.internet.MimeBodyPart-dontwarn javax.mail.internet.SharedInputStream-dontwarn javax.activation.DataContentHandler-dontwarn org.bouncycastle.mail.**-dontwarn org.bouncycastle.x509.util.LDAPStoreHelper-dontwarn org.bouncycastle.jce.provider.X509LDAPCertStoreSpi-dontwarn org.bouncycastle.cert.dane.**-dontwarn rocks.xmpp.addr.**-dontwarn com.google.firebase.analytics.connector.AnalyticsConnector-dontwarn java.lang.**-dontwarn javax.lang.**
-dontwarn com.android.org.conscrypt.SSLParametersImpl-dontwarn org.apache.harmony.xnet.provider.jsse.SSLParametersImpl-dontwarn org.bouncycastle.jsse.BCSSLParameters-dontwarn org.bouncycastle.jsse.BCSSLSocket-dontwarn org.bouncycastle.jsse.provider.BouncyCastleJsseProvider-dontwarn org.openjsse.javax.net.ssl.SSLParameters-dontwarn org.openjsse.javax.net.ssl.SSLSocket-dontwarn org.openjsse.net.ssl.OpenJSSE-dontwarn org.jetbrains.annotations.**
-keepclassmembers class eu.siacs.conversations.http.services.** { !transient <fields>;}
# Needed for proper GSON deserialization-keep class com.google.gson.reflect.TypeToken-keep class * extends com.google.gson.reflect.TypeToken-keep public class * implements java.lang.reflect.Type
# Retrofit does reflection on generic parameters. InnerClasses is required to use Signature and# EnclosingMethod is required to use InnerClasses.-keepattributes Signature, InnerClasses, EnclosingMethod
# Retrofit does reflection on method and parameter annotations.-keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations
# Retain service method parameters when optimizing.-keepclassmembers,allowshrinking,allowobfuscation interface * { @retrofit2.http.* <methods>;}
# Ignore annotation used for build tooling.-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
# Ignore JSR 305 annotations for embedding nullability information.-dontwarn javax.annotation.**
# Guarded by a NoClassDefFoundError try/catch and only used when on the classpath.-dontwarn kotlin.Unit
# Top-level functions that can only be used by Kotlin.-dontwarn retrofit2.KotlinExtensions-dontwarn retrofit2.KotlinExtensions$*
# With R8 full mode, it sees no subtypes of Retrofit interfaces since they are created with a Proxy# and replaces all potential values with null. Explicitly keeping the interfaces prevents this.-if interface * { @retrofit2.http.* <methods>; }-keep,allowobfuscation interface <1>
# Keep inherited services.-if interface * { @retrofit2.http.* <methods>; }-keep,allowobfuscation interface * extends <1>
# With R8 full mode generic signatures are stripped for classes that are not# kept. Suspend functions are wrapped in continuations where the type argument# is used.-keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation
# R8 full mode strips generic signatures from return types if not kept.-if interface * { @retrofit2.http.* public *** *(...); }-keep,allowoptimization,allowshrinking,allowobfuscation class <3>
-keepattributes *Annotation*,SourceFile,LineNumberTable