{ "repo": { "name": { "en-US": "My First F-Droid Repo Demo" }, "description": { "en-US": "This is a repository of apps to be used with F-Droid. Applications in this repository are either official binaries built by the original application developers, or are binaries built from source by the admin of f-droid.org using the tools on https://gitlab.com/fdroid." }, "icon": { "en-US": { "name": "/icons/icon.png", "sha256": "b1f27fa87f8cabca50cdcd462a0f500d79d883b965a498d0e49eea560b39be1f", "size": 715 } }, "address": "https://MyFirstFDroidRepo.org/fdroid/repo", "mirrors": [ { "isPrimary": true, "url": "https://MyFirstFDroidRepo.org/fdroid/repo" }, { "url": "http://foobarfoobarfoobar.onion/fdroid/repo" }, { "url": "https://foo.bar/fdroid/repo" } ], "timestamp": 1676634233000, "antiFeatures": { "Ads": { "description": { "de": "Diese App enthält Werbung", "en-US": "This app contains advertising", "fa": "این کاره دارای تبلیغات است", "ro": "Aplicația conține reclamă", "zh-rCN": "此应用包含广告" }, "icon": { "de": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "en-US": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "fa": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "ro": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 }, "zh-rCN": { "name": "/icons/ic_antifeature_ads.xml", "sha256": "b333528573134c5de73484862a1b567a0bdfd6878d183f8500287abadc0ba60e", "size": 1564 } }, "name": { "de": "Werbung", "en-US": "Ads", "fa": "تبلیغات", "ro": "Reclame", "zh-rCN": "广告" } }, "DisabledAlgorithm": { "description": { "de": "Diese App hat eine schwache Sicherheitssignatur", "en-US": "This app has a weak security signature", "fa": "این کاره، امضای امنیتی ضعیفی دارد", "ro": "Aplicația are o semnătură slab securizată", "zh-rCN": "此应用的安全签名较弱" }, "icon": { "de": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "en-US": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "fa": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "ro": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 }, "zh-rCN": { "name": "/icons/ic_antifeature_disabledalgorithm.xml", "sha256": "94dea590c7c0aa37d351ab62a69fc7eefbc2cdbb84b79df3934c2e9332e1dcfb", "size": 2313 } }, "name": { "de": "Mit einem unsicheren Algorithmus signiert", "en-US": "Signed Using An Unsafe Algorithm", "fa": "امضا شده با الگوریتمی ناامن", "ro": "Algoritm nesigur semnătură", "zh-rCN": "使用不安全算法签名" } }, "KnownVuln": { "description": { "de": "Diese App enthält eine bekannte Sicherheitslücke", "en-US": "This app contains a known security vulnerability", "fa": "این کاره، آسیب‌پذیری امنیتی شناخته‌شده‌ای دارد", "ro": "Aplicația conține o vulnerabilitate de securitate cunoscută", "zh-rCN": "此应用包含已知的安全漏洞" }, "icon": { "de": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "en-US": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "fa": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "ro": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 }, "zh-rCN": { "name": "/icons/ic_antifeature_knownvuln.xml", "sha256": "743ddcad0120896b03bf62bca9b3b9902878ac9366959a0b77b2c50beeb37f9d", "size": 1415 } }, "name": { "de": "Bekannte Sicherheitslücke", "en-US": "Known Vulnerability", "fa": "آسیب‌پذیری شناخته", "ro": "Vulnerabilitate cunoscută", "zh-rCN": "含有已知漏洞" } }, "NSFW": { "description": { "de": "Diese App enthält Inhalte, die nicht überall veröffentlicht oder sichtbar sein sollten", "en-US": "This app contains content that should not be publicized or visible everywhere", "fa": "این کاره محتوایی دارد که نباید عمومی شده یا همه‌حا نمایان باشد", "ro": "Această aplicație conține conținut care nu ar trebui să fie făcut public sau vizibil peste tot", "zh-rCN": "此应用包含不应宣扬或随处可见的内容" }, "icon": { "de": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "en-US": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "fa": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "ro": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 }, "zh-rCN": { "name": "/icons/ic_antifeature_nsfw.xml", "sha256": "acab2a7a846700529cd7f2b7a7980f7d04a291f22db8434f3e966f7350ed1465", "size": 871 } }, "name": { "de": "NSFW", "en-US": "NSFW", "fa": "NSFW", "ro": "NSFW", "zh-rCN": "NSFW" } }, "NoSourceSince": { "description": { "en-US": "The source code is no longer available, no updates possible." }, "icon": { "de": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "en-US": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "fa": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "ro": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 }, "zh-rCN": { "name": "/icons/ic_antifeature_nosourcesince.xml", "sha256": "69c880b075967fe9598c777e18d600e1c1612bf061111911421fe8f6b9d88d4f", "size": 1102 } }, "name": { "de": "Der Quellcode ist nicht mehr erhältlich, keine Aktualisierungen möglich.", "en-US": "Newer Source Not Available", "fa": "کد مبدأ دیگر در دسترس نیست. به‌روز رسانی ناممکن است.", "ro": "Codul sursă nu mai este disponibil, nu mai există posibilitatea de a actualiza.", "zh-rCN": "源代码不再可用,无法更新。" } }, "NonFreeAdd": { "description": { "de": "Diese App bewirbt nicht-quelloffene Erweiterungen", "en-US": "This app promotes non-free add-ons", "fa": "این کاره، افزونه‌های ناآزاد را تبلیغ می‌کند", "ro": "Aplicația promovează anexe ce nu sunt software liber", "zh-rCN": "此应用推广非自由的附加组件" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "en-US": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "fa": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "ro": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreeadd.xml", "sha256": "a1d1f2070bdaabf80ca5a55bccef98c82031ea2f31cc040be5ec009f44ddeef2", "size": 1846 } }, "name": { "de": "Nicht-quelloffene Erweiterungen", "en-US": "Non-Free Addons", "fa": "افزونه‌های ناآزاد", "ro": "Anexe ne-libere", "zh-rCN": "非自由附加组件" } }, "NonFreeAssets": { "description": { "de": "Diese App enthält nicht-quelloffene Bestandteile", "en-US": "This app contains non-free assets", "fa": "این کاره دارای بخش‌های ناآزاد است", "ro": "Aceasta aplicație conține resurse ce nu sunt la disponibile la liber", "zh-rCN": "此应用包含非自由资源" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "en-US": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "fa": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "ro": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreeassets.xml", "sha256": "b39fe384386fc67fb30fa2f91402594110e2e42c961d76adc93141b8bd774008", "size": 1784 } }, "name": { "de": "Nicht-quelloffene Bestandteile", "en-US": "Non-Free Assets", "fa": "بخش‌های ناآزاد", "ro": "Resurse ne-libere", "zh-rCN": "非自由资产" } }, "NonFreeDep": { "description": { "de": "Diese App ist abhängig von anderen nicht-quelloffenen Apps", "en-US": "This app depends on other non-free apps", "fa": "این کاره به دیگر کاره‌های ناآزاد وابسته است", "ro": "Aplicația depinde de alte aplicații ce nu sunt software liber", "zh-rCN": "此应用依赖于其它非自由应用" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "en-US": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "fa": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "ro": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreedep.xml", "sha256": "c1b4052a8f58125b2120d9ca07adb725d47bfa7cfcea80c4d6bbbc432b5cb83a", "size": 1396 } }, "name": { "de": "Nicht-quelloffene Abhängigkeiten", "en-US": "Non-Free Dependencies", "fa": "وابستگی‌های ناآزاد", "ro": "Dependențe ne-libere", "zh-rCN": "非自由依赖项" } }, "NonFreeNet": { "description": { "de": "Diese App bewirbt nicht-quelloffene Netzwerkdienste", "en-US": "This app promotes or depends entirely on a non-changeable or non-free network service", "fa": "این کاره، خدمات شبکه‌های ناآزاد را ترویج می‌کند", "ro": "Aplicația promovează servicii de rețea ce nu sunt accesibile la liber", "zh-rCN": "此应用推广非自由的网络服务" }, "icon": { "de": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "en-US": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "fa": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "ro": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 }, "zh-rCN": { "name": "/icons/ic_antifeature_nonfreenet.xml", "sha256": "7fff45c847ed2ecc94e85ba2341685c8f113fa5fdf7267a25637dc38ee0275f6", "size": 3038 } }, "name": { "de": "Nicht-quelloffene Netzwerkdienste", "en-US": "Non-Free Network Services", "fa": "خدمات شبکه‌ای ناآزاد", "ro": "Servicii de rețea ne-libere", "zh-rCN": "非自由网络服务" } }, "Tracking": { "description": { "de": "Diese App verfolgt und versendet Ihre Aktivitäten", "en-US": "This app tracks and reports your activity", "fa": "این کاره، فعّالیتتان را ردیابی و گزارش می‌کند", "ro": "Aplicația îți înregistrează și raportează activitatea undeva", "zh-rCN": "此应用会记录并报告你的活动" }, "icon": { "de": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "en-US": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "fa": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "ro": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 }, "zh-rCN": { "name": "/icons/ic_antifeature_tracking.xml", "sha256": "4779337b5b0a12c4b4a8a83d0d8a994a2477460db702784df4c8d3e3730be961", "size": 2493 } }, "name": { "de": "Tracking", "en-US": "Tracking", "fa": "ردیابی", "ro": "Urmărire", "zh-rCN": "跟踪用户" } }, "UpstreamNonFree": { "description": { "de": "Der Originalcode ist nicht völlig quelloffen", "en-US": "The upstream source code is not entirely Free", "fa": "کد مبدأ بالادستی کاملاً آزاد نیست", "ro": "Codul sursa originar nu este în totalitatea lui software liber", "zh-rCN": "上游源代码不是完全自由的" }, "icon": { "de": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "en-US": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "fa": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "ro": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 }, "zh-rCN": { "name": "/icons/ic_antifeature_upstreamnonfree.xml", "sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86", "size": 1442 } }, "name": { "de": "Originalcode nicht-quelloffen", "en-US": "Upstream Non-Free", "fa": "بالادست ناآزاد", "ro": "Surse ne-libere", "zh-rCN": "上游代码非自由" } } }, "categories": { "Time": { "name": { "en-US": "Time" } }, "Development": { "name": { "en-US": "Development" } }, "GuardianProject": { "name": { "en-US": "Guardian Project" } }, "Multimedia": { "name": { "en-US": "Multimedia" } }, "Phone & SMS": { "name": { "en-US": "Phone & SMS" } }, "Security": { "name": { "en-US": "Security" } }, "System": { "name": { "en-US": "System" } }, "1": { "name": { "en-US": "1" } }, "2.0": { "name": { "en-US": "2.0" } }, "tests": { "name": { "en-US": "tests" } } }, "requests": { "install": [ "org.adaway" ], "uninstall": [ "com.android.vending", "com.facebook.orca" ] } }, "packages": { "com.politedroid": { "metadata": { "added": 1498176000000, "categories": [ "Multimedia", "Security", "Time" ], "issueTracker": "https://github.com/miguelvps/PoliteDroid/issues", "lastUpdated": 1498176000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/miguelvps/PoliteDroid", "name": { "en-US": "Polite Droid" }, "summary": { "en-US": "Calendar tool" }, "description": { "en-US": "Activates silent mode during calendar events." }, "icon": { "en-US": { "name": "/icons/com.politedroid.6.png", "sha256": "edf8d30b97a06821337e267168b131a6a16d81df9e7007e017778f9781f5c8f3", "size": 559 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d": { "added": 1498176000000, "file": { "name": "/com.politedroid_6.apk", "sha256": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d", "size": 16578, "ipfsCIDv1": "bafybeidvgxrq77qr7yqkcnykdfvszsxjqc5kzt6ya5k7r666wriadrylt4" }, "manifest": { "versionName": "1.5", "versionCode": 6, "usesSdk": { "minSdkVersion": 14, "targetSdkVersion": 21 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" } ] }, "antiFeatures": { "KnownVuln": {}, "NoSourceSince": { "en-US": "1.5" }, "NonFreeAssets": {}, "NonFreeNet": {}, "UpstreamNonFree": {} } }, "5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d": { "added": 1498176000000, "file": { "name": "/com.politedroid_5.apk", "sha256": "5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d", "size": 18817, "ipfsCIDv1": "bafybeifbrio5rumqvgfd5sihs7yihux2yktfvd5i7jimlgrwchzcvi6ldu" }, "manifest": { "versionName": "1.4", "versionCode": 5, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 10 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" } ] }, "antiFeatures": { "NoSourceSince": { "en-US": "1.5" }, "NonFreeNet": {} } }, "c809bdff83715fbf919f3840ee09869b038e209378b906e135ee40d3f0e1f075": { "added": 1498176000000, "file": { "name": "/com.politedroid_4.apk", "sha256": "c809bdff83715fbf919f3840ee09869b038e209378b906e135ee40d3f0e1f075", "size": 18489, "ipfsCIDv1": "bafybeicridbev22c2rt3lwbfsrkafcf3yepak7kpvk6zgbayrxls2mmwim" }, "manifest": { "versionName": "1.3", "versionCode": 4, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 3 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.READ_PHONE_STATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] }, "antiFeatures": { "NoSourceSince": { "en-US": "1.5" }, "NonFreeNet": {} } }, "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d": { "added": 1498176000000, "file": { "name": "/com.politedroid_3.apk", "sha256": "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d", "size": 17552, "ipfsCIDv1": "bafybeib7arokhivttalcnq5ieu5fx5pzn7vo5qpmdiozqodzhb4ba53nd4" }, "manifest": { "versionName": "1.2", "versionCode": 3, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 3 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.READ_CALENDAR" }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.READ_PHONE_STATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] }, "antiFeatures": { "KnownVuln": {}, "NoSourceSince": { "en-US": "1.5" }, "NonFreeAssets": {}, "NonFreeNet": {}, "UpstreamNonFree": {} } } } }, "duplicate.permisssions": { "metadata": { "added": 1513900800000, "categories": [ "tests" ], "lastUpdated": 1513900800000, "name": { "en-US": "Duplicate Permisssions" }, "summary": { "en-US": "Test app for all possible " }, "icon": { "en-US": { "name": "/icons/duplicate.permisssions.9999999.png", "sha256": "fb0f3bb45312b53e349a762b67af4f48d010a38a245f75c3a0b152097d7b067f", "size": 1301 } }, "preferredSigner": "659e1fd284549f70d13fb02c620100e27eeea3420558cce62b0f5d4cf2b77d84" }, "versions": { "8367857fe75f85321ce2c344b34804d0bc193707f6ba03710d025d9030803434": { "added": 1513900800000, "file": { "name": "/duplicate.permisssions_9999999.apk", "sha256": "8367857fe75f85321ce2c344b34804d0bc193707f6ba03710d025d9030803434", "size": 27446, "ipfsCIDv1": "bafybeicucr4lk7fynyde4fpxubudpl6m6wqnuq2j6vjroutjyryw24en3u" }, "manifest": { "versionName": "", "versionCode": 9999999, "usesSdk": { "minSdkVersion": 18, "targetSdkVersion": 27 }, "signer": { "sha256": [ "659e1fd284549f70d13fb02c620100e27eeea3420558cce62b0f5d4cf2b77d84" ] }, "usesPermission": [ { "name": "android.permission.INTERNET" }, { "name": "android.permission.ACCESS_NETWORK_STATE" }, { "name": "android.permission.ACCESS_WIFI_STATE" }, { "name": "android.permission.CHANGE_WIFI_MULTICAST_STATE" }, { "name": "android.permission.INTERNET" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18 }, { "name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18 } ], "usesPermissionSdk23": [ { "name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS", "maxSdkVersion": 27 }, { "name": "android.permission.REQUEST_INSTALL_PACKAGES" } ] } } } }, "fake.ota.update": { "metadata": { "added": 1457568000000, "categories": [ "System" ], "issueTracker": "https://gitlab.com/fdroid/privileged-extension/issues", "lastUpdated": 1457568000000, "license": "Apache-2.0", "sourceCode": "https://gitlab.com/fdroid/privileged-extension", "webSite": "https://f-droid.org", "name": { "en-US": "fake.ota.update_1234" }, "summary": { "en-US": "Tests whether OTA ZIP files are being include" }, "description": { "en-US": "F-Droid can make use of system privileges or permissions to\ninstall, update and remove applications on its own. The only way to obtain those\nprivileges is to become a system app.\n\nThis is where the Privileged Extension comes in - being a separate app and much\nsmaller, it can be installed as a system app and communicate with the main app\nvia AIDL IPC.\n\nThis has several advantages:\n\n* Reduced disk usage in the system partition\n* System updates don't remove F-Droid\n* The process of installing into system via root is safer\n\nThis is packaged as an OTA (Over-The-Air) update ZIP file. It must be installed\nusing TWRP or other Android recovery that can flash updates to the system from\nthe /data/data/org.fdroid.fdroid folder on the /data partition. The standalone\nAPK is called F-Droid Privileged Extension." }, "donate": [ "https://f-droid.org/about" ] }, "versions": { "897a92a4ccff4f415f6ba275b2af16d4ecaee60a983b215bddcb9f8964e7a24c": { "added": 1457568000000, "file": { "name": "/fake.ota.update_1234.zip", "sha256": "897a92a4ccff4f415f6ba275b2af16d4ecaee60a983b215bddcb9f8964e7a24c", "size": 233 }, "manifest": { "versionName": "897a92a", "versionCode": 1234 } } } }, "info.guardianproject.urzip": { "metadata": { "added": 1466640000000, "categories": [ "Development", "GuardianProject", "1", "2.0" ], "issueTracker": "https://dev.guardianproject.info/projects/urzip/issues", "lastUpdated": 1466640000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/guardianproject/urzip", "webSite": "https://dev.guardianproject.info/projects/urzip", "featureGraphic": { "en-US": { "name": "/info.guardianproject.urzip/en-US/featureGraphic_GFRT5BovZsENGpJq1HqPODGWBRPWQsx25B95Ol5w_wU=.png", "sha256": "185453e41a2f66c10d1a926ad47a8f3831960513d642cc76e41f793a5e70ff05", "size": 36027 } }, "authorWebSite": "https://guardianproject.info", "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "openCollective": "f-droid-just-testing", "name": { "en-US": "title" }, "summary": { "en-US": "一个实用工具,获取已安装在您的设备上的应用的有关信息" }, "description": { "en-US": "It’s Urzip 是一个获得已安装 APK 相关信息的实用工具。它从您的设备上已安装的所有应用开始,一键触摸即可显示 APK 的指纹,并且提供到达 virustotal.com 和 androidobservatory.org 的快捷链接,让您方便地了解特定 APK 的档案。它还可以让您导出签名证书和生成 ApkSignaturePin Pin 文件供 TrustedIntents 库使用。\n\n★ Urzip 支持下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), Русский, Slovenščina, Türkçe\n没看到您的语言?帮忙翻译本应用吧:\nhttps://www.transifex.com/projects/p/urzip\n\n★ 致用户:我们还缺少你喜欢的功能?发现了一个 bug?请告诉我们!我们乐于听取您的意见。请发送电子邮件至: support@guardianproject.info 或者加入我们的聊天室 https://guardianproject.info/contact\n" }, "video": { "en-US": "video" }, "icon": { "en-US": { "name": "/info.guardianproject.urzip/en-US/icon_NJXNzMcyf-v9i5a1ElJi0j9X1LvllibCa48xXYPlOqQ=.png", "sha256": "3495cdccc7327febfd8b96b5125262d23f57d4bbe59626c26b8f315d83e53aa4", "size": 1413 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789": { "added": 1466640000000, "file": { "name": "/urzip-; Рахма́, [rɐxˈmanʲɪnəf] سيرجي_رخمانينوف 谢·.apk", "sha256": "15c0ec72c74a3791f42cdb43c57df0fb11a4dbb656851bbb8cf05b26a8372789", "size": 11471, "ipfsCIDv1": "bafybeig77jwqx243si3gh55iqx4gkcxhltkt6pjimzgigfsk3kshsi6qem" }, "manifest": { "versionName": "0.1", "versionCode": 100, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } } } }, "info.zwanenburg.caffeinetile": { "metadata": { "added": 1539129600000, "categories": [ "Development" ], "lastUpdated": 1539129600000, "name": { "en-US": "Caffeine Tile" }, "summary": { "en-US": "Test app for extracting icons when an XML one is default" }, "preferredSigner": "51cfa5c8a743833ad89acf81cb755936876a5c8b8eca54d1ffdcec0cdca25d0e" }, "versions": { "dbbdd7deadb038862f426b71efe4a64df8c3edf25d669e935f349510e16f65db": { "added": 1539129600000, "file": { "name": "/info.zwanenburg.caffeinetile_4.apk", "sha256": "dbbdd7deadb038862f426b71efe4a64df8c3edf25d669e935f349510e16f65db", "size": 11740, "ipfsCIDv1": "bafybeigormhkorw3mk6pkkfk63kkmxpvwylthgj67geulvskc5acr65sym" }, "manifest": { "versionName": "1.3", "versionCode": 4, "usesSdk": { "minSdkVersion": 24, "targetSdkVersion": 25 }, "signer": { "sha256": [ "51cfa5c8a743833ad89acf81cb755936876a5c8b8eca54d1ffdcec0cdca25d0e" ] }, "usesPermission": [ { "name": "android.permission.WAKE_LOCK" } ] } } } }, "no.min.target.sdk": { "metadata": { "added": 1539129600000, "categories": [ "Development" ], "lastUpdated": 1539129600000, "name": { "en-US": "No minSdkVersion or targetSdkVersion" }, "summary": { "en-US": "An APK without any block in AndroidManifest.xml" }, "icon": { "en-US": { "name": "/icons/no.min.target.sdk.987.png", "sha256": "fb0f3bb45312b53e349a762b67af4f48d010a38a245f75c3a0b152097d7b067f", "size": 1301 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "e2e1dc1d550df2b5bc383860139207258645b5540abeccd305ed8b2cb6459d2c": { "added": 1539129600000, "file": { "name": "/no.min.target.sdk_987.apk", "sha256": "e2e1dc1d550df2b5bc383860139207258645b5540abeccd305ed8b2cb6459d2c", "size": 14102, "ipfsCIDv1": "bafybeidwxseoagnew3gtlasttqovl7ciuwxaud5a5p4a5pzpbrfcfj2gaa" }, "manifest": { "versionName": "1.2-fake", "versionCode": 987, "usesSdk": { "minSdkVersion": 3, "targetSdkVersion": 3 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] }, "usesPermission": [ { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.READ_PHONE_STATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] } } } }, "obb.main.oldversion": { "metadata": { "added": 1388448000000, "categories": [ "Development" ], "lastUpdated": 1388448000000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "liberapay": "12334", "name": { "en-US": "OBB Main Old Version" }, "icon": { "en-US": { "name": "/icons/obb.main.oldversion.1444412523.png", "sha256": "fb0f3bb45312b53e349a762b67af4f48d010a38a245f75c3a0b152097d7b067f", "size": 1301 } }, "preferredSigner": "818e469465f96b704e27be2fee4c63ab9f83ddf30e7a34c7371a4728d83b0bc1" }, "versions": { "c5f149e526f89c05c62923bdb7bb1e2be5673c46ec85143f41e514340631449c": { "added": 1388448000000, "file": { "name": "/obb.main.oldversion_1444412523.apk", "sha256": "c5f149e526f89c05c62923bdb7bb1e2be5673c46ec85143f41e514340631449c", "size": 14323, "ipfsCIDv1": "bafybeicnwnpiyfke3tbk3nve62meig65vved34i6kesjkksdciff6242ui" }, "obbMainFile": { "name": "/main.1434483388.obb.main.oldversion.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1444412523, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "818e469465f96b704e27be2fee4c63ab9f83ddf30e7a34c7371a4728d83b0bc1" ] }, "usesPermission": [ { "name": "android.permission.INTERNET" }, { "name": "android.permission.ACCESS_NETWORK_STATE", "maxSdkVersion": 22 }, { "name": "android.permission.ACCESS_WIFI_STATE" }, { "name": "android.permission.CHANGE_WIFI_MULTICAST_STATE" }, { "name": "android.permission.CHANGE_NETWORK_STATE" }, { "name": "android.permission.CHANGE_WIFI_STATE" }, { "name": "android.permission.BLUETOOTH" }, { "name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 18 }, { "name": "android.permission.RECEIVE_BOOT_COMPLETED" }, { "name": "android.permission.NFC" } ], "usesPermissionSdk23": [ { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.WRITE_SETTINGS", "maxSdkVersion": 25 } ] }, "releaseChannels": [ "Beta" ] } } }, "obb.main.twoversions": { "metadata": { "added": 1444608000000, "categories": [ "Development" ], "lastUpdated": 1466380800000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "name": { "en-US": "OBB Main Two Versions" }, "icon": { "en-US": { "name": "/icons/obb.main.twoversions.1101617.png", "sha256": "d27c9866adeda6dd466628e43c62ccac95a0e9480c4bb095ac7e0b1c2b58a77d", "size": 1413 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "9bc74566f089ef030ac33e7fbd99d92f1a38f363fb499fed138d9e7b774e821c": { "added": 1466380800000, "file": { "name": "/obb.main.twoversions_1101617.apk", "sha256": "9bc74566f089ef030ac33e7fbd99d92f1a38f363fb499fed138d9e7b774e821c", "size": 11481, "ipfsCIDv1": "bafybeiblpfmwololxgsrum337rbbbsqg2gk6hytvt6szf4njubosju3bme" }, "src": { "name": "/obb.main.twoversions_1101617_src.tar.gz", "sha256": "3115241ed53aa047191f64db2c14e609a7dc0a803211f56a9b17e2d027763f9d", "size": 150 }, "obbMainFile": { "name": "/main.1101615.obb.main.twoversions.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1101617, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } }, "7b0b7b9ba248e15751a16e3a0e01e1e24cbb673686c38422030cb75d5c33f0bb": { "added": 1451606400000, "file": { "name": "/obb.main.twoversions_1101615.apk", "sha256": "7b0b7b9ba248e15751a16e3a0e01e1e24cbb673686c38422030cb75d5c33f0bb", "size": 11480, "ipfsCIDv1": "bafybeigglr3iefb3es4lp2sgfacppk3w2qqtuykjgf4actebpalyizef3q" }, "obbMainFile": { "name": "/main.1101615.obb.main.twoversions.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1101615, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } }, "cce97a52ff18d843185be7f22ecb1a557c36b7a9f8ba07a8be94e328e00b35dc": { "added": 1444608000000, "file": { "name": "/obb.main.twoversions_1101613.apk", "sha256": "cce97a52ff18d843185be7f22ecb1a557c36b7a9f8ba07a8be94e328e00b35dc", "size": 11477, "ipfsCIDv1": "bafybeicocjo4khzp2rkui2ltvrhbksrm373lr3pb43ut7hqgbllfjpv6ti" }, "obbMainFile": { "name": "/main.1101613.obb.main.twoversions.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1101613, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } } } }, "obb.mainpatch.current": { "metadata": { "added": 1461369600000, "categories": [ "Development" ], "lastUpdated": 1496275200000, "license": "GPL-3.0-only", "sourceCode": "https://github.com/eighthave/urzip", "featureGraphic": { "en-US": { "name": "/obb.mainpatch.current/en-US/featureGraphic_ffhLaojxbGAfu9ROe1MJgK5ux8d0OVc6b65nmvOBaTk=.png", "sha256": "7df84b6a88f16c601fbbd44e7b530980ae6ec7c77439573a6fae679af3816939", "size": 24336 } }, "screenshots": { "phone": { "en-US": [ { "name": "/obb.mainpatch.current/en-US/phoneScreenshots/screenshot-main.png", "sha256": "719f95f0811e6e6e03e6dbd47553eafe9d8d96b14107e26f2dee3ccdabbdc6bf", "size": 44990 } ] }, "sevenInch": { "en-US": [ { "name": "/obb.mainpatch.current/en-US/sevenInchScreenshots/screenshot-tablet-main.png", "sha256": "460c6ce2e5e3987ae6688f398c9093a07802991e7cdee559a578f201189c6630", "size": 56049 } ] } }, "bitcoin": "1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk", "name": { "en-US": "OBB Main/Patch Current" }, "icon": { "en-US": { "name": "/obb.mainpatch.current/en-US/icon_WI0pkO3LsklrsTAnRr-OQSxkkoMY41lYe2-fAvXLiLg=.png", "sha256": "588d2990edcbb2496bb1302746bf8e412c64928318e359587b6f9f02f5cb88b8", "size": 260113 } }, "preferredSigner": "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" }, "versions": { "eda5fc3ecfdac3252717e36bdbc9820865baeef162264af9ba5db7364f0e7a0c": { "added": 1461369600000, "file": { "name": "/obb.mainpatch.current_1619.apk", "sha256": "eda5fc3ecfdac3252717e36bdbc9820865baeef162264af9ba5db7364f0e7a0c", "size": 11479, "ipfsCIDv1": "bafybeievo4e234mllujityvtjgeltauyfbriszoqddzygmimcm4mo3zyqu" }, "obbMainFile": { "name": "/main.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "obbPatchFile": { "name": "/patch.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1619, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "32a23624c201b949f085996ba5ed53d40f703aca4989476949cae891022e0ed6" ] } } }, "42e7d6d2f8254aaf9fe95ba6ecc233ee8c3cd543a3e4f3f9ebe1b638221122fa": { "added": 1496275200000, "file": { "name": "/obb.mainpatch.current_1619_another-release-key.apk", "sha256": "42e7d6d2f8254aaf9fe95ba6ecc233ee8c3cd543a3e4f3f9ebe1b638221122fa", "size": 10541, "ipfsCIDv1": "bafybeiatdbzlxairqzvdowevwuy7nk24rknc55jpip2wb2sq4c3f7mtngm" }, "obbMainFile": { "name": "/main.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "obbPatchFile": { "name": "/patch.1619.obb.mainpatch.current.obb", "sha256": "d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7", "size": 6 }, "manifest": { "versionName": "0.1", "versionCode": 1619, "usesSdk": { "minSdkVersion": 4, "targetSdkVersion": 18 }, "signer": { "sha256": [ "ce9e200667f02d96d49891a2e08a3c178870e91853d61bdd33ef5f0b54701aa5" ] } } } } }, "souch.smsbypass": { "metadata": { "added": 1524700800000, "categories": [ "Phone & SMS" ], "issueTracker": "https://gitlab.com/souch/SMSbypass/issues", "lastUpdated": 1524700800000, "license": "GPL-3.0-only", "sourceCode": "https://gitlab.com/souch/SMSbypass/tree/HEAD", "webSite": "https://gitlab.com/souch/SMSbypass", "flattrID": "cad90e036b975ed129a3ce80a0750466", "name": { "en-US": "Battery level" }, "summary": { "en-US": "Filter SMS and show them in a fake app" }, "description": { "en-US": "In order to keep away curious eyes, SMS-bypass filters incoming SMS messages\nbefore they reach your inbox. Based on bughunter2.smsfilter.\n\nFeatures:\n\n* Discrete fake app \"Battery level\": Long tap on Battery percentage will show SMS.\n* Filter incoming SMS specified address: redirect the SMS to SMS-bypass messages list; remove SMS arrival sound or vibration; show a discreet notification icon (battery level); vibrate if checked in settings\n* Add contact from contact list\n* Export messages to a text file" }, "donate": [ "http://rodolphe.souchaud.free.fr/donate" ], "icon": { "en-US": { "name": "/icons/souch.smsbypass.9.png", "sha256": "8fee034537477fcd40fd33887868786b70258fcf7b9acffaff7436bca8748c8a", "size": 1558 } }, "preferredSigner": "d3aec784b1fd71549fc22c999789122e3639895db6bd585da5835fbe3db6985c" }, "versions": { "80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d": { "added": 1524700800000, "file": { "name": "/souch.smsbypass_9.apk", "sha256": "80b0ae68a1189baa3ee6717092e3dbf1a4210165f7f7e5f2f9616bd63a2ec01d", "size": 81295, "ipfsCIDv1": "bafybeihaccfnt32q2iwfulh2m7jvdivuunlw6t72wa7jfi7igxvqxjqszy" }, "manifest": { "versionName": "0.9", "versionCode": 9, "usesSdk": { "minSdkVersion": 8, "targetSdkVersion": 18 }, "signer": { "sha256": [ "d3aec784b1fd71549fc22c999789122e3639895db6bd585da5835fbe3db6985c" ] }, "usesPermission": [ { "name": "android.permission.RECEIVE_SMS" }, { "name": "android.permission.SEND_SMS" }, { "name": "android.permission.READ_CONTACTS" }, { "name": "android.permission.WRITE_EXTERNAL_STORAGE" }, { "name": "android.permission.VIBRATE" }, { "name": "android.permission.READ_EXTERNAL_STORAGE" } ] } } } } } }