diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 799d02e..0f95879 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -1,8 +1,3 @@
-/*
- * Copyright (c) 2021 Juby210
- * Licensed under the Open Software License version 3.0
- */
-
val pagingVersion = "3.1.0"
val accompanistVersion = "0.23.0"
val composeVersion = "1.1.0"
diff --git a/app/src/main/kotlin/com/aliucord/manager/MainActivity.kt b/app/src/main/kotlin/com/aliucord/manager/MainActivity.kt
index a089e78..5c1c938 100644
--- a/app/src/main/kotlin/com/aliucord/manager/MainActivity.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/MainActivity.kt
@@ -1,15 +1,14 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager
import android.content.Context
import android.content.Intent
-import android.os.Build
-import android.os.Bundle
-import android.os.Environment
+import android.os.*
import android.provider.Settings
import android.view.animation.AccelerateInterpolator
import androidx.activity.ComponentActivity
@@ -69,4 +68,4 @@ class MainActivity : ComponentActivity() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/models/Manifest.kt b/app/src/main/kotlin/com/aliucord/manager/models/Manifest.kt
index ed571c4..62dd2a4 100644
--- a/app/src/main/kotlin/com/aliucord/manager/models/Manifest.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/models/Manifest.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.models
data class Manifest(
@@ -10,4 +15,4 @@ data class Manifest(
val changelogMedia: String?
) {
data class Author(val name: String, val id: Long)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/models/Plugin.kt b/app/src/main/kotlin/com/aliucord/manager/models/Plugin.kt
index 83e3fce..66ab63a 100644
--- a/app/src/main/kotlin/com/aliucord/manager/models/Plugin.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/models/Plugin.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.models
import android.util.Log
@@ -46,4 +51,4 @@ data class Plugin(val file: File) {
}.sortedBy { it.manifest.name }
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/models/github/Commit.kt b/app/src/main/kotlin/com/aliucord/manager/models/github/Commit.kt
index e860632..17d824f 100644
--- a/app/src/main/kotlin/com/aliucord/manager/models/github/Commit.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/models/github/Commit.kt
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
@@ -15,4 +15,4 @@ data class Commit(
) {
data class Author(@SerializedName("login") val name: String)
data class Commit(val message: String)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/models/github/GithubUser.kt b/app/src/main/kotlin/com/aliucord/manager/models/github/GithubUser.kt
index 341412b..63c969e 100644
--- a/app/src/main/kotlin/com/aliucord/manager/models/github/GithubUser.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/models/github/GithubUser.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.models.github
import com.google.gson.annotations.SerializedName
@@ -5,4 +10,4 @@ import com.google.gson.annotations.SerializedName
data class GithubUser(
@SerializedName("login") val name: String,
val contributions: Int
-)
\ No newline at end of file
+)
diff --git a/app/src/main/kotlin/com/aliucord/manager/models/github/Version.kt b/app/src/main/kotlin/com/aliucord/manager/models/github/Version.kt
index 41cd878..779ee7f 100644
--- a/app/src/main/kotlin/com/aliucord/manager/models/github/Version.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/models/github/Version.kt
@@ -1,7 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.models.github
data class Version(
val versionCode: String,
val versionName: String,
val aliucordHash: String
-)
\ No newline at end of file
+)
diff --git a/app/src/main/kotlin/com/aliucord/manager/preferences/Preferences.kt b/app/src/main/kotlin/com/aliucord/manager/preferences/Preferences.kt
index 1f3f42a..16fb3d8 100644
--- a/app/src/main/kotlin/com/aliucord/manager/preferences/Preferences.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/preferences/Preferences.kt
@@ -1,8 +1,9 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.preferences
import android.content.SharedPreferences
@@ -63,4 +64,4 @@ fun stringPreference(
defaultValue,
SharedPreferences::getString,
SharedPreferences.Editor::putString
-)
\ No newline at end of file
+)
diff --git a/app/src/main/kotlin/com/aliucord/manager/preferences/PreferencesHolder.kt b/app/src/main/kotlin/com/aliucord/manager/preferences/PreferencesHolder.kt
index 782d75e..6c7ca89 100644
--- a/app/src/main/kotlin/com/aliucord/manager/preferences/PreferencesHolder.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/preferences/PreferencesHolder.kt
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
@@ -15,4 +15,4 @@ object Prefs {
val debuggable = boolPreference("debuggable")
val useDexFromStorage = boolPreference("use_dex_from_storage")
val dexLocation = stringPreference("dex_location", "$aliucordDir/Injector.dex")
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/AppBar.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/AppBar.kt
index 8b3fe0b..f220e61 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/AppBar.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/AppBar.kt
@@ -1,9 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components
import androidx.annotation.StringRes
-import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.wrapContentSize
-import androidx.compose.foundation.layout.wrapContentWidth
+import androidx.compose.foundation.layout.*
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.ArrowBack
import androidx.compose.material.icons.filled.MoreVert
@@ -114,4 +117,4 @@ fun AppBar(navController: NavController) {
}
}
)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/GrantPermission.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/GrantPermission.kt
index e2341af..86bf5c4 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/GrantPermission.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/GrantPermission.kt
@@ -1,13 +1,15 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components
import android.content.Intent
import android.net.Uri
import android.provider.Settings
import androidx.compose.foundation.layout.*
-import androidx.compose.material3.Button
-import androidx.compose.material3.ButtonDefaults
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Text
+import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
@@ -61,4 +63,4 @@ fun GrantPermission(permissionState: PermissionState) = Column(
Text(stringResource(R.string.open_settings))
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/ListItem.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/ListItem.kt
index e863c97..6a3122e 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/ListItem.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/ListItem.kt
@@ -1,9 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components
import androidx.compose.material.ExperimentalMaterialApi
-import androidx.compose.material3.LocalContentColor
-import androidx.compose.material3.LocalTextStyle
-import androidx.compose.material3.MaterialTheme
+import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.ui.Modifier
@@ -22,14 +25,16 @@ fun ListItem(
) = M2ListItem(
modifier = modifier,
icon = icon,
- overlineText = if (overlineText != null) {{
- CompositionLocalProvider(
- LocalContentColor provides MaterialTheme.colorScheme.onSurfaceVariant,
- LocalTextStyle provides MaterialTheme.typography.labelMedium
- ) {
- overlineText()
+ overlineText = if (overlineText != null) {
+ {
+ CompositionLocalProvider(
+ LocalContentColor provides MaterialTheme.colorScheme.onSurfaceVariant,
+ LocalTextStyle provides MaterialTheme.typography.labelMedium
+ ) {
+ overlineText()
+ }
}
- }} else null,
+ } else null,
text = {
CompositionLocalProvider(
LocalContentColor provides MaterialTheme.colorScheme.onSurface,
@@ -50,4 +55,4 @@ fun ListItem(
} else null,
trailing = trailing,
singleLineSecondaryText = singleLineSecondaryText,
-)
\ No newline at end of file
+)
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/ManagerScaffold.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/ManagerScaffold.kt
index d59eadf..2c4ba47 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/ManagerScaffold.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/ManagerScaffold.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components
import android.Manifest
@@ -10,9 +15,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.navigation.compose.rememberNavController
import com.aliucord.manager.ui.screens.NavGraphs
-import com.google.accompanist.permissions.ExperimentalPermissionsApi
-import com.google.accompanist.permissions.PermissionRequired
-import com.google.accompanist.permissions.rememberPermissionState
+import com.google.accompanist.permissions.*
import com.ramcosta.composedestinations.DestinationsNavHost
import com.ramcosta.composedestinations.rememberNavHostEngine
@@ -45,4 +48,4 @@ fun ManagerScaffold() {
)
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/PluginsList.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/PluginsList.kt
index 0958c64..7a410ec 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/PluginsList.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/PluginsList.kt
@@ -1,9 +1,11 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components
-import androidx.compose.foundation.layout.Arrangement
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.fillMaxSize
-import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.shape.RoundedCornerShape
@@ -61,8 +63,8 @@ fun PluginsList() = Column(
items(plugins.filter { plugin ->
plugin.manifest.run {
name.contains(search, true)
- || description.contains(search, true)
- || authors.any { a -> a.name.contains(search, true) }
+ || description.contains(search, true)
+ || authors.any { a -> a.name.contains(search, true) }
}
}) { plugin ->
var showDeleteDialog by remember { mutableStateOf(false) }
@@ -119,4 +121,4 @@ fun PluginsList() = Column(
} else {
Text(stringResource(R.string.no_plugins_installed))
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/Switch.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/Switch.kt
index 11a1789..4e6497f 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/Switch.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/Switch.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components
import androidx.compose.foundation.interaction.MutableInteractionSource
@@ -31,4 +36,4 @@ fun Switch(
uncheckedThumbColor = colors.secondary
)
)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorEntry.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorEntry.kt
index edb9253..7af4779 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorEntry.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorEntry.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.about
import androidx.compose.foundation.Image
@@ -28,4 +33,4 @@ fun ContributorEntry(name: String) {
),
contentDescription = stringResource(R.string.contributor)
)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorsCard.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorsCard.kt
index 2700ed9..f1974ae 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorsCard.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/ContributorsCard.kt
@@ -1,15 +1,15 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.about
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.layout.*
-import androidx.compose.foundation.lazy.GridCells
-import androidx.compose.foundation.lazy.LazyVerticalGrid
-import androidx.compose.foundation.lazy.items
+import androidx.compose.foundation.lazy.*
import androidx.compose.material3.*
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.LaunchedEffect
-import androidx.compose.runtime.mutableStateListOf
-import androidx.compose.runtime.remember
+import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
@@ -61,4 +61,4 @@ fun ContributorsCard() = ElevatedCard(
}
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/TeamCard.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/TeamCard.kt
index 5b217e9..45145c2 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/TeamCard.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/TeamCard.kt
@@ -1,10 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.about
import androidx.compose.foundation.layout.*
-import androidx.compose.material3.ElevatedCard
-import androidx.compose.material3.ExperimentalMaterial3Api
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Text
+import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
@@ -34,4 +36,4 @@ fun TeamCard() = ElevatedCard(
UserEntry("mwittrien", "your memory gon")
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/UserEntry.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/UserEntry.kt
index e23aedb..c5eea0f 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/about/UserEntry.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/about/UserEntry.kt
@@ -1,10 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.about
import androidx.compose.foundation.Image
-import androidx.compose.foundation.layout.Arrangement
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.size
+import androidx.compose.foundation.layout.*
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
@@ -38,4 +40,4 @@ fun UserEntry(name: String, roles: String) = Column {
Text(roles)
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/installer/InstallerDialog.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/installer/InstallerDialog.kt
index 5cdfcf5..85e8353 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/installer/InstallerDialog.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/installer/InstallerDialog.kt
@@ -1,11 +1,13 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.installer
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.clickable
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.Spacer
-import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.*
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
@@ -91,4 +93,4 @@ fun InstallerDialog(
},
onDismissRequest = onDismissRequest
)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/Changelog.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/Changelog.kt
index e12638d..af4e97e 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/Changelog.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/Changelog.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.plugins
import android.annotation.SuppressLint
@@ -132,7 +137,8 @@ fun Changelog(
modifier = Modifier.padding(top = 16.dp, bottom = 6.dp)
)
}
- line.all { c -> c == '=' } -> {} // Discord ignores =======
+ line.all { c -> c == '=' } -> {
+ } // Discord ignores =======
else -> {
LinkText(
buildAnnotatedString {
@@ -172,4 +178,4 @@ private fun LinkText(annotatedString: AnnotatedString, modifier: Modifier = Modi
},
modifier = modifier
)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt
index efffecb..ef92a6b 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/plugins/PluginCard.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.plugins
import androidx.compose.foundation.layout.*
@@ -10,10 +15,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalUriHandler
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
-import androidx.compose.ui.text.SpanStyle
-import androidx.compose.ui.text.buildAnnotatedString
+import androidx.compose.ui.text.*
import androidx.compose.ui.text.font.FontWeight
-import androidx.compose.ui.text.withStyle
import androidx.compose.ui.unit.dp
import com.aliucord.manager.R
import com.aliucord.manager.models.Plugin
@@ -91,7 +94,8 @@ fun PluginCard(
Icon(
painter = painterResource(R.drawable.ic_account_github_white_24dp),
contentDescription = "GitHub",
- tint = MaterialTheme.colorScheme.onSurface)
+ tint = MaterialTheme.colorScheme.onSurface
+ )
}
if (plugin.manifest.changelog != null) {
@@ -118,4 +122,4 @@ fun PluginCard(
}
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/Setting.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/Setting.kt
index e8c4d94..92de257 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/Setting.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/Setting.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.settings
import androidx.compose.foundation.clickable
@@ -26,4 +31,4 @@ fun PreferenceItem(
onCheckedChange = preference::set
)
}
-)
\ No newline at end of file
+)
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeDialog.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeDialog.kt
index 1b0430a..0ddce97 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeDialog.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeDialog.kt
@@ -1,9 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.settings
import androidx.compose.foundation.clickable
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Row
-import androidx.compose.foundation.layout.Spacer
+import androidx.compose.foundation.layout.*
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
@@ -59,4 +62,4 @@ fun ThemeDialog(
}
}
)
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeSetting.kt b/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeSetting.kt
index ff49a95..8c32d0b 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeSetting.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/components/settings/ThemeSetting.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.components.settings
import androidx.compose.foundation.clickable
@@ -27,4 +32,4 @@ fun ThemeSetting(
Text(Theme.from(Prefs.theme.get()).displayName)
}
}
-)
\ No newline at end of file
+)
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/AboutScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/AboutScreen.kt
index d8f3452..517d8bd 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/AboutScreen.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/AboutScreen.kt
@@ -1,9 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.screens
import androidx.compose.foundation.layout.*
-import androidx.compose.material3.Button
-import androidx.compose.material3.Icon
-import androidx.compose.material3.Text
+import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalUriHandler
@@ -40,4 +43,4 @@ fun AboutScreen() {
Text(stringResource(R.string.source_code))
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/CommitsScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/CommitsScreen.kt
index 2428f10..549261c 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/CommitsScreen.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/CommitsScreen.kt
@@ -1,9 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.screens
import androidx.compose.foundation.clickable
-import androidx.compose.foundation.layout.Arrangement
-import androidx.compose.foundation.layout.fillMaxWidth
-import androidx.compose.foundation.layout.wrapContentWidth
+import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material3.CircularProgressIndicator
@@ -83,7 +86,7 @@ fun CommitsScreen() {
localUriHandler.openUri(commitData.htmlUrl)
},
overlineText = { Text(commitData.sha.substring(0, 7)) },
- text = { Text("${commitData.commit.message.split("\n").first()} - ${commitData.author.name}")}
+ text = { Text("${commitData.commit.message.split("\n").first()} - ${commitData.author.name}") }
)
}
@@ -95,4 +98,4 @@ fun CommitsScreen() {
)
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/HomeScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/HomeScreen.kt
index 4f0bd2d..90277c8 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/HomeScreen.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/HomeScreen.kt
@@ -1,8 +1,9 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.ui.screens
import android.content.Intent
@@ -20,10 +21,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
-import androidx.compose.ui.text.SpanStyle
-import androidx.compose.ui.text.buildAnnotatedString
+import androidx.compose.ui.text.*
import androidx.compose.ui.text.font.FontWeight
-import androidx.compose.ui.text.withStyle
import androidx.compose.ui.unit.dp
import androidx.core.net.toFile
import com.aliucord.manager.R
@@ -34,9 +33,7 @@ import com.aliucord.manager.ui.components.installer.DownloadMethod
import com.aliucord.manager.ui.components.installer.InstallerDialog
import com.aliucord.manager.ui.screens.destinations.CommitsScreenDestination
import com.aliucord.manager.ui.screens.destinations.InstallerScreenDestination
-import com.aliucord.manager.utils.Github
-import com.aliucord.manager.utils.gson
-import com.aliucord.manager.utils.httpClient
+import com.aliucord.manager.utils.*
import com.ramcosta.composedestinations.annotation.Destination
import com.ramcosta.composedestinations.navigation.DestinationsNavigator
import io.ktor.client.request.*
@@ -258,4 +255,4 @@ fun HomeScreen(navigator: DestinationsNavigator) {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/InstallScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/InstallScreen.kt
index f41a44f..5c5e7a9 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/InstallScreen.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/InstallScreen.kt
@@ -1,10 +1,13 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.screens
import android.content.Intent
import androidx.compose.foundation.ExperimentalFoundationApi
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.Spacer
-import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.*
import androidx.compose.material3.Text
import androidx.compose.runtime.*
import androidx.compose.ui.Modifier
@@ -200,11 +203,11 @@ fun InstallerScreen(navigator: DestinationsNavigator, apk: File?) {
Spacer(Modifier.weight(1f, true))
-// LinearProgressIndicator(
-// modifier = Modifier
-// .fillMaxWidth()
-// .height(8.dp),
-// progress = 0.5f
-// )
+ // LinearProgressIndicator(
+ // modifier = Modifier
+ // .fillMaxWidth()
+ // .height(8.dp),
+ // progress = 0.5f
+ // )
}
}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/SettingsScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/SettingsScreen.kt
index 59d1f76..42ef55d 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/SettingsScreen.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/SettingsScreen.kt
@@ -1,17 +1,15 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.ui.screens
import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.result.contract.ActivityResultContracts
import androidx.compose.foundation.clickable
-import androidx.compose.foundation.layout.Arrangement
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.fillMaxWidth
-import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.*
import androidx.compose.material.ContentAlpha
import androidx.compose.material3.*
import androidx.compose.runtime.*
@@ -24,9 +22,7 @@ import androidx.compose.ui.unit.dp
import com.aliucord.manager.R
import com.aliucord.manager.preferences.Prefs
import com.aliucord.manager.ui.components.ListItem
-import com.aliucord.manager.ui.components.settings.PreferenceItem
-import com.aliucord.manager.ui.components.settings.ThemeDialog
-import com.aliucord.manager.ui.components.settings.ThemeSetting
+import com.aliucord.manager.ui.components.settings.*
import com.ramcosta.composedestinations.annotation.Destination
@OptIn(ExperimentalMaterial3Api::class, androidx.compose.material.ExperimentalMaterialApi::class)
@@ -110,4 +106,4 @@ fun SettingsScreen() = Column(
) {
Text(stringResource(R.string.clear_files_cache), textAlign = TextAlign.Center)
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/screens/StoreScreen.kt b/app/src/main/kotlin/com/aliucord/manager/ui/screens/StoreScreen.kt
index f1388f6..30e7ff7 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/screens/StoreScreen.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/screens/StoreScreen.kt
@@ -1,19 +1,16 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.ui.screens
import androidx.annotation.Keep
-import androidx.compose.foundation.layout.Box
-import androidx.compose.foundation.layout.Column
-import androidx.compose.foundation.layout.fillMaxSize
-import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
-import androidx.compose.material3.CircularProgressIndicator
-import androidx.compose.material3.MaterialTheme
-import androidx.compose.material3.Text
-import androidx.compose.runtime.Composable
-import androidx.compose.runtime.LaunchedEffect
-import androidx.compose.runtime.mutableStateListOf
-import androidx.compose.runtime.remember
+import androidx.compose.material3.*
+import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
@@ -65,4 +62,4 @@ fun StoreScreen() {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/theme/Color.kt b/app/src/main/kotlin/com/aliucord/manager/ui/theme/Color.kt
index 98e6bbf..a5d9ecb 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/theme/Color.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/theme/Color.kt
@@ -1,8 +1,9 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.ui.theme
import androidx.compose.ui.graphics.Color
@@ -17,4 +18,4 @@ val discordBrand = Color(0xff5865F2)
val discordGreen = Color(0xff57F287)
val discordRed = Color(0xffED4245)
-val errorColor = discordRed
\ No newline at end of file
+val errorColor = discordRed
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/theme/Theme.kt b/app/src/main/kotlin/com/aliucord/manager/ui/theme/Theme.kt
index ede3048..7704053 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/theme/Theme.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/theme/Theme.kt
@@ -1,8 +1,9 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.ui.theme
import android.os.Build
@@ -67,4 +68,4 @@ enum class Theme(val displayName: String) {
companion object {
fun from(index: Int) = values()[index]
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/ui/theme/Type.kt b/app/src/main/kotlin/com/aliucord/manager/ui/theme/Type.kt
index 65b0c63..5788f38 100644
--- a/app/src/main/kotlin/com/aliucord/manager/ui/theme/Type.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/ui/theme/Type.kt
@@ -1,10 +1,11 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.ui.theme
import androidx.compose.material3.Typography
-val Typography = Typography()
\ No newline at end of file
+val Typography = Typography()
diff --git a/app/src/main/kotlin/com/aliucord/manager/utils/Const.kt b/app/src/main/kotlin/com/aliucord/manager/utils/Const.kt
index 7133999..639385a 100644
--- a/app/src/main/kotlin/com/aliucord/manager/utils/Const.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/utils/Const.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.utils
import android.os.Environment
diff --git a/app/src/main/kotlin/com/aliucord/manager/utils/DownloadUtils.kt b/app/src/main/kotlin/com/aliucord/manager/utils/DownloadUtils.kt
index 049ead7..1468cac 100644
--- a/app/src/main/kotlin/com/aliucord/manager/utils/DownloadUtils.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/utils/DownloadUtils.kt
@@ -1,10 +1,12 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.utils
import android.app.DownloadManager
-import android.content.BroadcastReceiver
-import android.content.Context
-import android.content.Intent
-import android.content.IntentFilter
+import android.content.*
import androidx.core.net.toUri
import java.io.File
import kotlin.coroutines.resume
@@ -56,4 +58,4 @@ object DownloadUtils {
}
}
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/utils/Github.kt b/app/src/main/kotlin/com/aliucord/manager/utils/Github.kt
index 7dab008..844a8f4 100644
--- a/app/src/main/kotlin/com/aliucord/manager/utils/Github.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/utils/Github.kt
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
@@ -43,4 +43,4 @@ object Github {
return res
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/utils/ManifestPatcher.kt b/app/src/main/kotlin/com/aliucord/manager/utils/ManifestPatcher.kt
index eecae73..d923c0c 100644
--- a/app/src/main/kotlin/com/aliucord/manager/utils/ManifestPatcher.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/utils/ManifestPatcher.kt
@@ -1,15 +1,13 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.utils
import com.aliucord.manager.preferences.Prefs
-import pxb.android.axml.AxmlReader
-import pxb.android.axml.AxmlVisitor
-import pxb.android.axml.AxmlWriter
-import pxb.android.axml.NodeVisitor
+import pxb.android.axml.*
fun patchManifest(manifestBytes: ByteArray): ByteArray {
val packageName = "com.aliucord"
@@ -32,7 +30,8 @@ fun patchManifest(manifestBytes: ByteArray): ByteArray {
return when (name) {
"uses-sdk" -> ReplaceAttrsVisitor(nv, mapOf("targetSdkVersion" to 29))
"permission" -> ReplaceAttrsVisitor(nv, mapOf("name" to "$packageName.permission.CONNECT"))
- "application" -> object : ReplaceAttrsVisitor(nv, mapOf(REQUEST_LEGACY_STORAGE to 1, "label" to "Aliucord", "debuggable" to debuggable)) {
+ "application" -> object :
+ ReplaceAttrsVisitor(nv, mapOf(REQUEST_LEGACY_STORAGE to 1, "label" to "Aliucord", "debuggable" to debuggable)) {
private var addLegacyStorage = true
private var addDebuggable = debuggable
@@ -47,14 +46,18 @@ fun patchManifest(manifestBytes: ByteArray): ByteArray {
"activity" -> ReplaceAttrsVisitor(visitor, mapOf("label" to "Aliucord"))
"service" -> object : NodeVisitor(visitor) {
override fun attr(ns: String?, name: String, resourceId: Int, type: Int, value: Any?) {
- super.attr(ns, name, resourceId, type,
- if (value is String && value.endsWith("CONNECT")) "$packageName.permission.CONNECT" else value)
+ super.attr(
+ ns, name, resourceId, type,
+ if (value is String && value.endsWith("CONNECT")) "$packageName.permission.CONNECT" else value
+ )
}
}
"provider" -> object : NodeVisitor(visitor) {
override fun attr(ns: String?, name: String, resourceId: Int, type: Int, value: Any?) {
- super.attr(ns, name, resourceId, type,
- if (name == "authorities") (value as String).replace("com.discord", packageName) else value)
+ super.attr(
+ ns, name, resourceId, type,
+ if (name == "authorities") (value as String).replace("com.discord", packageName) else value
+ )
}
}
"meta-data" -> object : NodeVisitor(visitor) {
@@ -62,8 +65,10 @@ fun patchManifest(manifestBytes: ByteArray): ByteArray {
override fun attr(ns: String?, name: String, resourceId: Int, type: Int, value: Any?) {
if (name == "name" && value == "firebase_crashlytics_collection_enabled") crashlytics = true
- super.attr(ns, name, resourceId, type,
- if (name == "value" && crashlytics) 0 else value)
+ super.attr(
+ ns, name, resourceId, type,
+ if (name == "value" && crashlytics) 0 else value
+ )
}
}
else -> visitor
diff --git a/app/src/main/kotlin/com/aliucord/manager/utils/ReplaceAttrsVisitor.kt b/app/src/main/kotlin/com/aliucord/manager/utils/ReplaceAttrsVisitor.kt
index 304cf2c..a076ee3 100644
--- a/app/src/main/kotlin/com/aliucord/manager/utils/ReplaceAttrsVisitor.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/utils/ReplaceAttrsVisitor.kt
@@ -1,8 +1,9 @@
/*
- * Copyright (c) 2021 Juby210
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.utils
import pxb.android.axml.NodeVisitor
diff --git a/app/src/main/kotlin/com/aliucord/manager/utils/Signer.kt b/app/src/main/kotlin/com/aliucord/manager/utils/Signer.kt
index 8652b1f..41effcd 100644
--- a/app/src/main/kotlin/com/aliucord/manager/utils/Signer.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/utils/Signer.kt
@@ -1,7 +1,8 @@
/*
- * Copyright (c) 2021 Juby210 & Vendicated
+ * Copyright (c) 2022 Juby210 & zt
* Licensed under the Open Software License version 3.0
*/
+
package com.aliucord.manager.utils
import com.aliucord.libzip.Zip
@@ -16,17 +17,13 @@ import org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder
import org.bouncycastle.operator.jcajce.JcaContentSignerBuilder
import org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder
import org.bouncycastle.util.encoders.Base64
-import java.io.ByteArrayOutputStream
-import java.io.File
-import java.io.IOException
+import java.io.*
import java.math.BigInteger
import java.security.*
import java.security.cert.Certificate
import java.security.cert.X509Certificate
import java.util.*
-import java.util.jar.Attributes
-import java.util.jar.JarFile
-import java.util.jar.Manifest
+import java.util.jar.*
private class KeySet(val publicKey: X509Certificate, val privateKey: PrivateKey)
@@ -205,4 +202,4 @@ object Signer {
}
private fun ByteArray.toBase64() = String(Base64.encode(this))
-}
\ No newline at end of file
+}
diff --git a/app/src/main/kotlin/com/aliucord/manager/utils/ZipUtils.kt b/app/src/main/kotlin/com/aliucord/manager/utils/ZipUtils.kt
index 5936447..3da2746 100644
--- a/app/src/main/kotlin/com/aliucord/manager/utils/ZipUtils.kt
+++ b/app/src/main/kotlin/com/aliucord/manager/utils/ZipUtils.kt
@@ -1,3 +1,8 @@
+/*
+ * Copyright (c) 2022 Juby210 & zt
+ * Licensed under the Open Software License version 3.0
+ */
+
package com.aliucord.manager.utils
import com.aliucord.libzip.Zip
@@ -8,4 +13,4 @@ fun Zip.writeEntry(entryName: String, bytes: ByteArray) {
openEntry(entryName)
writeEntry(bytes, bytes.size.toLong())
closeEntry()
-}
\ No newline at end of file
+}
diff --git a/app/src/main/res/drawable/ic_account_github_white_24dp.xml b/app/src/main/res/drawable/ic_account_github_white_24dp.xml
index e4b5e91..bb914a0 100644
--- a/app/src/main/res/drawable/ic_account_github_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_account_github_white_24dp.xml
@@ -1,4 +1,11 @@
-
-
-
\ No newline at end of file
+
+
+
diff --git a/app/src/main/res/drawable/ic_discord.xml b/app/src/main/res/drawable/ic_discord.xml
index 0badb62..53787e2 100644
--- a/app/src/main/res/drawable/ic_discord.xml
+++ b/app/src/main/res/drawable/ic_discord.xml
@@ -3,10 +3,10 @@
android:height="19dp"
android:viewportWidth="71"
android:viewportHeight="55">
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_download_24dp.xml b/app/src/main/res/drawable/ic_download_24dp.xml
index 1acdd9b..103827b 100644
--- a/app/src/main/res/drawable/ic_download_24dp.xml
+++ b/app/src/main/res/drawable/ic_download_24dp.xml
@@ -3,7 +3,7 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
-
-
\ No newline at end of file
+
+
diff --git a/app/src/main/res/drawable/ic_history_white_24dp.xml b/app/src/main/res/drawable/ic_history_white_24dp.xml
index b4a1e1d..f3e3f07 100644
--- a/app/src/main/res/drawable/ic_history_white_24dp.xml
+++ b/app/src/main/res/drawable/ic_history_white_24dp.xml
@@ -3,7 +3,7 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
-
-
\ No newline at end of file
+
+
diff --git a/app/src/main/res/drawable/ic_launch_24dp.xml b/app/src/main/res/drawable/ic_launch_24dp.xml
index 0f16d33..3fcd087 100644
--- a/app/src/main/res/drawable/ic_launch_24dp.xml
+++ b/app/src/main/res/drawable/ic_launch_24dp.xml
@@ -1,4 +1,10 @@
-
-
+
+
diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml
index 2f0c97e..59eca1b 100644
--- a/app/src/main/res/drawable/ic_launcher_foreground.xml
+++ b/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -3,20 +3,20 @@
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_launcher_monochrome.xml b/app/src/main/res/drawable/ic_launcher_monochrome.xml
index b25c33f..ce5ad48 100644
--- a/app/src/main/res/drawable/ic_launcher_monochrome.xml
+++ b/app/src/main/res/drawable/ic_launcher_monochrome.xml
@@ -3,59 +3,59 @@
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_plugin_24dp.xml b/app/src/main/res/drawable/ic_plugin_24dp.xml
index 2a2f4e3..986ff93 100644
--- a/app/src/main/res/drawable/ic_plugin_24dp.xml
+++ b/app/src/main/res/drawable/ic_plugin_24dp.xml
@@ -4,11 +4,10 @@
android:viewportWidth="24"
android:viewportHeight="24">
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_reinstall_24dp.xml b/app/src/main/res/drawable/ic_reinstall_24dp.xml
index d19a881..f986635 100644
--- a/app/src/main/res/drawable/ic_reinstall_24dp.xml
+++ b/app/src/main/res/drawable/ic_reinstall_24dp.xml
@@ -3,7 +3,7 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
-
-
\ No newline at end of file
+
+
diff --git a/app/src/main/res/drawable/ic_update_24dp.xml b/app/src/main/res/drawable/ic_update_24dp.xml
index 8c53213..d51c785 100644
--- a/app/src/main/res/drawable/ic_update_24dp.xml
+++ b/app/src/main/res/drawable/ic_update_24dp.xml
@@ -3,7 +3,7 @@
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
-
-
\ No newline at end of file
+
+
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index 1413a31..fbf44be 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,6 +1,6 @@
-
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index 1413a31..fbf44be 100644
--- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,6 +1,6 @@
-
-
-
-
\ No newline at end of file
+
+
+
+
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 5e4598f..105cff1 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,5 +1,5 @@
- #00c853
- #FFFFFFFF
-
\ No newline at end of file
+ #00c853
+ #FFFFFFFF
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 27cd126..2139340 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,49 +1,49 @@
- Aliucord Manager
- Clear files cache
- Commits
- Dex location
- Open settings
- You need to grant storage permission to use this app
- Grant permission
- Replace app icon with Aliucord logo
- Settings
- Show menu
- Theme
- Use Aliucord.dex from storage
- Plugins
- Uninstall %1$s
- Search
- View changelog for %1$s
- Are you sure you want to uninstall this plugin? This action cannot be undone.
- Close
- Support Server
- Back
- Home
- Install
- Reinstall
- Update
- Developer Mode
- Debuggable
- Use debuggable manifest
- About
- Team
- Contributors
- Search Plugins
- Source Code
- Installer
- Use black
- Use black colors for dark mode
- Manager appearance
- No plugins installed!
- Store
- Loading…
- Contributor
- Apply
- Confirm
- Dismiss
- Download APK
- Select APK
- Download Method
- Changelog Media
-
\ No newline at end of file
+ Aliucord Manager
+ Clear files cache
+ Commits
+ Dex location
+ Open settings
+ You need to grant storage permission to use this app
+ Grant permission
+ Replace app icon with Aliucord logo
+ Settings
+ Show menu
+ Theme
+ Use Aliucord.dex from storage
+ Plugins
+ Uninstall %1$s
+ Search
+ View changelog for %1$s
+ Are you sure you want to uninstall this plugin? This action cannot be undone.
+ Close
+ Support Server
+ Back
+ Home
+ Install
+ Reinstall
+ Update
+ Developer Mode
+ Debuggable
+ Use debuggable manifest
+ About
+ Team
+ Contributors
+ Search Plugins
+ Source Code
+ Installer
+ Use black
+ Use black colors for dark mode
+ Manager appearance
+ No plugins installed!
+ Store
+ Loading…
+ Contributor
+ Apply
+ Confirm
+ Dismiss
+ Download APK
+ Select APK
+ Download Method
+ Changelog Media
+
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index aebbc33..f335776 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -1,10 +1,12 @@
-
-
-
\ No newline at end of file
+
+
+
+
+
diff --git a/app/src/main/res/xml/provider_paths.xml b/app/src/main/res/xml/provider_paths.xml
index 476311e..135fca2 100644
--- a/app/src/main/res/xml/provider_paths.xml
+++ b/app/src/main/res/xml/provider_paths.xml
@@ -1,4 +1,6 @@
-
+
diff --git a/build.gradle.kts b/build.gradle.kts
index 68dc499..87b65ba 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,8 +1,3 @@
-/*
- * Copyright (c) 2021 Juby210
- * Licensed under the Open Software License version 3.0
- */
-
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 0dc41c9..2d29ac5 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -1,7 +1,2 @@
-/*
- * Copyright (c) 2021 Juby210
- * Licensed under the Open Software License version 3.0
- */
-
rootProject.name = "Aliucord Manager"
include(":app")
\ No newline at end of file