From b0233f8bc3ab9bb1b458f5daa02e0e8d320fb0af Mon Sep 17 00:00:00 2001 From: Laan Tungir Date: Tue, 4 Aug 2026 09:32:52 -0400 Subject: [PATCH] Fix relay reconnect for write-only relays: trailing-slash-tolerant pool lookup + add write-only relays to pool on demand --- app-stacks/README.md | 252 +++- app-stacks/app_pubkeys.json | 2019 ++++++++++++++++++++++++++++++ app-stacks/plan.md | 43 + app-stacks/publish_all.py | 40 +- app-stacks/publish_test_stack.py | 8 +- www/app-stacks.html | 218 +++- www/js/version.json | 6 +- www/ndk-worker.js | 184 ++- 8 files changed, 2675 insertions(+), 95 deletions(-) create mode 100644 app-stacks/app_pubkeys.json diff --git a/app-stacks/README.md b/app-stacks/README.md index 64c6efc..9e32403 100644 --- a/app-stacks/README.md +++ b/app-stacks/README.md @@ -139,7 +139,142 @@ See [`plans/app-review-methodology.md`](plans/app-review-methodology.md) for ful ## Publishing -Stack events (kind 30267) are published to `wss://relay.zapstore.dev` using the [`publish_stack.py`](scripts/publish_stack.py) script, which signs via `qrexec` (Qubes OS `nostr_signer`). +Stack events (kind 30267) are published to `wss://relay.zapstore.dev` using the [`publish_all.py`](publish_all.py) script, which signs via `qrexec` (Qubes OS `nostr_signer`). + +## Zapstore Display Requirements + +The Zapstore Android app ([source](../zapstore_app_stacks/references/zapstore/)) filters which stacks appear on the home screen. A kind 30267 stack event must satisfy **all three** of these conditions to appear with apps: + +### Quick Reference: The Three Rules + +1. **`h` tag = community pubkey** — The app filters by `#h` matching `acfeaea6e51420e8068fac446ca9d17d7a9ef6a5d20d93894e50fee3d4902a84`. Set to `""` to hide a stack from the app. + +2. **`content` = empty string** — The app treats any non-empty `content` as encrypted/private data. If `content` is non-empty, the app skips the `a` tags and shows "no apps". Always use `content: ""` for public stacks. + +3. **`a` tags reference real kind 32267 events** — Each `a` tag must be `32267::` pointing to an actual kind 32267 event on the relay. Apps without kind 32267 events won't appear in the stack. + +### Complete Example + +```json +{ + "kind": 30267, + "content": "", + "tags": [ + ["d", "privacy-approved-health-fitness"], + ["t", "app-stack"], + ["name", "Privacy Approved — Health & Fitness"], + ["description", "Health tracking, diet, and fitness apps..."], + ["f", "android-arm64-v8a"], + ["h", "acfeaea6e51420e8068fac446ca9d17d7a9ef6a5d20d93894e50fee3d4902a84"], + ["a", "32267:78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d:org.nutritionfacts.dailydozen", "wss://relay.zapstore.dev"], + ["a", "32267:78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d:com.antoniegil.astronia", "wss://relay.zapstore.dev"] + ] +} +``` + +### Required Tags + +| Tag | Value | Purpose | +|-----|-------|---------| +| `h` | `acfeaea6e51420e8068fac446ca9d17d7a9ef6a5d20d93894e50fee3d4902a84` | **Zapstore community pubkey** — the app filters by `#h` matching this value. Set to empty string to hide the stack from the zapstore app. | +| `f` | `android-arm64-v8a` | Platform filter — the app filters by `#f` matching the device platform | +| `d` | e.g. `privacy-approved-nostr-clients` | Unique identifier for the stack | +| `name` | e.g. `Privacy Approved — Nostr Clients` | Display name | +| `description` | Human-readable description | Shown in stack details | +| `a` | `32267::` | References to kind 32267 app events — **must point to real events on the relay** | + +### The `h` Tag (Community Pubkey) + +The Zapstore app's [`app_stacks_screen.dart`](../zapstore_app_stacks/references/zapstore/lib/screens/app_stacks_screen.dart) queries stacks with: + +```dart +Map> get _tags => { + '#f': {platform}, + '#h': {kZapstoreCommunityPubkey}, +}; +``` + +Where `kZapstoreCommunityPubkey` is defined in [`app_constants.dart`](../zapstore_app_stacks/references/zapstore/lib/constants/app_constants.dart) as: + +``` +acfeaea6e51420e8068fac446ca9d17d7a9ef6a5d20d93894e50fee3d4902a84 +``` + +(npub: `npub14nl2afh9zsswsp5043zxe2w304afaa496gxe8z2w2rlw84ys92zqlnjx5u`) + +**If the `h` tag is empty or doesn't match this value, the stack will NOT appear in the Zapstore app.** + +### The `content` Field (Must Be Empty) + +The Zapstore app checks `stack.content.isNotEmpty` to determine if a stack is **encrypted/private**. If the content is non-empty, the app attempts to decrypt it and parse private app IDs from it. If decryption fails, it shows "no apps" or "could not be decrypted" instead of reading the `a` tags. + +**The `content` field must be an empty string `""` for public stacks.** The stack name and description are read from the `name` and `description` tags, not from the content field. + +### The `a` Tags (App References) + +The `a` tags in stacks reference kind 32267 (Software Application) events. The Zapstore app resolves these references to display app cards within each stack. The `a` tag format is: + +``` +32267:: +``` + +The pubkey must be the **actual app developer's pubkey** who published the kind 32267 event — not the stack publisher's pubkey. If the referenced kind 32267 event doesn't exist on the relay, the app won't show that app in the stack. + +A lookup file of app identifiers to real developer pubkeys is maintained at [`app_pubkeys.json`](app_pubkeys.json), fetched from `wss://relay.zapstore.dev`. + +### Stack Comments (Kind 1111) + +The Zapstore app displays comments under each stack. Comments are kind 1111 events (not kind 1 text notes) with an `A` tag referencing the stack's addressable ID. + +The zapstore app queries comments in [`comments_section.dart`](../zapstore_app_stacks/references/zapstore/lib/widgets/comments_section.dart) with: + +```dart +query( + tags: { + '#A': {stack.id}, // stack.id = "30267::" + }, + source: LocalAndRemoteSource(stream: true, relays: 'AppCatalog'), +) +``` + +#### Comment Event Structure + +```json +{ + "kind": 1111, + "content": "LLM Privacy Review: Both apps have been scanned...", + "tags": [ + ["A", "30267::", "wss://relay.zapstore.dev"], + ["K", "30267"] + ], + "created_at": 1785840000, + "pubkey": "" +} +``` + +| Tag | Value | Purpose | +|-----|-------|---------| +| `A` | `30267::` | Addressable reference to the stack event (NIP-22 root) | +| `K` | `30267` | Root kind (the kind of the referenced event) | + +#### Important: Kind 1 is Rejected + +`relay.zapstore.dev` does **not** accept kind 1 (text note) events. Comments **must** use kind 1111. The relay's allowed kinds are: `[0 5 11 1111 1984 9735 10222 3063 30063 30509 30267 30078 32267]`. + +#### Use Case: LLM Review Comments + +Comments can be used to attach LLM privacy review summaries to stacks. The comment content is free text (supports markdown via the app's note parser). This allows posting review results like: + +> "LLM Privacy Review: Both apps in this stack have been scanned for tracking SDKs, excessive permissions, and privacy concerns. No issues found — both are approved at privacy level 1." + +### Relay Acceptance Rules + +| Relay | Kind 30267 (Stacks) | Kind 30078 (App Definitions) | Kind 32267 (App Listings) | Kind 1111 (Comments) | +|-------|---------------------|------------------------------|---------------------------|----------------------| +| `wss://relay.zapstore.dev` | ✅ Accepts (requires `a` tags use kind 32267) | ❌ Rejects `d: app-*` (only allows `zapstore-device-*`) | ✅ Accepts | ✅ Accepts | +| `wss://nos.lol` | ✅ Accepts | ✅ Accepts | ✅ Accepts | ✅ Accepts | +| `wss://relay.primal.net` | ✅ Accepts | ✅ Accepts | ✅ Accepts | ✅ Accepts | +| `wss://laantungir.net/relay` | ✅ Accepts | ✅ Accepts | ✅ Accepts | ✅ Accepts | ## Nostr Kinds Reference @@ -152,10 +287,125 @@ The following Nostr event kinds are relevant to this project: | **30078** | App-specific data | Generic parameterized replaceable event. Already used by Zapstore for device state, bookmarks, etc. Candidate for storing per-app review results from LLM agents. | Planned for reviews | | **3063** | Software Asset | APK metadata including hash, size, version code, platform. Used to track current version info for reviewed apps. | Used for version tracking | | **30063** | Release artifact set | Group of artifacts for a software release. Links to kind 3063 assets and kind 32267 app events. | Reference | +| **1111** | Comment | Purplebase comment kind (NIP-22). Used by the Zapstore app for stack and app comments. References the root event via `A` tag. **Not** kind 1 (text note) — `relay.zapstore.dev` rejects kind 1. | Used for stack comments | | **1986** | Relay reviews | Existing review kind, but scoped to Nostr relays rather than software apps. | Not applicable | See [`references/registry-of-kinds/schema.yaml`](references/registry-of-kinds/schema.yaml) for the full kinds registry and [`references/nips/51.md`](references/nips/51.md) for list/set definitions. +## How Kinds Interact on Zapstore + +The diagram below shows how the different Nostr event kinds relate to each other +in the zapstore ecosystem — from app discovery to installation to review. + +``` + ZAPSTORE APP (Android) + ═════════════════════ + │ + ┌───────────────┼───────────────┐ + │ │ │ + ▼ ▼ ▼ + ┌──────────┐ ┌──────────┐ ┌──────────┐ + │ DISCOVER │ │ INSTALL │ │ UPDATE │ + │ (browse) │ │ (download│ │ (notify) │ + └────┬─────┘ └────┬─────┘ └────┬─────┘ + │ │ │ + │ │ │ + ┌─────▼──────────────▼──────────────▼─────┐ + │ NOSTR RELAY │ + │ (relay.zapstore.dev) │ + │ │ + │ ┌────────────────────────────────────┐ │ + │ │ KIND 30267 (App Stack/Curation) │ │ + │ │ ───────────────────────────────── │ │ + │ │ • d: privacy-approved-nostr-clients│ │ + │ │ • h: │ │ + │ │ • f: android-arm64-v8a │ │ + │ │ • a: 32267:: ─────┼──┼──┐ + │ │ • content: "" (must be empty!) │ │ │ + │ └────────────────────────────────────┘ │ │ + │ │ │ + │ ┌────────────────────────────────────┐ │ │ + │ │ KIND 32267 (Software Application)│◄─┼──┘ + │ │ ───────────────────────────────── │ │ + │ │ • d: com.vitorpamplona.amethyst │ │ + │ │ • name: Amethyst │ │ + │ │ • f: android-arm64-v8a │ │ + │ │ • Published by APP DEVELOPER │ │ + │ └───────────────┬────────────────────┘ │ + │ │ │ + │ │ (linked via) │ + │ │ │ + │ ┌───────────────▼────────────────────┐ │ + │ │ KIND 30063 (Release Artifact Set)│ │ + │ │ ───────────────────────────────── │ │ + │ │ • a: 32267:: │ │ + │ │ • e: ────────┼──┼──┐ + │ │ • Groups assets for a release │ │ │ + │ └────────────────────────────────────┘ │ │ + │ │ │ + │ ┌────────────────────────────────────┐ │ │ + │ │ KIND 3063 (Software Asset/APK) │◄─┼──┘ + │ │ ───────────────────────────────── │ │ + │ │ • i: com.vitorpamplona.amethyst │ │ + │ │ • version: 1.13.1 │ │ + │ │ • versionCode: 11301 │ │ + │ │ • x: │ │ + │ │ • url: https://cdn.zapstore.dev/..│ │ + │ │ • size: 84849702 │ │ + │ │ • f: android-arm64-v8a │ │ + │ │ • THIS IS THE INSTALLABLE BINARY │ │ + │ └────────────────────────────────────┘ │ + │ │ + │ ┌────────────────────────────────────┐ │ + │ │ KIND 1111 (Comment/Review) │ │ + │ │ ───────────────────────────────── │ │ + │ │ • A: 30267:: │ │ + │ │ • K: 30267 │ │ + │ │ • content: "LLM Privacy Review..."│ │ + │ │ • Appears under stack in app │ │ + │ └────────────────────────────────────┘ │ + │ │ + │ ┌────────────────────────────────────┐ │ + │ │ KIND 30078 (App-Specific Data) │ │ + │ │ ───────────────────────────────── │ │ + │ │ • t: app-definition │ │ + │ │ • d: app- │ │ + │ │ • Our app catalog metadata │ │ + │ │ • (NOT used by zapstore app — │ │ + │ │ │ only our frontend uses these) │ │ + │ └────────────────────────────────────┘ │ + │ │ + └──────────────────────────────────────────┘ + + + OUR PRIVACY REVIEW FLOW + ═══════════════════════ + + ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ + │ GITEA │ │ AI AGENT│ │ KIND │ │ KIND │ + │ MIRROR │────▶│ SCANS │────▶│ 3063 │────▶│ 1111 │ + │ │ │ SOURCE │ │ (APK │ │ COMMENT│ + │ Source │ │ CODE │ │ HASH) │ │ ON │ + │ code │ │ │ │ │ │ STACK │ + └─────────┘ └─────────┘ └─────────┘ └─────────┘ + │ + │ If approved, + │ app is included + │ in kind 30267 + │ stack + ▼ + ┌───────────┐ + │ KIND 30267│ + │ (Stack) │ + │ a: 32267 │ + └───────────┘ + + KEY INSIGHT: An app must have BOTH kind 32267 AND kind 3063 + events on the relay to be installable on zapstore. Without + kind 3063, there is no APK to download, no version to display, + and nothing for AI agents to verify. +``` + ## Kind 30078 Event Data Model We use **kind 30078** (App-specific data) events for two purposes: app definitions and app reviews. The frontend queries the Nostr relay directly for these events on page load, rather than reading a static file. diff --git a/app-stacks/app_pubkeys.json b/app-stacks/app_pubkeys.json new file mode 100644 index 0000000..01a2f12 --- /dev/null +++ b/app-stacks/app_pubkeys.json @@ -0,0 +1,2019 @@ +{ + "io.gart.app": "d918a426c6cf028fc396a16dfed03d157dc23556278bb41c911b881d3633d1f6", + "live.wavefunc.app": "210f31b6019f5ae13c995c8d83faa41a129f1296842e4c3313ab8a4abb09d1a2", + "place.poster.app": "4b56bbf41c92e586e88927acb78836eb49f2b184081ef852625cf78be7d56bd6", + "buzz.armada.app": "781a1527055f74c1f70230f10384609b34548f8ab6a0a6caa74025827f9fdae5", + "com.qfs.pagan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tristinbaker.defide": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pgpony.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.unifiedpush.distributor.nextpush": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.unifiedpush.distributor.fcm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.traccar.manager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.thegandabherunda.openjot": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.swlabs.fireflynotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.secuso.aktivpause": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.screenlite.webkiosk": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.sbv.pockettracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.revengi.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ranobe.ranobe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectsolutus.pomozen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.privacyguides.verifiedapps": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.polymorphicshade.tubular": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.paperwise.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.openorienteering.mapper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.owntracks.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.onekash.kashcal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nuclearfog.smither": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nuclearfog.nitterify": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nuclearfog.apollo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nsh07.pomodoro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nlckysolutions.privacystats": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.netdex.androidusbscript": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.mian.gitnex": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.matrix.chromext": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.maintainteam.hypatia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.listenbrainz.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.kochka.android.weightlogger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.kiwix.kiwixmobile.standalone": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.kaorun.nouto": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.juanro.feedtv": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.juanro.autumandu": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.jellyfin.mobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.frknkrc44.hma_oss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fossify.voicerecorder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fossify.musicplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fossify.home": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fossify.gallery": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fossify.filemanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fossify.documents": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fossify.calendar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.exbin.bined.editor.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.elnix.dragonlauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.cagnulein.qzcompanionnordictracktreadmill": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.eagsoftware.photospheregallery": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.eagsoftware.laundrynotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.eagsoftware.basiccashflow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.cryptomator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.client.scrcpy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.atalk.xryptomail": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.application.shikiapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.app.geotagvideocamera": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.adaptit.adaptitmobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "one.wafler.transportia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "one.jwr.interstellar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nodomain.xabd.privacyscanner": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nodomain.neonbranch.treasurehunt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nodomain.freeyourgadget.internethelper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nl.privacydragon.bookwyrm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.xcreen.restsms": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.sunjiao.renamer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.shaytech.groceries": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.seqular.network": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.rpdev.opentodolist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.nhiroki.bluelineconsole": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.mm2d.dmsexplorer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.kollnig.greasemilkyway": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.hyx.app.volumenotification": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.helcel.fidelity": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.helcel.cowspent": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.helcel.beans": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.gmartin.paperlessngx_uploader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.forestany.mediacollection": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.diffengine.romandigitalclock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.casimirlab.frigoligo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "name.monwf.customiuizer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "my.noveldokusha": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "mrrfv.backup.companion": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "moe.henry_zhr.firefox_no_home_button": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "moe.dic1911.urlsanitizer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "moe.dic1911.autodnd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.weishu.kernelsu": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.tangobee.weathernaut": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.sankethbk.dairyapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.rosuh.easywatermark": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.hackerchick.sharetoinputstick": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.davidteresi.elsewhere": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.danb.retherm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.bmax.apatch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.biplobsd.rsm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.arianb.usb_hid_client": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ly.com.tahaben.farhan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "lv.RIN4X.goldenratio": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "lsafer.edgeseek": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ls.bloomee.musicplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "lol.janjic.splitcat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "lk.thisald.ipwizard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "lk.dulanjaya.medinote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "live.mehiz.mpvkt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "landau.sweb": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "kittoku.osc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jhass.eu.insporation": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jdm.apps.reciper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jdm.apps.quizflow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "it.kapfer.digitalesamt.liberator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ir.ammari.nodelook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.treehouses.remote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.nightdavisao.multilocale": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.suvam.dhaaga.lite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.mesalabs.knoxpatch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.yamin8000.owl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.wiiznokes.gitnote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.wifi_password_manager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.teccheck.fastlyrics": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.swiftstagrime.termuxrunner": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.soundremote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.scovillo.playondlna": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.samolego.canta": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.sak.read.it.later": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.ronynn.karui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.ratul.topactivity": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.nfdz.cryptool": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.muntashirakon.AppManager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.luantak.fokuslauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.leonidius20.recorder.lite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.legandy.enigmabridge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.juby210.appinfofix": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.janbar.osmin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.govin9.duenot": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.giuig.decisioninja": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.giuig.auraninja": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.friesi23.mhabit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.dovecoteescapee.byedpi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.dorumrr.privacyflip": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.dorumrr.happytaxes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.dorumrr.de1984": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.dmitrytsyvtsyn.algosortinganimations": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.deweyreed.timer.other": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.deprec8.enigmadroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.auag0.hidemocklocation": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.auag0.disableaudiofocus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.alessioc42.sph": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.aldrinzigmundv.digilogtv": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.aerocyber.sitemarker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.aedev.flow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.abdurazaaqmohammed.ApkExtractor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.atticusc.atmosweather": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.ilyac.pani": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "inc.flide.vi8": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.sunilpaulmathew.weatherwidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.sunilpaulmathew.izzyondroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.sunilpaulmathew.ashell": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.sunilpaulmathew.appvaultx": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.hridayan.xmlforge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.hridayan.driftly": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.hridayan.ashell": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.gururaja.skillrack": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "id.thony.android.quranlite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "iaea.nds.nuclides": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "helium314.localbackend": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "helium314.keyboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "github.paroj.dsub2000": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "github.daisukikaffuchino.rebootnya": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.smarquis.sleeptimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.richoux.lessonsenfrancais": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.oupson.jxlviewer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.odrevet.youtube_dl_kivy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.inria.tyrex.senslogs": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.geonature.occtax2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.dzx.audiosource": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.duniter.cesium": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.dogeo.osmgo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.bugprogEnterprise.mygarden": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "finance.reckoner.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "f.cking.software": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "exe.bbllw8.anemo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "exa.lnx.a": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.pkgsoftware.babybuddywidgets": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.rafareborn.biometricbypass": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.ottop.yamlauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.mirkodi.bfpcalculator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.laslo_hauschild.your_schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.hxreborn.remembermysort": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.faircode.netguard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.heili.wormhole": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.fliegendewurst.triliumdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.faircode.email": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.darken.sdmse": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.darken.octi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.darken.myperm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.darken.capod": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.darken.bluemusic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.darken.apl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.basicairdata.graziano.gpslogger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.basicairdata.clinometer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "es.hegocre.scorecounter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "es.wolfi.app.passman": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dubrowgn.wattz": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dr.blank.vaani": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "devs.org.calculator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.zwander.lemmyredirect": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.zwander.installwithoptions": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.yaky.usbcamviewer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.uint.qrserv": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.shadoe.delta": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.secam.simpletag": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.sasikanth.rss.reader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.sanmer.pi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.rx.app2proxy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.rova.notes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.robin.privacify": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.robin.flip_2_dnd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.prathameshkhade.sysadmin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.pranav.reef": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.pranav.applock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.pgaxis.musicaxs": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.mi6e4ka.openstore": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.medzik.librepass.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.mariinkys.OpenPillReminder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.itsvic.parceltracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.fabik.bluetoothhid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.elbullazul.linkguardian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.djara.wafrn_rn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.danielc.fujiapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.cipher.notes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.brgr.outspoke": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bg.skylib": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bg.rbtlui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bg.octo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bg.jetbird": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bg.bikebridge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bartuzen.qbitcontroller": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.aungkyawpaing.ccdroidx": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.animeshvarma.sigil": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.abhi.photon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "deltazero.amarok.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.westnordost.streetmeasure": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.tu_darmstadt.seemoo.nfcgate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.synyx.android.meetingroom": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.storchp.opentracks.osmplugin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.readeckapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.qwerty287.ftpclient": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.ph1b.audiobook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.oeffisounds.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.niendo.ImapNotes3": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.msdevs.einschlafhilfe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.monocles.browser.standard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.mintux.kueaplan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.mepi0011.openinghoursmanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.markusfisch.android.screentime": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.lukaspieper.gcam.services": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.ltheinrich.etopa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.lolhens.resticui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.klimek.compass": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.kitshn.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.kaiserdragon.iconrequest": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.kaffeemitkoffein.imagepipe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.hauke_stieler.geonotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.georgsieber.customerdb": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.flyingsnail.ipv6droid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.felixnuesse.extract": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.fampopprol.dhbwhorb": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.ericz.worldclockv2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.eric_scheibler.tactileclock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.dbauer.expensetracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.buttercookie.simbadroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.benibela.videlibri": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.bahnhoefe.deutschlands.bahnhofsfotos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.badaix.snapcast": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.anderdonau.hackersdiet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "day.vitayuzu.neodb": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cyou.sk5s.app.weread": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cyou.sk5s.app.countdate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zionhuang.music": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zavedahmad.yaHabit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zariep.opennavbar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zaneschepke.wireguardautotunnel": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yoshi.todark": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yoshi.rain": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yassineabou.clock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yangdai.opennote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wirelessalien.zipxtract": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.whitedavidp.unistroke_keyboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wchung.qrshare": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.watea.radio_upnp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wardellbagby.lyricistant": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.w2sv.wifiwidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.w2sv.filenavigator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vpnhood.client.android.web": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vlad805.fmradio": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vivi.vivimusic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vishnu.remindme": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vishaltelangre.nerdcalci": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vishal2376.gitcoach": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.viktorholk.apipushnotifications": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vicolo.chrono": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.versobit.weatherdoge.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vauth.salty": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.umut.irischat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.uc.caffeine": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tymwitko.recents": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tw.clipshare": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.truemlgpro.wifiinfo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.trianguloy.urlchecker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tre.tokiponadict": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tre.openstreetmapwiki": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tre.openseptamap": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tre.a11cellnetworkchanger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.traseapps.simplestNotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.topjohnwu.magisk": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tommihirvonen.exifnotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tomfong.simpleqr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tiendnm.zukulock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tiefensuche.soundcrowd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.thirumalai.calllimiter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.thirtytwo.steps": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.theissenmatthias.remind_me": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.theissenmatthias.mindfulness_reminder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tawhid.webcapture": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tharunbirla.intruderselfie": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tharunbirla.gestureflow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tharunbirla.fetchit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sunilpaulmathew.debloater": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.svenjacobs.app.leon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sztorm.notecalendar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sweak.unlockmaster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.steel101.wearsyncforbreezy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.studio4plus.homerplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.stratumauth.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.surfaceocean.nexttraceroute": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.starry.myne": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.supernova.networkswitch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.starry.greenstash": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sosauce.cutemusic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sosauce.cutecalc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.smoothie.wirelessDebuggingSwitch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sjapps.jsonlist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sinxn.mydiary": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.simon.harmonichackernews": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.signalsense.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.wallet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.path": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shuyu.gsygithub.gsygithubappflutter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shiyunjin.easycontrolnext.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shpak.quicktimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shezik.drawanywhere": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shayan.firewall": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.serranoie.app.minus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shalenmathew.quotesapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shalenmathew.movieflix": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.seeker.seekprivacy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sebiai.glyphport": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.schwegelbin.openbible": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.scalepractice": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.saverio.pdfviewer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.saulhdev.neofeed": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.samyak.repostore": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.samueljhuf.upnp_explorer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.chadenas.cpudefense": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.samleatherdale.openwith.floss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sakethh.jetspacer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.saiho.togglelineageprofiles": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rve.systemmonitor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rve.rvkernelmanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.roundsalmon4.appverifier": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.roozbehzarei.filester": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rohankhayech.choona": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rootminusone8004.bazarnote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rld.justlisten.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rk.xededitor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rk.terminal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rbn.qtsettings": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.richardluo.globalIconPack": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rk.taskmanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.r57zone.easynotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.raival.compose.file.explorer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.quranapp.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.quran.labs.androidquran": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rhythmcache.payloaddumper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rendox.grocerygenius": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.qmdeve.authenticator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pyu.koremd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pyamsoft.tetherfi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.puutaro.commandclick": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.prinzpiuz.msm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.printnotes.printnotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pranshulgg.recordmaster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.prajwalch.torrentsearch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.porg.batt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.piwigo.piwigo_ng": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.phstudio.freetv": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.phoebesoftware.xrooster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.philkes.notallyx": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pg_axis.ytcnv": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pcapdroid.mitm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pavlenko.Habo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.patch4code.logline": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.password.monitor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.paperknifeplus.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.paperknife.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.lukasneugebauer.nextcloudcookbook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.paddlesandbugs.dahdidahdit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.openappslabs.jotter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.open.simplesongfinder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.otraku.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.orgzlyrevived": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.oppzippy.openscq30": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.opennotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.openappslabs.coffee": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.openappslabs.fiveg": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.onekeepassmobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.omgodse.notally": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.omardotdev.lumi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.omaawr.tuisku": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.om1cael.hidroly": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nikhil.yt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.oksigenia.oksigenia_sos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nahnah.florid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nvllz.stepsy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nvllz.piggsy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.none.tom.exiferaser": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.noaisu.loliSnatcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mubarak.mbcompass": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.monuk7735.nope.remote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nikashitsa.polar_alert_android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nerdoftheherd.tasker.rsync": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.minimo.launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mine.autosleep": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mine.autooffbluetooth": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mine.autolight": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.micoyc.speakthat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.michaldrabik.showly2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.metrolist.music": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.metapurge.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.masterisk_f.accesssupporter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.marotidev.Overmorrow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mardous.booming": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.maloy.muzza": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.maelchiotti.localmaterialnotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.machiav3lli.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.machiav3lli.derdiedas": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.machiav3lli.backup": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lulu786.Alternate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.louis.app.cavity": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lorenzovainigli.foodexpirationdates.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.looker.kenko": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.looker.droidify": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.logger.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.livefast.eattrash.raccoonforfriendica": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.linkedcamera.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.likhithpraveenk.storii": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.leanbitlab.ltvL": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kwasow.musekit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kunzisoft.keepass.libre": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kitsumed.shizucallrecorder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kin.easynotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.keshav.capturesposed": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kel.powerlifting": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kblack.offlinemap": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kasumic.vpndetector": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kaleedtc.nitterium": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kaizen.khushu": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kaii.photos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jvdegithub.aiscatcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.justdeax.composeStopwatch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.js.nowakelock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jovial.jrpn15": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jingcjie.wifi_direct_cable": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jhelum.gyawun": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.je.fontsmanager.samsung": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.j.m3play": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.iyps": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.iyox.wormhole": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.isayso.fire2kodi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.iiordanov.freeaRDP": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hg.openwrtmanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.haseeb.quranapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hardbacknutter.sshd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.guillot.phylactere": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gooseberrydevelopment.pinepods": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.webmonkey": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.slideshow_screensaver": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.rtsp_ipcam_viewer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.mock_location": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.bonjour_webrtc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.airplay_client": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.umer0586.droidpad": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.nicorac.bcrgui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.libretube": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.helltar.anpaside": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.frimtec.android.securesmsproxy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.frimtec.android.pikettassist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.dan.NoStorageRestrict": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.geeksville.mesh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.git.itdolan31.crystalpad": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gelakinetic.mtgfam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fadcam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gasperpintar.smokingtracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.futsch1.medtimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.flux": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.flasskamp.energize": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fjun.hassalarm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fitworkoutfast": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fibelatti.photowidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fazilvk.fluxtube": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.avmedia.gshockGoogleSync": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.eyalm.adns": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.f0x1d.logfox": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.example.photoswooper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.etrisad.zenith": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ericlowry.dnstoggle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.eliasbuenosdias.geogas": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.eipna.centsation": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.eblan.launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dxku.hongit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.druk.servicebrowser": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dresos.dressecurecomms": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dreautall.waterflyiii": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.drdisagree.colorblendr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dmouayad.my_quran": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dessalines.thumbkey": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dessalines.rankmyfavs": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dessalines.habitmaker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dergoogler.mmrl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.deniscerri.ytdl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.demizo.daily_you": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.deliacheminot.mona": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dede.android_eggs": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dd3boh.outertune": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.darusc.mousedroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.darkrockstudios.apps.hammer.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.doen1el.calibreWebCompanion": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.daklok.biblelockscreen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.cworld.notie": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.criticalay.neer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.crazyunicorn.simplequizfr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.craxiom.networksurvey": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.craigd.lmsmaterial.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.colourswift.safehaven": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.companyname.andriodapp1": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.coleblvck.antiiq": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.codepup.workout_timer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.clearevo.bluetooth_gnss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.cho3ek89.ChronoRover": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.chaidarun.chronofile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.catpuppyapp.hahanote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.c3r5b8.telegram_monet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bugsdev2.bookaccio": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.budget.lens": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.boxlabs.hexdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bnyro.translate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.blankdev.sidestep": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bnyro.clock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bl4ckswordsman.cerberustiles": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bitmavrick.lumolight": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bintianqi.owndroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.best.deskclock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.beemdevelopment.aegis": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.berdik.letmedowngrade": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.benlinskey.greekreference": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.artemchep.pocketmode": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.arn.scrobble": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.appmindlab.nano": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.app.noted": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.apkupdater.ci": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.apk.editor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.antoniegil.astronia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anthonyla.paperize": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.androidvip.sysctlgui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.amrdeveloper.turtle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.amrdeveloper.linkhub": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.amaze.filemanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.alftendev.notlistener": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.akylas.weather": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.akylas.enforcedoze": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.akylas.documentscanner": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.akylas.conty": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.akylas.aard2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.akslabs.cloudgallery": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ahmedsamy.purelink": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ahmedsamy.imagetype": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.afkanerd.sw0b": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.addev.listaspam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.achunt.weboslauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.absinthe.libchecker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.Colota": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "co.adityarajput.fileflow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ch.pocketpc.nearbyglasses": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ch.martinstoeckli.silentnotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ch.famoser.mensa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ch.coredump.watertemp.zh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.ilianokokoro.umihi.music": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.cgagnier.wlednativeandroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "br.com.wasystems.audiooutputswitcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "br.com.colman.petals": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "bruce.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "biz.binarysolutions.healthybatterycharging": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "bitscoper.bitscoper_cyberkit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "be.cuypers_ghys.gaai": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "be.martinelli.miniflutt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "audio.omgsoundboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "at.bitfire.davdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "askanimus.arbeitszeiterfassung2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.upryzing.clerotri": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.traced_it": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.roadstr": "648c0f5302c75f38382a4d2c85a482b927cc61b2828a0794e36c6cc796de86a6", + "app.suhasdissa.memerize": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.pwhs.universalinstaller": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.pwhs.blockads": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.pachli": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.ninesevennine.twofactorauthenticator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.musikus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "acab.naiveha.upnpkino": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ac.mdiq.podcini.X": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "acab.naiveha.subrosa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.mlauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.lawnchair.lawnicons": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.inkos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.fluffy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.flicky": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.comaps": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fsck.k9": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jqssun.airplay": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ac.mdiq.Podcini.A": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dhangofa.networktoggle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.sterna": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kryptos.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.subster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.thezupzup.linthra": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "music.nucube": "9e1bd05ed41e7aa2dda1e9b64b8ba48b69bb0fab5a22d442a495b1bf94a9b030", + "net.christianbeier.droidvnc_ng": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jp.takke.cpustats": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.nekohasekai.sfa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.amanoteam.kahon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.husi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.amanoteam.flonne": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.froxot.cuscon.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.dimension.flare": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.astroloop.game": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.schildbach.oeffi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ghostsinthelab.apps.guilelessbopomofo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.myAllVideoBrowser": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gemwallet.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kodjodevf.mangayomi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.acamol.qbit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.privkey.keep": "d62e8d042e08ea1dd8c22a9879481612d97241b852ff1b20ca2983d2569fa79c", + "com.duckduckgo.mobile.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dobby.vpn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.armanmaurya.internetradio": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mostafa.brickblast": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.cleverfox.bluegate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.watersort": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.premnirmal.tickerwidget.dev": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "city.earthly": "6ef777a78b2405fad6b4db2a619116441123b03cf148688084280db15439dac4", + "fit.linky.app": "b5aebd498819f6ba9eb5875277ca9293884d25a42be06870cbadd2c3873fa94b", + "com.tristinbaker.idlefantasy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "sh.haven.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.metamask": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.beatbridge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "montafra.beam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nfcarchiver.banana_split": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.evcc.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.arrowescape": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.armanmaurya.archiv": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.omochice.pinosu": "28325397535e68d766955819c0916e0ffa520848ad33357e79bc7cee7ff8d47e", + "org.forkclient.messenger.beta": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jp.nonbili.nora": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.ente.auth.independent": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jp.takke.datastats": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.plateaukao.sweetlime": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.inspiredandroid.linuxcommandbibliotheca": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.illusionman1212.lyricsgrabbr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anant.fitbuddy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.yukh.xui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.futo.fcast.receiver": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "es.pile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "foss.chillastro.root.checker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.varlorg.unote.debug": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.debojit.wallapp.debug": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.mistermo_vibecode.voiceplus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rama.txori": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "whl.trending.ai": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "to.iris.chat": "7118857500bfa007934147623e9075a72e37a514e605524911d0f6caace41b07", + "com.cryptosafe.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.econverter.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.kerballone.spamblocker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vakarux.instadownload": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.simple.felicity": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ironfoxoss.ironfox": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.unprompted.tildefriends.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.nonogram": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sshborg": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bikram.remember.gh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.rubec.otoscope": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "tech.mmarca.openvitals": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "at.tomtasche.reader.pro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.adilhanney.no_more_background": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.csicar.ning": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "chat.bitchat.sonar": "7215b2db8754494fd3452b7f2d28b56e23863b95446bf68d79f980a7ad5ec7cd", + "com.foxdebug.acode": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.georgelsas.tuttocounter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.blogspot.e_kanivets.moneytracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.maintask.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.phnem.vetro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.adrianvictor.geleia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mskd.flux": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.gnu.emacs": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.katsuyamaki.DroidOSProKeyboardTrackpad": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.defang.launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hackerapps.c2k": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.meypod.al_azan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.tberghuis.floatingtimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bikram.obtainx": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.wisso.newpipematerial": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.materializr.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.verseles.codewalk": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.capcom.smsgateway": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.woheller69.whisper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pilot51.voicenotify.debug": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "top.donmor.droidfrpd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "space.celestia.mobilecelestia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.kaqui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.eu.mumulhl.ciyue.full": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.avmedia.remotevideocam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.alberto97.aodtoggle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.sensors2.osc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.gitsaibot.af.debug": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.tsukanov.counter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.nurik.roman.muzei.legacy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.aliasvault.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "livio.rssreader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.reteclock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.tigr.navyfleetbattle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.domi04151309.home": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.domi04151309.alwayson": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "hk.words.wordshk": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "garden.lina.oblique_strategies": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.subhamtyagi.ocr.core": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.lime3ds.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.jnda.android.ipcalc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.jnda.android.flashalert": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.ign.geoportail": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.j7126.who_goes_first": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.saschahlusiak.freebloks": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.metager.metagerapp.manual": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.freehamburger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.determapp.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.c3nav.droid.debug": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.xvzan.simplemoneytracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vecturagames.android.app.passwordgenerator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tutpro.baresip": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ryan.anymex": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.serwylo.retrowars": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.serwylo.babyphone": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.girator.rebooter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jarsilio.android.waveup.tasker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.jameshnsears.chance": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.gracethings.bubblenotice": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.forrestguice.suntimescalendars": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.chesire.pushie": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bobek.compass": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.futo.platformplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.asdoi.gymwen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.apps.adrcotfas.goodtime": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cc.narumi.chaldea": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "at.linuxtage.Eventfahrplan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.zxtune": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.basov.omngo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kaz.midnight": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yash.xpenc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.xnotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.encgallery": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.agatamessina.webinspector": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "finance.valet.regtest": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.draken.usagi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.unciv.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.livingwithhippos.unchained.debug": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.moire.ultrasonic.gitlab": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zygisk_enc.RecorderX": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tideo.autobrightness": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.eddyizm.tempus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gent8.taison": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.mofosyne.tagdrop": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.idunnololz.summit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kazumaproject.markdownhelperkeyboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.happypeng.sumatora.android.sumatoradictionary": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.StudyDesk.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "acidburn.stims": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.soundcenter.player": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kbul.spicycrab": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.smarttube.stable": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.siggen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.arslan.shizuwall": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.scrib.transcriber": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.thaulow.scrib": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.trivialloop.scorehub": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.lolo.rssreader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.markusborg.test": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.jameshnsears.quoteunquote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.quietrebellion": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.queens": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.mlg.quedalle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.qso.again": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.khoj.pitaka.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.stardomains3.oxproxion": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.scope": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dt.opnsense_manager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.Arturo254.opentune": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.navitproject.navit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.openkuma": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "off.kys.openarcade": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.novadial.phone": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.rmen.nounours.lwp.robot": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nextgis.mobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nfcarchiver.nfc_archiver": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.casraf.pantry": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.networkscanner.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.retiolus.natinfo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.chlup.myshare": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.monocles.chat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bobek.metronome": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "us.materialio.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.mage.age": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.lolo.lolotrans": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.schabi.newpipe.localserver": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.example.livewallpaperdinogame": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sakethh.linkora.preview": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bearinmind.launcher314": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rtneg.kyuubimask": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ruizlenato.karabau": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.inspiredandroid.kai": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hackerapps.jargon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.groce.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.glpi.inventory.agent": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ua.com.radiokot.photoprism": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.frequent.habits": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.stario.launcher.debug": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.rime": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "sh.looker.plainer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.toload.main.hd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.stefdp.zipline": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.porter.tvremote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.kerooker.rpgcharactergenerator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.astronomy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.froscon.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.burnpony.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.jeanlucmakiola.calendula": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.paranoiaworks.unicus.android.sse": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.atrium": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.soundhsa": "da6ccd6982589491d7d071ae692fc1bdfb8a3002fd2a6f22f768e46dc85fe1d8", + "com.echoes.echoes": "648c0f5302c75f38382a4d2c85a482b927cc61b2828a0794e36c6cc796de86a6", + "at.h4x.amsprung": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jksalcedo.passvault": "655a985b3a5079c25cc281e07884a6b8be0fb80fb94a7df4258ca5f27c3a0e9d", + "com.jksalcedo.librefind": "655a985b3a5079c25cc281e07884a6b8be0fb80fb94a7df4258ca5f27c3a0e9d", + "org.alieninvestor.tresor": "c4fe4db774908f9e909871277166b050ae59bc8faf578c9fb737e804d82b0fff", + "k4ustu3h.monocons.izzy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.galoyapp": "8fe53b37518e3dbe9bab26d912292001d8b882de9456b7b08b615f912dc8bf4a", + "space.einundzwanzig.meetup": "fa5e3477d2d6b92d667dcab66c8bbb1527014599c5eecddd545e3a39d7870268", + "k4ustu3h.monocons": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.kennethchoinfosec.haven": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.autodiag2.elm327emu": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.divinelink.scenepeek": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.passwordstore.pando85": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.herrerad85.tallybook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.grappim.taigamobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.marotoweb.cajuscan_app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "website.leifs.delta.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ru.aleshin.timeplanner": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.piepmeyer.gauguin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "projects.medicationtracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "m.co.rh.id.a_medic_log": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "hu.vmiklos.plees_tracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ivanovsky.passnotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.byterdevs.rsswidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nextcloud.android.beta": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.games.wordmaker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.weather": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.games.unblockjam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.games.pipes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.pdf": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.notes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.music": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.email": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.clock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.games.chess": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.camera": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.calendar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.documentfoundation.libreoffice": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.leanbitlab.leantype": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.concealnetwork.concealmobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.musheer360.swiftslate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "codes.swistak.batterymonitor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.diamondforge.tokn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.rmen.android.poetassistant": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.grapheneos.camera": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nitri.opentopo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "duress.keyboard.lite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tk.quicksearch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.telegram.messenger.web": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.koreader.launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nz.eloque.foss_wallet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.predidit.kazumi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hoptodesk.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.andreyasadchy.xtra": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.chiller3.rsaf": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.artxdev.songtube": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.mihon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.poupa.vinylmusicplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mateusrodcosta.apps.vidyamusic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "systems.sieber.vscreensaver": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.codeg0blin.videowallpaper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tunefriend.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.kollnig.missioncontrol.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pearlist": "d70b722b67768cbf1e3ac777e2107bbc447a9768899b548bf694f71a2a6b52f8", + "net.thunderbird.android.beta": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.grappim.taigamobile.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.tigr.soulcalc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.krystelligence.solipsism": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.computerelite.shockalarm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.peartune": "d70b722b67768cbf1e3ac777e2107bbc447a9768899b548bf694f71a2a6b52f8", + "com.ferlagod.rocinante": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.readwide.manager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.theficos.quire": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.volksverpetzer.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "proton.android.pass.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jayc180.rhythmengine": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.arslandaim.playtube": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.p1graph.pitchvis": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ki_bun.pioneer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.exner.tools.gymbott": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.forkgram.classic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.findfamily": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.mortenfyhn.feltbok": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.gouv.etalab.mastodon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.ente.photos.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.b44t.messenger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.matelsky.coppelia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.clench.wallet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wangjinli.carvita": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wordpress.brunoloff.meditationtimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.birthdayadapter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tutpro.baresip.plus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.baluchon.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "pub.ditto.app": "781a1527055f74c1f70230f10384609b34548f8ab6a0a6caa74025827f9fdae5", + "com.saad_khan_rind.atmosphere_effect": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.congress.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.tmo1.sms_ie": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "tk.zwander.lockscreenwidgets": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.securescreen.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.floflacards.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.linerly.nontrinsic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shapeshed.aerial": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.singular.crystalball": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.singular.looper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.tutao.calendar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.metiq": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "granularvolume.com": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.rumcajs.offlinewebsearch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.kaminarios.whip": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.chiller3.basicsync": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "mybuho.buhogo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.games.alchemist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "tech.dongdongbh.mindwtr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ws.xsoh.etar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.skatespots.app": "20e7c953439e66f3882ab96fe0faa8ba246d6fb12c03b0cb4e2dc4623b8bcb21", + "dev.zwander.lswwallpaper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nostr.nostrord": "b2cdcb37d32533145c00c4f43d5e1e1deb7c67bceea7ef63f526ca4cab891633", + "org.openhab.habdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.grakovne.lissen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "network.bisq.mobile.node": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "m.co.rh.id.a_news_provider": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.plateaukao.einkbro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "im.molly.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ie.delilahsthings.soothingloop": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "duress.keyboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.tnmgl.ntodotxt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wmstein.transektcount": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wmstein.tourcount": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.seafile.seadroid2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rama.mako": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.quitter.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.presley.flexify": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mrsep.musicrecognizer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kolakek.pimiwidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jherkenhoff.qalculate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.infomaniak.drive": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.igisw.openmoneybox": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.forrestguice.suntimeswidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.derdilla.bloodPressureApp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.codesail.market_monk": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bytehamster.flowitgame": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.brave.browser": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.speciesnapp.app": "bd677ffc053865a29a93a2939c778e8d3034cce4f3fde62c0f573d024dfb644b", + "com.blockdrop.game": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.janus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pearcal": "d70b722b67768cbf1e3ac777e2107bbc447a9768899b548bf694f71a2a6b52f8", + "chat.simplex.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.vectorapp": "d133ecb09963a7f7a705bf250324a226fcacbf51eba6f0b1b97df8c09338a4c8", + "app.grapheneos.pdfviewer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.flxrs.dankchat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.y20k.voxscribe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vanaccess.bms": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.likhithpraveenk.sudoku": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.basov.omngo.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sanrou.noppadiceroller": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.megamaced.nccollectives": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tharunbirla.librecuts": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.danni.happymoments": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.radiozeit.freiesradio.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.veldsoft.free.klondike": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.digital.datamosh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.clauseshift.app": "45f39694003a20a68bca5f562115884b42dbb2ffa252aeb65cb1b711757aef21", + "com.maneeshacooray.gitling": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "it.danieleverducci.lunatracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zfdang.touchhelper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.juliusd.ueberboese.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.epione.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "co.electriccoin.zcash.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "at.priv.graf.zazentimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.hloth.zaragoza_tarjeta_bus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ghisguth.sun": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "art.pegasko.yeeemp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.degeder.yam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yacgroup.yacguide.dev": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.android.xrayfa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.xcsoar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lazydevs.wristotle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wrbattlesim": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wire": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.libernet.makore": "3baa6162268d9f8080639e40ee6f8c0a7857681b3afb73b04b9c725558c0f1df", + "ch.digitale_gesellschaft.winterkongress.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.windscribe.vpn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.cis_india.wsreader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.wikipedia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.wigle.wigleandroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.gitlab.the_phoenix_project0.whisper_noise": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pixelpen.whereitwent.stable": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.kuenzler.whatsappwebtogo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.davidchilin.werewolves_game": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ubergeek42.WeechatAndroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.codeberg.theoden8.webspace": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.danhasting.radar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.david.waterreminder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yinmik.waterquality": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.slanttech.warecache": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.debojit.wallapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.symeonchen.wakeupscreen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wagebit.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cc.sovellus.vrcaa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.voyagerfiles": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yeapguy.volumescroll": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.koitharu.volumeicon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.canvoki.vokibot": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.kourlas.voipms_sms": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pilot51.voicenotify": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.davidv.motionsickness": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.vegan_inspector": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dozingcatsoftware.bouncy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.albertodiaz.valencia_transit_reloaded": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "im.fdx.v2ex": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.uwrplan.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ac.stresa.uturn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bringyour.network": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.mirfatif.urdu": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.goushik.upiwallet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.unifiedpush.example": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.fedilab.nitterizeme": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.checkmk.unofficial_checkmk_monitoring": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wbpxre150.unjumbleapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jp.ddo.hotmist.unicodepad": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.moire.ultrasonic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.ukrainian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rama.tui": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.tuxpaint": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.msx80.turnsofwar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.ossturkish": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.tuner": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "pro.kwiatek.tune_tangler": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.aks_labs.tulsi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zoffcc.applications.trifa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.veldsoft.tri.peaks": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.cleartray": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.grobox.liberario": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.easwareapps.transparentwidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.transdroid.lite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "truewatcher.tower": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.zimbelstern.tournant": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.torproject.vpn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ch.hgdev.toposuite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wattwurm.toodoo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bupkis.tirailleur": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "quest.faraday.tip_calculator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.killi199.timetracking": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "infrared.tilematch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.tiefseetauchner.tiefprompt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.Ace777.tidy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ru.wohlsoft.thextech.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.hlwd.bible": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.hlwd.bible_multi_the_life": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.noprestige.kanaquiz": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.thai": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rama.teyin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.termux": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.hzontal.tellaFOSS": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.taz.android.app.free": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.farmerbb.taskbar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ah.taplock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.ephemera42.tapjackingbypass": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.comunes.tane": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.tamazight": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.taler.wallet.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.taler.merchantpos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tailscale.ipn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "moe.zzy040330.taffyqsl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fiveseven.tabataxtreme": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.swedish": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.damschen.swatchit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.swap.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.veldsoft.svarka.odds.calculator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.brahmadeo.supertonic.tts": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.supershopaholic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "superfreeze.tool.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.idunnololz.summit.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gitea.theoden8.sudaku": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.subtitlescreen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "rocks.langhaarschneider.subsonicster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.bitanon.studfinder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.streamplayer.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nl.sonck.streamplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.streak.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.premnirmal.tickerwidget": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cc.polysfaer.stochapop": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.stingle.photos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.steamserverbrowser.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.cosmos.unreddit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.stargw.fx": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.standardnotes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "stack.tower3d": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.daemon.ssh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.stefansundin.sshremote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.spix.app.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.thomasbuilds.spectre": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.specie": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.asafonov.spass": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.spain": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.soundtree": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.soundpod": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.songhay": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.sourceforge.solitaire_cg": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.socks5": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "site.remlit.snowdrop": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.baitmooth.snow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.smarttube.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fpf.smartscan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.smartfind.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.imi.smartedge.sidebar.panel": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cu.axel.smartdock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.theripper.slowmail": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.slovene": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.herrlado.ask.languagepack.slovak": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sleepguard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.slate.launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.magicgrants.skylight": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.sinhala": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fpuellen.simplyscored": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wbrawner.simplemarkdown.free": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.dystopia.email": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.aidinhut.simpletextcrypt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.benoitharrault.sudoku": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.technicjelle.simple_audio_converter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "name.boyle.chris.sgtpuzzles": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.normplum.silentshare": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "souch.smp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.s2009.shutapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wirelessalien.android.moviedb": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ansah.shots_studio": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.shosetsu.android.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.jdfossapps.android.shopwithmom": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mendhak.sheepyhorn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.mikulash.shareasqr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "alt.nainapps.sharepaste.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.shadowsocks.tv": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.designlife.justdo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "network.loki.messenger.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.serbian_oss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "pro.kherel.selfprivacy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.revold1985.secureqrshare": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.secluso.mobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.junkfood.seal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shifthackz.aisdv1.app.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.inod.screenofftimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.btcontract.wallet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.myachin.saveto": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.myachin.downloader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.opendasharchive.openarchive.release": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.sardinian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.rusyn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.russian2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sphericalkat.rushhour": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.runnerup.free": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.secuso.privacyfriendlyruler": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "rs.ruffle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "pl.telenczuk.counterapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "invalid.lena.rsend": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.kafuuneko.rpclient": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.eagsoftware.rowmate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.romanian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.markuspetermann.roamingguard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "se.leap.riseupvpn": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "chromahub.rhythm.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.hddq.restoid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.dydlakcloud.resticopia": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.resonance.music": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.example.research": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.reloado.auth": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.relaypony.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.morzo.realmscore": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "bou.amine.apps.readerforselfossv2.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.vaults.randomlydie": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.minar.randomix": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.nocle.passegares": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.artificialworlds.rabbitescape": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wqar.quran_mem_helper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.easwareapps.quoter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.curryplayer.quicksettingssoundprofile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.subhamtyagi.quickcalculation": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.chayanforyou.quickball": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.difft.temptalk": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.huppke.questlog": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.iskrembilen.quasseldroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.pyload.android.client": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.puzzle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.daih.psychphinder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.vgaj.proxy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.protocolberg.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "protectedwp.safespace": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "space.o4bit.projectasteria.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.procrastilearn.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.privateinternetaccess.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.techtrest.privamatic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.stoutner.privacycell": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.stoutner.privacybrowser.standard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.pretix.pretixscan.droid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cz.jirkovsky.lukas.chmupocasi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "luci.sixsixsix.powerampache2.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.portuguese": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.polyalerts": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.veldsoft.politrics": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.osspolish": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.aditya1875.pokeverse": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mouzinho.pokebase": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.podiumpodcasts.podium": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.skyd.anivu": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.gmartin.pocket2fa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.catrobat.paintroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.mdeluise.plantit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lostf1sh.pixelplayeross": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.perol.asdpl.play.pixivez.libre": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.foucry.pilldroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.guozhigq.pilipala": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.pilaga": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.piedmontese": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "red.pictionary_generator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nicobrailo.pianoli": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.esiliati.repo.picostreaming.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gideontek.phonetrack": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.persian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.arnowelzel.android.periodical": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.framasoft.peertube": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pearlnode": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.numpad": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.metalshard.hyperion": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.ocv.partyup": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tss.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.ubordeaux.math.paridroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ventouxlabs.paperlessgo.nogoogle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "paper.loop2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "paper.loop": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cash.p.terminal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.outline.android.client": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.fayaz.otgmaster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.osmtracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.organicmaps": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.photo.openzinkbooth": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.dennisguse.opentracks": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ftena.openshelf": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.micw.openphotoframe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.openhab.habdroid.beta": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "openfoodfacts.github.scrachx.openfood": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "at.tomtasche.reader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.food.opencook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.opencloud.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.darkempire78.opencalculator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.openavisio.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.opensurge2d.surgeengine": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.noisruker.openPasskeyAuth": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tasomaniac.openwith.floss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ai.agent1c.hitomi.open": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.sourceforge.opencamera": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.example.zoomhundred": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.openobservatory.ooniprobe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nicue.onetwo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.arslandaim.omegaplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.olvid.messenger.nogoogle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.oldnortharabian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.olauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.example.oj_helper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.offlinecurrencyconverter.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.mysportsmate.officebreak": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.ergosign.offenbach.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.odysee.floss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ocsinventoryng.android.agent": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.totschnig.ocr.tesseract": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.shirakumo.ocelot": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.swatian.oceannex.free": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cc.occm.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.imranr.obtainium.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.powerje.nyan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.courville.nova": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.nofuturekid.nova": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.rmen.nounours": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.noty.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.surrel.facebooknotifications": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zygisk_enc.notivault": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.xtreak.notificationdictionary": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.notesr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.streetwriters.notesnook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.lxtools.noteshop": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.notes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.norwegian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jp.nonbili.nori": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.trapplab.nfc_radio": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.noorconnect.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.firebirdberlin.nightdream.noGms": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.nias": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wordgame.nian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "im.nfc.nfsee": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "au.id.colby.nfcquicksettings": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.anilbeesetti.nextplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.newsblur": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nkls.nekovideo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jordanadema.nebula": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.nemeyes.ncarousel": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.myfinancemate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.myfastingapp.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gokadzev.musify.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mushotoku.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.musicremover.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.mrmcd.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.takasu.motivational_app.direct": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.themorpheus.morphcook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mooneva.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.monocles.browser": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.money.manager.ex": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.ktnx.mobileledger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "barilyuk.mobilosignal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.vipaol.mobapp.game": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jqssun.displaymirror": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.mlm.miniter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.toadlybroodle.minimalist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.johnathan.minesweeper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.calcitem.sanmill": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.milki.launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gnethomelinux.midistrum": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "micro.repl.ma7moud3ly": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.drmaxnix.mfcbalance": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gorunjinian.metrovault": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sanskritbasics.memory": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.secuso.privacyfriendlymemory": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bluefirestudios.memeboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.transport.xmpp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.wifichange": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.wifiaccess": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.smswrite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.smssend": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.smsread": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.smsnotify": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.shell": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.ringermode": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.phonestateread": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.notification": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.nfc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.misc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.locationfine": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.filewrite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.fileread": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.contactsread": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.clipboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.bluetoothadmin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.bluetooth": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.projectmaxs.module.alarmset": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.matrix.synapse.manager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.growse.android.io.github.hidroh.materialistic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.maskan.chat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.robinroy.martial_body": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.marlinid.marlin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sanzoghenzo.markdownr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "orinasa.njarasoa.maripanatokana": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.mapcomplete": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.appaparilla.manholer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kapoue.maintask": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.danemadsen.maid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kylefreed.mahjongscore": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.mlm.mages": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ahad.macat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jqssun.maceditor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.youpipe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.games.solitaire": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.photos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.passwords": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.openassistant": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.office": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.health": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vayunmathur.contacts": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.werdeil.lyriondashboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.gitlab.coolreader_ng.lxreader.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.luxembourgish": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.demonlab.lune": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.garemat.lunachron": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.moi.lumine": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.resurrect.lrc_r": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dn0ne.lotus.community": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.defname.localshare": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.kaltner.LoanPro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.cvc953.localplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.helloworld3003.livewallpaperdinogame": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.herrlado.ask.languagepack.lithuanian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.echeung.moemoekyun.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.linwood.butterfly.nightly": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "mx.sixseven.crtlineas": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cxa.gridwallpaper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vaishnavmandlik.librestatus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.foobnix.pro.pdf.reader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.libreoffice.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.librefit.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.iakmds.librecamera": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.godisch.potillus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lembra.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.srkovnar.legacyphotoframe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.quantember.lector": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.learntube.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "today.notfeelingit.lcdpet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.guruswarupa.launchh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.latvian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kuniec.latarka": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nl.bw20.last_launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.labnex.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.l5rcm.companion": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "player.efis.pfd.ink": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "player.efis.pfd": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "player.efis.data.zar.aus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "player.efis.data.usa.can": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "player.efis.data.sah.jap": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "player.efis.data.pan.arg": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "player.efis.data.eur.rus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.mm20.launcher2.release": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.kurdish": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.knighthat.kreate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.example.kotlinquiz": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.koreader.launcher.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kompact": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.agneldev.kochitransitgo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.knightstalker.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kingalex.kingpong": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.sourceforge.kid3": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.raulmorales.kefircontrol": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.keepalive.lite.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.kachin": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.amanoteam.kurt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.brouken.player": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fdr.ioi.jslide2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.samcrow.jrbpsurvey": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.isaakhanimann.journal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "chat.jmp.simmanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.gitlab.derjosef.jigsaw": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.phramusca.jamuz": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cx.ring": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ru.playsoftware.j2meloader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.exner.tools.jkbikemechanicaldisasterprevention": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.iTrack.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.veldsoft.ithaka.board.game": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.italian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.theme.israel64": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.ziclaud.iremibreathingapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.nslabs.ir_blaster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.samyak.iptvminepro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.indonesian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ensoft.imgurviewer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ru.tech.imageresizershrinker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "code.alimiracle.image_meta_cleaner": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.ahxxm.ic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.theme.ics": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.icelandic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.igormaznitsa.piratedice": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.i2p.android.router": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.hungarian_oss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.woheller69.hugassist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sidhant.huespill": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.hope.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.studio4plus.homerplayer2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.homeassistant.companion.android.minimal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "hisapkitap.com": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.hindi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "hidden.protectedwp.safespace": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mobilefork.hermesagent": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.heeboe.hebrewcalendar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hebrewcal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.easonhuang.heartwood": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "shortcut.healthconnect": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.cweiske.headphoneindicator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.hawaiian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.grappim.hateitorrateit.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.hackover.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.hackerkeyboardlayout": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.noahjutz.gymroutines": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mbosse.gymloga": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.feko.generictabletoprpg": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.resurrect.grove": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "hashengineering.groestlcoin.wallet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.greek": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.eanema.graph89": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.woheller69.gptassist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jqssun.gpssetter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.gpn.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.goodecho.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.golden_ticket.golden_ticket": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.godotengine.editor.v4": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.godotengine.editor.v3": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.glyfen.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.peer.topeer.global_send": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "gizz.tapes.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.thomas.pedot.gitlalchemy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gifboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ghostrain": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ghostsq.commander": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.govroam.getgovroam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.german": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.georgian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.languageapp.gendie": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.acidefluorhydrique.geminiassist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.gcompris.full": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.popovicialinc.gama": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.a4a.g8invoicing": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hexcorp.futoshiki": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.drmaxnix.futharkboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.french": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.freedombox.freedombox": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rtneg.foxappmemo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.fossgis.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.foss4g.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.fosdem.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.forkgram.messenger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fontstylr": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.folio.reader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.kanis.foldio": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.focusbuddy.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.nulide.findmydevice.edge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.nulide.findmydevice": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.justquitstudios.fluttermcsweepy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.floatdeck": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.flipperdevices.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.flare.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fitforge.fitforge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fir.tube": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.openapps.fintrack": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.menny.anysoftkeyboard.finnish": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.codeberg.rozworld.finalrozgamenew": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.documentsui.shortcut": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.bikram.filepipe.gh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.pufstudio.fieldsurvey": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.mozilla.fennec_fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nononsenseapps.feeder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fedisuite.mobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mkx.hrttracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.unikey": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.thai": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.sayura": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.jyutping": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.hangul": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.clipboard_filter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.chewing": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fcitx.fcitx5.android.plugin.anthy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.brokenpip3.fatto": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.siddharthagolu.fastlog": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fairspeed.test": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.thayyil.spring.launcher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fdroid.basic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.fdroid.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jqssun.displayextend": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dudeofx.eval": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.ewoc2026.ewoc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.vonforst.evmap": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.zverev.ilya.every_door": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.etesync.syncadapter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tech.estudiatai": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.esperanto": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.koukobin.ermis.ermismobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.app.equran": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bearinmind.equalizer314": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.RealEarthling.epoch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.aryan.reader.oss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ephemeralwp.safespace": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.hwanderer.entropysdefiance": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.ente.locker.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.ente.auth": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.collotsspot.ensemble": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.thewierdnut.endless_mobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.trapplab.update_checker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.editor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "edge.roll": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ru.nsu.bobrofon.easysshfs": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.blog.korn123.easydiary": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tananaev.passportreader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.polonio.duwave": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.dutch_oss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.informationsanarchistik.teapot.megamichi.duckrun": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.diekaiju.duckassist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jdanders.dropcount": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.droidtr.keyboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.tlfoxhuman.droidstress": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.katsuyamaki.DroidOSFOSSKeyboardTrackpad": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.katsuyamaki.DroidOSFOSSLauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.johanpy.drivesoberly": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.probably_oxy.drift": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.drejo.androidvideoplayer.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.drawpile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mobilerpgpack.phone": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sigmarelax.doitoscihub": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bigdadenergy39.DoTheThing": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "at.co.schwaerzler.maximilian.doit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gianlu.dnshero": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.disroot.disrootapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.hxreborn.discoveradsfilter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cz.mod42.diktafon": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rosan.dhizuku": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shub39.dharmik.online": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.jarsi.devicewatch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.democracydeutschland.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sunstep.travel.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.metadude.android.datenspuren.schedule": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.frabon.rememberthedate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.xayah.databackup.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.cvzi.darkmodewallpaper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.danish": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jica98": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gnzalobnites.dailywallpapers": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.herrlado.ask.languagepack.czech": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.currency": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cube.run": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "tech.brianrayburn.csv_editor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.cryptomator.lite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.eehouse.android.xw4": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.crossword": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.abakum.crocson": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dking.crocapp": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.croatian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "se.bitcraze.crazyfliecontrol2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.kgurgul.cpuinfo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.millaguie.cosmovisor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.coptic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "space.karrarnazim.ConsoleFlow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.connectbot": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gwitko.conduit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.samyu.compoundcalculator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.qwde.ccm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.comaps.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.veldsoft.colors.overflow": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.spencerpages": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.co3": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.pgaskin.cmus.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.cloudbasepredictor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "uk.org.retallack.claymodeler": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "clavirom.keyboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.theme.classic_pc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ulicae.cinelog": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "agrigolo.chubbyclick": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.craftworks.music": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jmstudios.chibe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.cheogram.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cc.narumi.chaldea.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.trougnouf.cfait": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ie.equalit.ceno": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.cclauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.clavierhaus.gnubg": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.catalan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.xolatgames.catashoot": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.game.Cascada": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yepgoryo.CaptureCap": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.cimbar.camerafilecopy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.serika.camerasilencer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gurkenwerfer.calyx": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.henriquecouto.calsync": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.swgross.calorimeter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.callblocker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vagujhelyigergely.calculatorm3": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "it.reyboz.bustorino": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.billthefarmer.buses": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.bulgarian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.broguece.game": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.bribri": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.briarproject.mailbox": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.breezyweather": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mmazzarolo.breathly": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.brazilian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.inspiredandroid.braincup": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.antoinelabpixel.boxingclock": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.ebraminio.bouncy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.inretio.bouncinglogo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.wellenvogel.bonjourbrowser": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.phonepvr.friends": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.bombusmod": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.boldwallet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "edu.berkeley.boinc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cxa.lineswallpaper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jqssun.btremote": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bluesound.bluesoundplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.merxury.blocker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "se.leap.bitmaskclient": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.schildbach.wallet_test": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.drmaxnix.birthdaycountdown": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.binauralbeat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.imcys.bilibilias": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.bibledit.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.cabbagelol.bfban": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "be.casperverswijvelt.unifiedinternetqs": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.belarusian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.sergiotarxz.bedrockstation.pro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.xolatgames.burgers": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.basque": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pep1lo.bakerspercentagecalculator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.bahnvorhersage.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.debojitsantra.backlogtracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.serwylo.babydots": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.serwylo.babybook": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "deckers.thibault.aves.libre": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jens.automation2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "vadimerenkov.autasker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.jaimin.auraorbit": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "rocks.mm_dev.audav": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.armenian2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gianlu.aria2app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gianlu.aria2android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.areada": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.donnnno.arcticons.you": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.donnnno.arcticons.daynight": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.donnnno.arcticons": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "zip.arcanum": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.arabic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.appstract.iconpack": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "uk.me.amugofjava.anytime": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.theme.three_d": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.hebrew": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.menny.android.anysoftkeyboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.liberty.android.fantastischmemo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "im.narayana.another": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anisync.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.androidcrypt": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.digitallyrefined.androidipcamera": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.bible.android.activity": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ai.privatebydesign.albi": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.aka.alarm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.andsi.airlyrics": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.seemoo.at_tracking_detection": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.aipos.aipospm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.newoether.agora": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anysoftkeyboard.languagepack.afrikaans_oss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.acutis.firewall": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.szalkowski.activitylauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.metalshard.projectwave": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.acho.chat.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pedronveloso.a11ybutton": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org99managers.futsal_edition": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.andresoviedo.dddmodel2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lolo.io.onelist": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ru.raslav.wirelessscan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.hbch.traewelling": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.valhalla.thor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.eddyizm.degoogled.tempus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.gbros.tabslite": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cloud.opensecret.maple": "1b344a14a740eff4dde54a5a66c78eb2b3e99e5d7c71796e50044057106a256e", + "com.reddnek.syncplay": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.grmasa.soundtoggle": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.programminghoch10.RotationControl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "jp.juggler.subwaytooter.noFcm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "foss.chillastro.root.checker.offline": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.acszo.redomi.repo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "partisan.weforge.xyz.pulse": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.flashsphere.privatednsqs.nolauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.lonecloud.prism": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pgpmailer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mirfatif.permissionmanagerx": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.zwander.peertuberedirect": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.storchp.opentracks.osmplugin.offline": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.googol.android.apps.oneplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "sadLogic.OctoTouchController": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nowichat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.malkki.neostumbler.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.marlboroadvance.mpvex": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.mock_location.silently": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.warren_bank.mock_location.service.microg_nlp_backend": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "me.sanao1006.mint.release": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zell_mbc.medilog": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.zwander.mastodonredirect": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.lawnchair": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.my.kizzy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pearpetal": "d70b722b67768cbf1e3ac777e2107bbc447a9768899b548bf694f71a2a6b52f8", + "com.kunzisoft.keepass.free": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jovial.jrpn2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.smlnskgmail.jaman.hashchecker.thirdparty": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.google.android.apps.photos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nodomain.freeyourgadget.gadgetbridge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.binarynoise.freeNotifications": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.patrickgold.florisboard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.varakh.fbmobile": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.deepanjanxyz.notepad": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.uravgcode.chooser": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.example.financemanager": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "top.stevezmt.calsync": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.iiordanov.freebVNC": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.binarynoise.betterVerboseWiFiLogging": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.binarynoise.betterBluetoothDeviceSort": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.binarynoise.AutomaticAdvancedSettingsExpander": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jlindemann.science": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.programminghoch10.AntiBrightnessChange": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.andreacioccarelli.androoster": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "moe.ampersand.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.tasks": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fumi.day.literalmemo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.isotjs.todosian": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.speedynote.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.markleaf.notes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.gitlab.meckez.concertdiary": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "off.kys.backtalk": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ghostsinthelab.app.rakurakuime": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "SVS.pdfinspector": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.lesewolf.voxtral": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.nhiroki.bluelinesolarinfo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.benji377.timety": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fumi.day.literallauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.murinelauncher": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "background.work.around": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.redtrigger": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ventoid.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.asmat.buzzkill": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zygisk_enc.volumeX": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "info.yuryv.androiddebugmode": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.rajnishkmehta.dhwanicontrol": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.tlfoxhuman.fakeblankscreen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "neth.iecal.curbox": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sarangem.zenwell": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.activitytrace": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.arthur.arcade": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.shubhang.loophole": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tmdev.fasttimes": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ch.pec0ra.suspension_setup": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.bodycheck": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.spix.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.hitchclimber.universaltimers": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.dasp.worldcup2026": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lcdcode.moodcairns": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.monkopedia.healthdisconnect": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.anrinion.baseline": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.adiamas.umpireassistant": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.pichove.scorecounter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.fauxx.full": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.notcvnt.rknhardering": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.lukaspieper.truvark": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.ioanm.fissh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.disspair.disspair": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.sosalerter.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.roufsyed.onekey": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.numerus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.furthersecrets.chemsearch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.edward.studytracker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.ezberlin.keinplan": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.eucsoh.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ispindle.plotter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ntust.app.tigerduck.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "eu.domob.heliodos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.mortenfyhn.feltbok.se": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "prz.rutedu.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "be.moraine.yapl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.neyhard.hamstudy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.saionji.mysensor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.micr0.localmathy": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.nikhilsi.gitavani": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.wceng.sufei": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.abezb.thirukuraldaily": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ski.wischnew.shield": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.blueapps.egyptianwriter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.uli.bokyfivavahana2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.markreader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.harshalbhatia.whatsopen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.lorenzomarci.sosring": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.digitalgrease.signet": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.clintmoyer.callscope": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "systems.sieber.remotespotlight": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.sipa.countrycount": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ca.voiditswarranty.roadtripradar": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.demosten.srednabg": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.cmcdaniel.localcrop": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "studip_uni_passau.femtopedia.de.unipassaustudip": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.k2040.geojoystick": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pluscubed.am2geo.foss": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.gpxit.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.resurrect.flac_r": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.sponsorcut": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.arnv.bluke": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.codeberg.allibragi.whatiwatch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.rinoprogram.audiovisualizer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.openappex.pdfunlocker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.mlm.yadaw": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.pinpoint": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "uk.org.retallack.onvifcamera": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.steel101.musicplayer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.chmouel.noisetimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.deedeedev.ytreader": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.halim.shelfdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.ergoplatform.android": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.totschnig.myexpenses": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ritesh.cashiro": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.bitbag": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.mablanco.pricegrab": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cz.jancejka.spayddecoder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.professor.zerion": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.freetime.ssmpc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.siddarthkay.syncup": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.scarf.gc": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "social.holos.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.asksakis.freegate": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.meow.lnctattendance": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.opendataensemble.formulus": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.linkclear": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.astoris.ursa": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.burhanrashid52.photoeditor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.haseeb.recorder": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.calmyjane.spacebeam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "shub39.momentum": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ch.betzengineering.openvine": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.nvlad1.function3danimator": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.jamsinclair.owcamera2": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.jarsilio.android.magnifica": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tailgunnerx.frameextractor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "art.tessell.editor": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.tailgunnerx.piccollage": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.itsfrz.tictactoe": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wordtracer.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.impostormx.org": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.rama.chipdefense_copper": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "nodomain.collectthecookies": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.xolatgames.dima.defense": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.game.caverncravers": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.game.plutonic": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.yepgoryo.EggReturnsHome": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "de.jepfa.hyle_x": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.kaijinlab.tap_ducky": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "org.kaijinlab.usbdevinfo": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ivarna.fluxlinux": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.ivarna.mkm": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.github.shadowsocks.plugin.v2ray": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.zappbrannigan34.runnnpebridge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "app.umerfarooq.websocketcam": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.padconnect": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.barghest.mesh": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.bloco.snowflake": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.smailzhu.ibeacontasker": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.perfice.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.evanh.qlc_controller": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.anywherelan.awl": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "net.opendsp.x4x4": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.juliencardoux.openwol": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.remotephone": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.inkcast.aos": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.v2ray.ang.fdroid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dev.xitee.sleeptimer": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "dk.dustytales.sixshooter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "fr.mgth.drillpress": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "im.axi.axichat": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "in.kawaiis.journal": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "ink.hifuu.rusend_next": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.evokelektrique.tunnelforge": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.haykh.zham": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.jrichter24.moldqueen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.marietetbc.littlepainter": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.picocrypt_ng.picocrypt_ng": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.rufid": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "io.github.toolicious.labler": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "pub.armada.app": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "cooking.zap.app": "a723805cda67251191c8786f4da58f797e6977582301354ba8e91bcb0342dc9c", + "org.mostard": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "top.nkbe.npatch": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "xyz.elliptica.enuts.beta": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.vitorpamplona.amethyst": "aa9047325603dacd4f8142093567973566de3b1e20a89557b728c3be4c6a844b", + "com.greenart7c3.nostrsigner": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.wisp.app": "e2ccf7cf20403f3f2a4a55b328f0de3be38558a7d5f33632fdaaefc726c1c8eb", + "com.darkwisp.app": "e2ccf7cf20403f3f2a4a55b328f0de3be38558a7d5f33632fdaaefc726c1c8eb", + "org.parres.whitenoise": "75d737c3472471029c44876b330d2284288a42779b591a2ed4daa1c6c07efaf7", + "com.nospeak.app": "f55678aa1f5d554536d456b13beab04f636d63fdedd586fe38a4cb9ce48c90bc", + "com.shosho.app": "85df00a2f6a91845354c8d2d9fbab4002bb85b4225baeab60fafb2587c5038ea", + "com.traveltelly.app": "7d33ba57d8a6e8869a1f1d5215254597594ac0dbfeb01b690def8c461b82db35", + "app.nostrmail.client": "b22b06b051fd5232966a9344a634d956c3dc33a7f5ecdcad9ed11ddc4120a7f2", + "co.openvine.app": "c4a39f1291291d452405cd8ddd798c4a29a3858c52cd0d843f1f6852cf17682e", + "com.yakihonne.yakihonne": "20986fb83e775d96d188ca5c9df10ce6d613e0eb7e5768a0f0b12b37cdac21b3", + "com.nostrnests.app": "3f770d65d3a764a9c5cb503ae123e62ec7598ad035d836e2a810f3877a745b24", + "app.nostria.twa": "d1bd33333733dcc411f0ee893b38b8522fc0de227fff459d99044ced9e65581b", + "dev.zapstore.alpha": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d", + "com.pearcircle": "d70b722b67768cbf1e3ac777e2107bbc447a9768899b548bf694f71a2a6b52f8", + "social.flotilla": "97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322", + "org.nutritionfacts.dailydozen": "78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d" +} \ No newline at end of file diff --git a/app-stacks/plan.md b/app-stacks/plan.md index 5dc7df8..64453b4 100644 --- a/app-stacks/plan.md +++ b/app-stacks/plan.md @@ -147,3 +147,46 @@ flowchart TD - No HTML changes to the template shell - No CSS additions - No removal of existing functionality + +## Corrections Discovered During Implementation + +### 1. Stack `a` Tags Must Use Kind 32267 (Not 30078) + +The relay `wss://relay.zapstore.dev` **validates** that `a` tags in kind 30267 events reference kind **32267** (Software Application). Using kind 30078 results in `invalid app identifier: expected kind 32267, got 30078`. + +The `a` tags in stacks reference the **original app listing events** (kind 32267) published by app developers, not the app-definition events (kind 30078) that the frontend loads. The frontend independently subscribes to kind 30078 `#t: app-definition` and groups them by the `#t` category tag matching the stack's `d` tag — it does not follow the `a` tags. + +**Current state in** [`app-stacks/publish_all.py`](../app-stacks/publish_all.py:431): +```python +["a", f"32267:{pubkey}:{app_id}", "wss://relay.zapstore.dev"] +``` + +The pubkey is still a placeholder (the signer's own pubkey) since we don't have the actual per-app pubkeys from the original kind 32267 events. This is acceptable because the frontend doesn't use the `a` tags for display — it uses the `#t` category tag on the app-definition events. + +### 2. Stack Events Should Have JSON Content + +The plan specifies `content: JSON.stringify({ name, description })` but the original `publish_all.py` used `content: ""`. The frontend reads name/description from tags, so this is non-critical, but it's inconsistent with the spec. + +**Fixed in** [`app-stacks/publish_all.py`](../app-stacks/publish_all.py:435): +```python +"content": json.dumps({"name": stack["name"], "description": stack["description"]}), +``` + +### 3. `relay.zapstore.dev` Rejects Kind 30078 with `d: app-*` + +The relay `wss://relay.zapstore.dev` has a whitelist for kind 30078 `d` tags — only `zapstore-device-state` and `zapstore-device-key-backup` are accepted. App definitions with `d: app-` are rejected with `invalid 'd' tag`. + +**Workaround:** App definitions are published to the other 3 relays (`nos.lol`, `primal.net`, `laantungir.net/relay`). The frontend's NDK subscription queries user-configured relays, so it will find them as long as the user has at least one of these relays configured. + +### 4. Published Event Counts + +| Event Type | Expected | Published | Relays | +|-----------|----------|-----------|--------| +| App Stacks (kind 30267) | 20 | 20 | All 4 relays | +| App Definitions (kind 30078) | 182 | 174 | 3 relays (not zapstore.dev) | + +The 8 missing app definitions are duplicates (e.g., `com.flux` appears in both "Productivity & Notes" and "Finance & Budgeting", `com.unciv.app` in both "Utilities & Tools" and "Games"). The script overwrites the previous event with the same `d` tag, so only the last one persists. + +### 5. Old Stack Had No `#t: app-stack` Tag + +The previously published stack (`privacy-approved-notes`) was missing the `["t", "app-stack"]` tag entirely. All 20 new stacks include it, which is required for the frontend's subscription filter `#t: ['app-stack']` to find them. diff --git a/app-stacks/publish_all.py b/app-stacks/publish_all.py index 29cbb44..2a6cc84 100644 --- a/app-stacks/publish_all.py +++ b/app-stacks/publish_all.py @@ -26,6 +26,21 @@ RELAYS = [ "wss://relay.primal.net", ] +# Zapstore community pubkey — required in the `h` tag for stacks to appear +# in the Zapstore Android app. See app-stacks/README.md for details. +KZAPSTORE_COMMUNITY_PUBKEY = "acfeaea6e51420e8068fac446ca9d17d7a9ef6a5d20d93894e50fee3d4902a84" + +# Load real app developer pubkeys (kind 32267 events) so stack `a` tags +# reference events that actually exist on the relay. +# Generated by fetching kind 32267 events from wss://relay.zapstore.dev. +import os +_PUBKEYS_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), "app_pubkeys.json") +try: + with open(_PUBKEYS_PATH) as f: + APP_PUBKEYS = json.load(f) +except (FileNotFoundError, json.JSONDecodeError): + APP_PUBKEYS = {} + # ── All 20 stacks with their apps ────────────────────────────────── STACKS = [ @@ -238,6 +253,7 @@ STACKS = [ "d": "privacy-approved-health-fitness", "name": "Privacy Approved — Health & Fitness", "description": "Health tracking, diet, and fitness apps that passed privacy review. No tracking SDKs, minimal permissions, open source.", + "visible": True, # Only this stack is visible on the Zapstore app (test stack) "apps": [ ("org.nutritionfacts.dailydozen", "Daily Dozen"), ("com.antoniegil.astronia", "Astronia"), @@ -418,22 +434,36 @@ async def main(): print(f"\n2. Publishing {len(STACKS)} app stacks...") for i, stack in enumerate(STACKS, 1): created_at = int(time.time()) + # Only stacks with the community pubkey in the `h` tag appear in the + # Zapstore app. Set "visible": True in the stack dict to make it visible. + h_tag = KZAPSTORE_COMMUNITY_PUBKEY if stack.get("visible") else "" tags = [ ["d", stack["d"]], ["t", "app-stack"], ["name", stack["name"]], ["description", stack["description"]], ["f", "android-arm64-v8a"], - ["h", ""], + ["h", h_tag], ] - # Add a tag for each app (using kind 32267 references from old project) - # Since we don't have the exact pubkeys, we use placeholder references + # Add a tag for each app (kind 32267 Software Application references) + # relay.zapstore.dev validates that a-tags in kind 30267 events reference kind 32267. + # Use real app developer pubkeys from app_pubkeys.json where available; + # skip apps that don't have a kind 32267 event on the relay. + included = 0 + skipped = 0 for app_id, app_name in stack["apps"]: - tags.append(["a", f"32267:{pubkey}:{app_id}", "wss://relay.zapstore.dev"]) + real_pubkey = APP_PUBKEYS.get(app_id) + if real_pubkey: + tags.append(["a", f"32267:{real_pubkey}:{app_id}", "wss://relay.zapstore.dev"]) + included += 1 + else: + skipped += 1 + if skipped: + print(f" [{i}/{len(STACKS)}] {stack['name']}: {included} apps included, {skipped} skipped (no kind 32267 event)") event = { "kind": 30267, - "content": "", + "content": "", # Must be empty — zapstore treats non-empty content as encrypted "tags": tags, "created_at": created_at, "pubkey": pubkey, diff --git a/app-stacks/publish_test_stack.py b/app-stacks/publish_test_stack.py index e4148a6..1e9ec0e 100644 --- a/app-stacks/publish_test_stack.py +++ b/app-stacks/publish_test_stack.py @@ -18,6 +18,10 @@ QREXEC_TARGET = "nostr_signer" QREXEC_SERVICE = "qubes.NsignerRpc" RELAY = "wss://relay.zapstore.dev" +# Zapstore community pubkey — required in the `h` tag for stacks to appear +# in the Zapstore Android app. See app-stacks/README.md for details. +KZAPSTORE_COMMUNITY_PUBKEY = "acfeaea6e51420e8068fac446ca9d17d7a9ef6a5d20d93894e50fee3d4902a84" + def qrexec_call(request): """Send a framed JSON-RPC request via qrexec and return the response.""" @@ -70,14 +74,14 @@ async def main(): created_at = int(time.time()) event = { "kind": 30267, - "content": "", + "content": "", # Must be empty — zapstore treats non-empty content as encrypted "tags": [ ["d", "privacy-approved-nostr-clients"], ["t", "app-stack"], ["name", "Privacy Approved — Nostr Clients"], ["description", "Nostr-native social and communication clients that passed privacy review. No tracking SDKs, minimal permissions, open source."], ["f", "android-arm64-v8a"], - ["h", ""], + ["h", KZAPSTORE_COMMUNITY_PUBKEY], ["a", "32267:aa9047325603dacd4f8142093567973566de3b1e20a89557b728c3be4c6a844b:com.vitorpamplona.amethyst", "wss://relay.zapstore.dev"], ["a", "32267:78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d:com.greenart7c3.nostrsigner", "wss://relay.zapstore.dev"], ["a", "32267:e2ccf7cf20403f3f2a4a55b328f0de3be38558a7d5f33632fdaaefc726c1c8eb:com.wisp.app", "wss://relay.zapstore.dev"], diff --git a/www/app-stacks.html b/www/app-stacks.html index a1359cf..67b7fb8 100644 --- a/www/app-stacks.html +++ b/www/app-stacks.html @@ -201,6 +201,11 @@ let stacks = []; let stackSub = null; let stacksLoaded = false; + + // App versions state (kind 3063 Software Asset events) + let appVersions = {}; // identifier -> { version, size, url, created_at } + let assetSub = null; + let assetsLoaded = false; /* AUTH STATE MODEL (Template reference) @@ -570,34 +575,12 @@ '
' + ''; - // === STACKS SECTION === - var stacksHtml = '
' + - '
App Stacks (' + stacks.length + ')
'; - if (stacks.length === 0) { - stacksHtml += '
No stacks yet.
'; - } else { - stacks.forEach(function(s) { - stacksHtml += - '
' + - '
' + esc(s.name) + '
' + - '
d: ' + esc(s.dTag) + '
' + - (s.description ? '
' + esc(s.description) + '
' : '') + - '
' + s.appRefs.length + ' app(s) · by ' + s.pubkey.substring(0, 8) + '…' + s.pubkey.substring(60) + '
' + - '
'; - }); - } - stacksHtml += '
'; - - // === APP DEFINITIONS SECTION === - // Collect unique categories from loaded apps - var categories = {}; - apps.forEach(function(a) { if (a.category) categories[a.category] = true; }); - var categoryList = Object.keys(categories).sort(); - var datalistOptions = categoryList.map(function(c) { - return ''; }).join(''); - // Publish form with datalist for category var formHtml = '
' + '
Publish App Definition
' + @@ -605,50 +588,128 @@ '' + '
' + '
' + - '' + - '' + datalistOptions + '' + + '' + '
' + '
' + ''; - // Group apps by category - var grouped = {}; + // === STACKS WITH APPS === + // Build a map of stack d-tag -> apps + var appsByStack = {}; apps.forEach(function(a) { var cat = a.category || 'uncategorized'; - if (!grouped[cat]) grouped[cat] = []; - grouped[cat].push(a); + if (!appsByStack[cat]) appsByStack[cat] = []; + appsByStack[cat].push(a); }); - var catOrder = Object.keys(grouped).sort(); - var listHtml; - if (apps.length === 0) { - listHtml = '
No app definitions found yet.
'; + var contentHtml = ''; + if (stacks.length === 0 && apps.length === 0) { + contentHtml = '
No stacks or apps yet. Create a stack above, then publish apps into it.
'; } else { - listHtml = '
' + apps.length + ' app' + (apps.length !== 1 ? 's' : '') + '
'; - catOrder.forEach(function(cat) { - var catApps = grouped[cat]; - listHtml += - '
' + - '
' + esc(cat) + ' (' + catApps.length + ')
'; - catApps.forEach(function(a) { - listHtml += - '
' + - '
' + esc(a.name) + '
' + - '
identifier: ' + esc(a.identifier) + '
' + - '
pubkey: ' + esc(a.pubkey) + '
' + - '
repository: ' + (a.repository ? '' + esc(a.repository) + '' : '—') + '
' + - '
description: ' + esc(a.description || '—') + '
' + - '
eventId: ' + esc(a.eventId) + '
' + + // Show stacks that have apps, then stacks without apps, then apps without stacks + var stacksWithApps = []; + var stacksWithoutApps = []; + stacks.forEach(function(s) { + if (appsByStack[s.dTag] && appsByStack[s.dTag].length > 0) { + stacksWithApps.push(s); + } else { + stacksWithoutApps.push(s); + } + }); + + // Render stacks with apps + stacksWithApps.forEach(function(s) { + var stackApps = appsByStack[s.dTag] || []; + contentHtml += + '
' + + '
' + + esc(s.name) + ' (' + stackApps.length + ')' + + ' ' + + '
' + + '
'; + stackApps.forEach(function(a) { + contentHtml += + '
' + + '
' + + '' + esc(a.name) + ' ' + esc(appVersions[a.identifier] ? 'v' + appVersions[a.identifier].version : a.identifier) + '' + + '' + + '
' + + '' + '
'; }); - listHtml += '
'; + contentHtml += '
'; }); + + // Render stacks without apps + stacksWithoutApps.forEach(function(s) { + contentHtml += + '
' + + '
' + esc(s.name) + '
' + + '
' + esc(s.dTag) + ' — no apps yet
' + + '
'; + }); + + // Apps without any matching stack + var orphanApps = []; + apps.forEach(function(a) { + if (!stacks.some(function(s) { return s.dTag === a.category; })) { + orphanApps.push(a); + } + }); + if (orphanApps.length > 0) { + contentHtml += + '
' + + '
Uncategorized (' + orphanApps.length + ')
'; + orphanApps.forEach(function(a) { + contentHtml += + '
' + + '
' + + '' + esc(a.name) + ' ' + esc(appVersions[a.identifier] ? 'v' + appVersions[a.identifier].version : a.identifier) + '' + + '' + + '
' + + '' + + '
'; + }); + contentHtml += '
'; + } } // Single wrapper div so #divBody flexbox sees only one child - divBody.innerHTML = '
' + createStackHtml + stacksHtml + formHtml + listHtml + '
'; + divBody.innerHTML = '
' + createStackHtml + formHtml + contentHtml + '
'; } + // Toggle stack body collapse + window.toggleStackApps = function(header) { + var body = header.nextElementSibling; + var isHidden = body.style.display === 'none'; + body.style.display = isHidden ? '' : 'none'; + header.querySelector('span:last-child').textContent = isHidden ? '▼' : '▶'; + }; + + // Toggle app detail expand + window.toggleAppDetail = function(row) { + var body = row.nextElementSibling; + var isHidden = body.style.display === 'none' || body.style.display === ''; + body.style.display = isHidden ? 'block' : 'none'; + row.querySelector('span:last-child').textContent = isHidden ? '▼' : '▶'; + }; + function esc(s) { const d = document.createElement('div'); d.textContent = s; return d.innerHTML; } function parseGiteaUrl(url) { @@ -694,17 +755,20 @@ // Expose doPublish globally for onclick handler window.doPublish = async function() { const repoUrl = document.getElementById('pubRepoUrl').value.trim(); - if (!repoUrl) { alert('Enter a Gitea repo URL.'); return; } + if (!repoUrl) { setStatus('Enter a Gitea repo URL.'); return; } const parsed = parseGiteaUrl(repoUrl); - if (!parsed) { alert('Invalid repo URL. Use format: https://git.example.com/owner/repo'); return; } + if (!parsed) { setStatus('Invalid repo URL. Use format: https://git.example.com/owner/repo'); return; } + + const stackSelect = document.getElementById('pubStack'); + const stackDTag = stackSelect ? stackSelect.value : ''; + if (!stackDTag) { setStatus('Select an app stack.'); return; } // Derive name from repo name: my-cool-app -> My Cool App const name = parsed.repo.replace(/-/g, ' ').replace(/\b\w/g, function(c) { return c.toUpperCase(); }); // Derive identifier from repo name: my-cool-app -> com.gitea.my_cool_app const identifier = 'com.gitea.' + parsed.repo.replace(/-/g, '_'); - const category = document.getElementById('pubCategory').value.trim() || 'uncategorized'; - await publishAppDefinition(name, identifier, repoUrl, category, parsed.giteaPath); + await publishAppDefinition(name, identifier, repoUrl, stackDTag, parsed.giteaPath); }; function subscribeAppDefinitions() { @@ -764,6 +828,42 @@ }); } + /* ================================================================ + APP VERSION FUNCTIONS (kind 3063 Software Asset) + ================================================================ */ + + function parseAppAsset(evt) { + const tags = evt.tags || []; + const identifier = getTagValue(tags, 'i') || ''; + const version = getTagValue(tags, 'version') || ''; + const size = getTagValue(tags, 'size') || ''; + const urls = tags.filter(function(t) { return t[0] === 'url'; }).map(function(t) { return t[1]; }); + return { identifier, version, size, url: urls[0] || '', created_at: evt.created_at || 0 }; + } + + function subscribeAppAssets() { + console.log('[app-stacks] Subscribing to app assets (kind 3063)...'); + assetSub = subscribe({ kinds: [3063], limit: 500 }, { closeOnEose: false, cacheUsage: 'CACHE_FIRST' }); + } + + function initAppAssetListener() { + window.addEventListener('ndkEvent', function(event) { + var evt = event.detail; + if (evt.kind !== 3063) return; + var parsed = parseAppAsset(evt); + if (!parsed.identifier) return; + // Keep the latest version (highest created_at) + var existing = appVersions[parsed.identifier]; + if (!existing || parsed.created_at > existing.created_at) { + appVersions[parsed.identifier] = parsed; + if (assetsLoaded) renderApps(); + } + }); + window.addEventListener('ndkEose', function() { + if (!assetsLoaded) { assetsLoaded = true; renderApps(); } + }); + } + async function publishAppStack(name, description) { if (!isAuthenticated) { var ok = await promptLoginIfNeeded(); if (!ok) { setStatus('Sign in to publish.'); return; } } var dTag = name.toLowerCase().replace(/\s+/g, '-').replace(/[^a-z0-9-]/g, ''); @@ -869,6 +969,10 @@ // Set up app-stack event listener and subscription initAppStackListener(); subscribeAppStacks(); + + // Set up app-asset (kind 3063) listener and subscription for version info + initAppAssetListener(); + subscribeAppAssets(); // Optional UX note for public mode pages. if (!isAuthenticated && (authMode === 'optional' || authMode === 'none')) { diff --git a/www/js/version.json b/www/js/version.json index 6a06791..2f4fbd2 100644 --- a/www/js/version.json +++ b/www/js/version.json @@ -1,5 +1,5 @@ { - "VERSION": "v0.7.96", - "VERSION_NUMBER": "0.7.96", - "BUILD_DATE": "2026-08-03T22:46:27.122Z" + "VERSION": "v0.7.97", + "VERSION_NUMBER": "0.7.97", + "BUILD_DATE": "2026-08-04T13:32:52.287Z" } diff --git a/www/ndk-worker.js b/www/ndk-worker.js index 12d7856..2f8ca31 100644 --- a/www/ndk-worker.js +++ b/www/ndk-worker.js @@ -90268,6 +90268,84 @@ function normalizeRelayUrl(relayUrl) { } } +/** + * Trailing-slash-tolerant relay lookup for ndk.pool.relays. + * + * NDK's internal normalizeRelayUrl() appends a trailing slash to every pool + * key (e.g. "wss://host/relay/"), while the worker's normalizeRelayUrl() + * (new URL().toString()) does NOT. This mismatch caused pool.get(noSlashUrl) + * to miss, so reconnect/data requests silently failed with "Relay not found + * in pool". This helper tries the exact key, the slash-appended form, and a + * canonical (slash-stripped) comparison across all pool entries. + * + * @param {string} relayUrl - URL as received from the page (may lack trailing slash) + * @returns {object|undefined} The NDKRelay instance, or undefined if not found + */ +function getRelayFromPool(relayUrl) { + if (!relayUrl || !ndk || !ndk.pool || !ndk.pool.relays) return undefined; + + const direct = ndk.pool.relays.get(relayUrl); + if (direct) return direct; + + let normalized = relayUrl; + try { + normalized = new URL(relayUrl).toString(); + } catch (_error) { + normalized = String(relayUrl); + } + + const slashForm = normalized.endsWith('/') ? normalized : normalized + '/'; + const slashHit = ndk.pool.relays.get(slashForm) || ndk.pool.relays.get(normalized); + if (slashHit) return slashHit; + + // Canonical fallback: compare with trailing slash stripped on BOTH sides. + const stripSlash = (u) => (typeof u === 'string' ? u.replace(/\/$/, '') : u); + const target = stripSlash(normalized); + for (const [poolUrl, poolRelay] of ndk.pool.relays.entries()) { + try { + if (stripSlash(new URL(poolUrl).toString()) === target) { + return poolRelay; + } + } catch (_error) { + // Ignore malformed pool URL entries + } + } + return undefined; +} + +/** + * Trailing-slash-tolerant lookup of a relay's type ('read' | 'write' | 'both') + * from the relayTypes map. relayTypes stores the raw kind 10002 tag value + * (often without a trailing slash), so a no-slash/slash mismatch can hide the + * entry. Returns null when the relay is not in the user's relay list. + * + * @param {string} relayUrl + * @returns {string|null} + */ +function getRelayType(relayUrl) { + if (!relayUrl) return null; + const direct = relayTypes.get(relayUrl); + if (direct) return direct; + + let normalized = relayUrl; + try { + normalized = new URL(relayUrl).toString(); + } catch (_error) { + normalized = String(relayUrl); + } + + const slashForm = normalized.endsWith('/') ? normalized : normalized + '/'; + const slashHit = relayTypes.get(slashForm) || relayTypes.get(normalized); + if (slashHit) return slashHit; + + const stripSlash = (u) => (typeof u === 'string' ? u.replace(/\/$/, '') : u); + const target = stripSlash(normalized); + for (const [storedUrl, storedType] of relayTypes.entries()) { + if (stripSlash(storedUrl) === target) return storedType; + } + return null; +} + function parseRelayFrame(message) { if (Array.isArray(message)) return message; if (typeof message !== 'string') return null; @@ -96788,19 +96866,29 @@ function handleGetRelayData(requestId, port) { // Keep original URL if parsing fails } - let relay = ndk.pool.relays.get(normalizedUrl) || ndk.pool.relays.get(url); + // Trailing-slash-tolerant lookup: NDK pool keys are stored with a + // trailing slash (e.g. "wss://host/relay/") while relayTypes stores + // the raw tag value (often no slash). getRelayFromPool() reconciles + // both forms so the table gets the real relay.url and status instead + // of falling back to status: 0 with the no-slash URL. + let relay = getRelayFromPool(url) || getRelayFromPool(normalizedUrl); - // Defensive fallback: compare canonical URL strings across pool keys - if (!relay && normalizedUrl) { - for (const [poolUrl, poolRelay] of ndk.pool.relays.entries()) { - try { - if (new URL(poolUrl).toString() === normalizedUrl) { - relay = poolRelay; - break; - } - } catch (error) { - // Ignore malformed pool URL entries - } + // Write-only relays are intentionally excluded from the main pool by + // updateRelays(), so they would otherwise show status: 0 / "-" here. + // Add them to the pool on demand so they connect and the table can + // report their real status. (REQ frames are still blocked for + // write-only relays in attachRelayEventListeners, so this does not turn + // them into read relays.) + if (!relay && type === 'write' && typeof ndk.addExplicitRelay === 'function') { + const slashForm = normalizedUrl && normalizedUrl.endsWith('/') + ? normalizedUrl + : (normalizedUrl || url) + '/'; + try { + const added = ndk.addExplicitRelay(slashForm); + relay = added || getRelayFromPool(slashForm) || getRelayFromPool(normalizedUrl); + if (relay) attachRelayEventListeners(relay); + } catch (_addError) { + // Leave relay undefined; table falls back to status: 0 below. } } @@ -96897,21 +96985,10 @@ function handleReconnectRelay(relayUrl, port) { // Keep original relayUrl when parsing fails } - let relay = ndk.pool.relays.get(normalizedRelayUrl) || ndk.pool.relays.get(relayUrl); - - // Defensive fallback: compare canonical URL strings across pool keys - if (!relay && normalizedRelayUrl) { - for (const [poolUrl, poolRelay] of ndk.pool.relays.entries()) { - try { - if (new URL(poolUrl).toString() === normalizedRelayUrl) { - relay = poolRelay; - break; - } - } catch (error) { - // Ignore malformed pool URL entries - } - } - } + // Trailing-slash-tolerant lookup: NDK pool keys are stored with a trailing + // slash (e.g. "wss://host/relay/") while the page often passes the no-slash + // form. getRelayFromPool() handles both forms plus a canonical fallback. + let relay = getRelayFromPool(relayUrl) || getRelayFromPool(normalizedRelayUrl); if (relay) { const resolvedRelayUrl = relay.url || normalizedRelayUrl || relayUrl; @@ -96965,6 +97042,59 @@ function handleReconnectRelay(relayUrl, port) { }); }, 500); } else { + // Relay is not in the main pool. Write-only relays are intentionally + // excluded from ndk.pool.relays (see updateRelays), so a manual + // reconnect request for one must add it to the pool on demand before + // we can connect it. This lets the relays.html reconnect button work + // for write-only relays like wss://laantungir.net/relay. + const relayType = getRelayType(relayUrl) || getRelayType(normalizedRelayUrl); + const isKnownWriteOnly = relayType === 'write'; + + if (isKnownWriteOnly && typeof ndk.addExplicitRelay === 'function') { + const slashForm = normalizedRelayUrl.endsWith('/') + ? normalizedRelayUrl + : normalizedRelayUrl + '/'; + console.log('[Worker] Write-only relay not in pool; adding on demand for reconnect:', slashForm); + try { + const added = ndk.addExplicitRelay(slashForm); + const addedRelay = added || getRelayFromPool(slashForm) || getRelayFromPool(normalizedRelayUrl); + if (addedRelay) { + attachRelayEventListeners(addedRelay); + const resolvedRelayUrl = addedRelay.url || slashForm; + const onConnect = () => { + console.log('[Worker] ✅ Write-only relay connected on demand:', resolvedRelayUrl); + addedRelay.off('connect', onConnect); + addedRelay.off('error', onError); + }; + const onError = (error) => { + console.error('[Worker] ❌ Write-only relay error during on-demand connect:', resolvedRelayUrl, error); + broadcastRelayEvent(addedRelay.url, 'reconnect-error', { + name: error?.name || null, + message: error?.message || error?.toString?.() || String(error), + code: error?.code, + source: 'manual-reconnect-write-only' + }, 'relay'); + addedRelay.off('connect', onConnect); + addedRelay.off('error', onError); + }; + addedRelay.once('connect', onConnect); + addedRelay.once('error', onError); + + markRelayConnectAttempt(resolvedRelayUrl); + broadcastRelayEvent(resolvedRelayUrl, 'reconnect-attempt', { + source: 'manual-reconnect-write-only', + targetUrl: normalizeRelayUrl(resolvedRelayUrl) + }, 'client'); + addedRelay.connect().catch((e) => { + console.error('[Worker] ❌ Connect() threw error for write-only relay:', resolvedRelayUrl, e); + }); + return; + } + } catch (addError) { + console.error('[Worker] Failed to add write-only relay to pool:', slashForm, addError); + } + } + console.warn('[Worker] Relay not found in pool:', relayUrl, 'normalized:', normalizedRelayUrl); console.log('[Worker] Available relays:', Array.from(ndk.pool.relays.keys())); }