5 |
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Screenshots/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/Screenshots/1.png
--------------------------------------------------------------------------------
/Screenshots/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/Screenshots/2.png
--------------------------------------------------------------------------------
/Screenshots/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/Screenshots/3.png
--------------------------------------------------------------------------------
/Screenshots/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/Screenshots/4.png
--------------------------------------------------------------------------------
/acc/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/acc/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/acc/consumer-rules.pro
--------------------------------------------------------------------------------
/acc/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.kts.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/acc/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/acc/src/main/java/com/mohsents/acc/DaemonState.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.acc
18 |
19 | enum class DaemonState {
20 | STARTED, STOPPED
21 | }
--------------------------------------------------------------------------------
/acc/src/main/java/com/mohsents/acc/model/BatteryInfo.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.acc.model
18 |
19 | data class BatteryInfo(
20 | val capacity: String, // Battery level, 0-100
21 | val status: String, // Charging, Discharging or Idle
22 | val temp: String, // Always in (ºC * 10)
23 | val currentNow: String, // Charging current (Amps)
24 | val voltageNow: String, // Charging voltage (Volts)
25 | val powerNow: String, // (currentNow * voltageNow) (Watts)
26 | val health: String, // Battery health
27 | )
--------------------------------------------------------------------------------
/acc/src/main/res/raw/acc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/acc/src/main/res/raw/acc
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.kts.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/app/release/Shargia v1.0.0-beta.apk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/release/Shargia v1.0.0-beta.apk
--------------------------------------------------------------------------------
/app/release/output-metadata.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "artifactType": {
4 | "type": "APK",
5 | "kind": "Directory"
6 | },
7 | "applicationId": "com.mohsents.shargia",
8 | "variantName": "release",
9 | "elements": [
10 | {
11 | "type": "SINGLE",
12 | "filters": [],
13 | "attributes": [],
14 | "versionCode": 2,
15 | "versionName": "v1.0.0-beta",
16 | "outputFile": "app-release.apk"
17 | }
18 | ],
19 | "elementType": "File"
20 | }
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher_foreground.xml:
--------------------------------------------------------------------------------
1 |
6 |
10 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #A2C9FF
4 |
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/checksums/checksums.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/checksums/checksums.lock
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/checksums/md5-checksums.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/checksums/md5-checksums.bin
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/checksums/sha1-checksums.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/checksums/sha1-checksums.bin
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/dependencies-accessors/dependencies-accessors.lock
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/dependencies-accessors/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/dependencies-accessors/gc.properties
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.bin
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/executionHistory/executionHistory.lock
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/fileChanges/last-build.bin:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/fileHashes/fileHashes.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/fileHashes/fileHashes.lock
--------------------------------------------------------------------------------
/buildSrc/.gradle/7.4.1/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/7.4.1/gc.properties
--------------------------------------------------------------------------------
/buildSrc/.gradle/buildOutputCleanup/buildOutputCleanup.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/buildOutputCleanup/buildOutputCleanup.lock
--------------------------------------------------------------------------------
/buildSrc/.gradle/buildOutputCleanup/cache.properties:
--------------------------------------------------------------------------------
1 | #Mon Mar 21 16:10:50 IRST 2022
2 | gradle.version=7.4.1
3 |
--------------------------------------------------------------------------------
/buildSrc/.gradle/buildOutputCleanup/outputFiles.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/buildOutputCleanup/outputFiles.bin
--------------------------------------------------------------------------------
/buildSrc/.gradle/checksums/checksums.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/checksums/checksums.lock
--------------------------------------------------------------------------------
/buildSrc/.gradle/file-system.probe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/file-system.probe
--------------------------------------------------------------------------------
/buildSrc/.gradle/noVersion/buildSrc.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/buildSrc/.gradle/vcs-1/gc.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/.gradle/vcs-1/gc.properties
--------------------------------------------------------------------------------
/buildSrc/build.gradle.kts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | import org.gradle.kotlin.dsl.`kotlin-dsl`
18 |
19 | plugins {
20 | `kotlin-dsl`
21 | }
22 |
23 | repositories {
24 | mavenCentral()
25 | }
--------------------------------------------------------------------------------
/buildSrc/build/classes/kotlin/main/AppConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/classes/kotlin/main/AppConfig.class
--------------------------------------------------------------------------------
/buildSrc/build/classes/kotlin/main/Dependencies$Libs.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/classes/kotlin/main/Dependencies$Libs.class
--------------------------------------------------------------------------------
/buildSrc/build/classes/kotlin/main/Dependencies$Plugins.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/classes/kotlin/main/Dependencies$Plugins.class
--------------------------------------------------------------------------------
/buildSrc/build/classes/kotlin/main/Dependencies.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/classes/kotlin/main/Dependencies.class
--------------------------------------------------------------------------------
/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module:
--------------------------------------------------------------------------------
1 | " *
--------------------------------------------------------------------------------
/buildSrc/build/classes/kotlin/main/Versions.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/classes/kotlin/main/Versions.class
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/buildSrcjar-classes.txt:
--------------------------------------------------------------------------------
1 | /home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/kotlin/main/AppConfig.class:/home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/kotlin/main/Dependencies$Libs.class:/home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/kotlin/main/Dependencies$Plugins.class:/home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/kotlin/main/Dependencies.class:/home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/kotlin/main/Versions.class
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/build-history.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/build-history.bin
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len:
--------------------------------------------------------------------------------
1 | }
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len:
--------------------------------------------------------------------------------
1 | G
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab.values.at:
--------------------------------------------------------------------------------
1 | / Header Record For PersistentHashMapValueStorage
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-attributes.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len:
--------------------------------------------------------------------------------
1 | G
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at:
--------------------------------------------------------------------------------
1 | / Header Record For PersistentHashMapValueStorage) ($PROJECT_DIR$/src/main/java/AppConfig.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt( '$PROJECT_DIR$/src/main/java/Versions.kt( '$PROJECT_DIR$/src/main/java/Versions.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt( '$PROJECT_DIR$/src/main/java/Versions.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt) ($PROJECT_DIR$/src/main/java/AppConfig.kt
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.keystream.len:
--------------------------------------------------------------------------------
1 | :
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.values.at:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab.values.at
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/constants.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len:
--------------------------------------------------------------------------------
1 | G
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at:
--------------------------------------------------------------------------------
1 | / Header Record For PersistentHashMapValueStorage) ($PROJECT_DIR$/src/main/java/AppConfig.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt( '$PROJECT_DIR$/src/main/java/Versions.kt( '$PROJECT_DIR$/src/main/java/Versions.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt( '$PROJECT_DIR$/src/main/java/Versions.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt) ($PROJECT_DIR$/src/main/java/AppConfig.kt
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len:
--------------------------------------------------------------------------------
1 | V
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len:
--------------------------------------------------------------------------------
1 | }
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at:
--------------------------------------------------------------------------------
1 | / Header Record For PersistentHashMapValueStorage AppConfig.kotlin_moduleC DependenciesDependencies$PluginsDependencies$Libs.kotlin_module Versions.kotlin_module Versions.kotlin_moduleC DependenciesDependencies$PluginsDependencies$Libs.kotlin_module Versions.kotlin_moduleC DependenciesDependencies$PluginsDependencies$Libs.kotlin_module AppConfig.kotlin_module
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab:
--------------------------------------------------------------------------------
1 | 8
2 | 0
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len:
--------------------------------------------------------------------------------
1 | }
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at:
--------------------------------------------------------------------------------
1 | / Header Record For PersistentHashMapValueStorage
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at:
--------------------------------------------------------------------------------
1 | / Header Record For PersistentHashMapValueStorage) ($PROJECT_DIR$/src/main/java/AppConfig.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt( '$PROJECT_DIR$/src/main/java/Versions.kt( '$PROJECT_DIR$/src/main/java/Versions.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt( '$PROJECT_DIR$/src/main/java/Versions.kt, +$PROJECT_DIR$/src/main/java/Dependencies.kt) ($PROJECT_DIR$/src/main/java/AppConfig.kt
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len:
--------------------------------------------------------------------------------
1 | �
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len
--------------------------------------------------------------------------------
/buildSrc/build/kotlin/compileKotlin/last-build.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/kotlin/compileKotlin/last-build.bin
--------------------------------------------------------------------------------
/buildSrc/build/libs/buildSrc.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/libs/buildSrc.jar
--------------------------------------------------------------------------------
/buildSrc/build/pluginUnderTestMetadata/plugin-under-test-metadata.properties:
--------------------------------------------------------------------------------
1 | implementation-classpath=/home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/java/main\:/home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/groovy/main\:/home/mohsen/Documents/Projects/Shargia/buildSrc/build/classes/kotlin/main\:/home/mohsen/Documents/Projects/Shargia/buildSrc/build/resources/main
2 |
--------------------------------------------------------------------------------
/buildSrc/build/reports/plugin-development/validation-report.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/buildSrc/build/reports/plugin-development/validation-report.txt
--------------------------------------------------------------------------------
/buildSrc/build/source-roots/buildSrc/source-roots.txt:
--------------------------------------------------------------------------------
1 | src/main/resources
2 | src/main/java
3 | src/main/groovy
4 | src/main/kotlin
5 | src/test/resources
6 | src/test/java
7 | src/test/groovy
8 | src/test/kotlin
9 |
--------------------------------------------------------------------------------
/buildSrc/build/tmp/jar/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 |
3 |
--------------------------------------------------------------------------------
/buildSrc/src/main/java/AppConfig.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | /**
18 | * Define application configuration.
19 | */
20 | object AppConfig {
21 | const val APPLICATION_ID = "com.mohsents.shargia"
22 | const val COMPILE_SDK_VERSION = 33
23 | const val MIN_SDK_VERSION = 21
24 | const val TARGET_SDK_VERSION = 33
25 | const val VERSION_CODE = 1
26 | const val VERSION_NAME = "v1.0.0-beta"
27 | }
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Feb 17 16:40:00 IRST 2022
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.1-all.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
--------------------------------------------------------------------------------
/local.properties:
--------------------------------------------------------------------------------
1 | ## This file is automatically generated by Android Studio.
2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3 | #
4 | # This file should *NOT* be checked into Version Control Systems,
5 | # as it contains information specific to your local configuration.
6 | #
7 | # Location of the SDK. This is only used by Gradle.
8 | # For customization when using a Version Control System, please read the
9 | # header note.
10 | sdk.dir=/home/mohsen/Android/Sdk
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | rootProject.name = "Shargia"
18 | include(":app", ":shell", ":acc", ":shared", ":ui")
--------------------------------------------------------------------------------
/shared/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/shared/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/shared/consumer-rules.pro
--------------------------------------------------------------------------------
/shared/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.kts.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/shared/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
21 |
--------------------------------------------------------------------------------
/shared/src/main/java/com/mohsents/shared/pref/DataStore.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.shared.pref
18 |
19 | import androidx.datastore.preferences.core.Preferences
20 | import kotlinx.coroutines.flow.Flow
21 |
22 | /**
23 | * Base contract for saving and getting values from DataStore.
24 | */
25 | interface DataStore {
26 | suspend fun , V> save(key: K, value: V): Result
27 | fun , V> get(key: K, defaultValue: V): Result>
28 | }
--------------------------------------------------------------------------------
/shared/src/main/java/com/mohsents/shared/test/HiltTestRunner.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.shared.test
18 |
19 | import android.app.Application
20 | import android.content.Context
21 | import androidx.test.runner.AndroidJUnitRunner
22 | import dagger.hilt.android.testing.HiltTestApplication
23 |
24 | class HiltTestRunner : AndroidJUnitRunner() {
25 | override fun newApplication(cl: ClassLoader?, name: String?, context: Context?): Application {
26 | return super.newApplication(cl, HiltTestApplication::class.java.name, context)
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/shell/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/shell/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/shell/consumer-rules.pro
--------------------------------------------------------------------------------
/shell/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.kts.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/shell/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
--------------------------------------------------------------------------------
/shell/src/main/java/com/mohsents/shell/command/Extensions.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.shell.command
18 |
19 | /**
20 | * Sort all elements to a single sorted string.
21 | */
22 | fun List.toSortedString(): String = joinToString("") { "$it\n" }
23 |
--------------------------------------------------------------------------------
/shell/src/main/java/com/mohsents/shell/testcommon/NoRootException.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.shell.testcommon
18 |
19 | class NoRootException (
20 | override val message: String = "No root permission found."
21 | ) : Exception()
--------------------------------------------------------------------------------
/ui/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/ui/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/ui/consumer-rules.pro
--------------------------------------------------------------------------------
/ui/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/ui/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/ui/src/main/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mohsents/shargia/79ba5796dc21068124187ec4d697562e11aba043/ui/src/main/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/ui/src/main/java/com/mohsents/ui/pref/UserPreference.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.ui.pref
18 |
19 | import androidx.datastore.preferences.core.Preferences
20 |
21 | interface UserPreference {
22 | suspend fun getUiPreference(): UiPreference
23 | suspend fun , V> save(key: K, value: V): Result
24 | suspend fun , V> get(key: K, defaultValue: V): V
25 | }
--------------------------------------------------------------------------------
/ui/src/main/java/com/mohsents/ui/screen/ScreenState.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Mohsents
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.mohsents.ui.screen
18 |
19 | /***
20 | * Represent state of the screen.
21 | *
22 | * [ScreenState.NO_ROOT]: Means root not available.
23 | * [ScreenState.INITIALIZATION_FAILED]: Means that initialization of the Acc was failed.
24 | * [ScreenState.MAIN_SCREEN]: States the Main screen.
25 | */
26 | enum class ScreenState {
27 | NO_ROOT, INITIALIZATION_FAILED, MAIN_SCREEN
28 | }
--------------------------------------------------------------------------------
/ui/src/main/res/drawable/switch_thumb.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/ui/src/main/res/drawable/switch_track.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/ui/src/main/res/values-night-v23/themes.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
24 |
25 |
--------------------------------------------------------------------------------
/ui/src/main/res/values-night/themes.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
25 |
26 |
--------------------------------------------------------------------------------
/ui/src/main/res/values-v23/themes.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
24 |
25 |
--------------------------------------------------------------------------------
/ui/src/main/res/values-v29/themes.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
26 |
27 |
--------------------------------------------------------------------------------