Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
# Built application files
*.apk
*.aar
!app/libs/*.aar
*.ap_
*.aab

Expand Down
24 changes: 20 additions & 4 deletions app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import java.util.concurrent.TimeUnit

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
Expand Down Expand Up @@ -54,8 +56,8 @@ android {

release {
signingConfig signingConfigs.release

minifyEnabled true
debuggable true
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.cfg'
buildConfigField "String", "CRYPTO_IV", "\"LxbHiJhhUXcj\""
buildConfigField "String", "FTP_SERVER_KEYSTORE_PASSWORD", "\"vishal007\""
Expand Down Expand Up @@ -145,6 +147,8 @@ dependencies {
implementation libs.androidX.constraintLayout
implementation libs.androidX.multidex //Multiple dex files
implementation libs.androidX.biometric
implementation libs.androidX.security
implementation libs.androidX.browser.customtabs
implementation libs.room.runtime
implementation libs.room.rxjava2

Expand All @@ -168,7 +172,7 @@ dependencies {
testImplementation libs.jsoup
testImplementation libs.room.migration
testImplementation libs.mockk
testImplementation libs.kotlin.coroutine.test
testImplementation libs.kotlin.coroutines.test
testImplementation libs.androidX.core.testing
kspTest libs.auto.service
testImplementation 'ch.qos.logback:logback-classic:1.4.14'
Expand Down Expand Up @@ -201,7 +205,6 @@ dependencies {
implementation libs.libsu.core
implementation libs.libsu.io

playImplementation libs.cloudrail.si.android
playImplementation libs.junrar
playImplementation libs.google.play.billing

Expand All @@ -217,6 +220,7 @@ dependencies {
implementation libs.commons.net
//OkHttp
implementation libs.okhttp
implementation libs.okhttp.loggingInterceptor

implementation libs.bcpkix.jdk18on
implementation libs.bcprov.jdk18on
Expand Down Expand Up @@ -251,6 +255,10 @@ dependencies {
implementation project(':file_operations')
implementation project(':portscanner')

implementation libs.kotlin.reflect
implementation platform(libs.kotlin.coroutines.bom)
implementation libs.kotlin.coroutines.android
implementation libs.kotlin.coroutines.rxjava2
implementation libs.kotlin.stdlib.jdk8
implementation libs.acra.core
implementation libs.slf4j.api
Expand All @@ -259,6 +267,10 @@ dependencies {

implementation libs.gson
implementation libs.amaze.trashBin
implementation libs.retrofit
implementation libs.retrofit.jacksonConverter
implementation libs.jackson.module.kotlin
implementation fileTree(include: ['*.jar','*.aar'], dir: 'libs')
}

kotlin {
Expand All @@ -267,12 +279,16 @@ kotlin {

configurations.configureEach {
resolutionStrategy {
cacheChangingModulesFor(0, TimeUnit.SECONDS)
dependencySubstitution {
substitute module("commons-logging:commons-logging-api:1.1") using module("commons-logging:commons-logging:1.1.1")
substitute module("com.android.support:support-annotations:27.1.1") using module("com.android.support:support-annotations:27.0.2")
// These two lines are added to prevent possible class clashes between awaitility (which uses hamcrest 2.1) and junit (which uses hamcrest 1.3).
substitute module('org.hamcrest:hamcrest-core:1.3') using module("org.hamcrest:hamcrest:2.1")
substitute module('org.hamcrest:hamcrest-library:1.3') using module("org.hamcrest:hamcrest:2.1")
// Force coroutines to a specific version to avoid conflicts
substitute module("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:*") using module("org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.2")
substitute module("org.jetbrains.kotlinx:kotlinx-coroutines-android:*") using module("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.10.2")
}
}
}
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
3 changes: 0 additions & 3 deletions app/proguard.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,6 @@
public static final int define_*;
}

#From here CloudRail
-keep class com.cloudrail.** { *; }

#From here BouncyCastle
-keep class org.bouncycastle.crypto.* {*;}
-keep class org.bouncycastle.crypto.agreement.** {*;}
Expand Down

This file was deleted.

29 changes: 0 additions & 29 deletions app/src/fdroid/java/com/cloudrail/si/CloudRail.java

This file was deleted.

85 changes: 0 additions & 85 deletions app/src/fdroid/java/com/cloudrail/si/interfaces/CloudStorage.java

This file was deleted.

31 changes: 0 additions & 31 deletions app/src/fdroid/java/com/cloudrail/si/services/Box.java

This file was deleted.

32 changes: 0 additions & 32 deletions app/src/fdroid/java/com/cloudrail/si/services/GoogleDrive.java

This file was deleted.

31 changes: 0 additions & 31 deletions app/src/fdroid/java/com/cloudrail/si/services/OneDrive.java

This file was deleted.

Loading
Loading