From 350e2bf4c3aa85262e9611ebdc7fff2f9a5925ba Mon Sep 17 00:00:00 2001 From: Pun Butrach Date: Tue, 14 Oct 2025 00:18:18 +0700 Subject: [PATCH] docs: Mention more verification + pave path v6 Signed-off-by: Pun Butrach --- GITHUB_CHANGELOG.md | 8 +++++++- README.md | 14 ++------------ VERIFICATION.md | 14 +++++++------- 3 files changed, 16 insertions(+), 20 deletions(-) diff --git a/GITHUB_CHANGELOG.md b/GITHUB_CHANGELOG.md index db76d497e6..0ca8be88cf 100644 --- a/GITHUB_CHANGELOG.md +++ b/GITHUB_CHANGELOG.md @@ -26,9 +26,11 @@ Compatibility list: * Make Launcher3 colour more accurate to upstream Android 16 * ProvideComposeSheetHandler now have expressive blur * Lawnchair Settings now uses Material 3 Expressive -* Animate keyboard on/off state on app drawer search (Try enabling automatically show keyboard in app drawer settings and swipe up and down or directly tap “Apps list” in popup menu) -> (Backported to Lawnchair 15) +* Animate keyboard on/off state on app drawer search (Try enabling automatically show keyboard in app drawer settings and swipe up and down or directly tap “Apps list” in popup menu) -> (Backport not possible) * Add LeakCanary check to all debug variant of the application * [DEBUG] Launcher3 feature status diagnostic check in debug menu +* [Documentation] Add more visibility into both app certificate and SLSA verification for app authenticity check [VERIFICATION.md](VERIFICATION.md) +* [Documentation] Initial drafting of Improve documentation v6 (pave-path) #### Fixes @@ -53,6 +55,9 @@ Compatibility list: * Comment regarding estimate bounds on foldable have been added * LawnchairWindowManagerProxy have been migrated to Dagger * SystemWindowManagerProxy have been left unused +* [Lawnchair/Iconloaderlib] Update CustomAdaptiveIconDrawable to latest AOSP 13 +* [Iconloaderlib] Reset most of the changes to favour more AOSP 16_r02 code then Lawnchair (need rewrite) + * fix icon loaded in monochrome and always monochrome when it is not supposed to #### Known Bugs * Preview can't show device wallpaper -> (lIxkAYGg) @@ -60,6 +65,7 @@ Compatibility list: * Workspace theme doesn't refresh until restart -> (ZbLX3438) * Lawnchair Colour can't handle restart causing default colour to be used instead -> Fixed? * (Investigating) Work profile switch on widget selector *may* have reverted to Lawnchair 15 style +* Second hand of clock app missing due to changes in ClockMetadata of Lawnchair * Full lists: https://trello.com/b/8IdvO81K/pe-lawnchair ### 🥞 Development 1 diff --git a/README.md b/README.md index 450ab2e5a3..fdad1133e9 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This branch houses the codebase of Lawnchair 16, which is currently in beta and ## Features -- **Material You Theming:** Adapts to your wallpaper and system theme. +- **Material Expressive Theming:** Adapts to your wallpaper and system theme. - **At a Glance Widget:** Displays information *at a glance* with support for [Smartspacer](https://github.com/KieronQuinn/Smartspacer). - **QuickSwitch Support:** Integrates with Android Recents on Android 10-15. (requires root) - **Global Search:** Allows quick access to apps, contacts, and web results from the home screen. @@ -74,17 +74,7 @@ These builds offer the latest features and bug fixes at a cost of being slower a ### Verification -Check that your download is using the official Lawnchair certification using these SHA-256 hashes: - -###### Google Play -``` -47:AC:92:63:1C:60:35:13:CC:8D:26:DD:9C:FF:E0:71:9A:8B:36:55:44:DC:CE:C2:09:58:24:EC:25:61:20:A7 -``` - -###### Elsewhere -``` -74:7C:36:45:B3:57:25:8B:2E:23:E8:51:E5:3C:96:74:7F:E0:AD:D0:07:E5:BA:2C:D9:7E:8C:85:57:2E:4D:C5 -``` +Please visit [Lawnchair Verification](VERIFICATION.md) on way to verify Lawnchair. ## Contributing diff --git a/VERIFICATION.md b/VERIFICATION.md index 2e78cb8dcc..e165c5910c 100644 --- a/VERIFICATION.md +++ b/VERIFICATION.md @@ -1,16 +1,16 @@ -# Lawnchair verification +# Lawnchair Verification -Lawnchair apk are cryptographically signed and can be verified using two verification systems +Lawnchair apk are cryptographically signed and can be verified using two verifications system. 1. GitHub or SLSA attestations 2. SHA256 of android app certificate ## SLSA Attestation -> [!NOTE] -> It is possible to verify without GitHub CLI by cross-referencing check -> [GitHub Attestation][github-attestation] with [Sigstore Rekor][sigstore-rekor] +Lawnchair repository is SLSA-Level 2 compliance and can be verified using a provenance. -Lawnchair repository is SLSA-Level 2 compliance +> [!NOTE] +> It is possible to verify without GitHub CLI by cross-referencing check from +> [GitHub Attestation][github-attestation] with [Sigstore Rekor][sigstore-rekor] 1. Install GitHub CLI 2. Download the APK and attestation from [GitHub Attestation][github-attestation] @@ -26,7 +26,7 @@ Lawnchair have two app certificates, usually: * Elsewhere: `74:7C:36:45:B3:57:25:8B:2E:23:E8:51:E5:3C:96:74:7F:E0:AD:D0:07:E5:BA:2C:D9:7E:8C:85:57:2E:4D:C5` -Using a verification app like [AppVerifier][3p-appverifier] can ease up the verifying process. +On Android, using a verification app like [AppVerifier][3p-appverifier] can ease up the verifying process. [github-attestation]: https://github.com/LawnchairLauncher/lawnchair/attestations [sigstore-rekor]: https://search.sigstore.dev/