From 74b866aecf1f5cd314c7dff6ec6aa018d4309bc8 Mon Sep 17 00:00:00 2001 From: soupslurpr <92235850+soupslurpr@users.noreply.github.com> Date: Mon, 1 Apr 2024 00:00:25 -0700 Subject: [PATCH 01/35] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 30307536..54787716 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ AppVerifier is an app signing certificate hash viewer and verifier.\ It enables you to easily verify that your apps are genuine with others! AppVerifier takes the app's package name and signing certificates hash(es) and compares them to the ones you provided or the ones in the internal database to verify that your apps are genuine.\ -If an app isn't on the internal database yet, you can simply share the verification info to others and receive verification info from them and +You can simply share the verification info to others and receive verification info from them and share the received verification info to AppVerifier and you will see the verification status.\ AppVerifier does the heavy lifting for you 💪 From 9552bace6a23b5f5359b0a743cbc00bdec2fbbf3 Mon Sep 17 00:00:00 2001 From: soupslurpr <92235850+soupslurpr@users.noreply.github.com> Date: Mon, 1 Apr 2024 00:02:11 -0700 Subject: [PATCH 02/35] Update CONTRIBUTING.md to mention current internal verification info contribution status --- CONTRIBUTING.md | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index eadda98d..2034689e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,19 +4,7 @@ Thanks for your interest in contributing! If you want to suggest a feature or notify us about a bug, please use the issue tracker. -If you want to contribute to the internal verification info database, you currently must contribute in code form. -You can use IntelliJ IDEA Community edition, which is what the lead developer, soupslurpr uses. -It is available at https://www.jetbrains.com/idea/download/?section=windows#:~:text=free%20to%20use-,IntelliJ%20IDEA%20Community%20Edition,-The%20IDE%20for - -Open the file at app/src/main/kotlin/dev/soupslurpr/appverifier/InternalVerificationInfoDatabase.kt for the database and start adding entries from the bottom. -Use AppVerifier (with "Show hasMultipleSigners" on in Settings) to get the verification info. -Other tools may not provide all the needed info or hashes so do not use them. -You must check the app's website or repo to see which sources they say the app is officially available from (view INTERNAL_DATABASE_CRITERIA.md), -and check the verification info of each source to see if it's the same. If the package name is -the same but not the hashes, then you have to make a `Hashes` in the same `InternalDatabaseVerificationInfo` with the hashes for the app from that source and whether it has multiple signers. -If the package name is different, then create another `InternalDatabaseVerificationInfo`. -Please view the comment for `InternalDatabaseVerificationInfo` for more info and examples. -Make one pull request for every app instead of multiple apps in one pull request. +Contributions to the internal verification info database might not be accepted at this time. If you need help with development or have questions it's recommended to join the AppVerifier room on Matrix at https://matrix.to/#/#appverifier:matrix.org and ask for help there from [soupslurpr](https://github.com/soupslurpr), From 06b29d926d9eea9ce8388b8d4feff46614df3695 Mon Sep 17 00:00:00 2001 From: soupslurpr <92235850+soupslurpr@users.noreply.github.com> Date: Mon, 1 Apr 2024 00:02:51 -0700 Subject: [PATCH 03/35] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 54787716..09f1eef5 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,6 @@ You can simply share the verification info to others and receive verification in share the received verification info to AppVerifier and you will see the verification status.\ AppVerifier does the heavy lifting for you 💪 -Check [CONTRIBUTING.md](CONTRIBUTING.md) if you'd like to contribute to the internal database. - ## Download AppVerifier is available on the [Accrescent](https://accrescent.app) app store and GitHub releases. [Accrescent](https://accrescent.app) is the recommended way to get AppVerifier as it is more secure than GitHub releases.\ From 31cc176407777be4896cbb1fafbc39ada2992975 Mon Sep 17 00:00:00 2001 From: soupslurpr <92235850+soupslurpr@users.noreply.github.com> Date: Thu, 11 Jul 2024 22:03:52 -0700 Subject: [PATCH 04/35] update `org.thoughtcrime.securesms`'s entry in the database --- .../soupslurpr/appverifier/InternalVerificationInfoDatabase.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/dev/soupslurpr/appverifier/InternalVerificationInfoDatabase.kt b/app/src/main/kotlin/dev/soupslurpr/appverifier/InternalVerificationInfoDatabase.kt index fcf53b75..a21a344e 100644 --- a/app/src/main/kotlin/dev/soupslurpr/appverifier/InternalVerificationInfoDatabase.kt +++ b/app/src/main/kotlin/dev/soupslurpr/appverifier/InternalVerificationInfoDatabase.kt @@ -113,7 +113,8 @@ val internalVerificationInfoDatabase = setOf( Source.GOOGLE_PLAY_STORE ), listOf( - "29:F3:4E:5F:27:F2:11:B4:24:BC:5B:F9:D6:71:62:C0:EA:FB:A2:DA:35:AF:35:C1:64:16:FC:44:62:76:BA:26" + "29:F3:4E:5F:27:F2:11:B4:24:BC:5B:F9:D6:71:62:C0:EA:FB:A2:DA:35:AF:35:C1:64:16:FC:44:62:76:BA:26", + "4B:E4:F6:CD:5B:E8:44:08:3E:90:02:79:DC:82:2A:F6:5A:54:7F:EC:C2:6A:BA:7F:F1:F5:20:3A:45:51:8C:D8" ), false ) From 9289b2968391452b204bb0587564a762ba5bdcad Mon Sep 17 00:00:00 2001 From: soupslurpr <92235850+soupslurpr@users.noreply.github.com> Date: Thu, 11 Jul 2024 22:06:30 -0700 Subject: [PATCH 05/35] update CONTRIBUTING.md --- CONTRIBUTING.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2034689e..e631c9c3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,6 +4,9 @@ Thanks for your interest in contributing! If you want to suggest a feature or notify us about a bug, please use the issue tracker. +Before working on a feature, please make sure to discuss the planned implementation in the issue for +the feature and get approval from @soupslurpr to ensure it meets the project's requirements. + Contributions to the internal verification info database might not be accepted at this time. If you need help with development or have questions it's recommended to join the AppVerifier room on Matrix at From b30db4ff3c6dac243767cecfe2067de5fdeb51a8 Mon Sep 17 00:00:00 2001 From: soupslurpr <92235850+soupslurpr@users.noreply.github.com> Date: Fri, 12 Jul 2024 01:06:34 -0700 Subject: [PATCH 06/35] remove dependency on com.google.android.material:material --- app/build.gradle.kts | 1 - app/src/main/AndroidManifest.xml | 5 ++--- app/src/main/res/values-night/themes.xml | 17 +++-------------- app/src/main/res/values/themes.xml | 2 +- 4 files changed, 6 insertions(+), 19 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 82b34efa..76b0d18e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -86,7 +86,6 @@ dependencies { implementation("androidx.navigation:navigation-compose:2.7.7") implementation("androidx.datastore:datastore-preferences:1.0.0") implementation("androidx.compose.material:material-icons-extended") - implementation("com.google.android.material:material:1.11.0") implementation("com.google.accompanist:accompanist-drawablepainter:0.33.2-alpha") implementation(platform("androidx.compose:compose-bom:2024.02.00")) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 52528ca8..fef71322 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,14 +15,13 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:memtagMode="async" - android:theme="@style/Theme.appverifier" + android:theme="@style/Theme.AppVerifier" tools:targetApi="34"> + android:documentLaunchMode="intoExisting"> diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index 25bfa8e6..5e3e0d39 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -1,16 +1,5 @@ + - - + +