{"repo": {"timestamp": 1783322237166, "categories": {"Action Game": {"name": {"ar": "ألعاب الآكشن", "sl": "Akcijska igra"}, "description": {"ar": "ألعاب الحركة والرياضة والسباق والمنصّات", "sl": "Akcijske, športne, dirkalne in platformne igre"}}, "Alarm Clock": {"name": {"sl": "Budilka"}, "description": {"sl": "Nastavi budilko na določeno uro"}}, "App Store & Updater": {"name": {"ar": "سوق التطبيقات والمُحدِّث"}}, "Board Game": {"name": {"ar": "ألعاب الطاولة", "sl": "Družabna igra"}, "description": {"ar": "ألعاب لوحية، شطرنج، جو، إكس-أوه", "sl": "Namizna igra, šah, go, križec-krožec"}}, "Bookmark": {"name": {"ar": "العلامات المرجعية"}}, "Camera": {"name": {"sl": "Kamera"}, "description": {"sl": "Kamera, program za pregledovanje posnetkov IP-kamere in videorekorder"}}, "Card Game": {"name": {"sl": "Igra s kartami"}, "description": {"sl": "Igre s kartami, pasjansa"}}, "Cast": {"name": {"sl": "Oddajanje"}, "description": {"sl": "Cast, UPnP, DLNA, FCast, AirPlay, Miracast"}}, "Casual Game": {"name": {"sl": "Sproščena igra"}, "description": {"sl": "Preprosta sproščena igra"}}, "Clock": {"description": {"sl": "Trenutna ura"}}, "Code & Forge": {"name": {"de": "Code / Forge", "et": "Koodi kirjutamine ja haldus", "fr": "Code & Forge", "ja": "Code & Forge", "vi": "Mã nguồn và môi trường lập trình", "zh-CN": "Code & Forge"}, "description": {"de": "Git, Quellcode-Hosting, Forge", "et": "Git, forge, lähtekoodi haldus ja majutus", "fr": "Git, hébergement de code source, forge", "ja": "Git、ソースコードホスティング、Forge", "vi": "Git, lưu trữ mã nguồn, môi trường", "zh-CN": "Git、源码托管、forge"}}, "OCR": {"name": {"de": "OCR", "et": "Optiline märgituvastus", "fr": "OCR", "ja": "OCR", "vi": "OCR", "zh-CN": "光学字符识别"}, "description": {"de": "Dokumentenscanner, optische Zeichenerkennung", "et": "Dokumendiskanner, optiline märgituvastus ja tähetuvastus", "fr": "Scanner de documents, reconnaissance optique de caractères", "ja": "ドキュメントスキャナー、OCR", "vi": "Quét tài liệu, nhận dạng ký tự quang học", "zh-CN": "文档扫描工具、光学字符识别"}}, "Push": {"name": {"de": "Push", "et": "Tõuketeenused", "fr": "Pousser", "ja": "プッシュ", "vi": "Thông báo đẩy", "zh-CN": "推送"}, "description": {"de": "Push-Benachrichtigungen", "et": "Tõukesõnumid", "fr": "Notifications push", "ja": "プッシュ通知", "vi": "Thông báo đẩy", "zh-CN": "推送消息"}}, "Recorder": {"name": {"sv": "Inspelare"}}, "Schedule": {"name": {"sv": "Schema"}}, "Timer": {"name": {"sv": "Tidtagare"}}, "Volume": {"name": {"en-US": "Volume"}, "description": {"en-US": "Manage volume setting"}}}}, "packages": {"app.olaunchercf": null, "at.mikenet.serbianlatintocyrillic": null, "bored.codebyk.mintcalc": null, "com.albdav.Cooky": null, "com.bikodbg.sharetopinboard": null, "com.crazylegend.subhub": null, "com.cyb3rko.pazzword": null, "com.dhaval.bookland": null, "com.dkanada.chip": null, "com.dkanada.gramophone": null, "com.funkymuse.aurora": null, "com.github.sryze.wirebug": null, "com.github.trilinder.tapasclient": null, "com.inator.calculator": null, "com.iven.iconify": null, "com.kmac5dev.mindfulnotifier": null, "com.phpsysinfo": null, "com.pjuu.otterdroid": null, "com.securefilemanager.app": null, "com.simplified.wsstatussaver": null, "com.swatian.nexnotes": null, "com.tobykurien.google_news": null, "de.langerhans.wallet": null, "flunzmas.seasoncalendar": null, "gq.kirmanak.mealient": null, "io.github.chiver": null, "io.neurolab": null, "kurxz.github.io": null, "live.mehiz.mpvkt": null, "ltd.evilcorp.atox": null, "me.anon.grow": null, "me.bgregos.brighttask": null, "me.ranko.autodark": null, "menion.android.whereyougo": null, "mobi.maptrek": null, "net.guildem.publicip": null, "org.freshrss.easyrss": null, "org.lesewolf.voxtral": null, "org.sensors2.pd": null, "org.sufficientlysecure.termbot": null, "re.jcg.playmusicexporter": null, "taco.scoop": null, "a2dp.Vol": {"metadata": {"categories": ["Volume"]}}, "app.crossword.yourealwaysbe.forkyz": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"dd30c7fac7ae2e1e3c9bd8293e944f1cb897ad56d207b68da5be88ba446f066a": null, "d8cab1c9837f58c0323f5d725b2254540c125ee9dd2f26ff248eead109eac864": {"added": 1783267502737, "file": {"name": "/app.crossword.yourealwaysbe.forkyz_8400000.apk", "sha256": "d8cab1c9837f58c0323f5d725b2254540c125ee9dd2f26ff248eead109eac864", "size": 10408534, "ipfsCIDv1": "bafybeig7je6zpz6fkwebzsvmb7s7vzkc3nre2crp7hpwz7zdzydodah2le"}, "src": {"name": "/app.crossword.yourealwaysbe.forkyz_8400000_src.tar.gz", "sha256": "6ca0293cee81b2b44acfe6a9f2c98f0c8b615402bd67055904256b26a44963b2", "size": 3080451}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "84", "versionCode": 8400000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2fcec1afab57a7a9e533c8f69eb1b0aa6180d2be232f8a52955640c0ae7e84fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.crossword.yourealwaysbe.forkyz.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to theguardian.com to obtain puzzles."}}, "whatsNew": {"en-US": "- Add configurable (hardware) keyboard bindings.\n- Add show errors full word.\n- Add copy-clue to share menu.\n- Refine \"by source\" sort order.\n- Support middle-click (like long-press) on desktop.\n- Make exit separate from back/escape with menu option on desktop.\n", "fr-FR": "- Ajouter des attaches clavier configurables (matériel).\n- Ajoutez un mot complet aux erreurs.\n- Ajouter copie-clue pour partager le menu.\n- Raffinez \"par source\".\n- Prise en charge du clic intermédiaire (comme la longue pression) sur le bureau.\n- Séparer la sortie de l'arrière/évasion avec l'option menu sur le bureau.\n\nChangelog traduit automatiquement avec Argos Translate."}}}}, "app.eduroam.geteduroam": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"d876aded541e4167aa1b7acb5935a30dba9765b2a342112b94ced5dbd9bfaab2": null, "4657c0748306d4985ac83b9847a023420542c35ed80a03ab70c3baac9cef6da5": {"added": 1783208317924, "file": {"name": "/app.eduroam.geteduroam_2687.apk", "sha256": "4657c0748306d4985ac83b9847a023420542c35ed80a03ab70c3baac9cef6da5", "size": 5178828, "ipfsCIDv1": "bafybeiacznifo35zufrdptpmu7yam2jydcrzhrijiphd27oujc55bppkw4"}, "src": {"name": "/app.eduroam.geteduroam_2687_src.tar.gz", "sha256": "e8718e8805d90304e3c7b1968f685954e2108b77bbdea6ca89fb20f988f745a6", "size": 1919502}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0(2687)", "versionCode": 2687, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["67b70ae93ffb2370651e1820663e17fe0fbeb76b73416a31a71dd2445ca993bd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.eduroam.geteduroam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release notes for version 2.2.0 (2685)\n================================\n171f9c9 Merge pull request #168 from geteduroam/bugfix/PrefilledCredentials\n"}}, "f6a2039db8207d713d31ccc4ebde33007bf92878f60b8d4686933e7a4f1780f6": {"whatsNew": null}}}, "app.floatdeck": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c032db9f794448e1f66667fbdf5d9bebca097ab950c76268e95736dac5a24f16": null, "d0719921a071c801679fb648cefef99eaa8b1e9f112f7ad8d3331542be4b8805": {"added": 1783267502737, "file": {"name": "/app.floatdeck_4.apk", "sha256": "d0719921a071c801679fb648cefef99eaa8b1e9f112f7ad8d3331542be4b8805", "size": 1757286, "ipfsCIDv1": "bafybeiacqfssunk2mcm7efdaza7mv7ujlho45wywysjd5yy46aeotemvw4"}, "src": {"name": "/app.floatdeck_4_src.tar.gz", "sha256": "afb1bbf2a65074c47a11e80d1505be2f36e47c3c0bbf55173196149942c44c70", "size": 75186}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["28ea891bd0ac88e76ed84c2abd299194b89f0a2f571c1b20a0faf672e6038c48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "app.floatdeck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed lock/unlock transition: character cards now smoothly slide to the screen edges after unlocking (was broken since 0.3.0).\n• ACTION_USER_PRESENT broadcast no longer blocked on OEM ROMs like ASUS ZenUI.\n"}}}}, "app.govroam.getgovroam": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"88b111fbbfdc0a3cde0f8da120535393683f9900929caa585a753651ba204e6b": null, "1bf6aacb899a014b10d208546ccf17ccef17e8c0ea821d5e196280dec39402d8": {"added": 1783208317924, "file": {"name": "/app.govroam.getgovroam_2687.apk", "sha256": "1bf6aacb899a014b10d208546ccf17ccef17e8c0ea821d5e196280dec39402d8", "size": 5158633, "ipfsCIDv1": "bafybeibrmt7tnpkkeddrs5bd5juzaofnl5lpxkzkg5srijwm3s45ybwheq"}, "src": {"name": "/app.govroam.getgovroam_2687_src.tar.gz", "sha256": "19ce6585f5f9307fa879f4b9b23e10650338c3e8e2565867c232805b8252c601", "size": 1919544}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0(2687)", "versionCode": 2687, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["2796ecebf51f18901430d80a2b24c13ffcdbe24f1ef32958c3bbdaead06ace83"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.govroam.getgovroam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Release notes for version 2.2.0 (2685)\n================================\n171f9c9 Merge pull request #168 from geteduroam/bugfix/PrefilledCredentials\n"}}, "d731f48ec05fe55d8d55cbe5544127299ab30e54ce4052f167e30e5821dfdf97": {"whatsNew": null}}}, "app.ladefuchs.android": {"metadata": {"issueTracker": "https://codeberg.org/Ladefuchs/ladefuchs-react-native/issues", "sourceCode": "https://codeberg.org/Ladefuchs/ladefuchs-react-native"}}, "app.pachli": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"8a55979ff1516a06aa9792ffb16265a03cbd1447deeac70a66efbd5b31d8cad1": null, "508c5555b648658ce4ae54269e6708a3e2b628f6f30c84559997b65d5920cebc": {"added": 1783208317924, "file": {"name": "/app.pachli_52.apk", "sha256": "508c5555b648658ce4ae54269e6708a3e2b628f6f30c84559997b65d5920cebc", "size": 32222042, "ipfsCIDv1": "bafybeia4qtj6cw53dh5okothorgibrw3pi4tjnuiewzniodt4bor6qlaku"}, "src": {"name": "/app.pachli_52_src.tar.gz", "sha256": "d70f35b1d2c5d6ef498f4c7a588a3f6ed44d54b4e490383b28fb4dee6ffbff16", "size": 11264341}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.7.2", "versionCode": 52, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["f02e56bc5961148ec521e17ab31df71fd4f07a35cdcf6c60128c9ba56a06e004"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pachli.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Pachli 3.7.2\n\nSiehe https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "en-US": "Pachli 3.7.2\n\nSee https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "es-ES": "Pachli 3.7.2\n\nVisita https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "et": "Pachli 3.7.2\n\nTeavet leiad siit: https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "fr-FR": "Pachli 3.7.2\n\nVoir https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "ga": "Pachli 3.7.2\n\nFéach https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "lv": "Pachli 3.7.2\n\nSkatīt https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "pl-PL": "Pachli 3.7.2\n\nZobacz https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "sk": "Pachli 3.7.2\n\nPozri https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n", "ta-IN": "Pachli 3.7.2\n\nபார்க்கவும் https://github.com/pachli/pachli-android/releases/tag/v3.7.2\n"}}}}, "app.passwordstore.pando85": {"metadata": {"added": 1783208317924, "categories": ["Password & 2FA", "Security"], "changelog": "https://github.com/pando85/Android-Password-Store/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/pando85/Android-Password-Store/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pando85/Android-Password-Store", "screenshots": {"phone": {"en-US": [{"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/1.png", "sha256": "afa1f4c03efaceae7a4a410ee7bc0d092c79103745f5a3173742a553796d0e56", "size": 49104}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/2.png", "sha256": "f69cc47896c78754d05112ec97d46a46d6a1c1fcd22f235ca0d883a7c1e3d769", "size": 114432}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/3.png", "sha256": "648c83c11b686caa41a8a3077faac68f2fec288f04cd29d2af0ca562359d0600", "size": 140217}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/4.png", "sha256": "a94d8715b4513eb33d02d817e58edbb9f50a183410dab381efeda76bd24e440a", "size": 83229}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/5.png", "sha256": "d7598e5bf50dd1e294d99c4008ee37e37b049be2e91f46946888b1103014fc1e", "size": 144696}, {"name": "/app.passwordstore.pando85/en-US/phoneScreenshots/6.png", "sha256": "456f8a41f8cd7886dd8875bdc8a8ac7a4d05a47a64d1a8ee0a32d39fe73ef579", "size": 137004}]}}, "authorName": "pando85", "name": {"en-US": "Password Store (Passkey Edition)"}, "summary": {"de": "Passwörter verwalten", "en-US": "Manage your passwords", "is": "Sýslaðu með lykilorðin þín", "pl": "Zarządzanie hasłami", "pt": "Gerir as suas palavras-passe", "pt-PT": "Gerir as suas palavras-passe", "zh-CN": "管理密码"}, "description": {"en-US": "<p>Pass-compatible password manager that stores passwords as encrypted (OpenPGP) text files. A community continuation of the original pass: project (GPL-3.0-only).</p>\n\n<p>This app can also act as an Android WebAuthn/passkey Credential Provider, allowing stored credentials to satisfy passkey requests from other apps.</p>\n\n<p>\n<strong>Features:</strong>\n<ul>\n<li>Clone an existing pass repository or start a new one</li>\n<li>Create and organize password files</li>\n<li>Sync with a remote Git repository</li>\n<li>Decrypt and copy passwords</li>\n<li>Automatically fill and save credentials in apps and supported browsers</li>\n<li>Supports time-based one-time passwords (TOTP) for two-step authentication</li>\n<li>Provides WebAuthn/passkey authentication to other apps</li>\n</ul>\n</p>\n"}, "icon": {"en-US": {"name": "/app.passwordstore.pando85/en-US/icon_YmwR7uoDnj2sdCY03nEIy3Qa6I_S5jbTgEGmlpkNMr0=.png", "sha256": "626c11eeea039e3dac742634de7108cb741ae88fd2e636d38041a696990d32bd", "size": 19447}}, "preferredSigner": "d75711d7da9c8eeca9d04e51c4eb5d4d7e3db74bc18ea50e262c0a749e3c50f8"}, "versions": {"ed473571553d052f6f2af25d379960f0b240f91acc3eb70c05b20009be26b22b": {"added": 1783208317924, "file": {"name": "/app.passwordstore.pando85_11702.apk", "sha256": "ed473571553d052f6f2af25d379960f0b240f91acc3eb70c05b20009be26b22b", "size": 8685082, "ipfsCIDv1": "bafybeibkhmuwwtpy3uy4vzdajirz7pajnn6fzpy76jrlgsiuiyfc35zkne"}, "src": {"name": "/app.passwordstore.pando85_11702_src.tar.gz", "sha256": "c6379fbf4384a11950147ba85661882f02a3d8c5990fda4c930b2f5c48c29775", "size": 2024180}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.2", "versionCode": 11702, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d75711d7da9c8eeca9d04e51c4eb5d4d7e3db74bc18ea50e262c0a749e3c50f8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.passwordstore.pando85.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.pwhs.blockads": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"b04ff9b6d140a535d8c8fd4e31219218a0ee755e089043d28f4221af8868a2db": null, "0c3c95063cb9a9fd1736df95d4aa1eb2a245a02b2685efbc3958e1e65f034bb7": {"added": 1783208317924, "file": {"name": "/app.pwhs.blockads_51.apk", "sha256": "0c3c95063cb9a9fd1736df95d4aa1eb2a245a02b2685efbc3958e1e65f034bb7", "size": 55792396, "ipfsCIDv1": "bafybeicts4lcybbulolxzppq3gnyfto55yirpkf3gb5aundvyapv6vs7bm"}, "src": {"name": "/app.pwhs.blockads_51_src.tar.gz", "sha256": "65246ccf2d41444a9a2f7612f4224ef8d52549242c80deb00e40d3e4f3e1f0ce", "size": 3528134}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.5.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["229ea49584360b22a8c7e7e530cfb7e1103faa1b6ba5f32837691fb96fdcfe5a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.pwhs.blockads.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on GitHub for rules."}}, "whatsNew": {"en-US": "- Added option to toggle DNS log recording in the Logs screen\n- Enabled full-tunnel mode by default for enhanced privacy\n- Fixed website hangs caused by QUIC/UDP timeouts\n- Fixed local.pwhs.app resolution in full-tunnel mode\n- Improved HTTPS filtering with cert/CA/DNS hardening\n"}}}}, "art.tessell.editor": {"metadata": {"lastUpdated": 1783267502737, "featureGraphic": {"en-US": {"name": "/art.tessell.editor/en-US/featureGraphic_cEAM9vBTRRV8zwqzpjfceuuxSaMVBWAXsS4D-hme_n4=.png", "sha256": "70400cf6f05345157ccf0ab3a637dc7aebb149a315056017b12e03fa199efe7e", "size": 254491}}}, "versions": {"ecc4d58bda4145d54b253498c3f6f47fb956f05183f76a029eafb9b674eb79dc": {"added": 1783267502737, "file": {"name": "/art.tessell.editor_603.apk", "sha256": "ecc4d58bda4145d54b253498c3f6f47fb956f05183f76a029eafb9b674eb79dc", "size": 1978184, "ipfsCIDv1": "bafybeiamyqn5mgmpmuvy2c5sj3a6a552grmldppxo2kpmpslreqpas5oqy"}, "src": {"name": "/art.tessell.editor_603_src.tar.gz", "sha256": "9590aa8b8792ebb5cc204ddb00673bc2838e40c507c187c4eb1552dcb4a432d9", "size": 66325637}, "manifest": {"versionName": "0.6.3", "versionCode": 603, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["f744de6992303149c57f1183e124ace8895a1dcbbfe65a2e46fbe2da9f4c142d"]}}}}}, "be.chvp.nanoledger": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"4051b89c6e5176a7648b718ef39f8b00e9fec25db43c12341a70886ee0cd4099": null, "822c45c472b5340d34cc63f3357d7c632df967e8772d71f4c77939b6748bdab5": {"added": 1783267502737, "file": {"name": "/be.chvp.nanoledger_2026070402.apk", "sha256": "822c45c472b5340d34cc63f3357d7c632df967e8772d71f4c77939b6748bdab5", "size": 13674947, "ipfsCIDv1": "bafybeigcz7g2ojbamb6yhki76idqa6c5uvl4jjvagg3efdazl24j2ihqky"}, "src": {"name": "/be.chvp.nanoledger_2026070402_src.tar.gz", "sha256": "0452b238b8a0c60024b1133db953ec27249abbca12b35a524993e4d1a2d7dfc7", "size": 511014}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.4", "versionCode": 2026070402, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["541fad2ab16c1fd8d464b28ee7031849ea1333a8e8e3016cd460fe22cbde2b61"]}, "usesPermission": [{"name": "be.chvp.nanoledger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add work-around for Nextcloud bug when trying to access a file in a logged-out account\nAdd work-around for recent android security fix where access to a file is lost when it is overwritten\n"}}}}, "ca.asmat.buzzkill": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"en-US": [{"name": "/ca.asmat.buzzkill/en-US/phoneScreenshots/1.png", "sha256": "fc98b7cdfb4deb0663d841bfdaf267e333e4718e22c409931152c4e95c68396d", "size": 245102}, {"name": "/ca.asmat.buzzkill/en-US/phoneScreenshots/2.png", "sha256": "2fa0390b9bc529a209b1ecc5ddf0cc6f98d9c87159726b76033371ddd3e08b83", "size": 294435}, {"name": "/ca.asmat.buzzkill/en-US/phoneScreenshots/3.png", "sha256": "d5a841668ce52ebda2f2c22500a7136def7027decea4e1e0865d08046c48f69e", "size": 579680}]}}, "icon": {"en-US": {"name": "/icons/ca.asmat.buzzkill.10009.png"}}}, "versions": {"10cf12bd6a4ff51777fd38393e68561fd1abca134b878d3a71b57183c239a963": {"added": 1783208317924, "file": {"name": "/ca.asmat.buzzkill_10009.apk", "sha256": "10cf12bd6a4ff51777fd38393e68561fd1abca134b878d3a71b57183c239a963", "size": 9634289, "ipfsCIDv1": "bafybeich436jn74tm5s4sg6zvxcena6e27d63xvqvzzmyyhew755uj464q"}, "src": {"name": "/ca.asmat.buzzkill_10009_src.tar.gz", "sha256": "a0abc0502416fc33b5f4ba188da23830ac1243606ef142b6c30dd2d65c48d445", "size": 1904260}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 10009, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2db86c783d4dd457f56097157b086c3334fc2e77efcca3c42e1a5f217102f459"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "ca.asmat.buzzkill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix per-day \"advanced day\" modes: a day set to Off or AllDay now actually takes effect. Previously the setting was ignored, so a weekend pause still powered the phone off inside the time window (e.g. Saturday 1am).\n"}}}}, "codes.swee.diceapp": {"metadata": {"issueTracker": "https://git.swee.codes/swee/Dice-App/issues", "sourceCode": "https://git.swee.codes/swee/Dice-App"}}, "codes.swistak.batterymonitor": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1d0b90927bc566178b75443d33fda0c7e59252b70657f2f40dbc7c74fefc2c49": {"added": 1783267502737, "file": {"name": "/codes.swistak.batterymonitor_1001000.apk", "sha256": "1d0b90927bc566178b75443d33fda0c7e59252b70657f2f40dbc7c74fefc2c49", "size": 3695825, "ipfsCIDv1": "bafybeielkj4ztiu6nrxjqtviz6vicshrpdykycqx53srdlbikzemkihzpu"}, "src": {"name": "/codes.swistak.batterymonitor_1001000_src.tar.gz", "sha256": "ef9a11fa465152645795f1e3f0fc8ee33dc3d86fa0e7efe10146749b605716bd", "size": 7813029}, "manifest": {"versionName": "1.1.0", "versionCode": 1001000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["707234a8abdac251091ca3aa71dbb8621075de2e054b9f7b800469e59b7fdad2"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "codes.swistak.batterymonitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New:\n\n- Added an option to keep logs until they are manually removed (#25, thanks @lrcstars).\n- Notification bar icons redesign with new settings (#18).\n\nImproved:\n\n- Chinese translations (thanks @lrcstars).\n- Dutch translations (thanks @ltguillaume).\n- CSV now exports time with seconds (#19, thanks @lrcstars).\n\nFixed:\n\n- Fixed the untranslated app name on the launcher (#31, thanks @Aga-C)."}}}}, "com.acszo.redomi.repo": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"8c99f1ddbce88bbf4178f93aec41b7cff945d06776358c5c936349afe1a5de48": null, "283a1a3a5f5514bff58890919a0f34a1afbbfbb764650fe4e471a6992177821a": {"added": 1783267502737, "file": {"name": "/com.acszo.redomi.repo_10402.apk", "sha256": "283a1a3a5f5514bff58890919a0f34a1afbbfbb764650fe4e471a6992177821a", "size": 1973154, "ipfsCIDv1": "bafybeigrrakzuzh3stkbhh5viqtbsukkqzvbbqzsqtxtrqnk5zchfxliam"}, "src": {"name": "/com.acszo.redomi.repo_10402_src.tar.gz", "sha256": "f48a735309ddeaaa3a0888865c50fce3a0bd9e0c613cce99c74456ce32f5b684", "size": 2994127}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 10402, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d59a225e7165baa3e367ac43c6be052ab40ecd5aab2ae15e989b8d665a4f9b70"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.acszo.redomi.repo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on song.link"}}, "whatsNew": {"en-US": "# Added\n- Android 17 target\n- Tablet UI support\n- Safe drawing padding\n- Restricting activity recreation\n\n# Fixed\n- Apple music changing spaces into plus signs\n\n# Changed\n- Removed hyphen from search query"}}}}, "com.amanoteam.kurt": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"b3693cbb727255fe1f8238468ae089b11de3df8c8d83d68e326524c489aa12d2": null, "df0f1ce34eaa6e8b44d6755dda763f3a32006ca17ee3e5ea8d1e5690854cad32": {"added": 1783267502737, "file": {"name": "/com.amanoteam.kurt_11.apk", "sha256": "df0f1ce34eaa6e8b44d6755dda763f3a32006ca17ee3e5ea8d1e5690854cad32", "size": 4900829, "ipfsCIDv1": "bafybeiavgyg2unb67urvzj46rikn7biuaubklanj376vaxepaecenhxnja"}, "src": {"name": "/com.amanoteam.kurt_11_src.tar.gz", "sha256": "5d022d3ccc668df3c4a5245c8b9be823ad4157b1128be5c6ae26c708b29d74c8", "size": 1444045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b5482962d26f4abb4fae286062175a6097a3ea189821b68ce37f879bf99fe220"]}}}}}, "com.appaparilla.manholer": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e4c19a2f49a7c977dcf2609754865db5a5a623fbb883b371f2515deac04f5a7e": {"added": 1783208317924, "file": {"name": "/com.appaparilla.manholer_74.apk", "sha256": "e4c19a2f49a7c977dcf2609754865db5a5a623fbb883b371f2515deac04f5a7e", "size": 7907653, "ipfsCIDv1": "bafybeig5qbfclkadv4ekcfuqysivnzv5agtwvz5zmox5rez3byvcro4rja"}, "src": {"name": "/com.appaparilla.manholer_74_src.tar.gz", "sha256": "def084360301610cf7be54a18395aa02df99359559c5ac7575434d3803a3c1ad", "size": 1415592}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026-07-03-23c167c6a5", "versionCode": 74, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["90b325538e4d2b91480404f6b9f87fb9f493c2880cd834ca9c23bb0c422333d8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "com.appaparilla.manholer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.arslandaim.omegaplayer": {"metadata": {"added": 1783208317924, "categories": ["Local Media Player"], "issueTracker": "https://github.com/arslandaim-hub/OmegaPlayer/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/arslandaim-hub/OmegaPlayer", "screenshots": {"phone": {"en-US": [{"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.08 AM.jpeg", "sha256": "e0844909d7d7960a6e4f4d2a5681b0305e51b3bf56d45750444fce6ceb81cc77", "size": 18355}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM (1).jpeg", "sha256": "285e23bc879a92582e43b2419b7914deb17ca7f51cc4f7d20975e0a13d3d98c1", "size": 46349}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM (2).jpeg", "sha256": "07d7f6fdbe513443fc14e04dd8ad6f3bb4f4e14b6a1e77dcf048a7fb801a2edd", "size": 19563}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM (3).jpeg", "sha256": "f5a9bd9c2d191f40f878b23d442931153741aa85cb924fff8a1bb1803e6c374e", "size": 22839}, {"name": "/com.arslandaim.omegaplayer/en-US/phoneScreenshots/WhatsApp Image 2026-06-25 at 11.05.09 AM.jpeg", "sha256": "c5fe887b4486463f854c35a135e4f78e7f6f7c9149c2c59d5192dc9daf224235", "size": 46884}]}}, "authorEmail": "arslandaim29@gmail.com", "authorName": "arslandaim", "name": {"en-US": "OmegaPlayer"}, "summary": {"en-US": "Better and easier video playback\nMusic player\nPrivate Vault with biometric"}, "description": {"en-US": "OmegaPlayer is a multimedia player for Android. It combines a high-performance video engine with a sophisticated music player and a secure private vault to protect your personal media. \nApplication has no internet connectivity at all, everything is ad free and no trackers whatsoever.\n\nKey Features:\n\nSILKY SMOOTH VIDEO PLAYBACK\n  Optimized for large files: Open 4K and Ultra HD videos without lag.\n  Advanced Buffering: Zero-stutter playback.\n  Gesture Controls: Swipe left for brightness, right for volume, and horizontal to seek.\n  Background Play: Keep listening to your videos even when the screen is off.\n\n PREMIUM AUDIO EXPERIENCE\n  High-Fidelity Playback: Supports all popular audio formats (MP3, FLAC, WAV, etc.).\n  Folder-Based Navigation. Dynamic Album Art: Adapts background based audio thumbnail color.\n  Smart Controls: Repeat modes, skip, and smooth seek bars.\n\n PRIVATE MEDIA VAULT\n  PIN & Biometric Protection: App supports both fingerprint and pin support for better security and user ease.\n\n MODERN & RESPONSIVE UI\n  Material 3 Design: A clean, beautiful interface that supports Light and Dark modes.\n  Optimized Performance: Lightweight and battery-efficient architecture.\n\n"}, "icon": {"en-US": {"name": "/icons/com.arslandaim.omegaplayer.1.png", "sha256": "846219e6f72fe9a6c104ca8919cbee36a101e7d2ff8da9da67b689a5888f060d", "size": 982}}, "preferredSigner": "b788544addca3e0517c4cf7b90bf5690f63c15af54609792d861030a790922cd"}, "versions": {"5d7c9ed89dceefbacf218d67b0cb3776cf386945b6664baef4c2390008230024": {"added": 1783208317924, "file": {"name": "/com.arslandaim.omegaplayer_1.apk", "sha256": "5d7c9ed89dceefbacf218d67b0cb3776cf386945b6664baef4c2390008230024", "size": 18636581, "ipfsCIDv1": "bafybeihbmpsdbi4txony5m2txxd53jb2ldndxgwtrdvxpikeziflvimnfm"}, "src": {"name": "/com.arslandaim.omegaplayer_1_src.tar.gz", "sha256": "3adca4abc84b23f6fd748ed90a2b568027c099068366591123bbdad6a7cf0056", "size": 269155}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 37}, "signer": {"sha256": ["b788544addca3e0517c4cf7b90bf5690f63c15af54609792d861030a790922cd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.arslandaim.omegaplayer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release of OmegaPlayer! Enjoy silky smooth 4K playback, high-fidelity audio, and the secure private vault."}}}}, "com.arslandaim.playtube": {"metadata": {"added": 1783247537985, "categories": ["Online Media Player"], "issueTracker": "https://github.com/arslandaim-hub/PlayTube/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/arslandaim-hub/PlayTube", "authorEmail": "arslandaim29@gmail.com", "authorName": "arslandaim", "name": {"en-US": "PlayTube"}, "summary": {"en-US": "Feature-rich YouTube client, fast and secure with Material 3 design"}, "description": {"en-US": "PlayTube is a fast, private, and feature-rich YouTube client for Android.\n\nKey Features:\n- Background Play\n- Picture-in-Picture Support\n- Highest available video quality downloads\n- Built-in video volume/brightness gestures\n- Push up & down landscape/portrait modes\n- Subscription Management\n- Search History & Privacy\n- Dynamic UI, Smooth, full-screen browsing experience.\n\nEnjoy a premium video experience  with no ads or tracking. \nApp is designed to be simple and easy to use for better video playback experience, enjoy!\n"}, "donate": ["https://www.patreon.com/ArslanDaim77"], "icon": {"en-US": {"name": "/icons/com.arslandaim.playtube.2.png", "sha256": "846219e6f72fe9a6c104ca8919cbee36a101e7d2ff8da9da67b689a5888f060d", "size": 982}}, "preferredSigner": "9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"}, "versions": {"11d28825fd7b3c39cee7fb404ff37fde82743891cadf3cac9e2b50d28dab1952": {"added": 1783247537985, "file": {"name": "/com.arslandaim.playtube_2.apk", "sha256": "11d28825fd7b3c39cee7fb404ff37fde82743891cadf3cac9e2b50d28dab1952", "size": 19861221, "ipfsCIDv1": "bafybeicwtpwmn2afbzvsxm4n2ar74jrypoxcdbytv6fva3el4ut4bhtf5y"}, "src": {"name": "/com.arslandaim.playtube_2_src.tar.gz", "sha256": "b8384ee10125f8ba95858001d1794f39660bc52ab93013e2a62afbbca79f84af", "size": 6462883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.arslandaim.playtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "PlayTube connects to YouTube servers to fetch and stream video content."}}}}}, "com.bartixxx.oneplusarbchecker": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"c60dba8c5e0e5e8c1a0621e492944cc6cfece9cd74ec59576654f0a507734fe1": null, "23951113290d5a6223b83be19042b22f3a22152f1d1f90eaddfd380bb58fc5fc": {"added": 1783208317924, "file": {"name": "/com.bartixxx.oneplusarbchecker_35.apk", "sha256": "23951113290d5a6223b83be19042b22f3a22152f1d1f90eaddfd380bb58fc5fc", "size": 2326438, "ipfsCIDv1": "bafybeihdeki4z6ozmwjmnynuf2ocnsxbdtvwz4xwnoxlv35wmfiduhd7lm"}, "src": {"name": "/com.bartixxx.oneplusarbchecker_35_src.tar.gz", "sha256": "5f6648398d034349ea91255d5c85d2e6e883309843ae0b299df8acab5935d534", "size": 1281232}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.8", "versionCode": 35, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["81c90fd16a846804a613af12c683b8e0f319aef7dac515c33b3dc6c7fc755db7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bartixxx.oneplusarbchecker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on oparb.pages.dev"}}}}}, "com.bearinmind.equalizer314": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"12cb3f133cc73ae4fb73d9c6365ed415689dc8f6fc95014351eed73b6ea1e871": null, "4b0b3b98604cfa30cc2d1acd84f219dc754c0edf05d4a13d5fbb4fd53788eeb6": {"added": 1783208317924, "file": {"name": "/com.bearinmind.equalizer314_14.apk", "sha256": "4b0b3b98604cfa30cc2d1acd84f219dc754c0edf05d4a13d5fbb4fd53788eeb6", "size": 9212460, "ipfsCIDv1": "bafybeifceodja64fnk4u2qvwz3oyzv7njkxehtjgicd7o5jttlp5pihtqu"}, "src": {"name": "/com.bearinmind.equalizer314_14_src.tar.gz", "sha256": "3ac5417e3d87925aefb1203452c01dde85e72e49820ce5084f6592e364c706c9", "size": 3776075}, "manifest": {"versionName": "0.0.14-beta", "versionCode": 14, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["7a8368d18ad64294f9aadf4b736adcd15cb0cb88c6b9dc2e0bd5f1e461b83e52"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.DUMP"}, {"name": "com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bearinmind.launcher314": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"38e46b30246309b08c729a9f37005e3b230d77530354a9e04f1b7497a2bf3463": null, "35296e7c5b11b862370d857c9a71de1e0f4cdf2ce2b74dcbf022acb182a75fa1": {"added": 1783208317924, "file": {"name": "/com.bearinmind.launcher314_28.apk", "sha256": "35296e7c5b11b862370d857c9a71de1e0f4cdf2ce2b74dcbf022acb182a75fa1", "size": 34896255, "ipfsCIDv1": "bafybeif3omnbuovmesrsusrtj6in4opwyeb4mew5ktmmtjqokqjmbg7aha"}, "src": {"name": "/com.bearinmind.launcher314_28_src.tar.gz", "sha256": "7dd44ea8f65c59bffd95a404ca818dd6bc472402cd105f3838b122691ba48faa", "size": 24991639}, "manifest": {"versionName": "0.0.19-beta", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5eb52a513f6f488cd846a342060821850e2b4062642c65437169ad4402aacae9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.contacts": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"b27ff6f340ab51f8c636f9eb5081318e92ce2bb121907ee2fae0880882e6dd7e": null, "8a1d18fd4953101f83040e6fff011a6ab068082821d97c6ac3e45b1dc585b2e6": {"added": 1783267502737, "file": {"name": "/com.bnyro.contacts_35.apk", "sha256": "8a1d18fd4953101f83040e6fff011a6ab068082821d97c6ac3e45b1dc585b2e6", "size": 4303117, "ipfsCIDv1": "bafybeietqdzlntdtw5cgwtclgsjbmxib7iruwbcch3d6kok3bmi7wka23a"}, "src": {"name": "/com.bnyro.contacts_35_src.tar.gz", "sha256": "198969b1bb719985747144cdcb4cbe675cfa00de46cffa897098687a1a4bb3d1", "size": 569715}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.contacts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.translate": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"bb54253e13738bf63f98d600d0196c53d79c23b2001f766de860476fd442657a": null, "789b002940339eb61e785f5d0086a0c1b25e7ae6606919b7f338a596dac3cbd2": {"added": 1783247537985, "file": {"name": "/com.bnyro.translate_56.apk", "sha256": "789b002940339eb61e785f5d0086a0c1b25e7ae6606919b7f338a596dac3cbd2", "size": 35511128, "ipfsCIDv1": "bafybeihc2zqtadvmsslvn5f6zxzivffugvhlwkn3r44xe5ehfitq6wfw2q"}, "src": {"name": "/com.bnyro.translate_56_src.tar.gz", "sha256": "c2dd513869affc63ac30541a937c9da615018c4e6846d2762f3a9f616fbb9f1f", "size": 543820}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "19.0", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bringyour.network": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"44bcfde25c7b9008fae70fb88545343c0fa4ef135922dabe4cac49cac84a2a86": null, "fa8b48218472c41e4a11d272fabdf45430b4933eb1a2de6ac57be0c3fc601a38": null, "cfaec34e943e210bcd638cd0a1472e4fa86b5c715f00271020f8c52348985291": {"added": 1783208317924, "file": {"name": "/com.bringyour.network_982300763.apk", "sha256": "cfaec34e943e210bcd638cd0a1472e4fa86b5c715f00271020f8c52348985291", "size": 57678364, "ipfsCIDv1": "bafybeiht46kusxtwrm5t3vtkstopx2kkmbncmxhns2ff4cp72zhjlwyfny"}, "src": {"name": "/com.bringyour.network_982300763_src.tar.gz", "sha256": "b369874c05094af01723ecc2fb061f1ec4ea7f40d9c3897d6f931ffd84e2a0f7", "size": 201894375}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2026.7.2", "versionCode": 982300763, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "efe65768402bd3811e4f0ad87ffa249e3e69d8c3140bfe6a973e6c16ac3c858a": {"added": 1783208317924, "file": {"name": "/com.bringyour.network_982300762.apk", "sha256": "efe65768402bd3811e4f0ad87ffa249e3e69d8c3140bfe6a973e6c16ac3c858a", "size": 55020008, "ipfsCIDv1": "bafybeicxu2jy3uwlhd32y36ps75rg657yabsb5lj2sy3vv4j727dixvwk4"}, "src": {"name": "/com.bringyour.network_982300762_src.tar.gz", "sha256": "ec9fc62b6149e5c022d02ac0fcef6bdfd812242cf6d75cbbe200ce8996657e68", "size": 201894311}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2026.7.2", "versionCode": 982300762, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.chiller3.rsaf": {"metadata": {"lastUpdated": 1783208317924, "summary": {"it": "Fornitore di documenti basato su rclone per lo Storage Access Framework di Andro", "zh-CN": "适用于 rclone 的 Android 存储访问框架文件提供程序", "zh-TW": "適用於 rclone 的 Android 儲存空間存取架構文件提供者"}, "description": {"it": "RSAF è un fornitore di documenti basato sul meraviglioso rclone. Consente di accedere a file remoti grazie ai backend di rclone su qualunque app che supporti lo Storage Access Framework (SAF) di Android.\n\nRSAF non è un gestore di file, ma può essere usato da tutti i gestori di file che supportano SAF, incluso quello predefinito di Android.\n", "zh-CN": "RSAF 是适用于优秀的 rclone 的 Android 文件提供程序。它让任何支持 Android 存储访问框架（SAF）的应用都能通过 rclone 的后端访问远程文件。\n\nRSAF 本身并不是文件管理器，但任何支持 SAF 的文件管理器，包括 Android 内置的文件管理器（设置 -> 存储 -> 文档），都可以使用它。\n", "zh-TW": "RSAF 是適用於優秀的 rclone 的 Android 文件提供者。它讓任何支援 Android 儲存空間存取架構（SAF）的應用程式，都能透過 rclone 的後端存取遠端檔案。\n\nRSAF 本身並非檔案管理器，但任何支援 SAF 的檔案管理器，包括 Android 內建的檔案管理器（設定 -> 儲存空間 -> 文件），都可以使用它。\n"}}, "versions": {"6d591370335137482ad387a1c5d5364b1959865e4a9cb8391a3a097953891412": null, "001bff45a906f005eea8ecbd8bc7a8df8837bb178001057f1daa74104b603118": null, "24beb2cc59b06148646d0feaa84fbadf69f7382b76cd2d08b7c1f5404d5fce02": null, "7b06b7a0c01881fcfef5c84abe38a80f62ab3c8ed5b8c63a9dd2a43ac55f0444": null, "d7fe0c9b7797156c210e2a13df60cc0316f8e4f17a41127a1612d819a07a0200": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263172.apk", "sha256": "d7fe0c9b7797156c210e2a13df60cc0316f8e4f17a41127a1612d819a07a0200", "size": 73931806, "ipfsCIDv1": "bafybeibxisigslx2oojs5bmi2c2en5kighwzn7rmk6earghjuupbxhfnba"}, "src": {"name": "/com.chiller3.rsaf_263172_src.tar.gz", "sha256": "59405868d7b051a0aaafa260c3533906c613dabaf46ea9396e8a6f8ab7c76935", "size": 34139166}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.4", "versionCode": 263172, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "af4ed2738b5be1ca6d337a9b5b3c232c14b28674ce8cb72069b0d048b63a0d0b": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263171.apk", "sha256": "af4ed2738b5be1ca6d337a9b5b3c232c14b28674ce8cb72069b0d048b63a0d0b", "size": 72010192, "ipfsCIDv1": "bafybeianoahcjfjq4awzl5ymza24to2x3aoh5dnxaz6rssqld64ythnek4"}, "src": {"name": "/com.chiller3.rsaf_263171_src.tar.gz", "sha256": "1bc74feea040e990b21b83ed1a53d38776c2221d4afd12ff86a91015e473385f", "size": 34137541}, "manifest": {"nativecode": ["x86"], "versionName": "4.4", "versionCode": 263171, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ca61772edfddd727f63e1ffa25d0cf078bd4cc7cec6d717cd0e55462422ea584": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263170.apk", "sha256": "ca61772edfddd727f63e1ffa25d0cf078bd4cc7cec6d717cd0e55462422ea584", "size": 68182724, "ipfsCIDv1": "bafybeiehmrucgapme74li5zc3vu25ib2uv42zuxpkal2c6n2blzrx6rgs4"}, "src": {"name": "/com.chiller3.rsaf_263170_src.tar.gz", "sha256": "559983a25acc232e341279974b93c4eaf44f7bf563f0e1f7b08ca9c2338fdaa1", "size": 34138308}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.4", "versionCode": 263170, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cf825037951ebab14ab402fde169aafda01cc9527b53a909d75a45cc218ad4c7": {"added": 1783208317924, "file": {"name": "/com.chiller3.rsaf_263169.apk", "sha256": "cf825037951ebab14ab402fde169aafda01cc9527b53a909d75a45cc218ad4c7", "size": 70685960, "ipfsCIDv1": "bafybeicz5pioofegurourysabicf6vaxoomdhtxtg4me2iforxhcvcho2u"}, "src": {"name": "/com.chiller3.rsaf_263169_src.tar.gz", "sha256": "477903ddd92d21440482f7e3d6bb6ab5d4c745740980b9de664daf52615e8bbb", "size": 34138383}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.4", "versionCode": 263169, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.craxiom.networksurvey": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"49bca92dd47492a84762d732894358804f585cab656dd2acfe20c9c6735942af": null, "a9b236688970ad066a3ac3838a8ad4996e66c788646ec7dff1efc869a3bc79a7": {"added": 1783208317924, "file": {"name": "/com.craxiom.networksurvey_115.apk", "sha256": "a9b236688970ad066a3ac3838a8ad4996e66c788646ec7dff1efc869a3bc79a7", "size": 78909051, "ipfsCIDv1": "bafybeidkdbvshuloxep474e35u3qrlgbseyyqhfy45xiwv7hoj7ttn4k7q"}, "src": {"name": "/com.craxiom.networksurvey_115_src.tar.gz", "sha256": "25bd00c56289f3b307d7495af45a220df3e0cfbcddd3c72d534f871533361e9e", "size": 3592007}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.56", "versionCode": 115, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["abf5ad2911fe31916f4e255c1733a3f6bc2cab2f2816c9587de11a415871af07"]}, "usesPermission": [{"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.craxiom.networksurvey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "com.darkrockstudios.apps.fasttrack": {"metadata": {"issueTracker": "https://github.com/Darkrock-Studios/FastTrack/issues", "sourceCode": "https://github.com/Darkrock-Studios/FastTrack", "authorName": "Darkrock Studios"}}, "com.demizo.daily_you": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1c8552569f3f5a090b3e752225f464dd21a89f70e26350048dcb3ef5ad2c8aea": null, "896089fa3836bd00c29b83ddd24f17a3ce6a7c84732bb457816ceaaa8048007d": null, "2396e3ce99a892fb10b331a9198592e1324ed7279d1aaf5defe854bb274ba09a": null, "8841c9b740d7d3dbf88405489a566d42a7f8f927f6c0af4e8ab66d040edfba54": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260003.apk", "sha256": "8841c9b740d7d3dbf88405489a566d42a7f8f927f6c0af4e8ab66d040edfba54", "size": 14121808, "ipfsCIDv1": "bafybeibdud5hktw5tfvosivyy4p3n7bcldulv2ytcdlalxpkcroswow4bq"}, "src": {"name": "/com.demizo.daily_you_20260003_src.tar.gz", "sha256": "8d709c4e997e9b4eb5b5223afe8f7d229d1d87a1fce8c97614899e0df584c4af", "size": 474273774}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.26.0", "versionCode": 20260003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}, "bc8dab44b008e5182ca2a969b7b4c3b5f651079ee3aabdf06cb5acb55325097d": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260002.apk", "sha256": "bc8dab44b008e5182ca2a969b7b4c3b5f651079ee3aabdf06cb5acb55325097d", "size": 13907975, "ipfsCIDv1": "bafybeiamct2dwadok2ynxgtbtxvm4fsk6xd6pjyx25kwtlox47ntmlt4yq"}, "src": {"name": "/com.demizo.daily_you_20260002_src.tar.gz", "sha256": "0e932c2bd5e26cd7ff1dde6537b55d554303635e4803a9514f8f78bb8094495e", "size": 474282627}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.26.0", "versionCode": 20260002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}, "1052bb02fe1c60072cab6b8e44fe9bec7f33667c7edc51f0c60bcaec2b73eb72": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260001.apk", "sha256": "1052bb02fe1c60072cab6b8e44fe9bec7f33667c7edc51f0c60bcaec2b73eb72", "size": 13781421, "ipfsCIDv1": "bafybeihvphezytacmrgln2zkcprmgoqyjdu2k6yun7kbprtrmnrgixdxna"}, "src": {"name": "/com.demizo.daily_you_20260001_src.tar.gz", "sha256": "b032ea9e944bd130971ee20a08509feb92e57fa400c61cb05626f569525665e0", "size": 474275811}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.26.0", "versionCode": 20260001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}}}, "com.dessalines.thumbkey": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"f40ee5e86ff46d87c620de705b0fbb5f6a4d8d14785f53b48791f8c7592f82da": null, "b995ebc370cc03276803cff25c0a620243b6ce174236cfa3936b1acfb8dfdbfe": {"added": 1783267502737, "file": {"name": "/com.dessalines.thumbkey_181.apk", "sha256": "b995ebc370cc03276803cff25c0a620243b6ce174236cfa3936b1acfb8dfdbfe", "size": 4068285, "ipfsCIDv1": "bafybeibsq3uj7y724vqy4ox2b76zmmy5wkwwm765kniki6cg6ln4spdwau"}, "src": {"name": "/com.dessalines.thumbkey_181_src.tar.gz", "sha256": "b54417baf4b5f7f4dd4a8e476755927e1f0b2e639189371b627a635f18dddb07", "size": 658191}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.11", "versionCode": 181, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.duckduckgo.mobile.android": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"65c9bc9d82d75fe2eaf3e0feb4bbb5513e338b9127d34aadec4892fec3c9237c": null, "64b6916466bae0f973197cebf810153bcd6d3fbf190754a61936fc66b4cf589f": {"added": 1783208317924, "file": {"name": "/com.duckduckgo.mobile.android_52850000.apk", "sha256": "64b6916466bae0f973197cebf810153bcd6d3fbf190754a61936fc66b4cf589f", "size": 126234594, "ipfsCIDv1": "bafybeia3gdqy52xmbfqrr5f44jydgvtqkbopmrrx73lybwf3u6panih2ci"}, "src": {"name": "/com.duckduckgo.mobile.android_52850000_src.tar.gz", "sha256": "0ca7402a68e2a7bad7a61bf08cd0302edf11f17a5590eb1e3842481a72f9f134", "size": 29305134}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.285.0", "versionCode": 52850000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f0707d021c0bf3e6f8dcc11ba3f5700425d597dca301a31e210556934ebb1b0a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.duckduckgo.mobile.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses DuckDuckGo as the exclusive search engine, which is not libre."}}, "whatsNew": {"cs-CZ": "Soukromí, jak jinak? Chraňte svá data při vyhledávání a prohlížení internetových stránek: blokování sledovacího softwaru, inteligentnější šifrování, privátní vyhledávání a další.", "de-DE": "Datenschutz vereinfacht. Schützen Sie bei der Suche und beim Surfen im Internet Ihre Daten: Tracking-Blocker, intelligentere Verschlüsselung, Privatsphäremodus und vieles mehr.", "en-CA": "Squashed some bugs that were running around.\n\nJoin our fully distributed team and help raise the standard of trust online — from anywhere! https://duckduckgo.com/hiring\n\nHave feedback?\nYou can always reach us at https://duckduckgo.com/feedback.", "en-GB": "What's new in this release?\nBug fixes and other improvements.\n\nHave feedback?\nYou can always reach us at https://duckduckgo.com/feedback.", "en-US": "What's new in this release?\nBug fixes and other improvements.\n\nHave feedback?\nYou can always reach us at https://duckduckgo.com/feedback.", "es-ES": "La privacidad simplificada. Proteja sus datos mientras busca y navega: bloqueo de rastreadores, cifrado más inteligente, búsqueda privada y más.", "fi-FI": "Yksityisyyttä yksinkertaisesti. Suojaa tietosi tehdessäsi hakuja ja käyttäessäsi internetiä: seurannan esto, kattavampi salaus, yksityinen haku ja muuta.", "fr-FR": "La confidentialité simplifiée. Protégez vos données lorsque vous effectuez une recherche et naviguez : blocage des pistages, cryptage plus intelligent, recherche privée et plus encore.", "no-NO": "Personvern, forenklet. Beskytt dataene dine mens du søker og surfer: Sporingsblokkering, smartere kryptering, private søk og mer.", "pl-PL": "Prywatność uproszczona. Chroń swoje dane podczas przeszukiwania i przeglądania: blokowanie funkcji śledzenia, bardziej zaawansowane szyfrowanie, prywatne wyszukiwanie i nie tylko.", "pt-PT": "Privacidade, simplificada. Proteja os seus dados quando pesquisar e navegar: bloqueio do localizador, encriptação mais inteligente, pesquisa privada e muito mais.", "ro": "Confidențialitate simplificată. Protejați-vă datele în timp ce căutați și navigați: blocarea modulelor de urmărire, criptare mai inteligentă, căutare privată și multe altele.", "ru-RU": "Максимум конфиденциальности, минимум усилий. Защитите свои данные при поиске и навигации в Интернете: блокирование трекеров, усовершенствованное шифрование, анонимный поиск и т. д.", "sv-SE": "Ett förenklat integritetsskydd. Skydda dina uppgifter när du söker och bläddrar på nätet med hjälp av spårningsblockering, smartare kryptering, privata sökningar m.m.", "tr-TR": "Gizlilik, basitleştirildi. Arama yaparken ve gezinirken verilerinizi koruyun: Takip engelleme, daha akıllı şifreleme, gizli arama ve daha fazlası."}}, "9d935d3dd69b8d770dfbb342737b0afc6d322461b02040f09f87a16b6984f1d1": {"whatsNew": null}}}, "com.eblan.launcher": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c2d4b94c5389b9cbc6b5645968e4bd549d4b3add250878ed78b17321a307ace7": null, "628445762641be85af8ee9eae2299cb1f9d43015adfd2c47d957242e8b429dcb": null, "c6ab375d35239cb6c3d1713fa547889dc582f9523be2e083ea9fc9fcba7b9ccf": {"added": 1783267502737, "file": {"name": "/com.eblan.launcher_82.apk", "sha256": "c6ab375d35239cb6c3d1713fa547889dc582f9523be2e083ea9fc9fcba7b9ccf", "size": 2727442, "ipfsCIDv1": "bafybeiakmtmcq3omv6xyr4kd5vocgjwbkerpv3adt77adybbinkbv74zwq"}, "src": {"name": "/com.eblan.launcher_82_src.tar.gz", "sha256": "bcb8f37e57509982677f388c7cf759892358f28b219d5bab1d9185c217598fdf", "size": 1945846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.2-alpha", "versionCode": 82, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1eaea35caae68379f7d4617f283a33805afecec36ab484174562731f756d5d49"]}, "usesPermission": [{"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.eblan.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bug fixes and stability improvements"}}, "63d3aabc2d0d735319563cabef2e8d833912f6320383d08aa3bf85dd21fe1da0": {"added": 1783208317924, "file": {"name": "/com.eblan.launcher_81.apk", "sha256": "63d3aabc2d0d735319563cabef2e8d833912f6320383d08aa3bf85dd21fe1da0", "size": 2727442, "ipfsCIDv1": "bafybeihuamym3lzmajelz3ijo6dptn7q5pyh5bsbsw5t3amitjyrwjsday"}, "src": {"name": "/com.eblan.launcher_81_src.tar.gz", "sha256": "39b930870987314b8ece25e5be11f096172a6420dcc369f87bffe66b9ea921b9", "size": 1945396}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.1-alpha", "versionCode": 81, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1eaea35caae68379f7d4617f283a33805afecec36ab484174562731f756d5d49"]}, "usesPermission": [{"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.eblan.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bug fixes and stability improvements"}}}}, "com.espruino.gadgetbridge.banglejs": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"20bcc866cf0d748f1274e75b114db4f521645a4eacf71f133405c9b9782835e0": null, "c0bc8a857c702dba7db26e81a883052c09163fd4e367586f431e7406d4858142": {"added": 1783208317924, "file": {"name": "/com.espruino.gadgetbridge.banglejs_249_01cce93.apk", "sha256": "c0bc8a857c702dba7db26e81a883052c09163fd4e367586f431e7406d4858142", "size": 21779824, "ipfsCIDv1": "bafybeia3o7ngvypty6hp2seq7wjvkxqqv6kx6sa45pjfqpqcm7ia3ehica"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0-banglejs", "versionCode": 249, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "com.espruino.gadgetbridge.banglejs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8b35cb522192596a8b461f8641158350f9c8e084474c2881f6afab387e0cf4dd": {"added": 1783208317924, "file": {"name": "/com.espruino.gadgetbridge.banglejs_249.apk", "sha256": "8b35cb522192596a8b461f8641158350f9c8e084474c2881f6afab387e0cf4dd", "size": 21775728, "ipfsCIDv1": "bafybeifqjxznp4lxgq3lbfhgoako7afhvzcke7jjrbqp3md7ag2rehypy4"}, "src": {"name": "/com.espruino.gadgetbridge.banglejs_249_src.tar.gz", "sha256": "d8b234b22780f0e9e6ece68fc83ca345ff92bd240a44487a88f5f7a6d5555328", "size": 13739351}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0-banglejs", "versionCode": 249, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["c8ce4e29c4d8509f2509c9ce4b5a6f644c3bb9dda042aa88c25313f777a0a81f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "com.espruino.gadgetbridge.banglejs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fitforge.fitforge": {"metadata": {"added": 1783247537985, "categories": ["Sports & Health"], "changelog": "https://github.com/mnkkhan77/fitforge/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/mnkkhan77/fitforge/issues", "lastUpdated": 1783247537985, "license": "Apache-2.0", "sourceCode": "https://github.com/mnkkhan77/fitforge", "authorName": "FitForge Contributors", "name": {"en-US": "FitForge"}, "summary": {"en-US": "Offline fitness & nutrition tracker with optional AI coaching"}, "description": {"en-US": "FitForge is a fully offline-first fitness and nutrition tracker built for Indian athletes. No account required. All your data stays on your device — always.\n\nWORKOUTS\n• 110+ exercises (bodyweight + equipment) from Noob to Expert level\n• 5-day and 7-day structured training plans with rest days\n• Plans adapt to your fitness level — sets and rest scale automatically\n• Live session tracker with per-set tracking, rest timers, and haptic cues\n• Today's workout shown on the home screen based on your selected plan\n\nNUTRITION\n• Log meals from a library of common Indian foods (dal, roti, rice, paneer, eggs, chicken and more)\n• Adjustable serving sizes and manual entry for any custom meal\n• Full macro tracking — protein, carbs, fat — matched against your active diet plan\n• Daily food log grouped by meal that resets automatically at midnight\n• 9 curated diet plans for muscle gain, fat loss, and maintenance (veg, non-veg, vegan)\n\nBODY & GOALS\n• Enter weight, height, age and activity to get a personalized calorie target\n• Mifflin-St Jeor BMR/TDEE estimate with a goal-based daily calorie suggestion\n• Weight trend tracking over time\n\nPROGRESS\n• Workout streak and total session count\n• Real consistency percentage based on actual days tracked\n• Weekly calorie burn charts (this week, last week, 2 weeks ago, 3 weeks ago)\n• Activity heatmap showing intensity over time\n• Level system from Noob to Expert\n\nPROFILE\n• Set your fitness level and goal\n• Editable display name\n• Optional daily workout reminder at a time you choose (local notification)\n• Vibration toggle for workout haptics\n\nAI COACH (optional)\n• Context-aware coaching — the AI knows your level, goal, streak, and diet plan\n• Uses the Groq API (generous free tier) — you provide your own key\n• API key stored securely using device encryption (Android Keystore)\n• Persistent chat sessions with follow-up question suggestions\n• The AI feature is entirely optional — every other feature works without it\n\nPRIVACY\n• No analytics, no crash reporting, no telemetry\n• No account, no sign-up, no email required\n• All workout, nutrition, and progress data is stored only on your device\n• The only network traffic is the optional AI coach (to Groq, with your own key)\n"}, "icon": {"en-US": {"name": "/icons/com.fitforge.fitforge.13.png", "sha256": "40e290a989f0421953a600672ae46fbfe15420abde280814e9e482730a2c3e0e", "size": 1352}}, "preferredSigner": "313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"}, "versions": {"23a8dae8f11ea7eea5ad46d99aae16fe9d374807772f04f8142565e066325508": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_13.apk", "sha256": "23a8dae8f11ea7eea5ad46d99aae16fe9d374807772f04f8142565e066325508", "size": 21163825, "ipfsCIDv1": "bafybeibaev7llsecjq4btugjw3cog6src5eppwlzxnm3swqhh5xepnk2ca"}, "src": {"name": "/com.fitforge.fitforge_13_src.tar.gz", "sha256": "2dd76203485e3e7b76f68f68fad22e9a4626d0cd07214705ab86fdce9829da58", "size": 35327794}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}, "9d0765b4e1cdb9cd5378e77ca3ac32f2661495d95e151778c1340e7a6e63c7e7": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_12.apk", "sha256": "9d0765b4e1cdb9cd5378e77ca3ac32f2661495d95e151778c1340e7a6e63c7e7", "size": 19705661, "ipfsCIDv1": "bafybeihpismib7r4tgpkeqktxqamjddvtzfmkziaojr3y7jmzcgcixw2lm"}, "src": {"name": "/com.fitforge.fitforge_12_src.tar.gz", "sha256": "571533b01c2ba1fb324ab1b64707cd4a22e41704b51872532581e9e2bd6d9b70", "size": 35328677}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}, "fd80e8517451cecbe4601b313111219bd0f064d2bba39978693e992e625036af": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_11.apk", "sha256": "fd80e8517451cecbe4601b313111219bd0f064d2bba39978693e992e625036af", "size": 17153861, "ipfsCIDv1": "bafybeih3mkwxgcemtnfbi6sjjyu2ysuyrefev6bpahnxtz2rui7pb74e3i"}, "src": {"name": "/com.fitforge.fitforge_11_src.tar.gz", "sha256": "cba69a235c5502c27406a2741594d6b0b8d2e4c9349a1d86e44ec7d620ffbdfe", "size": 35327679}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}}}, "com.fiveseven.tabataxtreme": {"metadata": {"added": 1783320859173, "categories": ["Timer", "Workout"], "issueTracker": "https://github.com/shorttw/TabataXtreme/issues", "lastUpdated": 1783320859173, "license": "MIT", "sourceCode": "https://github.com/shorttw/TabataXtreme", "featureGraphic": {"en-US": {"name": "/com.fiveseven.tabataxtreme/en-US/featureGraphic_0HnO0XAE1aQkJNO7hZVQEKmRA7ib08SQTq-wn_hezcA=.png", "sha256": "d079ced17004d5a42424d3bb85955010a99103b89bd3c4904eafb09ff85ecdc0", "size": 864853}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/1.png", "sha256": "d839f9099295f558de1fd81a7e50a14008c369d5201fb568ffa8c2eb5dee8d7a", "size": 129147}, {"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/2.png", "sha256": "a2bd7969e550a09c566af61c65a805ff1e833221940c8ef667292d26c469f1f5", "size": 130520}, {"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/3.png", "sha256": "cb341ef55d9431209488949c8a0e9e6956fe831af7f344f8d77bdff5452e058a", "size": 130020}]}}, "authorName": "Toby (FivesevenApps)", "name": {"en-US": "Tabata Xtreme"}, "summary": {"en-US": "Tabata-style workout timer with a sneaky little twist - a variable time base!"}, "description": {"en-US": "  Tabata Xtreme is a configurable interval timer for Tabata-style high-intensity\n  workouts. It supports custom prepare, work, rest, rounds, sets, and\n  rest-between-sets durations, plus presets you can save and reload.\n\n  Its standout feature is \"Time Warp\": a multiplier that scales how fast the\n  work interval's clock runs relative to real time, independent of rest periods.\n  \n  You can, for example, make a 60 second dead hang actually last 70 (or 50) seconds.\n  Shorter times build confidence, longer ones build performance. Whether you\n  actually tell your client about this feature is up to you!\n\n  Although testing has shown that even if a person is aware of the time-warping\n  it still helps them improve!\n\n  This F-Droid build has no ads, no analytics, and no network permission."}, "donate": ["https://buymeacoffee.com/fivesevenapps"], "icon": {"en-US": {"name": "/icons/com.fiveseven.tabataxtreme.9.png", "sha256": "cb4d70fcafc0de69534736dc0aa2a4212fa3e18cb60012f430216aec1f282c08", "size": 3558}}, "preferredSigner": "8a49d4ab2710a3c8e35bea11bdd2a584840c917108c1749d6248ca0a6fe297f7"}, "versions": {"3e6c73fd0acd0eeeb2394c2ad20b95266f6ff1529c7f87fd8a6819468274fa96": {"added": 1783320859173, "file": {"name": "/com.fiveseven.tabataxtreme_9.apk", "sha256": "3e6c73fd0acd0eeeb2394c2ad20b95266f6ff1529c7f87fd8a6819468274fa96", "size": 4111946, "ipfsCIDv1": "bafybeidvf7la2rbpe3kw4l4i4kyujuez6mzcznzz22injtumjdq5ipuiue"}, "src": {"name": "/com.fiveseven.tabataxtreme_9_src.tar.gz", "sha256": "dfb132bf1ac327b827ea7d91c0be1436261f4174937f28ec7661add39e0cc920", "size": 4394922}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8a49d4ab2710a3c8e35bea11bdd2a584840c917108c1749d6248ca0a6fe297f7"]}, "usesPermission": [{"name": "com.fiveseven.tabataxtreme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fixupxer": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"59ca295dd7d8921911422eafa2759e5c5859bce1dc9ddfc848b71a191a44f2b1": null, "7997f683ece48b0260e2fae361ff9e78eb51ba543341f3cf7ac26a7890dec007": null, "7af79f246ec07032f52ab702d3a6b281b717b8862e586e8879cdf24046da746b": {"added": 1783208317924, "file": {"name": "/com.fixupxer_32.apk", "sha256": "7af79f246ec07032f52ab702d3a6b281b717b8862e586e8879cdf24046da746b", "size": 4419481, "ipfsCIDv1": "bafybeigsni5hysy7vevgzrcpw4zvrkzswcqhgh5jgashawr6qga7w2hjty"}, "src": {"name": "/com.fixupxer_32_src.tar.gz", "sha256": "b238babd52b555d35d820d15db84d0a91465d575dcdaaa73786668b03e078f32", "size": 7894076}, "manifest": {"versionName": "1.7.1", "versionCode": 32, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}, "usesPermission": [{"name": "com.fixupxer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug-fix release:\n\n* Fixed a v1.6.0 regression that broke every link clicked in Gmail when FixupXer is the default browser (\"Error processing URL\"). Gmail wraps links in a Google redirect (google.com/url?q=...) whose nested URL the input validator mistook for a multi-URL attack. Legitimate Google redirects are now recognized; all other security checks stay intact.\n* Pasting a Google redirect link into the app works again too.\n* 19 new regression tests for the input validator.\n"}}, "16d64bfc5ccaae77f7db17774d60ffd9eb92f8bd20e64456c8211feb7dd44488": {"added": 1783208317924, "file": {"name": "/com.fixupxer_31.apk", "sha256": "16d64bfc5ccaae77f7db17774d60ffd9eb92f8bd20e64456c8211feb7dd44488", "size": 4419216, "ipfsCIDv1": "bafybeid4iewyi4c7qi6tajseieqqeov3tczy65723jdtdlrlyuqe7zwiem"}, "src": {"name": "/com.fixupxer_31_src.tar.gz", "sha256": "d849dfc1e1b14209fa416ea1416d801ffa48e85f479618cdb613e1a0f6564268", "size": 7889141}, "manifest": {"versionName": "1.7.0", "versionCode": 31, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}, "usesPermission": [{"name": "com.fixupxer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.7.0 — TikTok support with full proxy picker\n\n• TikTok links get their own Embed? toggle — converts to an embed-friendly proxy (pure local string swap)\n• Proxy picker like Instagram's: tnktok.com (default) + tfxktok.com Primary, tiktokez.com + kktiktok.com Backup, plus your own custom proxies\n• Subdomains preserved: vm.tiktok.com → vm.tnktok.com (short links keep working)\n• Dead vxtiktok.com/tiktxk.com links auto-migrate to your proxy\n• New browser-mode switch: Convert TikTok links\n"}}}}, "com.foss.aihub": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ac1618f31f0d77f1a0f21e873ac60508ab65db66cd5fddb192c2184d0c9f82a9": null, "d96a12519bd1e4391a08f64e2a05570780ec2c7d093322d410ef721c224b3008": {"added": 1783208317924, "file": {"name": "/com.foss.aihub_13.apk", "sha256": "d96a12519bd1e4391a08f64e2a05570780ec2c7d093322d410ef721c224b3008", "size": 2866988, "ipfsCIDv1": "bafybeiacfkaxkj2wkjdesm6rxxwimvbbyiglpagi2k26e7w6hkngsnk6ia"}, "src": {"name": "/com.foss.aihub_13_src.tar.gz", "sha256": "cb3e4f9cd495df88accfe001651ba0c75d9659be4ed8d966d57bd903d0e7f653", "size": 829298}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["71f852084c891c7691fcbe3d0ac0d3a41dc9423f80ea48a891992cbfd9bc9f5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.foss.aihub.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on many AI services and connects to GitHub for necessary data."}}}}}, "com.froxot.cuscon.foss": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"91027a526e56078c6de1147ffdaef775a2099a77757197b5f6459f9ede97d3ca": null, "b0542dc881c4981b8e75b05d061ccafb7714946bf2e5e23adabb4b210376a052": {"added": 1783208317924, "file": {"name": "/com.froxot.cuscon.foss_4105.apk", "sha256": "b0542dc881c4981b8e75b05d061ccafb7714946bf2e5e23adabb4b210376a052", "size": 81859885, "ipfsCIDv1": "bafybeifxtjgg22jcvjm5loixhwoyjenqrqcovxddwwgrclrdguztvfmbtm"}, "src": {"name": "/com.froxot.cuscon.foss_4105_src.tar.gz", "sha256": "197fece4cb6d155b5caec6ebeef9aaa4d7317898a91c2d690766faae5109bdf6", "size": 219537480}, "manifest": {"versionName": "4.1.0.5", "versionCode": 4105, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["d5389d12207abb575db074d7d00798328aa328fa8a1d25d12234e354adae1514"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.froxot.cuscon.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added Erie Insurance, Pit Boss Grills"}}}}, "com.gemwallet.android": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/com.gemwallet.android.796.png"}}}, "versions": {"0df2e12e810b90eef0186833f4d0cdbcaff13be435969c8e053b652fc3af0616": null, "fd98b1c01f58d7e40d28deff9f21d54703e90ffbaa22c5e6285f8bbe45261131": {"added": 1783267502737, "file": {"name": "/com.gemwallet.android_796.apk", "sha256": "fd98b1c01f58d7e40d28deff9f21d54703e90ffbaa22c5e6285f8bbe45261131", "size": 41539011, "ipfsCIDv1": "bafybeig4qpqbm2knlgbt4cgjcvuuttk33ytqrrgzep73pypb236monmx4i"}, "src": {"name": "/com.gemwallet.android_796_src.tar.gz", "sha256": "4972000eeba0f3413ee376f61438ecfe4e4420504a014902453fd3858b1c70b0", "size": 5457310}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.97", "versionCode": 796, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b57d7024a923b36a3538e19ed2199ec1e2003b73601e9b0fd7d2affaafa1717b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gemwallet.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Gem Wallet API and assets services, public blockchain RPC and indexer services, price/name/security/NFT APIs, swap services including Jupiter, Thorchain and Maya, and fiat providers including MoonPay, Transak, Mercuryo, Banxa, Paybis and Flashnet."}}}, "177c3b1db10fb820e97229c5c5eede60c4381999cb2e4b7b8e9a488428b4872a": {"added": 1783208317924, "file": {"name": "/com.gemwallet.android_795.apk", "sha256": "177c3b1db10fb820e97229c5c5eede60c4381999cb2e4b7b8e9a488428b4872a", "size": 41374755, "ipfsCIDv1": "bafybeigirxjwghrx5gamnvaqkcpkbz4azdl2njhlv2vsorwf7hudtqu62u"}, "src": {"name": "/com.gemwallet.android_795_src.tar.gz", "sha256": "234766604f89092695036c732b289bf083446ba0b62608c18c5f46e9110a3df4", "size": 5430192}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.96", "versionCode": 795, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b57d7024a923b36a3538e19ed2199ec1e2003b73601e9b0fd7d2affaafa1717b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gemwallet.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Gem Wallet API and assets services, public blockchain RPC and indexer services, price/name/security/NFT APIs, swap services including Jupiter, Thorchain and Maya, and fiat providers including MoonPay, Transak, Mercuryo, Banxa, Paybis and Flashnet."}}}}}, "com.git.itdolan31.crystalpad": {"metadata": {"added": 1783208317924, "categories": ["Note", "Writing"], "changelog": "https://github.com/itdolan31/crystalpad/releases", "issueTracker": "https://github.com/itdolan31/crystalpad/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/itdolan31/crystalpad", "screenshots": {"phone": {"en-US": [{"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/1.png", "sha256": "76ad2ed8d6279310e01a0d2654679230351fc17169d7e994811bc90f94a211b0", "size": 85539}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/2.png", "sha256": "706aa2ffb5067d374f70a583cfb5c412788e22ee982e5c5a918a5313b5e8d655", "size": 31938}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/3.png", "sha256": "d8270f2ab4c99e3ef9622162b3fa2d16f6de707e28dc3f51e5f30c61b7912f43", "size": 83373}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/4.png", "sha256": "728a8b9e2646e51d8483e1d906d64ed98c2e01ea9674458da12b107d44a9e73b", "size": 31949}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/5.png", "sha256": "844da0f187a99e117fae0da0dfc2b9d39ff90ad8cbad21e7fe219e1e9a570255", "size": 81580}, {"name": "/com.git.itdolan31.crystalpad/en-US/phoneScreenshots/6.png", "sha256": "fc3ac7893efc1ceea21ccf17ee2eeffab4e8d4aa041f856e689b5dc5c0095472", "size": 32081}]}}, "authorName": "Artem", "name": {"en-US": "Crystalpad"}, "summary": {"de-DE": "Ein einfacher Notizblock, kein Tracking oder Werbung, nur deine Notizen", "en-US": "A simple notepad, no tracking or ads, just your notes", "es-ES": "Un bloc de notas simple, sin seguimiento ni anuncios, solo tus notas", "fr-FR": "Un bloc-notes simple, sans suivi ni publicités, juste vos notes", "ja-JP": "シンプルなメモ帳、トラッキングや広告なし、あなたのメモだけ", "ko-KR": "간단한 메모장, 추적이나 광고 없이, 오직 당신의 메모만", "ru-RU": "Простой блокнот, без отслеживания и рекламы, только ваши заметки", "zh-CN": "简单的记事本，没有跟踪或广告，只有你的笔记"}, "description": {"de-DE": "Crystalpad ist ein minimalistischer Open-Source-Notizblock für Android.\n\nKonzentrieren Sie sich ohne Ablenkungen auf Ihre Gedanken. Die App wurde mit Jetpack Compose und Material 3 für ein modernes und flüssiges Erlebnis entwickelt.\n\nHauptmerkmale:\n\n• Datenschutz zuerst: Keine Datenerfassung, kein Tracking und keine Internetberechtigung erforderlich.\n• Lokale Speicherung: Alle Ihre Notizen werden sicher auf Ihrem Gerät in einer Room-Datenbank gespeichert.\n• Leichtgewicht: Schneller Start und geringer Ressourcenverbrauch.\n\nEin sauberer und einfacher Notizblock, der Ihre Privatsphäre respektiert.", "en-US": "Crystalpad is a minimalist, open-source notepad for Android.\n\nFocus on your thoughts without distractions. It is built with Jetpack Compose and Material 3 for a modern and fluid experience.\n\nKey Features:\n\n• Privacy First: No data collection, no tracking, and no internet permission required.\n• Local Storage: All your notes are stored securely on your device using Room database.\n• Lightweight: Fast startup and low resource usage.\n\nA clean and simple notepad that respects your privacy.", "es-ES": "Crystalpad es un bloc de notas minimalista de código abierto para Android.\n\nConcéntrate en tus pensamientos sin distracciones. Está creado con Jetpack Compose y Material 3 para ofrecer una experiencia moderna y fluida.\n\nCaracterísticas principales:\n\n• La privacidad es lo primero: sin recopilación de datos, sin seguimiento y sin necesidad de permisos de internet.\n• Almacenamiento local: todas tus notas se guardan de forma segura en tu dispositivo mediante la base de datos Room.\n• Ligero: inicio rápido y bajo consumo de recursos.\n\nUn bloc de notas limpio y sencillo que respeta tu privacidad.", "fr-FR": "Crystalpad est un bloc-notes minimaliste et open-source pour Android.\n\nConcentrez-vous sur vos pensées sans distractions. Il est conçu avec Jetpack Compose et Material 3 pour une expérience moderne et fluide.\n\nCaractéristiques principales :\n\n• Priorité à la confidentialité : aucune collecte de données, aucun suivi et aucune autorisation internet requise.\n• Stockage local : toutes vos notes sont stockées en toute sécurité sur votre appareil via la base de données Room.\n• Léger : démarrage rapide et faible utilisation des ressources.\n\nUn bloc-notes simple et épuré qui respecte votre vie privée.", "ja-JP": "Crystalpadは、Android向けのミニマリストなオープンソース・メモ帳です。\n\n余計なものに惑わされることなく、自分の思考に集中できます。Jetpack ComposeとMaterial 3で構築されており、モダンでスムーズな操作感を実現しています。\n\n主な特徴：\n\n• プライバシー第一：データの収集やトラッキングは一切行わず、インターネット接続権限も不要です。\n• ローカル保存：すべてのメモは、Roomデータベースを使用してデバイス内に安全に保存されます。\n• 軽量設計：高速な起動と低リソース消費を実現。\n\nあなたのプライバシーを尊重する、クリーンでシンプルなメモ帳です。", "ko-KR": "Crystalpad는 Android용 미니멀리스트 오픈 소스 메모장입니다.\n\n방해 요소 없이 생각에 집중하세요. Jetpack Compose와 Material 3로 제작되어 현대적이고 유연한 경험을 제공합니다.\n\n주요 특징:\n\n• 개인정보 보호 우선: 데이터 수집이나 추적이 없으며, 인터넷 권한도 필요하지 않습니다.\n• 로컬 저장소: 모든 메모는 Room 데이터베이스를 통해 기기에 안전하게 저장됩니다.\n• 가벼움: 빠른 실행 속도와 낮은 리소스 점유율.\n\n사용자의 개인정보를 존중하는 깔끔하고 단순한 메모장입니다.", "ru-RU": "Crystalpad — это минималистичный блокнот с открытым исходным кодом для Android.\n\nСосредоточьтесь на своих мыслях, не отвлекаясь ни на что лишнее. Приложение создано с использованием Jetpack Compose и Material 3 для современного и плавного взаимодействия.\n\nКлючевые особенности:\n\n• Конфиденциальность превыше всего: никакого сбора данных, отслеживания и разрешений на доступ к интернету.\n• Локальное хранение: все ваши заметки надежно хранятся на устройстве в базе данных Room.\n• Легкость: быстрый запуск и минимальное потребление ресурсов.\n\nЧистый и простой блокнот, который уважает вашу конфиденциальность.", "zh-CN": "Crystalpad 是一款适用于 Android 的极简开源记事本。\n\n让你心无旁骛，专注于思考。它采用 Jetpack Compose 和 Material 3 构建，提供现代且流畅的使用体验。\n\n核心功能：\n\n• 隐私至上：不收集数据、不进行追踪，且无需互联网访问权限。\n• 本地存储：所有笔记均使用 Room 数据库安全地存储在您的设备上。\n• 轻量化：启动迅速，资源占用低。\n\n一款尊重您隐私、纯净且简单的记事本。"}, "icon": {"en-US": {"name": "/com.git.itdolan31.crystalpad/en-US/icon_xrEW-4EVLLBgNPLaoHVhWHcHCu-Uppokh9_xvkpFvOc=.png", "sha256": "c6b116fb81152cb06034f2daa075615877070aef94a69a2487dff1be4a45bce7", "size": 16644}}, "preferredSigner": "724cc065183b7358917abdef21d8064cfcf397c127c15e77a577dde187957c6a"}, "versions": {"93272ea9cbfba718bdd780145b8e0065afff473bda01f97bdd4dc78a129da734": {"added": 1783208317924, "file": {"name": "/com.git.itdolan31.crystalpad_8.apk", "sha256": "93272ea9cbfba718bdd780145b8e0065afff473bda01f97bdd4dc78a129da734", "size": 2960786, "ipfsCIDv1": "bafybeid7i2sty6ursblmythketlswiumxklfzqcqwlx75cursubb4rmvaq"}, "src": {"name": "/com.git.itdolan31.crystalpad_8_src.tar.gz", "sha256": "37286ebc74d37a03885fc4be4b11b1726a059e38da183f62efa5305516251151", "size": 393420}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.3", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["724cc065183b7358917abdef21d8064cfcf397c127c15e77a577dde187957c6a"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.git.itdolan31.crystalpad.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.cvzi.screenshottile": {"metadata": {"lastUpdated": 1783208317924, "summary": {"uk-UA": "Гнучкий інструмент для скріншотів із ярликом до налаштувань і плаваючою кнопкою"}}, "versions": {"22ee7e314132fd90612769a0aff02a19720141e7c299155ae8d6bd97e657ac22": null, "56f82765ef11b3bb77d7cd0eb4bedcae82ee823b52432c4d41f3856714411c12": {"added": 1783208317924, "file": {"name": "/com.github.cvzi.screenshottile_149.apk", "sha256": "56f82765ef11b3bb77d7cd0eb4bedcae82ee823b52432c4d41f3856714411c12", "size": 4007472, "ipfsCIDv1": "bafybeiel24mz2seqnmrv3sy54wyl7ymr4h7o53ra3oao36ywsxzsjmr75y"}, "src": {"name": "/com.github.cvzi.screenshottile_149_src.tar.gz", "sha256": "825b63cbca812720d392409fece8a4d291d721233d7e92f3299c0aef154c526f", "size": 6975968}, "manifest": {"versionName": "2.21.3", "versionCode": 149, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c1fc886a9128999556b4ccc95b03058cee72dfa45f33d99443e5b481dde7880d"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "com.github.cvzi.screenshottile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "v2.21.3\n* Automate taking a screenshot by starting an activity (added by @kunalagra)\nv2.20.1\n* Option to copy screenshot to clipboard\n* Option to auto-select \"Entire screen\" in legacy method permission (Android 14+)\nv2.19.0\n* Option to hide floating button behind front camera notch\n"}}}}, "com.github.howeyc.crocgui": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"deef460d87fb17a2351435645e62619a9a1eea1e0d1eb1f1a9c03a48c8301438": null, "ed13f4eaee972f108e41bbd679203cda0af72719e0c10451cc33bc827128fe35": {"added": 1783267502737, "file": {"name": "/com.github.howeyc.crocgui_46.apk", "sha256": "ed13f4eaee972f108e41bbd679203cda0af72719e0c10451cc33bc827128fe35", "size": 158700284, "ipfsCIDv1": "bafybeifewswtugxrqtf67yoj7np5nzsryfmxni5nm3y7wapd2zq7sthrya"}, "src": {"name": "/com.github.howeyc.crocgui_46_src.tar.gz", "sha256": "b8ecfaf0ae2cee26543f349567908710c3a9eeb9d0a7c56415e613b8957938b1", "size": 10598201}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.4.7", "versionCode": 46, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["28cd557b8f2d192fb3bff6063e67d1a420ba4f497f29fd977c75e8fa90c22cb6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "update to croc v10.4.7\n"}}}}, "com.github.meypod.al_azan": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"fd951b9be3ff784e05ef9d09f82a7b2c2b45911d05ddb9990fbbd9b6e6bc1436": null, "6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956": {"added": 1783267502737, "file": {"name": "/com.github.meypod.al_azan_86000.apk", "sha256": "6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956", "size": 17601668, "ipfsCIDv1": "bafybeihdufw57xwe66ydsqzqamr7yjaipymhe7ays4ow6chfxdsv52ow6q"}, "src": {"name": "/com.github.meypod.al_azan_86000_src.tar.gz", "sha256": "c5a60450972ff495d82ba5ffa9e398d62cd2023e10a8d3a3748bc9142e230acc", "size": 18458012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.7", "versionCode": 86000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4921c7152a29856fdbabd915e2dc2f1ddcf1244ff19036a8c3d21d540d1803c3"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.github.meypod.al_azan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- fix issue of adhan playing when in call on dual sim phones\n- show feedback when adjusting prayer times and hijri date\n"}}}}, "com.github.mkalmousli.floating_mute": {"metadata": {"categories": ["Volume"]}}, "com.github.mkalmousli.floating_volume": {"metadata": {"categories": ["Volume"]}}, "com.github.mofosyne.tagdrop": {"metadata": {"lastUpdated": 1783208317924, "description": {"en-US": "TagDrop turns small files — text, HTML pages, images, audio, SVGs — into self-contained QR codes that work completely offline. Print one on a sticker or sheet of paper and leave it somewhere; anyone with the TagDrop app (or any QR scanner that follows tagdrop: links) can scan it and view the content immediately, with no internet connection, server, or account required.\n\nThink of it as a digital geocache: instead of a logbook in a box, the \"cache\" is the QR code itself.\n\n<b>What you can do with it</b>\n\n<ul>\n<li>Drop a single page — encode text, an HTML page, an SVG image, or JSON into one QR code, either in-app (Create Cache) or with the web generator.</li>\n<li>Drop a whole \"paper\" — a printable sheet with a directory QR code (a paper manifest) plus one QR per file, built in-app (Create Paper) or with the web generator. Pages can link to each other with ordinary relative links, so a small static site survives being printed and scanned back in.</li>\n<li>Spread large content across multiple codes — split a payload too big for one QR into multiple sector codes placed along a trail. The app collects sectors in any order, reassembles and verifies them, and can recover a single missing sector from an optional parity code.</li>\n<li>Build trails, collections, and replies — link papers together with location hints, tag a loose set of stickers with a shared collection so they group into one card on the home screen and map, or mark a code as a reply to another to thread a conversation across drops.</li>\n<li>Browse offline — scanned pages render in an in-app viewer, with search and #hashtag filtering, and a hex/CBOR inspector for the curious. The Collections, History, and Map tabs let you revisit, locate, and manage everything you've found, and a single file can back up or restore it all.</li>\n<li>Tap instead of scan — write any TagDrop code to a blank or rewritable NFC tag, then read it back with a tap instead of the camera.</li>\n</ul>\n\n<b>How it works</b>\n\nEvery code carries a tagdrop: URI — a CBOR sequence (version, type, and payload map), Base41-encoded so it packs efficiently into a QR code's alphanumeric mode. Content can optionally be DEFLATE-compressed. IDs are content-addressed (SHA-256 based), so identical content always gets the same ID regardless of who created it.\n\n<b>Status</b>\n\nV2.4 — CBOR-sequence envelope encoding with content split into sectors plus optional parity recovery, paper manifests with multi-file directories and relative-link navigation, geographic trails via \"related\" hints, ad-hoc collections, reply threading, an in-app scanner with a live scan board, NFC tag read/write, search and #hashtag filtering, full backup/restore, a Map tab for located finds, and remote drop-source feeds that pre-populate the map with community drops before you scan them.\n"}}, "versions": {"90f4939286dcded1352eab6d9c160b5316c5e60631e5d8a644a2ef19265f70b9": null, "c21201a19de99861de82457734248e2ad8b1af4ae6d3c9956558f7b4a8d1d001": {"added": 1783208317924, "file": {"name": "/com.github.mofosyne.tagdrop_9.apk", "sha256": "c21201a19de99861de82457734248e2ad8b1af4ae6d3c9956558f7b4a8d1d001", "size": 6797319, "ipfsCIDv1": "bafybeieoj55ddoinfimoobjqurmmfis5wkgrhufdd22lnb23xp5nfv2dlu"}, "src": {"name": "/com.github.mofosyne.tagdrop_9_src.tar.gz", "sha256": "2210f7460bc88883a3c7a6ed05ecd0c8639a624e6427b71a7b2d57582f887b02", "size": 4242313}, "manifest": {"versionName": "2.4.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["f92099033c52b7b8266928947fc0da8d0a88fd59f68e72f07f9107df316f4456"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "com.github.mofosyne.tagdrop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Remote drop sources: add any URL that serves a TagDrop drops.json feed and its entries appear as map pins (📡 working, 📵 reported broken) so you can find drops before scanning them.\n- Source management: enable or disable each source independently; disabled sources are greyed out on the list and their pins are removed from the map instantly.\n- Refresh a source to pull the latest entries, or refresh all enabled sources at once from the menu.\n- Source discovery: tap \"Browse recommended sources\" to"}}}}, "com.github.soundpod": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"507a5f9c8e85e40552d2ff5cfcb927b84994fbfbfc14c2a2e7cee6ef5614f79d": null, "0546881c39e3a6dfe98935d6c3bff233d0797256ec751991ccc5e39bf5dc7f25": {"added": 1783208317924, "file": {"name": "/com.github.soundpod_29.apk", "sha256": "0546881c39e3a6dfe98935d6c3bff233d0797256ec751991ccc5e39bf5dc7f25", "size": 9242824, "ipfsCIDv1": "bafybeia3v3le6pogmsa3uubwofv4bnc4bzulekazre6bsfkjggpyb54azq"}, "src": {"name": "/com.github.soundpod_29_src.tar.gz", "sha256": "360324edb3f4b80535f44040626d695db19acba387856fa688564ead48d6c384", "size": 10766776}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 29, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["491ca2146280909f3a2a899d45270ca15a9636b04ed6d475eb5177c01a9a183b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.soundpod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App depends on YouTube."}}, "whatsNew": {"en-US": "• Improved the app experience\n• Better playback performance\n• Enhanced local playback\n• New Search screen\n• Bug fixes and performance improvements"}}, "f3929b54bcbd1bbe7deaa3295c1428e320be19cf7ef08d36ee8311fc30699a51": {"whatsNew": {"en-US": "• Fixed playback issues with NewPipe extractor fallback\n• Optimized thumbnail loading for faster list scrolling\n• Improved bandwidth efficiency with dynamic image sizing\n• Fixed thumbnail resolution issues on high-DPI screens\n• Enhanced playback stability with new networking engine\n• Improved recovery from regional connection resets\n• General performance improvements and bug fixes"}}}}, "com.github.thewierdnut.endless_mobile": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"bd4899286b8f3f03fb1b9ce65cf3f78b3d2edf047c84efefa43d922650dfab9f": null, "bc1bb86e741b7a798a310b05a54ee4daf83c6ef5235dc8c68e082715f2c57321": {"added": 1783208317924, "file": {"name": "/com.github.thewierdnut.endless_mobile_61.apk", "sha256": "bc1bb86e741b7a798a310b05a54ee4daf83c6ef5235dc8c68e082715f2c57321", "size": 92523317, "ipfsCIDv1": "bafybeifk54fg3vajh45zaes4atgdedjn4pciqsmffyslry5cedd5zhoucm"}, "src": {"name": "/com.github.thewierdnut.endless_mobile_61_src.tar.gz", "sha256": "faef1d546a9cca2bcfa1e7b0c283d4aa459d6b7ed95882d1742d4d5adcc878cd", "size": 458837396}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.11.1-61", "versionCode": 61, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["d94e2a75421d8466ecdbea45a5e7d9c488e5d8ff5caa2695e3527f63032b9df6"]}}, "whatsNew": {"en-US": "* Pull upstream 0.11.2\n* Fix apk signature"}}}}, "com.grmasa.soundtoggle": {"metadata": {"categories": ["Volume"]}}, "com.gurkenwerfer.calyx": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"4398efdd43570b9a540f9fc5f66e3ba736893e94387e693b74a635b2d6d367cc": {"added": 1783208317924, "file": {"name": "/com.gurkenwerfer.calyx_6.apk", "sha256": "4398efdd43570b9a540f9fc5f66e3ba736893e94387e693b74a635b2d6d367cc", "size": 15206052, "ipfsCIDv1": "bafybeiejlichvkqznrgpkqlthmgwhpzf27eaydxj64m2eblvgne7vvh7xu"}, "src": {"name": "/com.gurkenwerfer.calyx_6_src.tar.gz", "sha256": "24997e76a0bb87363964acd2ec81a8643b0257c33cabc0b434969178bab04ad5", "size": 76697284}, "manifest": {"versionName": "1.2.4", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3cfc0f59063dd9e8cc56fcfac6302ee01c804de5c22701f4507591292469d551"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.gurkenwerfer.calyx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed author metadata\n- Added version sync tool\n- Save watering presets\n- Fixed language selector bugs\n"}}}}, "com.gwitko.conduit": {"metadata": {"lastUpdated": 1783267502737, "description": {"en-US": "Conduit is a local-first terminal workspace for SSH, Mosh, SFTP, and local shells.\n\nIt is built for people who need terminals from a phone without creating an account, syncing credentials through a service, or paying a subscription to open a shell.\n\nConnect to remote machines over SSH or Mosh, browse files with SFTP, or run a full Arch Linux shell right on the device - pacman and all - with no root and no remote server.\n\nFeatures:\n\n* SSH terminal sessions\n* Local Arch Linux shell on-device (Android, arm64) with pacman, running unprivileged through proot - no root, no server; downloads an Arch Linux ARM image on first use\n* Mosh roaming for unreliable mobile networks\n* Tmux auto attach/create per host, with start directories, prefix keys, action shortcuts, and scrollback mode\n* SFTP file browsing and export\n* Import SSH private keys from a file, or generate an Ed25519 key on device\n* Optional passphrase encryption for generated keys, with public-key copy and export\n* OpenSSH FIDO hardware-key authentication, tested with YubiKey, with multiple hardware keys per host tried in turn\n* External authentication that lets the SSH server authenticate you without saved credentials\n* USB and NFC support for CTAP-compatible security keys\n* Saved machine profiles with tags, search, and sorting by last connected, name, or date added\n* Local credential and trusted host key storage\n* Trusted host key prompts and key management\n* App lock with device authentication when supported\n* Tabbed terminal workspace\n* Customizable key row with modifier, navigation, and function keys, key repeat, latching modifiers, and your own text and control-key shortcuts\n* Fullscreen terminal mode\n* Terminal themes\n* Background keepalive through a foreground service\n\nConduit does not require a Conduit account and does not use a Conduit sync service. Saved connection profiles, credentials, and trusted host keys are stored on device using platform secure storage.\n\nMosh support requires mosh-server on the remote host and reachable UDP ports. Predictive echo is experimental and opt-in.\n\nThe local Arch Linux shell uses tooling packaged by Termux, including proot, proot-distro, busybox, tar, xz, and supporting libraries. Conduit's own source is Apache-2.0; bundled third-party components keep their own licenses. Source-offer details are in THIRD_PARTY_NOTICES and third_party/source-offer.\n"}, "icon": {"en-US": {"name": "/icons/com.gwitko.conduit.343.png"}}}, "versions": {"1f85f343a541d8598bd8205b2fdfd7c3f390fb76d337850d62f75aba89e53dca": null, "84bac15d4a7d407b3e2319f6fe0b7bf74649dd0b628e379b358e71574b37a6cc": null, "6782a8456265ab513a448a981078db960852087c6521d1f4b762ea7a6333bae8": null, "be0f82f5bb316cd23d94ee73d35b8180b636e81cc51dcfd1412adde8a427f44d": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_343.apk", "sha256": "be0f82f5bb316cd23d94ee73d35b8180b636e81cc51dcfd1412adde8a427f44d", "size": 12700112, "ipfsCIDv1": "bafybeiekcus7zpcala252vivuyabivibl5fe43pstydatkcuqpdyyvasye"}, "src": {"name": "/com.gwitko.conduit_343_src.tar.gz", "sha256": "2b3afe09ee0e62ba79c8f600bcce1bc44d8b307e6d58c195721799e0059ad44a", "size": 95482931}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.9", "versionCode": 343, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}, "5961e9d28f846b32a60c2c9bcff8599ff5b331c123ff443320014df80b36c301": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_342.apk", "sha256": "5961e9d28f846b32a60c2c9bcff8599ff5b331c123ff443320014df80b36c301", "size": 14548773, "ipfsCIDv1": "bafybeic5w64oukk6z6ewpy27y6ivvejahjkhodwlqa3ihhoqrf4bt3daea"}, "src": {"name": "/com.gwitko.conduit_342_src.tar.gz", "sha256": "1f30651ec11fa7d5ed1c6e19cc07050c7de2da022856b26b5e595a79c9bebbaf", "size": 97513592}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.9", "versionCode": 342, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}, "42c5d568cac6968c4205785c2491e9744d445209af0ce33dfe216e7121ea7dc4": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_341.apk", "sha256": "42c5d568cac6968c4205785c2491e9744d445209af0ce33dfe216e7121ea7dc4", "size": 12175268, "ipfsCIDv1": "bafybeig5nw5zhszfyq2eudv4cav7jk3mlltlhqxzva54xrhfw2essnr3uu"}, "src": {"name": "/com.gwitko.conduit_341_src.tar.gz", "sha256": "ab3444bef1e27be3467b3b3e4dda785f0a25b9ea740dd3f1c26e62236458518a", "size": 95481883}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.9", "versionCode": 341, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}}}, "com.infomaniak.mail": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e0436e2a968a519eb917f87912c6d36ec3581d0f288342e844ad69649311cb8d": null, "334f02464e8a6fb92f688f97002ff4ef2b1695f65f32b1e159f1567da0dd37b7": {"added": 1783208317924, "file": {"name": "/com.infomaniak.mail_13000003.apk", "sha256": "334f02464e8a6fb92f688f97002ff4ef2b1695f65f32b1e159f1567da0dd37b7", "size": 76682705, "ipfsCIDv1": "bafybeihaweabit6hsq4jwcbqdpxlp6qihxzxo46l3xz2ttdarnemzcbcxa"}, "src": {"name": "/com.infomaniak.mail_13000003_src.tar.gz", "sha256": "4a3872358ba81a943b4096154ce1b0265de58a872823a09d3d1bf4ed59850a40", "size": 21096045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.30.0", "versionCode": 13000003, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["bbcce894ab1138bf8c2160e933910378404417617d31afbbc7adbcf3c458467c"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.infomaniak.mail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The Infomaniak mail service itself is not libre."}, "Tracking": {"en-US": "Crash and bug reports are enabled by default."}}}, "c375974f60d01f2734b7210a687246526608b43a83520359986535d412e7d174": {"whatsNew": null}}}, "com.inod.screenofftimer": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"5dd35c9bbe497258072b8fe1c82eb16286d87c377eb643d65b0c84a781833249": {"added": 1783247537985, "file": {"name": "/com.inod.screenofftimer_9.apk", "sha256": "5dd35c9bbe497258072b8fe1c82eb16286d87c377eb643d65b0c84a781833249", "size": 17664949, "ipfsCIDv1": "bafybeic7qz36w5qt36mweacgdzpmcvoz67acwbhgzronl5rq42eikt6ela"}, "src": {"name": "/com.inod.screenofftimer_9_src.tar.gz", "sha256": "c66e42f6282400d8202cf2d7f616b7f48c3f9575a877f8ea0bfca5b6af90739f", "size": 1410814}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["6f36f6b5782fcfc4e4f5f02cc310e5d11f27c651ed71b1e052cf9caaa6e56c0d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.inod.screenofftimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.io7m.exfilac.main": {"metadata": {"issueTracker": "https://codeberg.org/io7m-com/exfilac/issues", "sourceCode": "https://codeberg.org/io7m-com/exfilac"}}, "com.jarsilio.android.autoautorotate": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1c7bfe8767c9ea1559cc9fd9dba1ebfc4413a5a2b53c75a26062682cf65906c8": null, "8b617ed8ec480bb8fe26256ab2cdcef2d529991832cfa4ac57d29cac143fe89a": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.autoautorotate_44.apk", "sha256": "8b617ed8ec480bb8fe26256ab2cdcef2d529991832cfa4ac57d29cac143fe89a", "size": 2989510, "ipfsCIDv1": "bafybeickmo5gjced65nnp2j3dtvqh2gzecgldnzrqgylea2oqyqssmbllm"}, "src": {"name": "/com.jarsilio.android.autoautorotate_44_src.tar.gz", "sha256": "a0aeeeccb5e30189c100d13bd41e4d2542fcb731b1b25d27d13d247b03d0667d", "size": 55735871}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.14.3", "versionCode": 44, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["8f70d2dff3291ff61e12770ed669c52ed8309681a36a960386afdcc18e45755f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.jarsilio.android.autoautorotate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.14.3\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.14.2\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ App list loads faster.\n★ Notification permission dialog now shows a title.\n★ Maintenance and dependency upgrades.\n\nNew in version 0.14.1\n\n★ Maintenance: dependency upgrades, fix library licenses display.\n\n...\n"}}}}, "com.jarsilio.android.drowser": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1d596b26c5f7366479d3e019b962569a2d34b3b043241975877c9c5b01353b78": null, "1bc0368319f67430bc1a9d50a2d8002aa2d8ae0d5ec3453b86a9cbddc1f7e7e0": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.drowser_31.apk", "sha256": "1bc0368319f67430bc1a9d50a2d8002aa2d8ae0d5ec3453b86a9cbddc1f7e7e0", "size": 2952441, "ipfsCIDv1": "bafybeie3dprw4ytd7ueeczarmt6og2r6ja5ohxrdgwydvr6hpqcikahxym"}, "src": {"name": "/com.jarsilio.android.drowser_31_src.tar.gz", "sha256": "a5641e6f6bab0b437d53cf3872c4186d4faa55d7a9ae7375b0f518ce8f48b151", "size": 4230516}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 31, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["36c6b204ea4262a08fb6b43aebd11139f2b5f4a100df609cd6e3e43f431a03e9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jarsilio.android.drowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.0.9\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.0.8\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ Fixed a crash that could occur when stopping the service.\n★ App list loads faster.\n★ Maintenance and dependency upgrades.\n\n...\n\nNew in 1.0.5\n\n★ Fix crash in Android 14\n\n...\n"}}}}, "com.jarsilio.android.scrambledeggsif": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"eac6039bb0753f65c37c5de91754012f5ad37506be972baa8a1b6d548e7d6849": null, "5cc36f51d37e159e64aa433c5517eb20f32f8edd7180e04f3304113dbd036c54": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.scrambledeggsif_82.apk", "sha256": "5cc36f51d37e159e64aa433c5517eb20f32f8edd7180e04f3304113dbd036c54", "size": 4715034, "ipfsCIDv1": "bafybeifr4llnsij2dgvarwilgkawi6jewp4mttamb5zkv2r725uk37f4wa"}, "src": {"name": "/com.jarsilio.android.scrambledeggsif_82_src.tar.gz", "sha256": "440a50d0111fb10961d7201e372d7088eb390729eeacc19e00df22e0c7c5199e", "size": 67443529}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.19", "versionCode": 82, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["3cdf1622c37d212be586b22928f28ccadbd7cb954f1005fce13e81850beb1d73"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.jarsilio.android.scrambledeggsif.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.7.19\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.7.18\n\n★ Improved text rendering in info screens.\n★ Maintenance.\n\n...\n\nNew in 1.7.13\n\n★ Update German and Russian translations\n★ Also had to introduce a change (not requesting storage permission) for modern Androids, which is very nice, but could cause Scrambled Exif not work with apps that share pics incorrectly. Sorry, couldn't avoid that change due to Play Store policies.\n\n...\n"}}}}, "com.jarsilio.android.waveup": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3da5263170df0eb9b9ed3beff8afd99ade6cd22eace599c16eac7f2aada6ed29": null, "16ebf7c0c6b5ec491ba525b18cce11bfeccf7dbaf7649aec92c5a66e984c60ff": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.waveup_133.apk", "sha256": "16ebf7c0c6b5ec491ba525b18cce11bfeccf7dbaf7649aec92c5a66e984c60ff", "size": 4874311, "ipfsCIDv1": "bafybeie7jslnb3gquy3liukxjydvybnogxpey7hgalp2rzhr6cn4rqphp4"}, "src": {"name": "/com.jarsilio.android.waveup_133_src.tar.gz", "sha256": "2f994beb82cda8524cf84325dacf53b6b22c3e76dd1550d8157ac6248ebd4b5a", "size": 75771444}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.28", "versionCode": 133, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["76ba3aa3786041f0f2648f287821f1055c071eaee07aa4cf7b62114359ff485a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USES_POLICY_FORCE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 3.2.28\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 3.2.27\n\n★ Improved text rendering in info screens.\n★ Updated translations (Chinese, Romanian, Russian).\n★ Maintenance: dependency upgrades.\n\n...\n\nNew in 3.2.17\n★ Remove 'Excluded apps' option (Google Play only). F-Droid ones remain fully functional. Google doesn't allow WaveUp to read installed apps, which is necessary for this.\n\n...\n"}}}}, "com.jarsilio.android.waveup.tasker": {"metadata": {"lastUpdated": 1783267502737, "description": {"en-US": "A <a href=\"https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm\">Tasker</a> plugin to allow to enable and disable WaveUp using Tasker. For the nerdier 😉\n\nThis Tasker plugin is based on Termux:Task and is also released under the <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\">GPLv3 license</a>. Of course, it's also open source and you can check out the <a href=\"https://gitlab.com/juanitobananas/wave-up-tasker-plugin\">code</a>.\n\n<a href=\"https://play.google.com/store/apps/details?id=com.termux\">@Termux Team</a>: Thank you very much for this cool piece of code!\n\nHow to use\n\n★ Create a new Tasker Action.\n★ In the resulting Select Action Category dialog, select Plugin.\n★ In the resulting Action Plugin dialog, select WaveUp.\n★ Edit the configuration to specify whether WaveUp should be enabled or disabled.\n"}}, "versions": {"44d8d3b42c82abc844b1def3c121c602a970964b962051e101cd14f7959bfd17": null, "6a515e94bea6c82e3bc3d1ba9781dd74a73cdb118bd149d94ca59a03d889c9e8": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.waveup.tasker_12.apk", "sha256": "6a515e94bea6c82e3bc3d1ba9781dd74a73cdb118bd149d94ca59a03d889c9e8", "size": 2070792, "ipfsCIDv1": "bafybeialoti7wuve7ocntohuypj2e4xdcpphihyeiarq4pigobhiokcabu"}, "src": {"name": "/com.jarsilio.android.waveup.tasker_12_src.tar.gz", "sha256": "45b08d5e0a48a1215dcbbe45cc41a7e7ece65cc902c97dc24f461c2c1e854bbb", "size": 1258937}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["67a2c1459bce296b4cb0cd158b892d62b8897641e650544d4605f1cf36677185"]}, "usesPermission": [{"name": "com.jarsilio.android.waveup.tasker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Tasker, which is not free."}}, "whatsNew": {"en-US": "New in version 0.1.11\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.1.10\n\n★ Maintenance: dependency upgrades.\n\nNew in version 0.1.9\n\n★ Major internal overhaul: AGP 9 upgrade, migrated build scripts to Kotlin DSL, bump target SDK to 37. I can't test this one, so fingers crossed it still works :)\n\nNew in version 0.1.8\n\n★ Maintenance: dependency upgrades, bump min SDK to 23.\n\n...\n"}}}}, "com.jordanadema.nebula": {"metadata": {"lastUpdated": 1783267502737, "name": {"en-US": "Nebula HDR screensaver"}}, "versions": {"389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8": {"added": 1783267502737, "file": {"name": "/com.jordanadema.nebula_27.apk", "sha256": "389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8", "size": 115712, "ipfsCIDv1": "bafybeid62ivtzmx2x5enh6ljsssahspf77ngxiecy76ovw4hbhgz6pcqee"}, "src": {"name": "/com.jordanadema.nebula_27_src.tar.gz", "sha256": "153c360b660801fab210f969f8dcfd33cc11480a48bdbf0c046d8183ec386487", "size": 2015776}, "manifest": {"versionName": "4.8.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["878ec6cee21525482bd880c97bde14e1be71a27d581502f7326457daf6693639"]}}, "whatsNew": {"en-US": "The \"magical sky\" release — a full visual overhaul of the star field and nebula:\n\n• Star-forming cores: the densest gas now ignites into brilliant white-pink hearts (HDR)\n• Realistic star colors: blackbody sequence, bright stars skew blue-white, faint ones warm\n• Distant galaxies: tiny inclined spirals drift among the stars\n• Star flares are now rare, long events instead of constant texture\n• Faint milky-way band gives empty sky depth and resolves into star grain\n• Slow palette moods: scenes occ"}}}}, "com.kbul.spicycrab": {"metadata": {"lastUpdated": 1783267502737, "screenshots": {"phone": {"en-US": [{"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/1_home.png", "sha256": "d47661f89256814b15621955950c3d0a93d0c0bdd1a6e83c3685253efd0c4c28", "size": 400874}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/2_fast.png", "sha256": "09e781cdae942974364184ba2112c5aefbd78048df6154ba6b69b7386daa19bd", "size": 292303}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/3_food.png", "sha256": "c0fc40de5f48ea0b9d778bfdc9c8b920791bd03509efcc84522920d4333d3e75", "size": 334588}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/4_workout.png", "sha256": "bbaa23c29a57d29efe884b8714e4c4872ce43b457c2b98f88006e4b5f5731ec6", "size": 295130}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/5_settings.png", "sha256": "6e303ad75fa527025677bc205413c714559dcd32c1a60985616b5b8aa25168d1", "size": 435545}]}}}, "versions": {"a47974b0ea9e4778f6e7a910be2db91d15de4b933cd5be8f7ac60094ae75e6fe": {"added": 1783267502737, "file": {"name": "/com.kbul.spicycrab_5.apk", "sha256": "a47974b0ea9e4778f6e7a910be2db91d15de4b933cd5be8f7ac60094ae75e6fe", "size": 3114646, "ipfsCIDv1": "bafybeigpxvc7liugnswlud2cckzscr7p3gqkkxo74eyubjaeaxsw2bz2ku"}, "src": {"name": "/com.kbul.spicycrab_5_src.tar.gz", "sha256": "89c12a0b7e02943dd87dc00797cbdc3f3dab0c01f0692d74893e5092bf5a4c2c", "size": 1755780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["37bd6252441cb925fa6c0d72013e145e9ed880402b098f194fb55b3f1dbea966"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Type a food description like \"100 g watermelon\" to get calories and macros without a photo. New setting to turn off all AI features and hide their buttons. Edit the date and time on food and weight entries (great for logging just past midnight). Dark splash screen on dark-themed devices.\n"}}}}, "com.kitsumed.shizucallrecorder": {"metadata": {"added": 1783320859173, "lastUpdated": 1783320859173, "preferredSigner": "9d3565f7c56e00ad830be8572684bb95b2f2a555e1c3ca403f948819125877ea"}, "versions": {"11bc971fa3439cfaa984a43a174263c159796eb846a1de15cad921c3edd40fc8": null, "050a7f3ef754711f27afebcf11501199cb85ba7647c548dff60ae8cfdd0714fb": null, "d282d8e10a5d85f68debc4d3006c33592b87c03b19d4c3ccce409f05cc92ee10": {"added": 1783320859173, "file": {"name": "/com.kitsumed.shizucallrecorder_14.apk", "sha256": "d282d8e10a5d85f68debc4d3006c33592b87c03b19d4c3ccce409f05cc92ee10", "size": 5033059, "ipfsCIDv1": "bafybeiblscdabgeng3k4sk5qzcdjaw75w3rfg2i7mx4obdonx2ztapeuxq"}, "src": {"name": "/com.kitsumed.shizucallrecorder_14_src.tar.gz", "sha256": "d6d13c288c178bb302dd0b360f47ea8d6554539e777597641393a88e2f612f77", "size": 474953}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["9d3565f7c56e00ad830be8572684bb95b2f2a555e1c3ca403f948819125877ea"]}, "usesPermission": [{"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_ONGOING_CALLS"}, {"name": "com.kitsumed.shizucallrecorder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.klee.sapio": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"0fbf9a10b6964667606580df42e7c9d88884a67f2faeb20991f6f2d490ba412f": null, "3f51160358363ed9efb535fa4c4b672269672b7a6f1823f9e1e905f43ae178ea": {"added": 1783267502737, "file": {"name": "/com.klee.sapio_93.apk", "sha256": "3f51160358363ed9efb535fa4c4b672269672b7a6f1823f9e1e905f43ae178ea", "size": 15033228, "ipfsCIDv1": "bafybeibwqs4icfggll7u5nivsjuxf6nmhva44wi67nvgswyjgzys5wecyi"}, "src": {"name": "/com.klee.sapio_93_src.tar.gz", "sha256": "672662c5a0ee0601b56d885adb0c86314ba758c9417c6e4760c694294bcd7299", "size": 1813790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.2", "versionCode": 93, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["27ba7a70a5f0fedadff4a0598a4ca7ff7d9ba7cc8a6c2ecec75549cfcbf24bd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.klee.sapio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on strapi which is open source but the server configurations aren't"}, "TetheredNet": {"en-US": "Depends on server.sapio.ovh"}}}}}, "com.klee.volumelockr": {"metadata": {"categories": ["Volume"]}}, "com.leanbitlab.leantype": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"3ad03eacabaca3b454cc4f9c51b34ce698341ed1967d85ac868d74b2925ef0ef": null, "bc7fcd7668d91863ba63a9144cd0f1156650caea1739408422e9ba8e085193f8": {"added": 1783208317924, "file": {"name": "/com.leanbitlab.leantype_3910.apk", "sha256": "bc7fcd7668d91863ba63a9144cd0f1156650caea1739408422e9ba8e085193f8", "size": 12689482, "ipfsCIDv1": "bafybeiewqpw37kezeumpewhhlfmlv5x2oktzhysa775mobpmzi53h6iffm"}, "src": {"name": "/com.leanbitlab.leantype_3910_src.tar.gz", "sha256": "ddf2f55583f10b2cc9682d140dc4586c118168674f005392967f9eda02d12769", "size": 20937746}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.9.1", "versionCode": 3910, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Experimental pure-Java fallback swipe gesture typing engine & toggle\n- Swipe self-learning via user history & dictionaries\n- Enhanced gesture ranking, endpoint scoring & L2 shape penalty\n- Sped up index building & memory optimization to avoid ANRs\n- Fix manual space deletion before punctuation symbols\n- Toggle to disable toolbar long-press hint dots\n- Persistent text edit mode toggle & blocked words counter\n- Select language layout & gesture engine in setup wizard\n"}}}}, "com.lembra.app": {"metadata": {"added": 1783247537985, "categories": ["Task"], "issueTracker": "https://github.com/tizzenn/lembra/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tizzenn/lembra", "webSite": "https://tizzenn.github.io/fdroid/", "authorName": "tizzenn", "name": {"en-US": "Lembra", "es-ES": "Lembra"}, "summary": {"en-US": "Reminders for recurring alerts: insurance, inspections, vaccines and more", "es-ES": "Avisos para alertas recurrentes: seguros, ITV, vacunas y mucho más"}, "description": {"en-US": "Lembra is a native, fully offline app to manage cards for recurring alerts and\nreminders: car and motorbike paperwork, home tasks, pet vaccinations, kids'\nappointments, documents, licenses and more.\n\nFeatures:\n\n* Cards with title, category, start date, optional time and location, repeat\n  interval, number of repetitions and how many days in advance to warn you.\n* A local notification is fired automatically the chosen number of days before\n  EACH occurrence, not only the last one.\n* Editable and deletable cards; alerts are cancelled and rescheduled on change.\n* Categories with filtering: Car, Motorbike, Home, Pets, Kids, Documents,\n  Licenses and Misc.\n* Light/dark/system theme and configurable primary and accent colors.\n* Alarms survive a device reboot.\n* Optionally dump every occurrence as events into your device calendar.\n\nNo account, no backend and no internet access: everything is stored locally\nwith Room.\n", "es-ES": "Lembra es una app nativa y totalmente sin conexión para gestionar fichas de\nalertas y recordatorios recurrentes: papeleo del coche y la moto, tareas de\ncasa, vacunas de mascotas, citas de los niños, documentación, licencias y más.\n\nFuncionalidad:\n\n* Fichas con título, categoría, fecha de inicio, hora y ubicación opcionales,\n  cada cuánto se repite, número de repeticiones y días de aviso previo.\n* La notificación local salta automáticamente los días elegidos antes de CADA\n  ocurrencia, no solo la última.\n* Fichas editables y eliminables; los avisos se cancelan y reprograman al\n  cambiarlas.\n* Categorías con filtro: Coche, Moto, Casa, Mascotas, Niños, Documentación,\n  Licencias y Varios.\n* Tema claro/oscuro/sistema y colores principal y de acento configurables.\n* Las alarmas sobreviven a un reinicio del móvil.\n* Opcionalmente vuelca cada ocurrencia como evento en el calendario del móvil.\n\nSin cuenta, sin servidor y sin acceso a internet: todo se guarda en local con\nRoom.\n"}, "preferredSigner": "2e7304a9c03ffe47106c33af65f915ec8665fb1650a19a9b391e370f8574f12b"}, "versions": {"8fa36f441b06910f79085b6cd2fff2fbb22b14a9737003a8d0e3033f8540015b": {"added": 1783247537985, "file": {"name": "/com.lembra.app_13.apk", "sha256": "8fa36f441b06910f79085b6cd2fff2fbb22b14a9737003a8d0e3033f8540015b", "size": 5003467, "ipfsCIDv1": "bafybeihnmiez6iybsmngl5tq2rdtujabjgeo3jimrxpwtm5gkxscjeqnny"}, "src": {"name": "/com.lembra.app_13_src.tar.gz", "sha256": "379deae3b54e869a1e2b3787bb102b8a5f97ac04247cbbc53f91d60ee956115d", "size": 51228}, "manifest": {"versionName": "1.12", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2e7304a9c03ffe47106c33af65f915ec8665fb1650a19a9b391e370f8574f12b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.lembra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.log28": {"metadata": {"issueTracker": "https://codeberg.org/boxedtoast/log28/issues", "sourceCode": "https://codeberg.org/boxedtoast/log28"}}, "com.madlonkay.orgro": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"54d64c02897046d165061990f3097c2e5dd3a7c6df63b0d45a7c75a804692843": null, "01720b41a08610c58e246359e13732fa6eb3c218c7f357f4046828c26f5df218": {"added": 1783208317924, "file": {"name": "/com.madlonkay.orgro_250.apk", "sha256": "01720b41a08610c58e246359e13732fa6eb3c218c7f357f4046828c26f5df218", "size": 115307202, "ipfsCIDv1": "bafybeid2tupjbxnoe7l7gzlduoylsxahdf3hswxn6omimkcp7n6kfh7bt4"}, "src": {"name": "/com.madlonkay.orgro_250_src.tar.gz", "sha256": "83dd2c76638c71aecd8b8192758f4521d1b9d057c44f064f6f16d7dd29b13f93", "size": 377011649}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.3.8", "versionCode": 250, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9423d31b482bc1638bf553b6ac1a5fdf07e85ac197de6f0d796b1a0f8912273"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.madlonkay.orgro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App loads fonts from online sources (Google Fonts, AWS S3)."}}, "whatsNew": {"en-US": "- Remember URLs in “Recent files” list\n- Try to open URL links to Org files in the app\n- Bug fixes\n", "ja": "- “最近のファイル”一覧にURLも記憶する\n- OrgファイルへのURLリンクもアプリ内で開く\n- バグ修正\n"}}}}, "com.maneeshacooray.gitling": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/com.maneeshacooray.gitling.41.png"}}}, "versions": {"875fa6a982870bbd903366816ac0529f156f22cef159602cd2342a839ea073f9": null, "8a2edc86380647529a6527c467549466a529043076cc7d0564320a31cc6e9b1a": null, "d4fba445c67d903a65530f53deb6cc0ba57810b6ccfa2dd53941986ab4b26069": {"added": 1783208317924, "file": {"name": "/com.maneeshacooray.gitling_41.apk", "sha256": "d4fba445c67d903a65530f53deb6cc0ba57810b6ccfa2dd53941986ab4b26069", "size": 35032038, "ipfsCIDv1": "bafybeiamdszeaj7wfw5553pb7jjha36qr2kxpz5sgpvz4w65dfywvztc2e"}, "src": {"name": "/com.maneeshacooray.gitling_41_src.tar.gz", "sha256": "c832e286e5291ef17ed4762d042535ee27afe30fa47acadbdf5202fb6fb159db", "size": 2400427}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.41", "versionCode": 41, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Redesigned home screen widget — each repo now shows its branch name, last commit message, and a status indicator (clean vs. dirty). No more GITLING header, just the repo list.\n"}}, "b15cbbccfe23a8acb67fdde56b84830f3cb8b178b790324b14da7b9538d1039a": {"added": 1783208317924, "file": {"name": "/com.maneeshacooray.gitling_39.apk", "sha256": "b15cbbccfe23a8acb67fdde56b84830f3cb8b178b790324b14da7b9538d1039a", "size": 35012740, "ipfsCIDv1": "bafybeidrpahbzjmnaga34vp6wmsaa6dq4uslazbru6miguo42nbpltpfyq"}, "src": {"name": "/com.maneeshacooray.gitling_39_src.tar.gz", "sha256": "b3970e39563208c2c12d1a15c0dbe902acea745af1ca41a14c654e9a218bfbc8", "size": 2394617}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.39", "versionCode": 39, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Tag repositories with labels and filter the list — long-press a repo, tap Tags, and use the filter chips at the top of the repo list.\n"}}}}, "com.marlinid.marlin": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"92a6eaec7ebe2c3006a3ab00e0ea705750e4e883fba3922c774fff7cd3008041": {"added": 1783208317924, "file": {"name": "/com.marlinid.marlin_82.apk", "sha256": "92a6eaec7ebe2c3006a3ab00e0ea705750e4e883fba3922c774fff7cd3008041", "size": 24228645, "ipfsCIDv1": "bafybeicgc36zepw4cfx4dgl56nxzbqrm7qeskne4h2gqnpjjagwlxcieea"}, "src": {"name": "/com.marlinid.marlin_82_src.tar.gz", "sha256": "da325df9045cae1daea762b4135f07152c23764c979a8cdd2183f7c63daa0c4a", "size": 89680218}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 82, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["244eca75e8e7f993e1e37e71a90f63568a460cfb451466884b30d537c43b9cc9"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.marlinid.marlin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Species discovery requires iNaturalist's API; maps use OpenStreetMap tiles; species detail pages fetch Wikipedia summaries."}}}, "478d55831efe7e83fe6d5539b353fe9356212ed5e1e75706fd03517b2ad9b7a6": {"added": 1783208317924, "file": {"name": "/com.marlinid.marlin_81.apk", "sha256": "478d55831efe7e83fe6d5539b353fe9356212ed5e1e75706fd03517b2ad9b7a6", "size": 23208789, "ipfsCIDv1": "bafybeig7fdmy6gegixlib2wzeqz2uwgf74u7kwjdcskwajqdqqp5t7bgh4"}, "src": {"name": "/com.marlinid.marlin_81_src.tar.gz", "sha256": "719ef22f107281798b453b56b64df25baa6853975f69f8da58f333af21dd9f1a", "size": 89677045}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 81, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["244eca75e8e7f993e1e37e71a90f63568a460cfb451466884b30d537c43b9cc9"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.marlinid.marlin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Species discovery requires iNaturalist's API; maps use OpenStreetMap tiles; species detail pages fetch Wikipedia summaries."}}}}}, "com.materializr.app": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/com.materializr.app.28.png"}}}, "versions": {"8a05e8a3c1189e6e28ecc79c7098bdc6639c8e075ec1ed62542498c6adcca6db": null, "801e4b97d69a45b300fe5b464d86ff0f3f08c1774016595ba922d916f12ec8c4": {"added": 1783208317924, "file": {"name": "/com.materializr.app_28.apk", "sha256": "801e4b97d69a45b300fe5b464d86ff0f3f08c1774016595ba922d916f12ec8c4", "size": 29139766, "ipfsCIDv1": "bafybeiftqag7xgjsotgj53yifbpnrulzcy3ooybkdrngcyc74rqnnvyjf4"}, "src": {"name": "/com.materializr.app_28_src.tar.gz", "sha256": "1b665af7869fc6630ba9eaa4021e406b74cc1d08e8b8b7cf7bd2671253a1f624", "size": 7396551}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["bbed0f34165adcd566d8b3bcd2f0b7f19582d67cac45e2c5bb26b121bc765fe8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.mostafa.brickblast": {"metadata": {"added": 1783247537985, "categories": ["Casual Game"], "issueTracker": "https://github.com/ashrafimostafa/Brick-Blast/issues", "lastUpdated": 1783247537985, "license": "MIT", "sourceCode": "https://github.com/ashrafimostafa/Brick-Blast", "screenshots": {"phone": {"en-US": [{"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/1.png", "sha256": "789f3ba1642e650f89b7b89453821c4ad8bcc9cc7e7356a90a8979865d2228ea", "size": 150636}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/2.png", "sha256": "2832188df0f68a0524730cceb3a051b6b00b3e8802d9e56216f1fc851c8c8549", "size": 94068}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/3.png", "sha256": "99c2ab4bbccef1820c98d7c850070670463bc7f6b570ff807fc4457305da5abd", "size": 102795}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/4.png", "sha256": "7562d6251b3ac8d8f8d2ed17a97e64e0889da27ccbf6032c91b099724290eeef", "size": 90190}]}}, "authorEmail": "ashrafimostafa@gmail.com", "authorName": "Mostafa Ashrafi", "name": {"en-US": "Brick Blast"}, "summary": {"en-US": "Turn-based brick breaker: aim, shoot, bounce and clear the bricks."}, "description": {"en-US": "Brick Blast is a fast, offline brick-breaker built with Jetpack Compose.\n\nDrag to aim, release to launch a stream of balls, and bounce them off the\nwalls to smash the descending bricks before they reach the bottom. Each round\nthe bricks move down and a new row appears, so plan your angles carefully.\n\nFeatures:\n\n* Turn-based aim-and-shoot gameplay with a trajectory preview\n* Custom physics with realistic bouncing and a smooth 60 FPS game loop\n* Collectable extra balls that grow your arsenal every round\n* Power-ups: bomb, laser, multi-ball and double damage\n* Multiple modes: Classic, Challenge, Time Attack and Hardcore\n* Particle effects and satisfying brick-destruction animations\n* Light and dark themes with an animated theme switch\n* High-score tracking and statistics\n* Share your score as an image\n* Completely offline - no ads, no tracking, no internet permission\n\nBreak. Bounce. Blast.\n"}, "preferredSigner": "c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"}, "versions": {"788a3a30c1b1f8d459ba78ad61f74dc07c67bf05d416d4cf67219d4759761ea6": {"added": 1783247537985, "file": {"name": "/com.mostafa.brickblast_6.apk", "sha256": "788a3a30c1b1f8d459ba78ad61f74dc07c67bf05d416d4cf67219d4759761ea6", "size": 2635293, "ipfsCIDv1": "bafybeibpq3e4tlt6yfoa5xk445jpecb6vpy6d6i32eysre3j25hymsg5tm"}, "src": {"name": "/com.mostafa.brickblast_6_src.tar.gz", "sha256": "9944790853229f0b65a291b82c31b3221fd223f0a5d67bb234a9855991c9156a", "size": 476058}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"]}, "usesPermission": [{"name": "com.mostafa.brickblast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Persian language with Vazir font; fix language setting; separate saves per game mode; smoother performance; harder difficulty.\n"}}}}, "com.mushotoku.app": {"metadata": {"added": 1783208317924, "categories": ["Calendar & Agenda", "Finance Manager", "Meditation", "Note"], "issueTracker": "https://github.com/tomfrischmuth/mushotoku/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tomfrischmuth/mushotoku", "screenshots": {"phone": {"en-US": [{"name": "/com.mushotoku.app/en-US/phoneScreenshots/1.png", "sha256": "bd5f12584cd995588822b8a5e0eb5d08634733562aca42e4cf6afd458ac7ef79", "size": 182197}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/2.png", "sha256": "69d537fa09045bbbd701db135f5f66485d39440ef61883dbaf27ff958b000d86", "size": 329642}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/3.png", "sha256": "d0301fc7ee05e3457495125b34bdd00ab6097fc8b207c7118a407b697c9377e2", "size": 420082}, {"name": "/com.mushotoku.app/en-US/phoneScreenshots/4.png", "sha256": "d9ad611a29a3db14f74b652ca26708fb448d4de322364f93bb3aaa1c4a2d53ca", "size": 1045574}]}}, "authorEmail": "tom@mushotoku.app", "authorName": "Tom Frischmuth", "name": {"de-DE": "Mushotoku", "en-US": "Mushotoku"}, "summary": {"de-DE": "Eine private, lokale Produktivitäts-App für den Fokus auf das Wesentliche.", "en-US": "A private, fully-offline productivity app for focusing on what matters"}, "description": {"de-DE": "Mushotoku (無所得) ist ein Zen-Begriff für Handeln ohne Streben nach einem Ergebnis. Ein bewusst seltsamer Name für eine Produktivitäts-App — und genau das ist der Punkt.\n\nDie meisten Produktivitäts-Apps wollen, dass du jede Minute optimierst und jede Serie verteidigst. Mushotoku geht den anderen Weg: Finde die wenigen Dinge heraus, die heute wirklich zählen, erledige sie und lass den Rest los. Ein Werkzeug zum Fokussieren, nicht zum Füllen.\n\nAlles, was du schreibst, festhältst und planst, bleibt auf deinem Gerät. Mushotoku hat überhaupt keine INTERNET-Berechtigung und kann deine Daten daher physisch nirgendwohin senden — diese Möglichkeit wurde nie eingebaut. Deine Daten werden verschlüsselt auf dem Gerät gespeichert.\n\nFunktionen:\n\nPlanen & organisieren\n* Kalender mit Terminen und Offline-Feiertagen\n* Aufgaben für deine To-dos\n* Gewohnheiten aufbauen und verfolgen\n\nFesthalten & reflektieren\n* Notizen mit Markdown-Editor, klarer Leseansicht und Papierkorb mit Wiederherstellung\n* Dankbarkeitstagebuch mit durchsuchbarem Archiv\n* Stimmungs-Tracking über die Zeit\n\nWohlbefinden\n* Meditations-Timer mit drei Klangschalen und buddhistischen Zitaten\n* Koffeinkonsum erfassen und sehen, wie viel Koffein zur Schlafenszeit noch wirkt\n\nGeld\n* Finanz-Tracker mit eigenen Kategorien\n* Detaillierte Berichte und Sparpotenzial\n", "en-US": "Mushotoku (無所得) is a Zen term for acting without grasping for a result. It's a deliberately odd name for a productivity app — and that's the point.\n\nMost productivity apps want you to optimize every minute and defend every streak. Mushotoku goes the other way: work out the few things that actually matter today, do them, and let the rest go. It's a tool for focusing, not for filling.\n\nEverything you write, track, and plan stays on your device. Mushotoku ships with no INTERNET permission at all, so it physically cannot send your data anywhere — the option was never built. Your data is stored encrypted on the device.\n\nFeatures:\n\nPlan & organize\n* Calendar with appointments and an offline holiday layer\n* Tasks to manage your to-dos\n* Habits you can build and track\n\nCapture & reflect\n* Notes with markdown editor, a clean read view and a trash with restore\n* Gratitude journal with a searchable archive\n* Mood tracking over time\n\nWellbeing\n* Meditation timer with three bells and Buddhist quotes\n* Track caffeine intake and see how much caffeine is still active at bedtime\n\nMoney\n* Finance tracker with custom categories\n* Detailed reports and savings potential\n"}, "icon": {"en-US": {"name": "/icons/com.mushotoku.app.4.png", "sha256": "846219e6f72fe9a6c104ca8919cbee36a101e7d2ff8da9da67b689a5888f060d", "size": 982}}, "preferredSigner": "e4fa6e5169a8783d064bf395b3633d20099ab1920e95385fe925a29f8f93d1f9"}, "versions": {"c5276807f5f80cab8188fd4b56aa3f563688cc7176defdfc5e1513142d94fdd1": {"added": 1783208317924, "file": {"name": "/com.mushotoku.app_4.apk", "sha256": "c5276807f5f80cab8188fd4b56aa3f563688cc7176defdfc5e1513142d94fdd1", "size": 34760205, "ipfsCIDv1": "bafybeibaq7d4nh7ycswf7uuqngx3clonkfgkq3lth3o5avgudoddoztwcu"}, "src": {"name": "/com.mushotoku.app_4_src.tar.gz", "sha256": "76467ae9baf35eeb1085242cdd7eaad8cfbf6b75c91b5c39032928376f28b7af", "size": 16978406}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["e4fa6e5169a8783d064bf395b3633d20099ab1920e95385fe925a29f8f93d1f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.mushotoku.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Termin-Erinnerungen sind zuverlässiger: Sie werden nach einem Neustart neu geplant und können beim App-Start nicht mehr verloren gehen.\n- App-Sperre: Beim Aktivieren der Biometrie-Sperre erhältst du jetzt einen Wiederherstellungscode, damit der Zugriff auch bei geänderter Geräte-Biometrie erhalten bleibt. Das Zurücksetzen (löscht alle Daten) fragt nun nach einer Bestätigung.\n", "en-US": "- Appointment reminders are more reliable: they are rescheduled after a reboot and can no longer be dropped during app startup.\n- App lock: enabling the biometric lock now gives you a recovery code, so you keep access even if the device's biometrics change. Resetting (which erases all data) now asks for confirmation.\n"}}}}, "com.nononsenseapps.feeder": {"metadata": {"lastUpdated": 1783208317924, "summary": {"lv": "Lielisks brīvs, atvērta pirmkoda RSS lasītājs"}, "description": {"lv": "<p>Feeder — atvērtā pirmkoda ziņu plūsmas lasītājs (RSS/Atom/JSONFeed) Android ierīcēm, kas tapa 2014. gadā.</p>\n\n<p>Ar Feeder jūs variet sekot savām iecienītāko vietņu jaunākajām ziņām un rakstiem.</p>\n\n<p>Feeder NEIZMANTO nekādus attālinātos serverus un pakalpojumus, lai atsvaidzinātu ziņu plūsmas, tāpēc nav nepieciešama nekāda konta reģistrācija.</p>\n\n<p>Feeder ir pieejams pa brīvu, un darbojas tikai jūsu ierīcē. Jūsu dati ir 100% drošībā.</p>\n\n<p><b>Funkcionalitāte</b></p>\n\n<ul>\n<li>Parsē HTML un parāda to sākotnējā teksta skatā</li>\n<li>Iespēja lasīt bezsaistē</li>\n<li>Fona ziņu plūsmas atsvaidzināšana</li>\n<li>Paziņojumi</li>\n<li>Iespēja ievietot/izgūt ziņu plūsmas, izmantojot OPML</li>\n<li>Ērta piekļuve ielīmētajām saitēm</li>\n<li>Material dizains</li>\n</ul>\n\nPilnais izmaiņu žurnāls pieejams <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">GitHub</a>.\n", "pt-PT": "<p>Feeder é um leitor de feed de código aberto (RSS/Atom/JSONFeed) para Android criado em 2014.</p>\n\n<p>Com o Feeder pode ler as últimas notícias e publicações dos seus sites favoritos.</p>\n\n<p>O Feeder NÃO sincroniza com os backends remotos e por isso nenhum registo de conta é necessário.</p>\n\n<p>O Feeder é grátis para usar e corre localmente no seu dispositivo. Os seus dados são 100% privados.</p>\n\n<p><b>Funcionalidades</b></p>\n\n<ul>\n<li>Analisa HTML e exibe-o em um TextView nativo</li>\n<li>Leitura offline</li>\n<li>Sincronização em plano de fundo</li>\n<li>Notificações</li>\n<li>Importar/Exportar OPML</li>\n<li>Acesso fácil a links de links de anexo</li>\n<li>Design Material</li>\n</ul>\n\nA lista de mudanças completa está disponível <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">no GitHub</a>.\n"}}, "versions": {"215961d5b44081930f616500aa92942d2779186212b665ec890dc163c82439a9": null, "d03b7f1a6a289a15b50ed5e21e24df88e7bd03bcaf5891a66e3931ab8ebb762b": {"added": 1783208317924, "file": {"name": "/com.nononsenseapps.feeder_4040.apk", "sha256": "d03b7f1a6a289a15b50ed5e21e24df88e7bd03bcaf5891a66e3931ab8ebb762b", "size": 63065223, "ipfsCIDv1": "bafybeicmjwnopenaaprypmph42tl2p46eyunx23ydar3or4qevzksfzp5q"}, "src": {"name": "/com.nononsenseapps.feeder_4040_src.tar.gz", "sha256": "b0615e715c1079d250e2ea0833345b8971ec75444379f18f6e865cc0bf89b498", "size": 37266480}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.2", "versionCode": 4040, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["a80df8170d6c891ec9a055211df640a855d451052307bf29cdce3fef9afa94fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nononsenseapps.feeder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Bug fixes and performance improvements.\n* See link to full changelog in app description.\n"}}, "9524e6a261de31530e87e8c3b98b77f91432a0e5a0ec3e88f82c6e406e55b58e": {"whatsNew": null}}}, "com.nononsenseapps.feeder.play": {"metadata": {"lastUpdated": 1783208317924, "summary": {"lv": "Lielisks brīvs, atvērta pirmkoda RSS lasītājs"}, "description": {"lv": "<p>Feeder — atvērtā pirmkoda ziņu plūsmas lasītājs (RSS/Atom/JSONFeed) Android ierīcēm, kas tapa 2014. gadā.</p>\n\n<p>Ar Feeder jūs variet sekot savām iecienītāko vietņu jaunākajām ziņām un rakstiem.</p>\n\n<p>Feeder NEIZMANTO nekādus attālinātos serverus un pakalpojumus, lai atsvaidzinātu ziņu plūsmas, tāpēc nav nepieciešama nekāda konta reģistrācija.</p>\n\n<p>Feeder ir pieejams pa brīvu, un darbojas tikai jūsu ierīcē. Jūsu dati ir 100% drošībā.</p>\n\n<p><b>Funkcionalitāte</b></p>\n\n<ul>\n<li>Parsē HTML un parāda to sākotnējā teksta skatā</li>\n<li>Iespēja lasīt bezsaistē</li>\n<li>Fona ziņu plūsmas atsvaidzināšana</li>\n<li>Paziņojumi</li>\n<li>Iespēja ievietot/izgūt ziņu plūsmas, izmantojot OPML</li>\n<li>Ērta piekļuve ielīmētajām saitēm</li>\n<li>Material dizains</li>\n</ul>\n\nPilnais izmaiņu žurnāls pieejams <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">GitHub</a>.\n", "pt-PT": "<p>Feeder é um leitor de feed de código aberto (RSS/Atom/JSONFeed) para Android criado em 2014.</p>\n\n<p>Com o Feeder pode ler as últimas notícias e publicações dos seus sites favoritos.</p>\n\n<p>O Feeder NÃO sincroniza com os backends remotos e por isso nenhum registo de conta é necessário.</p>\n\n<p>O Feeder é grátis para usar e corre localmente no seu dispositivo. Os seus dados são 100% privados.</p>\n\n<p><b>Funcionalidades</b></p>\n\n<ul>\n<li>Analisa HTML e exibe-o em um TextView nativo</li>\n<li>Leitura offline</li>\n<li>Sincronização em plano de fundo</li>\n<li>Notificações</li>\n<li>Importar/Exportar OPML</li>\n<li>Acesso fácil a links de links de anexo</li>\n<li>Design Material</li>\n</ul>\n\nA lista de mudanças completa está disponível <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">no GitHub</a>.\n"}}, "versions": {"9a690abf87b0399c91294dddd2d32c4c1b32223489e35c2ed165e5771df3783e": null, "a4a174db66f6961bd049cda786e6ebe78869cf629b84afbc8b0959a6df094d42": {"added": 1783208317924, "file": {"name": "/com.nononsenseapps.feeder.play_4040.apk", "sha256": "a4a174db66f6961bd049cda786e6ebe78869cf629b84afbc8b0959a6df094d42", "size": 53185152, "ipfsCIDv1": "bafybeiczv3zxyhmcqpqopavshw6awvavueitp6rvxhlpcjnypdhtasvzvi"}, "src": {"name": "/com.nononsenseapps.feeder.play_4040_src.tar.gz", "sha256": "9f85d3a16fad8a4dad4eae5667b1bb9458632b5ac7f8af4933f28b809be285e7", "size": 37266405}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.2", "versionCode": 4040, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["c5eeff22488135ffc2583c3a43b053a161ca869862961ab8534f44c75fd57d97"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nononsenseapps.feeder.play.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to news.nononsenseapps.com on start"}}, "whatsNew": {"en-US": "* Bug fixes and performance improvements.\n* See link to full changelog in app description.\n"}}, "4ddc546112ba06a260ae38c046ef6b4f46ce8cdc6d0f1b9c402a5e71ae68cd37": {"whatsNew": null}}}, "com.odysee.floss": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"0218d3cb9e349dcdeeca8145ab263485db5c6e0ff8a4c342e3a27b322c61c710": null, "6e1741042c0c0ae9e3922dc952facccc92a047cbaae0387f73b64e05e07f51d1": {"added": 1783208317924, "file": {"name": "/com.odysee.floss_135.apk", "sha256": "6e1741042c0c0ae9e3922dc952facccc92a047cbaae0387f73b64e05e07f51d1", "size": 13966420, "ipfsCIDv1": "bafybeicbgfyz66bm6mveaebgjjuzxpwpucrjzkpmwe5v3vf3mggxy45ubi"}, "src": {"name": "/com.odysee.floss_135_src.tar.gz", "sha256": "0eff9701ad17d14f643db94ef631e78b15234e8b30eb6c956021314ad3b2a4e9", "size": 11541645}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.8-foss", "versionCode": 135, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["b74d10667c6725fb7cfadec0ab2bd89138ffa4be7eaa7d7adc354d910964f12d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.odysee.floss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Odysee website itself is not libre."}, "Tracking": {"en-US": "Odysee website collects user data, partly used for for marketing, advertising etc."}}, "whatsNew": {"en-US": "- Older videos load\n- Unlisted content hidden\n- Creator settings honored\n- Background playback fix\n"}}}}, "com.orgzlyrevived": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"a62436d89f349b710fed3735e3599ae0d994d33ff301e2c323c60ca3c899b542": null, "f9edabece46e2e906b7e9a17c56f36b80dfce4fe02d75bf0baab7d1b7fb59637": {"added": 1783267502737, "file": {"name": "/com.orgzlyrevived_286.apk", "sha256": "f9edabece46e2e906b7e9a17c56f36b80dfce4fe02d75bf0baab7d1b7fb59637", "size": 8577036, "ipfsCIDv1": "bafybeics4ik63rpz7ajvdd6xbgubzxjpbok4p35erzhcqoy7umonyqntza"}, "src": {"name": "/com.orgzlyrevived_286_src.tar.gz", "sha256": "4fc1386020d88dadb3cd6f5596b54e3a480ab910020fe2744e26487d9c551dcc", "size": 5979389}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.21.1", "versionCode": 286, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6fc9c2e22d07d25ce77e2e963455053c38b8318a1a2491b3ed95d50cba85493d"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.orgzlyrevived.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Disallow external files access in the Google Play store build.\n• Update dependencies."}}}}, "com.pgpony.android": {"metadata": {"lastUpdated": 1783208317924, "summary": {"en-US": "OpenPGP encryption with hardware security keys and password-store support"}, "description": {"en-US": "PGPony is an OpenPGP app for Android. Encrypt, decrypt, sign, and verify messages and files, manage your keyring, and use a hardware security key over NFC, all on device.\n\nFeatures:\n\n- Encrypt, decrypt, sign, and verify text and files\n- Generate modern keys, including RFC 9580 (OpenPGP v6) Ed25519 and X25519, with Argon2id passphrase protection\n- Hardware security keys over NFC, including YubiKey 5 NFC and Token2, with on-card key generation, decrypt, sign, PIN management, and factory reset\n- Read your password-store (pass) entries, including those protected by a hardware key\n- Key discovery through WKD and the keys.openpgp.org verifying keyserver\n- Optional contact integration for choosing recipients\n- QR import and scanning for keys\n- Biometric lock and secure-screen protection\n\nPGPony does not use accounts, ads, analytics, or tracking. The F-Droid build contains no Google services and runs fully on de-Googled devices.\n\nThe cryptographic core is published separately as open source (PGPonyCore-Kotlin), and the full app source is available under the Apache-2.0 license.\n"}}, "versions": {"2e17b509189dc1b2cfe3cebaa0c0f154fd7f7b0d1ea54a85ef4e3e7e5c657353": null, "482edf9df3802740795de4b3b62a7cbab3bb8c74b2b0a996e1bef7c26a2042e6": {"added": 1783208317924, "file": {"name": "/com.pgpony.android_300.apk", "sha256": "482edf9df3802740795de4b3b62a7cbab3bb8c74b2b0a996e1bef7c26a2042e6", "size": 14254904, "ipfsCIDv1": "bafybeidvcmpkkenljvbggkqgchurnimycw2yhoiv5ltqebug53dbxt275m"}, "src": {"name": "/com.pgpony.android_300_src.tar.gz", "sha256": "7b9bf649c651ef5cb7b6a4370b993792200525e7d39528894101351fffc72d3c", "size": 1366591}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["446bf9e621222a40c66cd2476e1a97105ccb2a9b16a01a91c1c7eb90765b50dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.pgpony.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "PGP/MIME support: decrypt messages with attachments, compose encrypted bundles (.eml/.asc), share multiple files in at once.\n\nHardware keys: remember your card PIN for a chosen duration; full offline-primary support (subkey-only cards link, sign, and verify correctly).\n\nAlso: accepts GnuPG AEAD messages, Send as Email with inline/attachment choice, sign-by-default, four-mode Encrypt screen, more reliable file key import.\n"}}, "e6bdf42db17fa568f1b5b8e8acc84396c1897f2b798689488a3002c49827d6b8": {"added": 1783208317924, "file": {"name": "/com.pgpony.android_204.apk", "sha256": "e6bdf42db17fa568f1b5b8e8acc84396c1897f2b798689488a3002c49827d6b8", "size": 14189716, "ipfsCIDv1": "bafybeifixekbcmabe4ualdalglzfmiklewwbqp3idrgaq67g34la245vk4"}, "src": {"name": "/com.pgpony.android_204_src.tar.gz", "sha256": "34af573507bf3e2939bbc98942cc6f75238b00e3299b89eb8d47c4be73f5a659", "size": 2465902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.4", "versionCode": 204, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["446bf9e621222a40c66cd2476e1a97105ccb2a9b16a01a91c1c7eb90765b50dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.pgpony.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed a crash when creating an inline (clear-signed) signature on Android 12 and earlier. Inline signing now works across all supported Android versions.\n\nRefreshed the app icon.\n"}}}}, "com.pluscubed.am2geo.foss": {"metadata": {"added": 1783208317924, "categories": ["Navigation"], "issueTracker": "https://github.com/pluscubed/am2geo/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/pluscubed/am2geo", "featureGraphic": {"en-US": {"name": "/com.pluscubed.am2geo.foss/en-US/featureGraphic_iwUNhsFG9RpI2-LNbZJf2lSLP3CYqeh-EHXK8E1dLM8=.png", "sha256": "8b050d86c146f51a48dbe2cd6d925fda548b3f7098a9e87e1075caf04d5d2ccf", "size": 670506}}, "screenshots": {"phone": {"en-US": [{"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/1.png", "sha256": "de19087dca45dfd50e0ca9c9e9e723b5c77430c094c8916f76a530b5473012a3", "size": 96731}, {"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/2.png", "sha256": "75592438c7aa171a8c7a910d35db1600353967ef97a63d12b8484420e5bdd0c5", "size": 79022}, {"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/3.png", "sha256": "b42e316be822866747e507307e92df2209b632631bfbaf70cff1b5205f8fb155", "size": 90584}, {"name": "/com.pluscubed.am2geo.foss/en-US/phoneScreenshots/4.png", "sha256": "2ff6ddf13350c42236064048737b67222635e957a11ead8d686f94187f00fbc3", "size": 73034}]}}, "authorName": "pluscubed", "authorWebSite": "https://github.com/pluscubed", "name": {"en-US": "Mapple: Redirect Apple Maps"}, "summary": {"en-US": "Open Apple Maps links in your default maps app"}, "description": {"en-US": "When you open an Apple Maps link, redirect it to your default maps app (such as Google Maps)\n\nFeatures:\n- Supports all Apple Maps links, including short-links\n- Preserve places, coordinates, searches, and directions\n- Keep using your preferred maps app on Android\n- No ads, accounts, analytics, or tracking SDKs\n\nMapple is an independent utility. It is not affiliated with, endorsed by, or sponsored by Apple Inc. or Google LLC. Apple Maps is a trademark of Apple Inc. Google Maps is a trademark of Google LLC."}, "icon": {"en-US": {"name": "/com.pluscubed.am2geo.foss/en-US/icon_qKf0JLgfECUlGfV-Fe3srNTHBHQS4T7mcOg746qu-ww=.png", "sha256": "a8a7f424b81f10252519f57e15edecacd4c7047412e13ee670e83be3aaaefb0c", "size": 12983}}, "preferredSigner": "c4892f29382b2a5ed3b5a8bd004668c2af9874b33fea3eb1cab1f42db4697ae1"}, "versions": {"4b35b260890b2d152e5b60a001db0ccaf374f606389003e2681dfefbf6f98511": {"added": 1783208317924, "file": {"name": "/com.pluscubed.am2geo.foss_5.apk", "sha256": "4b35b260890b2d152e5b60a001db0ccaf374f606389003e2681dfefbf6f98511", "size": 3037813, "ipfsCIDv1": "bafybeibni2327o4xwd6wfpjf7p6ex7sa2ju5lp4gcrzkkxhdlfqqugvcie"}, "src": {"name": "/com.pluscubed.am2geo.foss_5_src.tar.gz", "sha256": "58b7e29368145d8a8fa1efbc84e2e90d9b7c330d7f9c862df0fb81da87b826d7", "size": 1099106}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c4892f29382b2a5ed3b5a8bd004668c2af9874b33fea3eb1cab1f42db4697ae1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.pluscubed.am2geo.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Apple Maps short link servers."}}, "whatsNew": {"en-US": "Fix Apple Maps short links that fail to resolve with HEAD requests.\n"}}}}, "com.punksta.apps.volumecontrol": {"metadata": {"categories": ["Volume"]}}, "com.rbn.qtsettings": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"a2c901ba09f29bf3db40b78db584811ffc3cd2b591e623107cbb62c6a7e729c6": null, "0a2c89f22f0b28436d94aa149cfa22836509936d43121d78e117e97b02beaa03": {"added": 1783208317924, "file": {"name": "/com.rbn.qtsettings_8.apk", "sha256": "0a2c89f22f0b28436d94aa149cfa22836509936d43121d78e117e97b02beaa03", "size": 2897974, "ipfsCIDv1": "bafybeifyczcfetm4jaeswsjxhuoc2gevjglix36smlwqiybmhzukfp3ih4"}, "src": {"name": "/com.rbn.qtsettings_8_src.tar.gz", "sha256": "e4bc785380d070b61cf8d5fa8f4b30f7de1e84829a4043c919e2562486076796", "size": 3533673}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["9766c553571586193a9e0fa7145794aff73201609012ea8cdaff08d85941987b"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.rbn.qtsettings.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"de-DE": "Version 1.3.0\n\n- Neues Feature: Android-App-Verknüpfungen für DNS- und USB-Aktionen, nutzbar mit Launchern und Automatisierung.\n- Neues Feature: App-Einstellungen, eigene DNS-Einträge, Kachel-Optionen und Shortcuts als JSON sichern und wiederherstellen.\n- Neue Option: Gerät muss für DNS/USB-Aktionen entsperrt sein; außerdem USB-Optionen für Entwickler- und kabelloses Debugging.\n- Verbesserte Navigation, Material You, Dialoge, VPN-Erkennung; Tschechisch und brasilianisches Portugiesisch ergänzt.\n", "en-US": "Version 1.3.0\n\n- New feature: Android app shortcuts for DNS and USB tile actions, usable from launchers and automation apps.\n- New feature: Export and restore app settings, custom DNS entries, tile options, and shortcuts as JSON.\n- Added unlock-required options for DNS/USB tile actions and new USB settings for developer options and wireless debugging.\n- Improved navigation, Material You styling, permission dialogs, VPN-aware network detection, and added Czech and Brazilian Portuguese.\n"}}}}, "com.readwide.manager": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/com.readwide.manager.10012.png"}}}, "versions": {"5feffb7f4eb630b8075edba7a8f39b8e924f5fbb380eec23bf7f2da3d35a322f": null, "79e9dc1d14b96885731c31e5e6fa1d58e9c292ca9f12f71762e9e9eac6ca9467": null, "3d895b3926cfa76e3b8e96bd841e65aa9e986a886681f646d5de7cce1d4c8ea3": {"added": 1783267502737, "file": {"name": "/com.readwide.manager_10012.apk", "sha256": "3d895b3926cfa76e3b8e96bd841e65aa9e986a886681f646d5de7cce1d4c8ea3", "size": 13912565, "ipfsCIDv1": "bafybeidaol2sl2q755sk4zeusp7udu5sycuskm5dhomxo72pzdn5yliqgi"}, "src": {"name": "/com.readwide.manager_10012_src.tar.gz", "sha256": "e045fcab5a416aa6eba64b7036191ecac3cafbbd99ea916230941efe39e7fb0d", "size": 3036442}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.12", "versionCode": 10012, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a crash when starting read-aloud in the PDF viewer.\n- Read-aloud: quieter dialogue for neural voices - the strongest pause-reduction level now also mutes quotation marks.\n- Fixed quickly double-tapping a file opening the same file twice.\n- Read-aloud now shows the floating play/pause and stop card in the document and PDF viewers too, not just the text reader.\n", "ko-KR": "- PDF 뷰어에서 읽어주기를 시작할 때 앱이 종료되던 문제를 수정했습니다.\n- 읽어주기: 멈춤 줄이기 '강하게' 단계에서 따옴표도 묵음 처리해 뉴럴 음성의 대사 읽기가 더 매끄러워졌습니다.\n- 파일을 빠르게 두 번 탭하면 같은 파일이 두 번 열리던 문제를 수정했습니다.\n- 읽어주기 재생/일시정지·정지 카드가 이제 텍스트 뷰어뿐 아니라 문서·PDF 뷰어에도 표시됩니다.\n"}}, "9870a1fcb113252161f5eb91b4c3af93209e1734bac3da57fb592cde6e1ded01": {"added": 1783208317924, "file": {"name": "/com.readwide.manager_10011.apk", "sha256": "9870a1fcb113252161f5eb91b4c3af93209e1734bac3da57fb592cde6e1ded01", "size": 13912565, "ipfsCIDv1": "bafybeiaes5brq5ivq46ek7abysopusipanirsm2nbepwvno3tgvd7j7zi4"}, "src": {"name": "/com.readwide.manager_10011_src.tar.gz", "sha256": "6c2f09bc317bfe9595a9cca69358a4c8ca76062f04cc72fc440bb32babba7fa9", "size": 3018849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.11", "versionCode": 10011, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Readwide 1.0.11\n- Added basic legacy Word (.doc) formatting and improved HWP spacing.\n- Expanded read-aloud to PDF, EPUB, Word, HWP/HWPX, and Markdown.\n- Improved archive support for 7z PPMd/BCJ2, RAR5 header encryption, ALZ/EGG split/encrypted cases, and .zst/.lz4.\n- Faster image preview in split archives.\n- Fixed recent-list swipe sensitivity and several document rendering edge cases.\n", "ko-KR": "Readwide 1.0.11\n- 구형 Word(.doc) 기본 서식과 HWP 문단/줄 간격 처리를 개선했습니다.\n- 읽어주기를 PDF, EPUB, Word, HWP/HWPX, Markdown으로 확대했습니다.\n- 7z PPMd/BCJ2, RAR5 헤더 암호화, ALZ/EGG 분할·암호화 일부, .zst/.lz4 지원을 보강했습니다.\n- 분할 압축 안의 이미지 미리보기를 더 빠르게 했습니다.\n- 최근 목록 스와이프 민감도와 여러 문서 렌더링 문제를 수정했습니다.\n"}}}}, "com.resurrect.grove": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"en-US": [{"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_1.png", "sha256": "0b8e912775e6eebaecbd7d12c839c28aade768d540237e028c7e8cd7efc8ec71", "size": 43061}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_2.png", "sha256": "bfdd42d7cd409cda8ced4d7d5e3c62cd417ca8120147204c2bfdc09e7b8d9f90", "size": 151604}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_3.png", "sha256": "2266487f0f6290facf5b62ee763eb8eb9b5ce5c4be081e94363b23a184b0af57", "size": 159816}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_4.png", "sha256": "d5fe39c468d127d2e1e83b9282eded6cd0428bf709e98c923365aad1d2134b5b", "size": 154831}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_5.png", "sha256": "8cbaa0265c921086f5abc4ea4ec0b80ecd702079fdb6067758ffdb57d7e30d81", "size": 191785}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_6.png", "sha256": "d9eb65ed82d4825e707029615c2891f45e3fec44b6e37670a09572094cb3c74d", "size": 176611}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_7.png", "sha256": "2ff44b0f94c25a108b05386f8375299a171779db3512730b30c585e1f6b41b23", "size": 149880}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_8.png", "sha256": "b2fb9afc7b735c239265fc62180f6c00ab20b7595f285acff37641ee5f20478b", "size": 173532}]}}}, "versions": {"52857a0b5660ab645a6ac562d8bd4242698eef22a941f9efc6bcc3ff9b77a1de": null, "5be2934f308f06fa41e8676cc02fb0eb4c04c49ef825ebd28685d2ca88b54f82": null, "ea212b718483d25aa3935ab9b9f90a074973b17b24e89f201a4debe81a9a331e": null, "8fab387e47a21171d0b51d91524b450f46af0dd3f360141d5b5efc147660612b": {"added": 1783208317924, "file": {"name": "/com.resurrect.grove_103.apk", "sha256": "8fab387e47a21171d0b51d91524b450f46af0dd3f360141d5b5efc147660612b", "size": 24412036, "ipfsCIDv1": "bafybeifzkro5mwsxhp7emjbs5rq4p7mw7ynpnhhde2bnpuyc5poj37dcgu"}, "src": {"name": "/com.resurrect.grove_103_src.tar.gz", "sha256": "a0a98b3941e5951de66ab21453435aeb6efcbc4cc547633cd82a515c2eeb3a13", "size": 62286437}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.2", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f0a440209bb71908da3daab9b74790315bee16869993653264bdec96ea280ea5": {"added": 1783208317924, "file": {"name": "/com.resurrect.grove_102.apk", "sha256": "f0a440209bb71908da3daab9b74790315bee16869993653264bdec96ea280ea5", "size": 23031693, "ipfsCIDv1": "bafybeicijf3nglnel6nwonjn7b4r7pyr3kmf7zne4xmzdoetsxxjfjg2cy"}, "src": {"name": "/com.resurrect.grove_102_src.tar.gz", "sha256": "425b0f8fb9707b39c3414f105b739854be1730b71cd20f41bbe7c65864546533", "size": 62285033}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "886a68bdf1df795b778738d702ba67919fd0689905f2073ffb68b975eafc2139": {"added": 1783208317924, "file": {"name": "/com.resurrect.grove_101.apk", "sha256": "886a68bdf1df795b778738d702ba67919fd0689905f2073ffb68b975eafc2139", "size": 20811667, "ipfsCIDv1": "bafybeiclsmzge3pmnrnwarmfrbbbrkvr4aexwv7rxmcgoxp6d6t6tq27xu"}, "src": {"name": "/com.resurrect.grove_101_src.tar.gz", "sha256": "a469d1d4abb9713628bef29e8b5868dba5fcd1f69123b766d5981e59e4573630", "size": 62285891}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.2", "versionCode": 101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.samyak.iptvminepro": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"40c4c5197752e4b5b2ffbc331ca7422642dd05b682946c5ec36f9f382881b16c": null, "2026c0edf3011dcdb46c901982475d8c163b208af8594cc371bbbe55cdee6ca2": {"added": 1783247537985, "file": {"name": "/com.samyak.iptvminepro_9.apk", "sha256": "2026c0edf3011dcdb46c901982475d8c163b208af8594cc371bbbe55cdee6ca2", "size": 24590077, "ipfsCIDv1": "bafybeihswp3p5oqy5eeya7ioa2b723bvzme2tvnf4xqkgr3llbrtjnulne"}, "src": {"name": "/com.samyak.iptvminepro_9_src.tar.gz", "sha256": "7c2d1c8823afd805d9ebfb048a300078219570d52330d11847de7b98ffaf8b05", "size": 14440126}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["453eaf115e9ed964c39bf0b402e1ab9fc25faa1dfcb11760a6bef2dbca17bbdd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.samyak.iptvminepro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0efbd01e96b774ab2da44e65c446c5d44e0bdd5c3e6fa942eecda7fdb8da1b05": {"added": 1783208317924, "file": {"name": "/com.samyak.iptvminepro_8.apk", "sha256": "0efbd01e96b774ab2da44e65c446c5d44e0bdd5c3e6fa942eecda7fdb8da1b05", "size": 24497204, "ipfsCIDv1": "bafybeihkigf6x2re7jg3xwxai6yrjmghf5dnuybuofkb54qkzw5hjmbgsa"}, "src": {"name": "/com.samyak.iptvminepro_8_src.tar.gz", "sha256": "c9c9c957a9ad5ec3fb162932626085454d656f82ea289042d064cce799b4d1f2", "size": 14366166}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["453eaf115e9ed964c39bf0b402e1ab9fc25faa1dfcb11760a6bef2dbca17bbdd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.samyak.iptvminepro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Version bump and metadata update\n"}}, "4ac6a33ccea88f19d2064920675f20642462019f2cd319dbd00988f7d0f828d8": {"whatsNew": {"en-US": "- Added support for RTMP and HLS streams with custom player timebar\n- Implemented direct video support, HLS master playlist processing, and dynamic multiple URL inputs\n- Added fetch cooldown and error tracking with automatic backoff for scrapers\n- Added TV episodes playlist, next episode autoplay, and Leanback UI improvements\n- Improved download reliability with retry mechanism and notification permission requests\n- Added provider help screen and extension count display in settings\n- Resolved me"}}}}, "com.sarangem.zenwell": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"en-US": [{"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/1.png", "sha256": "aff32d507ee4e64f4780e3ea6eb3b985988b80987628cadaaa71aef583868d43", "size": 188823}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/2.png", "sha256": "4ae94daf3ec1d884c865c362d04bc66fa5880243014920294dd6b54d715dba9b", "size": 194782}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/3.png", "sha256": "76cfd5d6904a6cf2ef5cfba2ac6e948f46f74934ad60186d99016444b9bf18cf", "size": 133844}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/4.png", "sha256": "6fea2d5f5ecb59076f4910750caba7d01e30ffc8e414111cd97ae09184db50ea", "size": 176073}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/5.png", "sha256": "42c3b2e47feee7b36cf35c6e78a12e5f31819ce5e7b12af4471cc9480e22b6e7", "size": 151619}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/6.png", "sha256": "6a5217a797ff918f64e7cc2bc572814e665efcf50966a70274e515f493495d65", "size": 170923}, {"name": "/com.sarangem.zenwell/en-US/phoneScreenshots/7.png", "sha256": "ec8dacc7153cd9098c6ff860d1e43480ad9e6b92821e995f260722226e9abd1b", "size": 164662}]}}, "description": {"en-US": "Zenwell helps you break the cycle of mindless doomscrolling and reduce screentime. Select which apps you want to block(Eg: Instagram, Youtube Shorts) and Zenwell would not allow you open the app, unless you solve some hard math problems or practice breathing.\n\n<B><U>🚀 Key Features</U></B>\n• <B>Customizable Schedules:</B> Select specific apps to block and set active windows (e.g., 9:00 AM – 5:00 PM) and specific weekdays.\n• <B>Dynamic Unlock Methods:</B> Choose your level of friction to regain focus:\n\t• <B>Strict Block:</B> No entry allowed during restricted hours.\n    • <B>Timer:</B> Wait for a set countdown before the app opens.\n    • <B>Breathing Timer:</B> A guided pause to calm the \"scroll reflex.\"\n    • <B>Math Problems:</B> Solve math equations or multiplication tables.\n    • <B>Intentional Typing:</B> Type a custom message to proceed.\n• <B>Pomodoro Mode:</B> Integrated focus sessions to balance work and rest.\n• <B>Privacy First:</B> No Internet permission. Your data stays on your device.\n\nThis project is in active development and various bugs are expected. Please report any issues at <a href=\"https://github.com/sarangem/zenwell/issues\">GitHub</a>.\n\n<B> Permissions Required</B>\n• <B>Accessibility Service:</B> To run in background and check for distracting apps to block them.\n• <B>Usage Statistics (Optional):</B> To check your smartphone usage statistics."}}, "versions": {"85dccbf74b1199611893ed58e18233cb23e64a105a03a72a4118479e1a43d801": {"added": 1783208317924, "file": {"name": "/com.sarangem.zenwell_14.apk", "sha256": "85dccbf74b1199611893ed58e18233cb23e64a105a03a72a4118479e1a43d801", "size": 2316310, "ipfsCIDv1": "bafybeiapzcr3ji7l54oken7kg5oteu3scwzzj2zgpqazvqqnlaaqwwoo4u"}, "src": {"name": "/com.sarangem.zenwell_14_src.tar.gz", "sha256": "3ab8b1a76bf28588e0a00719c60d566b21b4d95f91e5bb516ae8010c8fbd6b71", "size": 1503595}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1d9ec2973d35e46407658afe0b00b434c635b5b05e7a9a9e0867a2f88a4517d0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.sarangem.zenwell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add an option to pause background media"}}}}, "com.shub39.grit": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"18492729b7b64231a27b04b3873a6542e8e35f9dc25a47f4fce532ecfb00a9d6": null, "4e1bbf5a96d98855f9f9851f373b4ee5843e69ec983ac0f91007172ce1357211": {"added": 1783208317924, "file": {"name": "/com.shub39.grit_6040.apk", "sha256": "4e1bbf5a96d98855f9f9851f373b4ee5843e69ec983ac0f91007172ce1357211", "size": 9683774, "ipfsCIDv1": "bafybeie4q6momkur2d2vyzbdboxoboy4oppwah5txzxklzr5abvwodi7di"}, "src": {"name": "/com.shub39.grit_6040_src.tar.gz", "sha256": "719ff287a6a155ce6c05930aae5894bb0c501dcf84e9160830610cb3af636fad", "size": 7555398}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.4", "versionCode": 6040, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.shub39.grit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.siddharthagolu.fastlog": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"4e650b48a9822db71823c4477fe6729fcab609dc9dadbd62c57e38cf487f2568": {"added": 1783208317924, "file": {"name": "/com.siddharthagolu.fastlog_4.apk", "sha256": "4e650b48a9822db71823c4477fe6729fcab609dc9dadbd62c57e38cf487f2568", "size": 8465627, "ipfsCIDv1": "bafybeicnx6swhtlehlfae3dnbsio3ga5fdbg5jy3d4kznitqaaxiwk2wui"}, "src": {"name": "/com.siddharthagolu.fastlog_4_src.tar.gz", "sha256": "7385496ba157f7aa914b2400fcb2a09b1c73a3d805b9e1e1265290751e09bc11", "size": 1924520}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["87438f24d442b18bcbf612f0126a3cbd7abe28f7ef5acfa853fc18960c68f1e2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.siddharthagolu.fastlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Features:\n- Support multiple graphs and easy switching b/w them\n- Open linked assets (image/pdf etc.) in default system applications\n\nFixes:\n- Fix 'Shift+Enter' from Logseq desktop getting additional indentation\n- Support markdown headings\n- Redesigned settings page"}}}}, "com.sobuumedia.sobuu": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"de": [{"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/1.png", "sha256": "cd62d45be4ad493246551856e7f9f62f609e2786f534304aa4b26c1c659e0504", "size": 2609750}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/2.png", "sha256": "7db7b7d1ed2965d0fc78566a4e4b7ed601ca1deb7673df922fc9a9c3c96b3029", "size": 2277476}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/3.png", "sha256": "fe6485bd4d2eb0682921c8e8c679c07e7468dc73e27f6635aef21dbddf0db7c1", "size": 1642878}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/4.png", "sha256": "56debf2dd8f51f51b635f8200d49fc6e502b60a2167af726bbd019f98c2d380c", "size": 1599471}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/5.png", "sha256": "ae00ca57cf2fbb4abb0117872055f4e3bc9f0575e27620228c42b19299adcb80", "size": 682761}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/6.png", "sha256": "7dffe5a8b817ee021ffd83fe09f9806226afce036f894a8887f2d5119edc69ef", "size": 1884643}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/7.png", "sha256": "a202e109a6a620b92c21a8bf9cbdca72ae16f704801b0da9bfefe1e7aa735ec4", "size": 1442014}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/8.png", "sha256": "07ae64f5a4a5d75fdfdbc6bccd4f1a4a631fc18686719052577479b26289516c", "size": 251320}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 1.png", "sha256": "cd62d45be4ad493246551856e7f9f62f609e2786f534304aa4b26c1c659e0504", "size": 2609750}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 2.png", "sha256": "3e950eefdb5138948a0893c818ac7ab5fe02c1381b0769ee02a4f5c429b5df82", "size": 2354972}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 3.png", "sha256": "9d3a4b5ea517031aa8818655e7d3ed4ad3714fe94c7146d8403d766587db07f8", "size": 1712731}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 4.png", "sha256": "aa8c395c6e0e4923b5270a3d6b5d460559a00590196c7546884bbc2ea0112b13", "size": 1827200}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 5.png", "sha256": "3da22bc7e5243d377762b77ef5b85223707cb91445fc177ad698f556f5e158c0", "size": 682782}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 6.png", "sha256": "87e76bfff4bc72c3e70c9f045461d41597a56c4018ff82985aa73f487613f23a", "size": 1857254}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 7.png", "sha256": "f61975d8f5eae2d19eaa03e0529dd79f5d087099d5e01f767f4637fdcd857860", "size": 1644421}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Board 8.png", "sha256": "b1d6077d08bfeec4579eb670871028495a7a16d139fbe11f32d0ec458a02f798", "size": 251219}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Consent_1753564439441.png", "sha256": "17ddc73038a18f63c41d09391017ec9a6ace7a05adb98bedebe7a1e6f123cac3", "size": 137122}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Consent_1771637953759.png", "sha256": "a50eb9842feb015aabe23f3ec21d53f36c5f87af08c8cf4aa57c006c99a9ea2b", "size": 107667}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Currently_Reading_1753564546836.png", "sha256": "85fc205c65d8a14000a34640b7b03b6c0d244a1767e7ccd968ae371ce48cd549", "size": 1224083}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Currently_Reading_1771637925791.png", "sha256": "43aaac70109ba5928d18b540e6c49753b9fea4611ce8e5edd2f31e1765ae9193", "size": 770634}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Features_1753564446664.png", "sha256": "45a6260fdbc0e4f0381c2a7bab8db8829cfe69b079134c9d5aa9b9eafaed1db2", "size": 154990}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Features_1771637956761.png", "sha256": "92cf8afc366f8eedd1d44c3448d53e2ceecd907fbee828be4650a53b576b366f", "size": 134971}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Login_1715271219172.png", "sha256": "af2b9ff2e355de57df8b43b65ab07aea14fca7c169392242ede100a63b81a4aa", "size": 87676}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Login_1753564415280.png", "sha256": "598f9a833bca6ee5f23e5258a17ee57f6797fef1e772905e4ae43174f9f9819f", "size": 83741}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/Login_1771637895628.png", "sha256": "9d43cd57fa03b388bd080a7ec3c7a8b6236c94f26946a5c4e4f6301e3007e40f", "size": 85490}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/book_1715271330241.png", "sha256": "2965f9818b64dd430ac04735cdd633a82f5f41f559f79b83ea8e2043e2327d80", "size": 464989}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/book_1753564540620.png", "sha256": "cee5c0235ad5ab53693a6e071a2a8e91700bf7395d767a1e1cd27f3b2108d942", "size": 472655}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/book_1771637923949.png", "sha256": "c8572e794947d660bd5830e512a885950bfec09322355d6ed2d0d2e0ed4cca92", "size": 462570}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/create_account_1715271276619.png", "sha256": "0d6fdf98eadbb1df1c2b8b526843f0e3f4fe662f44719cd2fbe65c53e20863eb", "size": 96648}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/create_account_1753564481732.png", "sha256": "34c3c877891f5ab53c65ccf07a366c25733e24fe852a9ade15aa1295c2265289", "size": 97384}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/create_account_1771637909090.png", "sha256": "ce4ca919f845f4fb35ad54f9cbc52a86831315afc4382329c0f1df9a70603546", "size": 95446}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_1715271355310.png", "sha256": "772f8e37f3e7d74688cd4cc4d684f6194dc863165f3e2573b39b117a95220144", "size": 889546}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_1753564578642.png", "sha256": "37591464641a653750e53932732baad0d477682deefd56a569cb98a62991f167", "size": 808709}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_currently_reading_1771637939890.png", "sha256": "93561b1d69e1e1b8506d5a15f7b0de14dea142aa8d2a3042d630ed79063689fb", "size": 1024274}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_empty_1771637933850.png", "sha256": "10a724e429e43a1d5cc32725d02ff6a699e54e8490322352800fcede2f00a3de", "size": 80935}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_finished_1753564573540.png", "sha256": "bc8169ca4d8355b421546fb317e4b30ad13396e1e4caed349debe7bd1d7d261a", "size": 1013704}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_finished_1771637932279.png", "sha256": "1df5b3943b0da6c658d832fb6c0de2aef7077f91123a06e08a26a99f39fd57e8", "size": 1117202}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_gave_up_1753564570165.png", "sha256": "3e791ee543a1d596fac3b2c64566b017c143a209aef54ad8d99085ed913dcfc0", "size": 444002}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/home_gave_up_1771637930510.png", "sha256": "edb81817ef26180f8a5adf9daa67b0135cecdafc700893edee354576edf36cbc", "size": 469952}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/reset_password_1715271323767.png", "sha256": "98b4a399e7322f3976b7589dc5f5b67aa64d918170bed350674f7c58e806c536", "size": 38001}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/reset_password_1753564534828.png", "sha256": "06ead9acf821c586edc20144095fa36756d6929549b29e783dafef35f9228fef", "size": 43184}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/reset_password_1771637920930.png", "sha256": "f5b637814201804167ab148177d5cb312571a5bb155bdc1830b8fa8c18776754", "size": 44448}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-empty-more-options_1753564611296.png", "sha256": "bc6edda790ccd9a0085da3fec1950025de2999c6ed56f63d224e65f638392808", "size": 128101}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-empty-more-options_1771637950820.png", "sha256": "9ca4989a888f5912fa2925d5caf64ea84be3c3587959b2a3959bacf4572e8d4c", "size": 121623}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-empty_1753564606273.png", "sha256": "4554ab3de5c13229564de185ee248c11187425550df6e0ae2ee58a1ee7a8615f", "size": 44792}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-list_1753564613944.png", "sha256": "a38cf9de48c9fb0ab59dbedadef90fed60f30ac7a26c20729ab61e2dc5b05ab7", "size": 808638}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search-list_1771637951964.png", "sha256": "0c81f9a9b062e4dd033f97d2733c0b316a6637808d99ea748604703acc9ed15c", "size": 941649}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_1715271371553.png", "sha256": "72a3cdcf98636ad75c3ffa029ed977cad3acaf8c9c5e7b2fd43814c9dff29a50", "size": 650688}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_1753564602109.png", "sha256": "5de0f3bab8666ed42cdd8ba16f3001562743a49e2e05c821b4bf52d1f7b5bb38", "size": 240464}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_1771637944787.png", "sha256": "a8ac020a8ebb1e16b9beecfecf2b1d60080b30806322f13a77ae9b63839b2233", "size": 196333}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_empty_1771637928482.png", "sha256": "14664ddce6bb51fd1b791014d9cca08a07810867bae5ed0b9964e2a014340a79", "size": 56006}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_empty_result_1771637947225.png", "sha256": "84ca0c90ce8cc92ebeed2eb2248a71e2d124a287f15cfdf03a0ad8818b44addb", "size": 44856}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_isbn_1715271335642.png", "sha256": "a1f3aaab67427778c9d2015ca589daee55f0c782f7ad92026d69903d59658788", "size": 45756}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/search_isbn_1753564553292.png", "sha256": "1377d9a87627ee87e8406424596c7ccfb829848412980062e15468455504e6b2", "size": 61718}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/settings_1753564617663.png", "sha256": "30fbe3f394a6de956f2ca81d11f505b002eb47608cf06b8eec33a714a17a4a0e", "size": 85958}, {"name": "/com.sobuumedia.sobuu/de/phoneScreenshots/settings_1771637959178.png", "sha256": "8aa53777454e29adb6270de8a2db343bc58b3d26512ded92c837358254c4db83", "size": 95152}], "en-US": [{"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/1.png", "sha256": "794072c705e052283ac286f564f7d6ad88e083e4051b00d7a9528bb4b3dfc51a", "size": 2619309}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/2.png", "sha256": "1895b1c97c2c4fadcbcf09ce1c65bf910d6f1e21ad458d850c08b3958396c057", "size": 2299661}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/3.png", "sha256": "2d33953dd8fede5c3931ea53ebaa2c054f1ddb7a3ea17b32e1c4c847c0f1d4be", "size": 1649553}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/4.png", "sha256": "6b69c00bf1ac454ebec99e384591510057cd193c37b34f77a5e3ad65f50e414a", "size": 1587017}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/5.png", "sha256": "5d15fe4c4464c7ef353b461fd0303347e01fe5a3ef35c38c43f8639d5e76256c", "size": 677084}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/6.png", "sha256": "78a176162ee689836c7709d22baac5d0f7f466bcdf5b1e38776cb9f65091d154", "size": 1885575}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/7.png", "sha256": "081bda17087c25860d1aaf9a8eb1f9036704143b8ebf5a7c33aaaf4a125a7e4e", "size": 1410654}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/8.png", "sha256": "9d81bf8d8ab4a7376ad5d2c4d52c463c560bfda329b7e295de318bc219aacaef", "size": 243524}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 1.png", "sha256": "794072c705e052283ac286f564f7d6ad88e083e4051b00d7a9528bb4b3dfc51a", "size": 2619309}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 2.png", "sha256": "77598caa71d4209f97877015ad39220b088f6799c9fcc75bd11634c9e08c07af", "size": 2257432}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 3.png", "sha256": "eeb65a6814cd6725756b75dec189d4b7f46a496dc1e58fa24c37cb5c77077ee7", "size": 1706669}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 4.png", "sha256": "27ec80fd9c383de9b314d84a353d1f94a3c8cfb289c4e52e9e32608302fa34e6", "size": 1891723}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 5.png", "sha256": "5d15fe4c4464c7ef353b461fd0303347e01fe5a3ef35c38c43f8639d5e76256c", "size": 677084}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 6.png", "sha256": "24afb5dddda0eed1407a77067ea5eb1978de66426e18796102649093bce37ee9", "size": 1859032}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 7.png", "sha256": "eccebbeb5558944579ca7cb20fec8d333f0d0e0a7e34413ad9ac221f367c44a5", "size": 1621991}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Board 8.png", "sha256": "9d81bf8d8ab4a7376ad5d2c4d52c463c560bfda329b7e295de318bc219aacaef", "size": 243524}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Consent_1753564055663.png", "sha256": "15ce468b38fc4ea20e597705b19053989babf4fbdcf32e51b080bca8da7fdd68", "size": 101008}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Consent_1771637807594.png", "sha256": "2695c6ec5d2977873332d62fea5954029dd2958c04768c6b2cc94e5dbcff4976", "size": 107612}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Currently_Reading_1753564097542.png", "sha256": "9b1b93476f490c72df5631882777285bab2a48e0683da0e704f76479d7dd8983", "size": 1208919}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Currently_Reading_1771637779625.png", "sha256": "e01489b85ee0d1cc7822e385f182f9919d3ed0396ed4103cc0886c291f002119", "size": 770678}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Features_1753564058749.png", "sha256": "4d2e6fdba9f9b6b552e3c7b80c4f095ba779a2db118ff671bef31e1deb26e855", "size": 132013}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Features_1771637810580.png", "sha256": "2d490ba81970ce60b77a5a605990f6f7c9abef99550e72f744c7dcc8adafeee1", "size": 134969}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Login_1715270927235.png", "sha256": "131dfdc70cef6ee3b53709f9c76fa9c9bd7492bd621766d04a09c4559cbb2518", "size": 78406}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Login_1753564043680.png", "sha256": "8db813c8a4cd77288e73edfa432d8efe14813dd40117d280d07605c5983099ca", "size": 78532}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/Login_1771637747927.png", "sha256": "e463c21750b22dfb4ce3999502e221c322889077ea792437b0a49f24e65c6439", "size": 85252}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/book_1715270973424.png", "sha256": "37ecd4592dc73538eb0b6f4c5b2bc69fa6890d1574d3e2509fb029ee503caea3", "size": 462767}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/book_1753564095654.png", "sha256": "06e6c4b18310584651dd8ef1520ac1014b51bb8d940545a71a653dc236bd1680", "size": 464725}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/book_1771637777806.png", "sha256": "c2e4d413a3e0b5b707a1e5d50da032d69a2e25c329ad6212951d032b85526143", "size": 462588}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/create_account_1715270949674.png", "sha256": "de19575e0906d5625ff259663946bd58b2cb5b64bafc9d0187c383f818af76b8", "size": 86541}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/create_account_1753564069339.png", "sha256": "6df4a7856a704d858949285616626a1df1a38f666d9f44793ed602f44601e9ee", "size": 90335}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/create_account_1771637762698.png", "sha256": "5ad439d824bed6825c6552506f83fc51561d0313f0f53d30b5997807cac2e00f", "size": 95370}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_1715270982399.png", "sha256": "469bf725ec0f551fc422352b6740551d03c39402030f3461169eb729330af530", "size": 890087}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_1753564107890.png", "sha256": "e3b55a653d41fa0de09a80748f703aede86ab65967fdb6ebb014682261ba8a4f", "size": 810839}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_currently_reading_1771637793771.png", "sha256": "792da457503625f45f038ba407df778e690596d29dd96907543417a7162b526c", "size": 1024263}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_empty_1771637787748.png", "sha256": "98ef06a334247445f1c418aea285dc1c1b88ed6083d7e5c96942f487bd5d8ad6", "size": 80919}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_finished_1753564106138.png", "sha256": "a9439574b53b6e885b6b0bff1183e53aac42d2b31e76f8c8643da5dc14cad22c", "size": 1013580}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_finished_1771637786160.png", "sha256": "6ecf38542177a53de62653048299a232039943136c01b44e46e231ac4ed0d57f", "size": 1117187}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_gave_up_1753564104745.png", "sha256": "dee57fb838fdce34a9c2009436a1de54041ca534502d30eb30c72574065d0b14", "size": 443741}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/home_gave_up_1771637784437.png", "sha256": "f2b84155921784e32a2eb622f216535dfe58929ac316c51365b6c696f1180f35", "size": 469938}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/reset_password_1715270970698.png", "sha256": "0e81b47f79bd0f432939aba049cbc5e012e230b2f37907d389991d39743ad5df", "size": 38040}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/reset_password_1753564092706.png", "sha256": "a819dc3f121ed4ac1d453ffa23c204e2121a13d95fd87c5500b3dd6997da2614", "size": 40948}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/reset_password_1771637774746.png", "sha256": "61a9eb24df93e7a9bac6fa1590773fa2b453fd487ef04b619e695d055f34ee08", "size": 44363}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-empty-more-options_1753564120430.png", "sha256": "9c36d6117f782456062a968a5ef65a9a62d22e77a21c0b40913937f6051ccf68", "size": 116146}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-empty-more-options_1771637804638.png", "sha256": "f649251ca2e71b2fa85c6557bb52b11eb9f300b95d26f558dd2898689a105d32", "size": 121625}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-empty_1753564116978.png", "sha256": "35c5d6434c256bd5f36a8222cf39ceee88821cec04c0ecce43b4bd99ad60213d", "size": 43013}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-list_1753564121531.png", "sha256": "3f07b0313bc8764dcf2a487c44b0dca40b1a79b0844deea91b9157db2da1c03e", "size": 812102}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search-list_1771637805760.png", "sha256": "f28488e38db060e19fb48aa615ec5ec0e59090076d61aea931190f286948325c", "size": 941650}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_1715270986638.png", "sha256": "0481656b532f7fb7deb5f954f6a26a5ec805630523a15a896a6f894a80c52461", "size": 648411}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_1753564114514.png", "sha256": "777e140ab0479de521d36a7f186c9fd5daaba052cd0df384b182e775aa11ef47", "size": 240467}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_1771637798659.png", "sha256": "6d2d5be4a36450382df7e3418e81fa0aa241f2b083dc56ac5a580e1250c5ff20", "size": 196366}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_empty_1771637782380.png", "sha256": "a8030d4aebbbc5cd4ef10e763db5977f3ed5c90595c0b13766919f669ef3afa6", "size": 56048}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_empty_result_1771637801090.png", "sha256": "6875a607043ff1cd11bee1db1f50a368190c03583f35fb6e2aed656e7aaab8ed", "size": 44858}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_isbn_1715270974829.png", "sha256": "9e087afbfbda009363903571c28635957b8c6e56881c387c751a2c8c14438bd5", "size": 40209}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/search_isbn_1753564100258.png", "sha256": "4664c295faa216c068b3dc5702a82d89e224a89e732adcfa6966cb184652d97f", "size": 42272}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/settings_1753564122712.png", "sha256": "891a38f4485c6cabaf33340ee503a99c1c6c472d56726cd9b33fac2adb960bb5", "size": 82133}, {"name": "/com.sobuumedia.sobuu/en-US/phoneScreenshots/settings_1771637812968.png", "sha256": "6dfa895d4b4d5fbb5379fdf5c76e30a7163b910c88667d99ea21bd0a6d63b352", "size": 95100}], "es": [{"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/1.png", "sha256": "70664b623e9ead30d48f4605d3ba222a76a723814c63a74a3d71752b2edc6249", "size": 2608890}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/2.png", "sha256": "0660c975e3f6ac751d53e14bab77763323913c243ff1ce13c15b6b65cf3ff869", "size": 2284965}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/3.png", "sha256": "ef2b2414172484f3f0963a4a551e1610c50431c21ac1fd0a5cc535c77f19cb3d", "size": 1651250}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/4.png", "sha256": "9f9b22768cfb0f00fbb43dfe9150479ce59de4e00e31e4f0aea29db36a9ac91b", "size": 1587528}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/5.png", "sha256": "85e9176f52bb8df1708f8098e194772d5d2afb2614a6f69f77665833aa81670c", "size": 678544}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/6.png", "sha256": "8536f92a54ec83fec9b7f8323b9acb756433583bdfac7ca9db35ebc47cb67df3", "size": 1881581}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/7.png", "sha256": "ef698dc143f1c75d1efc6883d0813404e1fd4db7eea2a0eda5fba3c0c0998588", "size": 1441016}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/8.png", "sha256": "289ed139f131fc15ea21a4a6fcb76cac62795d9588246336446eea310f0dbbe1", "size": 252490}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 1.png", "sha256": "70664b623e9ead30d48f4605d3ba222a76a723814c63a74a3d71752b2edc6249", "size": 2608890}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 2.png", "sha256": "35ee1c03b125f24114e750385da0a20a745726d4c0433a954cbf8233e80df643", "size": 2288654}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 3.png", "sha256": "8aa01eeb04a2d71a2142dc1260e3fc8a834a9ed0ffd0341f42e4c04985762ae5", "size": 1716746}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 4.png", "sha256": "b2fa6912b421b934894ea0ef5adf2e4ea368743411aabd914b84ad3f03deced8", "size": 1819347}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 5.png", "sha256": "85e9176f52bb8df1708f8098e194772d5d2afb2614a6f69f77665833aa81670c", "size": 678544}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 6.png", "sha256": "fd05e40a4b75c2dcd5b663056ad8b8a4bea51cba9409f29a286f9578c61dcdc9", "size": 1855919}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 7.png", "sha256": "adff2aff167eba23c3bea09e1a0a0fbb2d6b618e5d832e344d549af9e0ee5466", "size": 1644018}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Board 8.png", "sha256": "289ed139f131fc15ea21a4a6fcb76cac62795d9588246336446eea310f0dbbe1", "size": 252490}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Consent_1753564188338.png", "sha256": "20cdecf7290530d4924abdb85e0279b3be880e47c4a7f4b357919b716f1fd82f", "size": 135420}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Consent_1771637880670.png", "sha256": "e54711b1945111983e73ddc84f86fa10516af1e999472ad6f182624fb8b83060", "size": 107699}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Currently_Reading_1753564302150.png", "sha256": "12a116133b711406e4d2615cc29771541089c584be2db12bfc0c1b0a9a9b71de", "size": 1225868}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Currently_Reading_1771637852744.png", "sha256": "c0786653532fe13974b8dc5c825cc0b2a0983f140bfd83efe359ad5ec71f9909", "size": 770544}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Features_1753564197458.png", "sha256": "721cb857cfc56257646a3034096d2e3e06eab565024b9b2e55d50fe24acd87b1", "size": 138348}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Features_1771637883712.png", "sha256": "c8a7e2e3171bd254d11ee938a13a3d047ab00adf93aabcffa7511c10a32311cf", "size": 134976}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Login_1715271020624.png", "sha256": "5e3cc99e876a5cfd4d7e0596b6f35248778d7efebbe97c19f6093021d8843e1c", "size": 90125}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Login_1753564164036.png", "sha256": "5c6fb948a6f68e40e104ebbf614cd890dc1c68e9a000892dff319dd267fd7049", "size": 87393}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/Login_1771637822600.png", "sha256": "1d807c85c444d025c789108a18abb4b142318833d4f003b4c736796a5250f5d8", "size": 85105}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/book_1715271133809.png", "sha256": "0f2cbf631049962b7af924c66ae25eee7e5924eaf90c4116494cf381f73e7467", "size": 464040}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/book_1753564296903.png", "sha256": "cc0dfc4a9c472dd55e5101693ef955162a08d83717551312fc0a7c4d1c6547b3", "size": 460269}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/book_1771637850876.png", "sha256": "d2489a32503ce607a30f627311608fe53d230817717b6c1f64462bdf4b235124", "size": 462489}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/create_account_1715271075803.png", "sha256": "b74c4b712c95db86639194c26c5eaba38d15022547a13325677115dcd32760eb", "size": 94652}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/create_account_1753564238978.png", "sha256": "a43abbc9f29d2c1cdf98b797d9fc73ec5f3d4d0f0ba998126988199359ccff6e", "size": 94043}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/create_account_1771637835935.png", "sha256": "5c270cc47da6396fce8c8f1d9891ce5ad4f9f3031e3ab9af0015ee09efc835de", "size": 95050}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_1715271163346.png", "sha256": "79804f28174b2ec55a2fe8249615b85f8455258f4c983424f3b7e9db469b7e56", "size": 891577}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_1753564336167.png", "sha256": "1a4e50d771b60d20b6b1eb80be207e5820c94e129c8ebbd6936601d5fc4dd2e0", "size": 809712}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_currently_reading_1771637866936.png", "sha256": "e33420e8984bda3312e478a826e06c228fdf7b0ce557a478fbfe33e2070de4dd", "size": 1024079}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_empty_1771637860914.png", "sha256": "8c0758c47a78092ef73a4da5d826841fcd156da1fd3bd7e29edab0f04ca5f20b", "size": 80762}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_finished_1753564330591.png", "sha256": "adb0df432e6827738a30f13302c0abd9f6bd87ac67cc0ca9a3904810299ba456", "size": 1014757}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_finished_1771637859303.png", "sha256": "08350ec679605051ae990ae3227e16fd4ce0af49130cddca91186a1b6eb48eee", "size": 1117016}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_gave_up_1753564327656.png", "sha256": "74253a7c860bce616c0f49ade91cf94f0b9ec2822b250178adb97fc607a921bc", "size": 445343}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/home_gave_up_1771637857560.png", "sha256": "114406d6888c57a18b3b281e60de96be36fc558d4009f7891356b1d72553aaf5", "size": 469794}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/reset_password_1715271128118.png", "sha256": "cebce5e592ffa411e17e7625e580d2b4ea3c9adef4b853549f905b0d9dc04cce", "size": 40374}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/reset_password_1753564289741.png", "sha256": "c94cab22ce0182846ae9f86eacc80f3c460cefdb4b7e51480f9d4109045bf9a0", "size": 44967}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/reset_password_1771637847797.png", "sha256": "ee9a015ac52796f642591c7b0cb75feecfab333fd35098c21d8f1ed6e69db9db", "size": 44032}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-empty-more-options_1753564367025.png", "sha256": "f43cb279a48c0e6fbf3a676ca07c6628e49128bae12a745f53d9aa9f3130cdb7", "size": 120958}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-empty-more-options_1771637877749.png", "sha256": "4075a6bc8154389ab106e8680cd964aa2a9060d2306cce9755e3958ea858e1b6", "size": 121491}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-empty_1753564361152.png", "sha256": "b756645adef96901f4bac21705ae7d2c621dfb4f9d985adf76a9db8943aff208", "size": 45449}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-list_1753564369252.png", "sha256": "1a4e50d771b60d20b6b1eb80be207e5820c94e129c8ebbd6936601d5fc4dd2e0", "size": 809712}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search-list_1771637878834.png", "sha256": "dda645c057977bbb39a857d6827620108334e0bd6a14bc3d36c24ffccfb54202", "size": 941507}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_1715271182096.png", "sha256": "8ff9c855105edb507b0122ae27611ccd6acac4b176ab33ef54ff854147b2ee3d", "size": 648304}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_1753564357039.png", "sha256": "735fc736ee92b421ee9d8e05d35461fce2c7fb29089a99ee582042d495836a2e", "size": 238809}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_1771637871662.png", "sha256": "77dd977ac4d4a7c43031404160c9872004fb64628230e1216c3d18ff28c0014e", "size": 196184}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_empty_1771637855473.png", "sha256": "913268e4ff3bcf36649ba0b629286336be889b6fa62cf814b459a1e4ba16a631", "size": 55892}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_empty_result_1771637874107.png", "sha256": "7b180748e410b5af52a93147e351c17f59a363f497fb386032bb5e52481d72d8", "size": 44725}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_isbn_1715271139490.png", "sha256": "cc85479024de53b653d97bd77cbf298e35fcf905ce933201b42e7d35cd1fa34f", "size": 44954}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/search_isbn_1753564308530.png", "sha256": "d1bcd3badbd35683c185a4cec6cba19ba333650f4a0554ddf49f5fcdd48e18ad", "size": 59064}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/settings_1753564372543.png", "sha256": "df76646da99181c45e8a29d4b55e8d2ed9dd330637f467874d864a14944572ee", "size": 82349}, {"name": "/com.sobuumedia.sobuu/es/phoneScreenshots/settings_1771637886102.png", "sha256": "429fb3409995fc618ab411c169477cebec148f46a0f0d02970355f8f0226cab6", "size": 95180}], "fr": [{"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/1.png", "sha256": "efcd443320cd5b40c2238c868da1082475dfbedff3c040e2041ad79304dfd725", "size": 2614914}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/2.png", "sha256": "7c61c875ba6b29fde301513d1ce3c3934ce4d3a816de1bdde8ec5174ff746e00", "size": 2297602}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/3.png", "sha256": "74dd09c464fce98193b6d6004fb999b6da3312652776ef151f8682cb3050929d", "size": 1670731}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/4.png", "sha256": "7f04cdb05a38a0071dab39dd0917834659307a0cf4a1b92a24f151217ccd54e4", "size": 1595597}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/5.png", "sha256": "8d1ba8df5854d62a667290a82e9fee004adcd0cc310847167d6a907e8d2613cd", "size": 684631}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/6.png", "sha256": "0024ded7fbc4b6716222e5b787f38f82c0c8963d1f415cc71769a7cea240bf82", "size": 1890619}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/7.png", "sha256": "3809d7a47930db1c80ed909eaf152ca8b8a65a0833dfd6ea7de057a5d5cc1513", "size": 1415766}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/8.png", "sha256": "c910264d54b3a3bd6771f2423c91fdcbf0b59f60e29069127c8e9b5b6bee4f88", "size": 324007}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 1.png", "sha256": "efcd443320cd5b40c2238c868da1082475dfbedff3c040e2041ad79304dfd725", "size": 2614914}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 2.png", "sha256": "7cfdcb5474b024ef43c130a9904a76a5c8d220a2eabd8530b750cd56f14cdd02", "size": 2376005}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 3.png", "sha256": "602a9b1599ea2250bda9ee40c8bc7dcdf1cade4c2d9566d40423977f6268b8f1", "size": 1730995}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 4.png", "sha256": "1af3f437d21af7a2a78e11fc0757b8bea869349aa10b68af888e6caf0e2f59c0", "size": 1826622}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 5.png", "sha256": "8d1ba8df5854d62a667290a82e9fee004adcd0cc310847167d6a907e8d2613cd", "size": 684631}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 6.png", "sha256": "f8f983bbfde894fb00df7ed2e053f28de85b06f9bf4ed1aea562688c0053b710", "size": 1863190}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 7.png", "sha256": "ac9472f14fe6ec5abd51c0c273ca4bc88d45315cf75c464c82f97bc6d43f620f", "size": 1625157}, {"name": "/com.sobuumedia.sobuu/fr/phoneScreenshots/Board 8.png", "sha256": "c910264d54b3a3bd6771f2423c91fdcbf0b59f60e29069127c8e9b5b6bee4f88", "size": 324007}]}}}, "versions": {"f881b630dd93e99a20b82be4c1d998739576d576eaaa2eb9f9f62572ac52a7b8": {"added": 1783208317924, "file": {"name": "/com.sobuumedia.sobuu_13.apk", "sha256": "f881b630dd93e99a20b82be4c1d998739576d576eaaa2eb9f9f62572ac52a7b8", "size": 12222964, "ipfsCIDv1": "bafybeibkopo7xs3sjzkgoartvscqmmtpu4xuswgcqjwjjrlzs4hkgli5we"}, "src": {"name": "/com.sobuumedia.sobuu_13_src.tar.gz", "sha256": "9038dd0b7c9a20c1cd67744096c869e07b5171d6a93dcdf579a01704cf2b70af", "size": 59155441}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.3", "versionCode": 13, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b56c63b6bd0bf31114447748b781ad1bde4b10dbf9c0fc6e61b3dc71550f63a9"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_CONFIGURATION"}, {"name": "android.permission.CAMERA"}, {"name": "com.sobuumedia.sobuu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to getsobuu.com to fetch community content (optional feature) and to the API from ISBNdb to get information about the books."}}, "whatsNew": {"de": "🔒 Mehr Sicherheit\n\n🪶 Für Geräte mit wenig Speicher optimiert – läuft flüssig selbst auf Smartphones mit weniger als 1 GB RAM.\n\n♿ Barrierefreiheit verbessert.\n\n📱 Benutzeroberfläche auf kleinen Bildschirmen verbessert.\n\n❌ Mehrere Fehlerbehebungen\n", "en-US": "🔒 Increased security\n\n🪶 Optimized for low-memory devices, running smoothly even on phones with less than 1 GB of RAM.\n\n♿ Improved accessibility.\n\n📱 Improved the interface on small screens.\n\n❌ Several error fixes.\n", "es": "🔒 Mayor seguridad\n\n🪶 Optimizada para dispositivos con poca memoria, funciona con fluidez incluso en teléfonos con menos de 1 GB de RAM.\n\n♿ Mejorada la accesibilidad.\n\n📱 Mejorada la interfaz en pantallas pequeñas.\n\n❌ Varias correcciones de errores.\n", "fr": "🔒 Sécurité renforcée\n\n🪶 Optimisée pour les appareils à faible mémoire, elle fonctionne sans problème même sur les téléphones disposant de moins de 1 Go de RAM.\n\n♿ Accessibilité améliorée.\n\n📱 Interface améliorée sur les petits écrans.\n\n❌ Plusieurs corrections de bugs\n"}}}}, "com.spencerpages": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"en-US": [{"name": "/com.spencerpages/en-US/phoneScreenshots/coin_actions_screen.png", "sha256": "4044d14ed926a13745efd61c733b67e6fe2c657be120ba4a8a74eead5f82f211", "size": 1076630}, {"name": "/com.spencerpages/en-US/phoneScreenshots/collection_creation_screen.png", "sha256": "f22debda07e9c22f8dfb92b67b5953f046c1128bbceb16ab00efa5deb934b473", "size": 109262}, {"name": "/com.spencerpages/en-US/phoneScreenshots/lincoln_cents_screen.png", "sha256": "419ae90bdf24e704ec317ab5c7e2433ce0b6d278d3efaae95b5efbd2985f044d", "size": 669285}, {"name": "/com.spencerpages/en-US/phoneScreenshots/main_screen.png", "sha256": "b8972b10a9cd49e96187c2b3757797b584c94e35304edf224ae7705e60894898", "size": 320064}, {"name": "/com.spencerpages/en-US/phoneScreenshots/morgan_dollars_screen.png", "sha256": "6b15cbb68c95e97a0fa08f243a38537066e5ced1d19007a562ac75005d1be537", "size": 417424}, {"name": "/com.spencerpages/en-US/phoneScreenshots/presidential_dollars_screen.png", "sha256": "cf2241a37ea81df5c9c05edd5a326e8a313710c1c618783665c27d78e149a7ef", "size": 1667262}]}}}, "versions": {"3c731b9f2977802a7bf02fb15767c04237ccd50c354fa76486b2feb10a333eaf": null, "00b6da2520a07d0044ab3349520d2810a7489ee4175cb6e6591342427a45fb81": {"added": 1783208317924, "file": {"name": "/com.spencerpages_38.apk", "sha256": "00b6da2520a07d0044ab3349520d2810a7489ee4175cb6e6591342427a45fb81", "size": 11360223, "ipfsCIDv1": "bafybeibu6s5lamnjutyqunzxglspjj2tmma76uhhzxjtb3lfwcs55nlarm"}, "src": {"name": "/com.spencerpages_38_src.tar.gz", "sha256": "1613efa6ab62a16efdc4f6f7823eb85066f9d8866b7fdfa677627f5dcd6d29ac", "size": 45512568}, "manifest": {"versionName": "3.8.1", "versionCode": 38, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["bc9e1fb5f3c04ffbd1a563de848a70f40ddb6e26dcabf7d66cc3bf8cf110ae30"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 30}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.spencerpages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sphericalkat.rushhour": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"80c520896ec95fb4470bb66e1605902eb28d36b0d410f231aaf5c02e6f076647": {"added": 1783208317924, "file": {"name": "/com.sphericalkat.rushhour_14002.apk", "sha256": "80c520896ec95fb4470bb66e1605902eb28d36b0d410f231aaf5c02e6f076647", "size": 47811087, "ipfsCIDv1": "bafybeid5xndat27vmpctqs4fhb66yduwxklb7zpsuyb4tw5bsmdefe3ug4"}, "src": {"name": "/com.sphericalkat.rushhour_14002_src.tar.gz", "sha256": "06a91efb3294b947960b3a54c3465a559ec1300c48df134064c3a3a2a44e4373", "size": 98489631}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.14.0", "versionCode": 14002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0bda2fdf405e3f612897dd9d309b0519d714c458de20655aff3f7be97032d28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sphericalkat.rushhour.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "344dd229c765488bdc9021542a87d9f9bd29345423ca7d367864ccd5306ebe29": {"added": 1783208317924, "file": {"name": "/com.sphericalkat.rushhour_14001.apk", "sha256": "344dd229c765488bdc9021542a87d9f9bd29345423ca7d367864ccd5306ebe29", "size": 41142843, "ipfsCIDv1": "bafybeih26v3xkd3cqezrv6nbxjotxwxsi7z4754hzu4ptdcmglyplkcsiy"}, "src": {"name": "/com.sphericalkat.rushhour_14001_src.tar.gz", "sha256": "5305668b233f8e8bcd23f23e80867cba495b02d9d78307e616ebc32f09153a73", "size": 98490934}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.14.0", "versionCode": 14001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0bda2fdf405e3f612897dd9d309b0519d714c458de20655aff3f7be97032d28b"]}, "usesPermission": [{"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sphericalkat.rushhour.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.streamatico.polymarketviewer": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ad6eb5a48b4a405579fac3d7ea8dfc25f0cf575a20e5c489b544a6228ab5abbd": null, "963d24b793e7a80f2530428da4603e1df6e00e8b50a6c0510eb72c6c881c03bf": {"added": 1783208317924, "file": {"name": "/com.streamatico.polymarketviewer_42.apk", "sha256": "963d24b793e7a80f2530428da4603e1df6e00e8b50a6c0510eb72c6c881c03bf", "size": 3566839, "ipfsCIDv1": "bafybeihkh2hzi44gbze6w36sa4gw36rzrcbmf4zi7ywrujx7queuaqpqya"}, "src": {"name": "/com.streamatico.polymarketviewer_42_src.tar.gz", "sha256": "053b7022c3609c097d1f36abd0cd5b7b16b9f015cdb51cd312fc0298010bddb9", "size": 2563694}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.42", "versionCode": 42, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["f7c7bb57a3b8617bb292071d2ad505c5d95c085e9caa19f36b4b12d02037fbee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.streamatico.polymarketviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on polymarket.com servers"}}, "whatsNew": {"en-US": "- Fixed an issue where some events failed to load\n- Improved overall app stability and performance"}}}}, "com.superproductivity.superproductivity": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"71107e8f2d918539bca4bd7dea4d647217849b7017565e72610eeee33dacd832": null, "7e4d4859ce54220f129508424cd46c5c07808e88ff8ce93ab24c05f61ca955c9": {"added": 1783208317924, "file": {"name": "/com.superproductivity.superproductivity_1813019000.apk", "sha256": "7e4d4859ce54220f129508424cd46c5c07808e88ff8ce93ab24c05f61ca955c9", "size": 20359200, "ipfsCIDv1": "bafybeic247ttce75obiv7jykfl55cb7cxlggh2mk7yirakdrjuqrgk5qla"}, "src": {"name": "/com.superproductivity.superproductivity_1813019000_src.tar.gz", "sha256": "5a8bf6dee164df80a9fc86ef7d2bf63500202c2f9b34ba0c8480279cc9d02e42", "size": 487673925}, "manifest": {"versionName": "18.13.1", "versionCode": 1813019000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["46d787e692974459a5ca2f72d9fcb252c252cf7396e88acd7908e9916b602064"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.superproductivity.superproductivity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"be6b366329e1b8f8584a88d51614f995fc41e931a445524d183e2a67594136a0": null, "bc62aefb6a9360a74067d16e10186e68530ded33031ea940a4b4e71938cf7f53": null, "309fd695d7bdce00263bfe4bc1ce6f32dc562aa96a972ef0ce1d280d6bf8abe7": null, "7e3f759fd8daf5f0c0b3a173efd105ea8b06276b2ff5d215440c30056e53219e": {"added": 1783267502737, "file": {"name": "/com.tristinbaker.idlefantasy_103.apk", "sha256": "7e3f759fd8daf5f0c0b3a173efd105ea8b06276b2ff5d215440c30056e53219e", "size": 5415110, "ipfsCIDv1": "bafybeiaxoxvklcdr2po76uys57cbxafb5a24p26ybo6zqvntbzwxipdcza"}, "src": {"name": "/com.tristinbaker.idlefantasy_103_src.tar.gz", "sha256": "58e69437d6df94409b8f040f034d5fb960f32a9a896e2df5be6ffbf00f5ba178", "size": 7673954}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.11", "versionCode": 103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: Removed impossible Spectral Knight slayer task (no such monster exists)\n• Fix: Carnival prize shop no longer lets Juggling Imp be re-bought after owning it\n• Fix: Herblore cape no longer misclassified under Materials in the shop; added missing Herblore, Thieving, Construction, and Slayer 99 skill capes\n• New: Added a contribute-from-inventory button to regular farming guild quests\n• Fix: Farming guild daily donations no longer advance progress if the item consumption fails\n• Balance: Reba"}}, "9d505b6b694b19ba8716e601d26d6f4a818a9d4b931a366478e1601abb311e84": {"added": 1783208317924, "file": {"name": "/com.tristinbaker.idlefantasy_102.apk", "sha256": "9d505b6b694b19ba8716e601d26d6f4a818a9d4b931a366478e1601abb311e84", "size": 5398102, "ipfsCIDv1": "bafybeiaz27j7cgmr5yhkz7o7okui6wgudqrjzneezb5fmej344tfwys34q"}, "src": {"name": "/com.tristinbaker.idlefantasy_102_src.tar.gz", "sha256": "6550999b0bbc9c4fbbed61158e577e1024f9e0cf1122d715db86b2134cc208ae", "size": 7669686}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.10", "versionCode": 102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed Prayer XP from burying bones not including pet bonuses (e.g. Juggling Imp's all-skill boost)\n• Fixed queueing multiple Infinite Tower floors repeating the same floor instead of advancing (each queue tap now uses the last queued floor, not the currently running one)\n• Fixed Agility Prestige not reducing Crafting session duration (Smithing, Cooking, Fletching, Crafting, Herblore, Construction)\n"}}, "480b80bc848ed88f1a14706cebe6f3f5ebe860abcbd50333ae8ae40e1274df68": {"added": 1783208317924, "file": {"name": "/com.tristinbaker.idlefantasy_101.apk", "sha256": "480b80bc848ed88f1a14706cebe6f3f5ebe860abcbd50333ae8ae40e1274df68", "size": 5398002, "ipfsCIDv1": "bafybeift7eon2m3lclgmx7vvxfrjfkwlrlkf24vhxi4bndggsgiujtm7fi"}, "src": {"name": "/com.tristinbaker.idlefantasy_101_src.tar.gz", "sha256": "7c149dd7b495fd7767246e53328e9b0c4a16d064ff021042e70628b373d65e98", "size": 7668327}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.9", "versionCode": 101, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed Higher or Lower minigame giving wrong answer on tied numbers (now regenerates until the next number differs)\n• Fixed Ancient Forest Ruins not unlocking after completing the Whispering Grove expedition (race condition in flag update now resolved atomically)\n• Fixed Bestiary qty column wrapping mid-number for large ranges like ×100–200 or coin ranges (column widened, single-line enforced)\n• Fixed Agility prestige not reducing session duration for combat dungeons, boss fights, Infinite Towe"}}}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"0ce780beffb656339275a81cb42c64f83f9ba6ae57dfe866ae2fb6d54005236f": null, "7a7c2b380a0c9c6e4fc49b18139aaaa3a674fcf3ddbdb7a05c100f734edac7a0": null, "e52a171b767a4172629084fa3a7fa1c72d466339023a7d862bae4b71be59ff5e": {"added": 1783267502737, "file": {"name": "/com.tutpro.baresip_525.apk", "sha256": "e52a171b767a4172629084fa3a7fa1c72d466339023a7d862bae4b71be59ff5e", "size": 24298343, "ipfsCIDv1": "bafybeiesne73vrnpcrcgs5yuuxy4kdfznzlttbbmluadl3coozmnkop7ie"}, "src": {"name": "/com.tutpro.baresip_525_src.tar.gz", "sha256": "4b74b4d57abe9d50dce96d281443732983dd23a1bcaad62de982abf7614fa30a", "size": 1385604}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.1.0", "versionCode": 525, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- USSD and MMI code handling improvements\n- Prevent un-necessary re-registration when checking out from account screen\n- Prevent un-necessary config save and restart alert when checking out settings screen\n- New translations (Spanish)\n"}}, "f982f62a10a51879cd2f848279adf1dada7f004c9c2b06c83cd967cec655db1a": {"added": 1783247537985, "file": {"name": "/com.tutpro.baresip_524.apk", "sha256": "f982f62a10a51879cd2f848279adf1dada7f004c9c2b06c83cd967cec655db1a", "size": 24294247, "ipfsCIDv1": "bafybeib5fwbjufbghoskxxfksq2airdw5chb5qm6wkrylfueeobnkowsti"}, "src": {"name": "/com.tutpro.baresip_524_src.tar.gz", "sha256": "a719551475c5c0dafc8e1371a8ff86c1a1c38704bbb316d4e83ebaa3dd23d9aa", "size": 1384974}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.0.3", "versionCode": 524, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved SIM card detection\n- Do not create mobile account automatically\n- Do not remove mobile account when role changes\n- New translations (Chinese)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"50c8d56d73a8d1014cfdf9ade3dd46664a62b75583d0fe122b075e5850408b94": null, "ef9c9c5b251e5237645ff50ca4e41582acb1aa0f2b95e78b603a44065efd35eb": {"added": 1783247537985, "file": {"name": "/com.tutpro.baresip.plus_283.apk", "sha256": "ef9c9c5b251e5237645ff50ca4e41582acb1aa0f2b95e78b603a44065efd35eb", "size": 104097770, "ipfsCIDv1": "bafybeihfytvs3xgnwutqkxymfy5ermmbzfghesbth4t33fmgkrchpzg4hu"}, "src": {"name": "/com.tutpro.baresip.plus_283_src.tar.gz", "sha256": "58b3ac19bf1a16de7b9f5f71dac89b346c3b7e4cd6f40216d48150829bf1dba0", "size": 1193271}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.0.2", "versionCode": 283, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved SIM card detection\n- Do not create mobile account automatically\n- Do not remove mobile account when role changes\n- New translations (Chinese)\n"}}}}, "com.vayunmathur.games.pipes": {"metadata": {"added": 1783320859173, "categories": ["Puzzle Game"], "issueTracker": "https://github.com/vayun-mathur/Modern-Apps/issues", "lastUpdated": 1783320859173, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vayun-mathur/Modern-Apps", "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.pipes/en-US/phoneScreenshots/1.png", "sha256": "97edf5600ee2ac98a934057ccdfc132f1f01f91d1d5b17579a819e1491f39758", "size": 120045}]}}, "authorName": "Vayun Mathur", "authorWebSite": "https://vayunmathur.com/", "name": {"en-US": "Pipes"}, "summary": {"en-US": "A numberlink-style game"}, "description": {"en-US": "A numberlink-style game\n\nConnect the colors to fill up the board.\n"}, "icon": {"en-US": {"name": "/com.vayunmathur.games.pipes/en-US/icon_VEQkiK9YFgtIh17MnM6ezy7HZsPnIPuK_n1uHd4S0Pk=.png", "sha256": "54442488af58160b48875ecc9cce9ecf2ec766c3e720fb8afe7d6e1dde12d0f9", "size": 13925}}, "preferredSigner": "176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"}, "versions": {"55f0fda39f6629f4b23a150e039f064299a290732d4a78abb7286d50e19b7809": {"added": 1783320859173, "file": {"name": "/com.vayunmathur.games.pipes_20260615.apk", "sha256": "55f0fda39f6629f4b23a150e039f064299a290732d4a78abb7286d50e19b7809", "size": 7801228, "ipfsCIDv1": "bafybeicg3hkvnvg7u2lrz3qd7cad75vsscxb57bmklwyiuoimvt6ahsswq"}, "src": {"name": "/com.vayunmathur.games.pipes_20260615_src.tar.gz", "sha256": "e669f9c0f92122aad8ff1a2cfeecae575f564ca049e5767135bf01d833afab66", "size": 106211737}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.4", "versionCode": 20260615, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.pipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.wmstein.tourcount": {"metadata": {"lastUpdated": 1783208317924, "description": {"de-DE": "TourCount unterstützt Spezies-spezifisches und individuell GPS-lokalisiertes Registrieren von Schmetterlingen. \n\nNeu in Version 3.8.1:\n- Exportierte Excel-Tabelle verbessert\n- Code-Verbesserungen\n- Benutzeranleitung und Hilfe ergänzt\n- Doku aktualisiert\n- Bugfix für Erhalt der Start-Lokalität nur einmal nach App-Start\n- Bugfix für Erhalt der Orts-Metadaten nach Reset oder Import von Daten\n\nEigenschaften:\n- Die Datenerfassung orientiert sich an einem Aufenthalt in einer Region mit den dort erwarteten Schmetterlingen.\n- Datenbanken beziehen sich auf eine \"Tour\" und können innerhalb der App individuell erstellt und angepasst werden bezüglich Meta-Daten und zu erwartenden Arten.\n- Die App enthält eine interne Liste mit vielen europäischen Arten und hat als Ausgangspunkt zur direkten Nutzung eine vorbereitete Datenbank mit den häufigsten zu erwartenden europäischen Arten.\n- Getrennte Zähler für ♂-♀-unbestimmt, ♂, ♀, Puppe, Raupe oder Ei.\n- Für unterschiedliche Regionen können angepasste Artenlisten erstellt werden.\n- Ergebnisseite mit aufbereiteter Darstellung zur Übertragung in die science4you-Eingabemaske zur Schmetterlingserfassung unter www.falterfunde.de.\n- Das Ergebnis kann sowohl in formatiertem XLSX- oder CSV-Format als auch als SQLite-DB-Datei ausgegeben werden (u. a. zwecks Transfer auf einen PC und komfortablerem Lesen in einem Spreadsheet-Programm oder zur weiteren Verarbeitung.)\n- Die Hilfe enthält eine detaillierte Benutzeranleitung.\n- TourCount kann in Deutsch, Englisch, Französisch, Italienisch und Spanisch genutzt werden und bietet die lokalen Artennamen in diesen Sprachen an.\n\nFunktionen:\n- Editor für Meta-Daten zur Vorbereitung einer Tour.\n- Zählerseite mit Scroll-Down-Liste zur Artauswahl.\n- Individuelle Spezies-Daten können pro Sichtung editiert werden (z.B. Zustand, Bemerkung oder größere Anzahl).\n- Die App fügt automatisch Datum, Zeit, Koordinaten und Höhe über NN ein sowie Ortsdaten durch inverse OSM-Geocodierung, wenn GPS und Internet funktionieren.\n- Artenlistenbearbeitung (Hinzufügen, Löschen und Editieren mit eingrenzender Vorauswahl) der Arten.\n- Die Ergebnisseite zeigt Meta-Daten, Bemerkungen, Summen und Zählergebnisse pro Art.\n\nVoraussetzungen:\nDie App benötigt Zugriffsrechte\n- für Speicherzugriff zwecks Im- und Export der Zähldaten, Spezieslisten und Ergebnisse,\n- zur Standortbestimmung per GPS für Koordinaten der gezählten Individuen,\n- für Internet-Zugang für OpenStreetMaps inverse Geocodierung (Ortsangaben) und\n- zur Verhinderung des Ruhezustands.\n\nDer Smartphone-Bildschirm sollte eine Auflösung von mindestens 1920 x 1024 Pixel haben.\nDie App kann ab Android-Version 11 oder neuer verwendet werden.\n\nDokumentation ist unter\nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount ist eine von zwei Apps für das Monitoring europäischer Schmetterlinge.\nDie 2. App, TransektCount, dient Transektzählern bei Transektbegehungen. Sie unterstützt das Spezies-spezifische Zählen pro Transektabschnitt gemäß der European Butterfly Monitoring Scheme-Methode.\n\nBeide Apps verwenden die Kodierung der europäischen Schmetterlinge nach Karsholt/Razowski und berücksichtigen somit nur europäische Schmetterlinge.\n", "en-US": "TourCount supports species-specific and individually GPS-localized registering of butterflies. \n\nNew in Version 3.8.1:\n- Exported Excel spreadsheet improved\n- Code improvements\n- User guide and Help amended\n- Docs updated\n- Bugfix for getting start locality only once after app start\n- Bugfix for getting location metadata after Reset or Import Data\n\nFeatures:\n- Data recording is organized for a regional tour with its expected butterfly species.\n- Databases can be individually created and adapted within the app regarding metadata and expected butterfly species.\n- The app has an internal pool of many European species and comes with a prepared basic database with the most common species in Europe as a starting point for direct use.\n- Separate counters for ♂-♀-indeterminate, ♂, ♀, pupa, larva or egg.\n- You may use an individual species list per region.\n- Results are prepared for easy readout to transfer them to the science4you entry mask for butterfly registration.\n- The results can be exported in formatted XLSX or CSV format, as well as in an SQLite database file (e.g. to transfer them to a PC, for easier reading in a spreadsheet program, or for further processing).\n- Help contains a detailed userguide.\n- TourCount supports counting in German, English, French, Italian and Spanish language and provides locale species names in these languages.\n\nFunctions:\n- Editor for metadata in preparation for an inspection\n- Counter page with scroll-down list for species selection\n- Editor for individual species data of a count (e.g. status, remark or bulk count entry).\n- The app automatically inserts date, time, coordinates and height as well as location data by reverse OSM-geocoding provided that GPS and internet are accessible.\n- The app provides functions to add, delete or edit the species for the current species list.\n- The results page shows metadata, notes, totals and counting results per species.\n\nPrerequisites:\nThe app requires permits for\n- storage access for importing and exporting counting data, species lists and results,\n- reading location data by GPS for coordinates and location info per counted individual,\n- internet access for OpenStreetMap reverse geocoding requests (locality info) and\n- preventing the sleep mode.\n\nThe smartphone screen should have a minimum resolution of 1920 x 1024 pixels. \nThe app is usable with Android version 11 or newer.\n\nDocumentation is provided under  \nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount is one of two apps for European butterfly monitoring. \nThe 2nd app, TransektCount serves transect counters on their inspection walks. It supports species-specific counting of butterflies per transect section according to the European Butterfly Monitoring Scheme method.\n\nBoth apps use the coding scheme of Karsholt/Razowski for European butterflies and thus contain only European butterflies.\n"}}, "versions": {"d44ecfb9f97e60e4e4065a96536371f92e6e463b4c1cef9034b9cc0cef2e5f23": null, "e20783d2fcb3a0dbf50969dded2115607746c764b3019d0a51c647a9d36d2672": {"added": 1783208317924, "file": {"name": "/com.wmstein.tourcount_381.apk", "sha256": "e20783d2fcb3a0dbf50969dded2115607746c764b3019d0a51c647a9d36d2672", "size": 29116769, "ipfsCIDv1": "bafybeidspz6hu3dffwsrrnt2iefjxl25sd4iquun7bfebozahdtf4ox3pq"}, "src": {"name": "/com.wmstein.tourcount_381_src.tar.gz", "sha256": "bfd180cbb4ec66fe1ae559195f951822e4234bd4c477191f8bc8bbb8fef2b289", "size": 60516482}, "manifest": {"versionName": "3.8.1", "versionCode": 381, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["2d01eca647b8e9b103efc51f94197709f0e798ffdff4405b8e80bda88380b5e6"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.wmstein.tourcount.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.yeapguy.volumescroll": {"metadata": {"categories": ["Volume"]}}, "com.zygisk_enc.volumeX": {"metadata": {"categories": ["Volume"]}}, "cube.run": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"f5a6d62984a0f60ce6fc024397608e95dc9dbc50370cbba2199886bde6a5fe2c": {"added": 1783208317924, "file": {"name": "/cube.run_5.apk", "sha256": "f5a6d62984a0f60ce6fc024397608e95dc9dbc50370cbba2199886bde6a5fe2c", "size": 7070510, "ipfsCIDv1": "bafybeidjmfupid7aa2gfdmeghx4ycnmheyahsn2ssxqhvncztaim6g3use"}, "src": {"name": "/cube.run_5_src.tar.gz", "sha256": "f6b75d42e7313c751010dbe08648b2d005d95c7a29570ebc3c06c7eacf668e14", "size": 315497}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "cube.run.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Restarting after a run now crossfades smoothly into the fresh attempt. Version 1.3 claimed to remove the screen-slide animation between attempts, but on Android 12 and newer the system still played it; the restart transition is now fully under the game's control on all supported devices.\n"}}}}, "cx.ring": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ef218d6e7e05035e3020cb2d63b4d3bf2591b8dfaa16ea41f9728f8d111958dc": null, "e1274ab6ab86ad7d783856e1a8d28906aec8ab506a73d999e5eab73fa890b505": {"added": 1783208317924, "file": {"name": "/cx.ring_499.apk", "sha256": "e1274ab6ab86ad7d783856e1a8d28906aec8ab506a73d999e5eab73fa890b505", "size": 100624671, "ipfsCIDv1": "bafybeidiutnmnsdpawalnsqfq2wnh2mklzuxtznkjio5zordrkn5hwfimq"}, "src": {"name": "/cx.ring_499_src.tar.gz", "sha256": "f45bc349c2d6ad8c8ebc1d46bd9bc0076c11fcea385e3dc449fe9ed09be28e0e", "size": 39305190}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "20260702-01", "versionCode": 499, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["415682375ec0bfbd31731f21b8b98e35da633f1159fd59133baf061348781025"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "com.android.providers.tv.permission.WRITE_EPG_DATA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.android.providers.tv.permission.READ_EPG_DATA"}, {"name": "cx.ring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.felixnuesse.timedsilence": {"metadata": {"categories": ["Volume"]}}, "de.godisch.potillus": {"metadata": {"lastUpdated": 1783267502737, "featureGraphic": {"cs": {"name": "/de.godisch.potillus/cs/featureGraphic_J8wSJh2JkjfeNirxatF8nmfAN5gVe1h0yb3f3ZEi548=.png", "sha256": "27cc12261d899237de362af16ad17c9e67c03798157b5874c9bddfdd9122e78f", "size": 174165}, "da": {"name": "/de.godisch.potillus/da/featureGraphic_iNge1_hOx-N4SXBJCTpT62QlS0kSNeBeqFmWqMesLUs=.png", "sha256": "88d81ed7f84ec7e378497049093a53eb64254b491235e05ea85996a8c7ac2d4b", "size": 168495}, "de-DE": {"name": "/de.godisch.potillus/de-DE/featureGraphic_sbs2h2_l6VFCX5bgUgKO7jmWV4Tjx8jbJltE6VxlrR0=.png", "sha256": "b1bb36876fe5e951425f96e052028eee39965784e3c7c8db265b44e95c65ad1d", "size": 174567}, "el": {"name": "/de.godisch.potillus/el/featureGraphic_WqMmSW-AojBIZb_e-pNqwfG6IWYQGHON7EUyh2FQyKA=.png", "sha256": "5aa326496f80a2304865bfdefa936ac1f1ba21661018738dec4532876150c8a0", "size": 194697}, "en-US": {"name": "/de.godisch.potillus/en-US/featureGraphic_wolW3eEhrQ2oHrbhUoFjM7_3TxSIELeo36gSLJqpaaE=.png", "sha256": "c28956dde121ad0da81eb6e152816333bff74f148810b7a8dfa8122c9aa969a1", "size": 170254}, "es": {"name": "/de.godisch.potillus/es/featureGraphic_2F5P_xbQDAbF6XqeuSGAE_wtVw8oyFA98txEgtU90N8=.png", "sha256": "d85e4fff16d00c06c5e97a9eb9218013fc2d570f28c8503df2dc4482d53dd0df", "size": 176000}, "fr": {"name": "/de.godisch.potillus/fr/featureGraphic_9YMGTnFEG6WeCbAPcSd2wWUX1twqSDtg6uK3fqTs96k=.png", "sha256": "f583064e71441ba59e09b00f712776c16517d6dc2a483b60eae2b77ea4ecf7a9", "size": 176075}, "it": {"name": "/de.godisch.potillus/it/featureGraphic_TqW3MIRz4lK9wrPkTnXMok65-4bka-BxXuE6PSexTUA=.png", "sha256": "4ea5b7308473e252bdc2b3e44e75cca24eb9fb86e46be0715ee13a3d27b14d40", "size": 175591}, "ja": {"name": "/de.godisch.potillus/ja/featureGraphic_zLeyZwPfospEwM9fD_ZoAP2R_oZxG8sFSW83lLZqRyM=.png", "sha256": "ccb7b26703dfa2ca44c0cf5f0ff66800fd91fe86711bcb05496f3794b66a4723", "size": 167976}, "ko": {"name": "/de.godisch.potillus/ko/featureGraphic_A3CxO25MvwdnTTnsAo6Pal-nSol7-YtrJr7ykiSBkg4=.png", "sha256": "0370b13b6e4cbf07674d39ec028e8f6a5fa74a897bf98b6b26bef2922481920e", "size": 152285}, "nb": {"name": "/de.godisch.potillus/nb/featureGraphic_tQyy34pqCMQxfg4cKwliCTt9h6BPhEbGIUUVR3iw3Zg=.png", "sha256": "b50cb2df8a6a08c4317e0e1c2b0962093b7d87a04f8446c62145154778b0dd98", "size": 172174}, "nl": {"name": "/de.godisch.potillus/nl/featureGraphic_-0XJ5MjK_gDvxffvpmw96wVi82EnFdvM7IchCFpen34=.png", "sha256": "fb45c9e4c8cafe00efc5f7efa66c3deb0562f3612715dbccec8721085a5e9f7e", "size": 175912}, "pl": {"name": "/de.godisch.potillus/pl/featureGraphic_awESAj3FbBcGqMcj6XuopwUsyXTUjACLSSLeY_IzOVc=.png", "sha256": "6b0112023dc56c1706a8c723e97ba8a7052cc974d48c008b4922de63f2333957", "size": 179253}, "pt": {"name": "/de.godisch.potillus/pt/featureGraphic_cLwhhyzH8L6bB3S5OmGDADjb-P9UwQy8ulHZMTN2OLM=.png", "sha256": "70bc21872cc7f0be9b0774b93a61830038dbf8ff54c10cbcba51d931337638b3", "size": 179380}, "pt-BR": {"name": "/de.godisch.potillus/pt-BR/featureGraphic_KXvBzuW9PqnZLCE_XwMXs0UqIbU77zUFAjtQF8osMWg=.png", "sha256": "297bc1cee5bd3ea9d92c213f5f0317b3452a21b53bef3505023b5017ca2c3168", "size": 180107}, "ro": {"name": "/de.godisch.potillus/ro/featureGraphic_qFhRDPYnm4x9H-B7EqqhheaArg8bVVhxnTvMpXh0mKQ=.png", "sha256": "a858510cf6279b8c7d1fe07b12aaa185e680ae0f1b5558719d3bcca5787498a4", "size": 173193}, "ru": {"name": "/de.godisch.potillus/ru/featureGraphic_g8K9p0BQ6DSvevmmRkNalGS9iEAgR191-vZop5wrwtc=.png", "sha256": "83c2bda74050e834af7af9a646435a9464bd884020475f75faf668a79c2bc2d7", "size": 182719}, "sv": {"name": "/de.godisch.potillus/sv/featureGraphic_RT-EGdA1dH5ZPckW-OLXKVdFnHmLbTHco-It1rnM9pE=.png", "sha256": "453f8419d035747e593dc916f8e2d72957459c798b6d31dca3e22dd6b9ccf691", "size": 170730}, "uk": {"name": "/de.godisch.potillus/uk/featureGraphic__pTxEC6ixdoWsnFzpfgvXgJlI1IbCghAQ04h8xWWDoA=.png", "sha256": "fe94f1102ea2c5da16b27173a5f82f5e026523521b0a0840434e21f315960e80", "size": 178106}, "zh-CN": {"name": "/de.godisch.potillus/zh-CN/featureGraphic_mjEW9comf17KqgCJKuV2chlcPM8Z13IP6R4fmaCCKCs=.png", "sha256": "9a3116f5ca267f5ecaaa00892ae57672195c3ccf19d7720fe91e1f99a082282b", "size": 159059}, "zh-TW": {"name": "/de.godisch.potillus/zh-TW/featureGraphic_w11mmIwXSIfBWQbkrfWnCM4gCbPURkrsOg2pRVjKy3M=.png", "sha256": "c35d66988c174887c15906e4adf5a708ce2009b3d4464aec3a0da94558cacb73", "size": 162688}}, "screenshots": {"phone": {"cs": [{"name": "/de.godisch.potillus/cs/phoneScreenshots/01_today.png", "sha256": "c36273abc60881255d3b9cc53d09272b12128b5d8f1f82ffdccd9f814b9c6645", "size": 115025}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/02_calendar.png", "sha256": "580d362644b7df598b6c8e0a79d9d5adbb829bc5a931622076022565b454a912", "size": 110563}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/03_statistics.png", "sha256": "2e70ade61bfe5ffeaacf0d8aaa2e1dbce7a10a0b1d03a4929c9398a60167c8de", "size": 104801}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/04_drinks.png", "sha256": "16987668df2797a645cd9b8ec1cfed8885d580cbde295cd6a0215a6cc80b74e8", "size": 169447}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/05_add_drink.png", "sha256": "6cbb7cceb8b2bf9455534102861018703eaf9c885ebec3661f161cf0bc339c81", "size": 102052}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/06_settings.png", "sha256": "f72f3aba2cfd0afb07a8e0fffef6f423e8ff78c03412831d41d6a3933c17c1d2", "size": 113205}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/07_report_page_1.png", "sha256": "c0e816e13714e517ffc1ba98c0ec0fc8ad52e796862d65f9e578b97f60bd3792", "size": 161181}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/08_report_page_2.png", "sha256": "a77d97392b5722ef688b04e0af60ed2797b41f30ad6e34dacad707fd46fc4e5e", "size": 113575}], "da": [{"name": "/de.godisch.potillus/da/phoneScreenshots/01_today.png", "sha256": "b515e1b8a5ca151964f2682f696a4c01cf46d3bf4a8f0507cc3e9c03c0445477", "size": 108571}, {"name": "/de.godisch.potillus/da/phoneScreenshots/02_calendar.png", "sha256": "69b7da305efc4d26166badbb87b42a8be1bfd149a2c681b558a8930b62586cae", "size": 99951}, {"name": "/de.godisch.potillus/da/phoneScreenshots/03_statistics.png", "sha256": "15c08ec5b4931d917404eafaedd438578acef6e4d5e0b0633d9394b8d165f2fb", "size": 117549}, {"name": "/de.godisch.potillus/da/phoneScreenshots/04_drinks.png", "sha256": "9c4b30ea08141bf98be7a04ecd84017286886de26c67771ea4a1eb7fe2541a43", "size": 167586}, {"name": "/de.godisch.potillus/da/phoneScreenshots/05_add_drink.png", "sha256": "9e97db4ac30cc3c8c4b7c8b0e3bfe6b0194ba7de7963e4e77591528227225227", "size": 94007}, {"name": "/de.godisch.potillus/da/phoneScreenshots/06_settings.png", "sha256": "c4476a7812796d14522dfbb298dfebe63e2364a2dbeb43d826ec2c3ba59f74c2", "size": 111378}, {"name": "/de.godisch.potillus/da/phoneScreenshots/07_report_page_1.png", "sha256": "0c171b4890af03e5f8401d12e29ae8134a9607ca25dd46320dab8827eb701ebe", "size": 159144}, {"name": "/de.godisch.potillus/da/phoneScreenshots/08_report_page_2.png", "sha256": "fce94032c9ca9ba7a46c143d2a928a00f9da9a2e03eec3329b4297ef15c5516c", "size": 112699}], "de-DE": [{"name": "/de.godisch.potillus/de-DE/phoneScreenshots/01_today.png", "sha256": "63ecca2b15517941ed381069aa5956e9eadfe4bee0704d5411c5f2485025ca17", "size": 107484}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/02_calendar.png", "sha256": "f3e6c23c04d649cc7b2f5d0475019f6889767bd7bc768e2c9f879f7f26a9914c", "size": 99595}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/03_statistics.png", "sha256": "18f8cec4d6e45a3b5babf1fbbc2f03d158fee367d71a52efe3c8e2a95e640b0b", "size": 103012}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/04_drinks.png", "sha256": "6231e5f16f913437a329fa7210d2cca493333902639e20a80f4d7a8cde0b20a1", "size": 167176}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/05_add_drink.png", "sha256": "3f3bf259a16ebcd20574c55e02ee912d01bb9342b9b6cb55e756343211a60ed2", "size": 104784}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/06_settings.png", "sha256": "f5530e367e68c1222b6edebda9b0925141204776af5eb8c57faf93e47d442217", "size": 113398}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/07_report_page_1.png", "sha256": "6f8ce8224edbcb498e0f33860160bc8a16ac6ea9e8af9478af8f573a1056ee10", "size": 161765}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/08_report_page_2.png", "sha256": "9e31442b1cc6360e190593f6939c93ab67d7175a3b53af850aa344082a748b27", "size": 120153}], "el": [{"name": "/de.godisch.potillus/el/phoneScreenshots/01_today.png", "sha256": "3e79bff35888dd2b7474212d57e3cac70edb0c2faa05a210b3498bcc1a024513", "size": 134237}, {"name": "/de.godisch.potillus/el/phoneScreenshots/02_calendar.png", "sha256": "0b8c68da73f531e61cccf83a4585ad98272c3fb1a1c365fef0b500ffcde5b543", "size": 118807}, {"name": "/de.godisch.potillus/el/phoneScreenshots/03_statistics.png", "sha256": "f9a7ec9253806695adce99a5659afa1d4fc85abc6a89e568cb5d3241a6a62111", "size": 118906}, {"name": "/de.godisch.potillus/el/phoneScreenshots/04_drinks.png", "sha256": "558b72baf44ee7358844b7bc4c84e78aeccc99800e4a8753cddbfa5ea1a4614c", "size": 167112}, {"name": "/de.godisch.potillus/el/phoneScreenshots/05_add_drink.png", "sha256": "16a90e071d44e12b470f08085d7c0e13fa34b47c429adbb2008c54554d57993e", "size": 103677}, {"name": "/de.godisch.potillus/el/phoneScreenshots/06_settings.png", "sha256": "976d6ff40cbbba0064caea5db358fb66c5843a66b6e7449b9c5fd342f4386624", "size": 127222}, {"name": "/de.godisch.potillus/el/phoneScreenshots/07_report_page_1.png", "sha256": "376b6e0e1264bc4c6ff2dcc3e6454b3aa71b4cec42a4bd45aa3330e00a61bb01", "size": 187801}, {"name": "/de.godisch.potillus/el/phoneScreenshots/08_report_page_2.png", "sha256": "bfe11b582ae7b1b39bfdc6dd33134074b685356227cbf830fa1f183c85ca1afd", "size": 122225}], "en-US": [{"name": "/de.godisch.potillus/en-US/phoneScreenshots/01_today.png", "sha256": "ded0879014d239dc4c218b490102fd498c7b3ae33af8e6afbb7bf25eb1486342", "size": 113598}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/02_calendar.png", "sha256": "53f045be797f7e53c856fc9b0dd41404576f18638ccec6b2826dbf47c7de7dd3", "size": 105671}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/03_statistics.png", "sha256": "fbebf4b8fcf72d7c62d510b283d050c304577e0e6530753dcfd8cdc9253b976d", "size": 110979}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/04_drinks.png", "sha256": "ec7267af606987443ea474ab6042bc36dc4f3702bfb1519cf6ad2dc4688764fb", "size": 165745}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/05_add_drink.png", "sha256": "5a1eed294ede6ef0d3ba6de106b60b2d5e73bee080b3752d154c0762e7631408", "size": 95545}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/06_settings.png", "sha256": "4dd64dd891632430a3d13acb350b0344e897442cb981f2e9fe694d58f683f7ac", "size": 114139}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/07_report_page_1.png", "sha256": "6de85d1912480158126872d612786dd0ec9ebcbe0f4d82d21bb12a976e839fc6", "size": 167797}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/08_report_page_2.png", "sha256": "70826ae69760c3697e9309b1bb247c3bb728b839abd5974eed36be0ed5dfcc47", "size": 125605}], "es": [{"name": "/de.godisch.potillus/es/phoneScreenshots/01_today.png", "sha256": "7228ace9ab1fbdba1c20b971135a7c4752ee17b85b4450e95dd20252b23019d1", "size": 113436}, {"name": "/de.godisch.potillus/es/phoneScreenshots/02_calendar.png", "sha256": "586c2fa5cf65db7dbf21575a6a760b12b722092f6dd03e4f993b258858920c6f", "size": 110370}, {"name": "/de.godisch.potillus/es/phoneScreenshots/03_statistics.png", "sha256": "24a7a5c98645cefb7010e7d71b82d6d94ab3826be7355beeb56f7e789ad04400", "size": 112311}, {"name": "/de.godisch.potillus/es/phoneScreenshots/04_drinks.png", "sha256": "36963b1d5ed84138ceea19d29a352aa1ff0fa854e1d54f9528d284c41f688e37", "size": 171042}, {"name": "/de.godisch.potillus/es/phoneScreenshots/05_add_drink.png", "sha256": "b890c408be1de62417d8e75f658384b3115175a1078b5736da267761321214c7", "size": 103824}, {"name": "/de.godisch.potillus/es/phoneScreenshots/06_settings.png", "sha256": "069cccfbbfcc70efc9dae6ee83631ede2d92ff02689e7aa7bf3c5d7f82f57d10", "size": 115819}, {"name": "/de.godisch.potillus/es/phoneScreenshots/07_report_page_1.png", "sha256": "e3e95c4ca50286819448d712b68eba532142ded05a7c4dcbbf9f24a84408b860", "size": 167925}, {"name": "/de.godisch.potillus/es/phoneScreenshots/08_report_page_2.png", "sha256": "43556364b7340457bcfb6e8fa9fa5394851bc0da2821a7b035ddeaaa805b7605", "size": 114610}], "fr": [{"name": "/de.godisch.potillus/fr/phoneScreenshots/01_today.png", "sha256": "4aa129e1fe6be2efe0a28bc94e1b86a9d6d74f7c2d08d10a1a4abbcb2fddb956", "size": 111412}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/02_calendar.png", "sha256": "3d86604497797084fc3f9e75e3a1393707363d5de476b3b83d7680ccdc87a763", "size": 104020}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/03_statistics.png", "sha256": "ce1ac7c3a304e2abf7d6261020c2e9a7ad59fd710bc8c409d6f4dd050f978d67", "size": 108038}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/04_drinks.png", "sha256": "b5ba11afb76ea64db394331cd3c26335ad94ac7cc36b52d25d89f3d914b23b9e", "size": 167201}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/05_add_drink.png", "sha256": "5ec6a5126efc5abacd91acae7aefdcb30c2989f09f7de7db4335ba9613cb085c", "size": 97372}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/06_settings.png", "sha256": "1a633e32efdb13a20e271bb5cad0ac514eb1cd793ac201332fdb09042fa25db2", "size": 113405}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/07_report_page_1.png", "sha256": "5ec105b59d29cad771bd38832feb3f53b78b99f2359c85d2624d4cb4da770bdb", "size": 162561}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/08_report_page_2.png", "sha256": "6be7ac2418b4c78599b3a18101e99c984cdde27b95b86d2768340bec19bf9a2b", "size": 114226}], "it": [{"name": "/de.godisch.potillus/it/phoneScreenshots/01_today.png", "sha256": "314a99134bf46bfc752680b8512fac6d72d15ee363a595f6b84af1dea009747c", "size": 110815}, {"name": "/de.godisch.potillus/it/phoneScreenshots/02_calendar.png", "sha256": "66ad8f13f7c1482c9015d6d9741b85fb40ce067ef5123e6d71b7d2d35e4ce12e", "size": 111358}, {"name": "/de.godisch.potillus/it/phoneScreenshots/03_statistics.png", "sha256": "e952b01a5bc136b583cecd6535a71f6e6bd71af1395639bca4e67176eeef4041", "size": 112355}, {"name": "/de.godisch.potillus/it/phoneScreenshots/04_drinks.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it/phoneScreenshots/05_add_drink.png", "sha256": "89a43b28bf2a7a2b416858ac8f5f2a980832d211e7efd9818ed9aa3d9cd610ed", "size": 100140}, {"name": "/de.godisch.potillus/it/phoneScreenshots/06_settings.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it/phoneScreenshots/07_report_page_1.png", "sha256": "2b39d9453fb7d364c53e44aef03548d4232a9b852b9a36ab4109986669e7d3fd", "size": 164295}, {"name": "/de.godisch.potillus/it/phoneScreenshots/08_report_page_2.png", "sha256": "c5120c6eb4f1b46736ac8ee80f628128c4c9ab8a87673ef44bfb02f2aa202850", "size": 113895}], "ja": [{"name": "/de.godisch.potillus/ja/phoneScreenshots/01_today.png", "sha256": "12cc0f94e2e9656f12b5d183cca5e73572b577109d9e2afa3ea1c2c4e2acf956", "size": 133223}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/02_calendar.png", "sha256": "326e76274d9b8db4e176078735d633d9e93fac6d4a0463e12c3e2834ea908338", "size": 115093}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/03_statistics.png", "sha256": "02c32bb4eff442a43f758441219d1382a97a18a2eee688d698de7c6381878c04", "size": 109282}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/04_drinks.png", "sha256": "1dde0fd3a8d7019837f61f11a25dd44480f43ab126c2ef4292b3a7fb33928719", "size": 174908}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/05_add_drink.png", "sha256": "8c04309499c80d9d4b8f9739c9a3631fe228a73f3047a3a899037858ff0aeb7f", "size": 109018}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/06_settings.png", "sha256": "aab67065eabed96e75d74275443dd9beabc3b568706fc56526056c77bb43155e", "size": 132264}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/07_report_page_1.png", "sha256": "c349acfd62b8b2b8ee7ae0e43d09eb02115244a6636e9dc541cbe55c903ee3da", "size": 166892}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/08_report_page_2.png", "sha256": "8b3b1245b4af99ee4e553c0a0f88c66441e87beb692e26830ba4384653ea9082", "size": 121717}], "ko": [{"name": "/de.godisch.potillus/ko/phoneScreenshots/01_today.png", "sha256": "397938f4e612f16c7b1b265561b2a2317f09fb6731022f06c35027fe596eaa8a", "size": 98440}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/02_calendar.png", "sha256": "93391f424ebb1353c3e3d50e0a983fabf06c9bec5124050e82fbaa638326ce2c", "size": 93645}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/03_statistics.png", "sha256": "009ed6574f5b6d9a4b75726a1ed684c14fbc1a5d5ec7d1de70a06fbd9758f01d", "size": 75756}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/04_drinks.png", "sha256": "50f9ccffe85d806294e676160952041f8882e3468aa81e52c97a09cf2a86fd77", "size": 159534}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/05_add_drink.png", "sha256": "6bb54117734ea4b94b8db77525015a969c722ed3fd42d875035447dde5a492c5", "size": 76429}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/06_settings.png", "sha256": "e4f0520232e3a8449ff14e740a2069e0470d81996286b9fc379aa62e4ebdcc5c", "size": 91323}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/07_report_page_1.png", "sha256": "b03009a9b89b0424568b47c8e126feed9884cd376ac347d25de3f2f1057e0414", "size": 148961}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/08_report_page_2.png", "sha256": "8d051caafb4b6518d47de2d4dc08d966d00b975eb2c844c0ec5ddae2d4de6ef3", "size": 95623}], "nb": [{"name": "/de.godisch.potillus/nb/phoneScreenshots/01_today.png", "sha256": "f12ced8a0987a8c3055a47d200648f071c4d1dae3ce3976e0aaea439d86cf26b", "size": 110514}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/02_calendar.png", "sha256": "0fac53e116a92d497fbe26ca8783c1c54f6cc2b99aa9858418ddda43223d383b", "size": 99125}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/03_statistics.png", "sha256": "288ccebf45d71d6a4474c19c9205190d0a888fe6f0662d3cbe15f05af061300c", "size": 113116}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/04_drinks.png", "sha256": "fe680c88c9f591b61680156a72825346e126667927504c42f899e84e99450cdf", "size": 164596}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/05_add_drink.png", "sha256": "46f0d6ac5cc1eabbc8729da647a0d20971f3a70a1f8ebaecb2a09f1b9bc0f09d", "size": 91151}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/06_settings.png", "sha256": "be3be8c2e159a51d8cb466c686583047136620c53b2701af9544cfde190dbf20", "size": 110024}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/07_report_page_1.png", "sha256": "ab82af11e15968d5a8c19947c9d532512e219070a324edcffc92073fd1f01981", "size": 159627}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/08_report_page_2.png", "sha256": "077eeea54554da205b26b341ae4ffa2e7939e73f6fa5418e4d66d8d1ed8dac6c", "size": 118607}], "nl": [{"name": "/de.godisch.potillus/nl/phoneScreenshots/01_today.png", "sha256": "81ef4c872ccd0f8fa42f134c8c96111fd599ed0506d3c0bfaa28e3e037874448", "size": 112758}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/02_calendar.png", "sha256": "707b4f1e4486379dc3c8b7051ab8543ea8bf435dfd3cbdc402676c0ea4b9845f", "size": 102765}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/03_statistics.png", "sha256": "adcf059ee7570a1c7299501b71669c5ff4ad0162dd0cf0f22dbcb4ec9e783f61", "size": 112160}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/04_drinks.png", "sha256": "d398bf34c473eabfdfa14fa24a086cfabf1fcd965b9fa0a86ea288999e201ecc", "size": 168937}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/05_add_drink.png", "sha256": "758011c511da93eaa975ccc3ac1cbc571641c0420c239a39c0677bcbe39dd209", "size": 103487}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/06_settings.png", "sha256": "f5b0efff676223d3ca162135ef98ce82705d3d16e1377427b4050479f0e98d63", "size": 113700}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/07_report_page_1.png", "sha256": "7a2a582df44e2a8f6d7afc6f097c4cc220d7b0cdc018523895c31f7293b712ad", "size": 156901}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/08_report_page_2.png", "sha256": "f5639b592402f2ccf8fdbf089fbe57104fb8dd2d88c6193aef6e9849765058ac", "size": 110556}], "pl": [{"name": "/de.godisch.potillus/pl/phoneScreenshots/01_today.png", "sha256": "12d6da1f3477ba2ae178a98846e6242a7d231a43fa2d2b45b9e2539a02e04330", "size": 119472}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/02_calendar.png", "sha256": "5f440d001371c8c81c1ff5276fd61b0726016a7c81ab8172d2c755855aee1bcd", "size": 110559}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/03_statistics.png", "sha256": "250a39641aec7e49427a151c8ff389ccaf4bae7e86662ee38101c600ceb547c0", "size": 121403}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/04_drinks.png", "sha256": "5e901c1b9fd0f25bbbc94aae3eb4cae445d76b02b77975c105c272431f5ceffd", "size": 169256}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/05_add_drink.png", "sha256": "644f4a4d1d6969477ad806712d9d39affefd33d51b205feeb042a525707061f6", "size": 97543}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/06_settings.png", "sha256": "ee59a56e4af66fb536982ce62b8b7fb77eee87e35462272b8d1a8e92c5fc2d6d", "size": 119967}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/07_report_page_1.png", "sha256": "57746d01b3b5910f0f0a56f94617627b815399109d5021c9468b5ca855fdf062", "size": 173005}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/08_report_page_2.png", "sha256": "ef680e156cb4d63e31801ed3484c980bb211aee785c1553146e48eb7676f5d04", "size": 119583}], "pt": [{"name": "/de.godisch.potillus/pt/phoneScreenshots/01_today.png", "sha256": "8b4f221387fedfa67b31c4af5806a735e2460c7f3e3ab733441d82cf8e2fd632", "size": 111174}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/02_calendar.png", "sha256": "0b49c58b370532e78b82d09357b54e08ac9d5e26ee20b58a03dfa4328d407b6f", "size": 110191}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/03_statistics.png", "sha256": "bd7e2ea148dafce6416e002d43505c3131343c75e3cfc20abadac9d1680db816", "size": 110509}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/05_add_drink.png", "sha256": "06dd1e31a1b2d179589a29e6da0eb4161132f39d4bb137ac6fc73f6053ad76c1", "size": 102411}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/06_settings.png", "sha256": "eac6293edf5ac6b411f31ef84aa003ad413be96fd59e8ee9f016c90a79775178", "size": 113321}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/07_report_page_1.png", "sha256": "ee3f4a13df0a745bda846797e2409fe3fc6f11322d4c323cf20c6fb21333441c", "size": 174701}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/08_report_page_2.png", "sha256": "61f92c9ed42bc25268e64e8b01dca81994f61d2ead3e321e7d9885d9d515100b", "size": 117545}], "pt-BR": [{"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/01_today.png", "sha256": "243818a78fbcc51af9946c149f673a6420f61c0b0229c9514171a29123c50c2d", "size": 111823}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/02_calendar.png", "sha256": "c7b4ed5b0efac2aa74d74ede887827d171189602da7629ae7b9e55f582fd4d06", "size": 109956}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/03_statistics.png", "sha256": "bd7e2ea148dafce6416e002d43505c3131343c75e3cfc20abadac9d1680db816", "size": 110509}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/05_add_drink.png", "sha256": "945edb60923c69161968d3ea7eb5bae59e570e81bc6a26d92086ec3ca7cfe82c", "size": 103530}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/06_settings.png", "sha256": "f62cdda09fa40ac19bfd780ac23b9c194bfd4b117e4f03aaf2e77edbf1f76b2d", "size": 120930}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/07_report_page_1.png", "sha256": "57e344aecf8e373cd8cc82a21e731fac78c7fbb55da53817d32fddb172d37ff3", "size": 174645}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/08_report_page_2.png", "sha256": "e3e1543f78d0d6d5c6102889acf53672f0b36121e086807f712bf9925e5c0d16", "size": 117781}], "ro": [{"name": "/de.godisch.potillus/ro/phoneScreenshots/01_today.png", "sha256": "6d4708e4bbaf3ff6fec6e79e86c1d795e975bd9363149d0a9ba0eee85492f05d", "size": 103445}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/02_calendar.png", "sha256": "0c4354a4ca394cc445219b45ecffe53f5aa2d08c4c1770f7137a9abae3da2ee6", "size": 103677}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/03_statistics.png", "sha256": "a8eeb830c68b243a7f3588ecc821f6b9d66a77fd4b3ebf7b0c3d11916524377b", "size": 100294}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/04_drinks.png", "sha256": "2f93618d57342eaf38f322ba995e044cb3596ee10eae4d32528e19c4374352cc", "size": 165946}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/05_add_drink.png", "sha256": "b238e0c152df7c78cfd8060fbab4496ec4ac843dcd99a554d3e3fb38b48fc2a7", "size": 98458}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/06_settings.png", "sha256": "e1d9653a3c011b076e57024a718e39b9964701906a95d7bbefdf81bd79926f1a", "size": 109731}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/07_report_page_1.png", "sha256": "c737bb585385734bb6e1e227c1304c6f852bb6d2bc8894e41e3b9ac7e372e3c0", "size": 158617}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/08_report_page_2.png", "sha256": "cdc8d527388a08c71f65309f0b0d8a7d43693efd007d9738b5723c8c7bbc42f5", "size": 113900}], "ru": [{"name": "/de.godisch.potillus/ru/phoneScreenshots/01_today.png", "sha256": "eed5db059fb9ca3109aa89139a82c8b111adbe3f5fa8de985304d31cff3de0f7", "size": 114830}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/02_calendar.png", "sha256": "6a61166158ac44c4fe007a64de8513179113cc326cc1d50ebeb9ebda217def96", "size": 104528}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/03_statistics.png", "sha256": "6b66cb477b7191a3ec2451b736445bf3aa782cf2f04613007883cdaf320f2ef0", "size": 109186}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/04_drinks.png", "sha256": "d4f8af013e0a979e84d8fd6b1b21a696955baf045ebe80db6c874a210bec2106", "size": 166805}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/05_add_drink.png", "sha256": "2d4473fde9df29707cc487c94d00ae1a1ce4901aa1e13632b7e583b885c32b35", "size": 104272}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/06_settings.png", "sha256": "bfd79054f5579c1db913714d39fb3685fb44ab07e97105b71a1d5b5d0e9dbe45", "size": 107142}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/07_report_page_1.png", "sha256": "4bbe9540745f98436e9432e3c880e958e202c3e5053e4c66792caf7304d694e0", "size": 170478}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/08_report_page_2.png", "sha256": "fa09c793488830241dedfbd25a2511d922cb8d4b2866b130abb351253551cfc5", "size": 116427}], "sv": [{"name": "/de.godisch.potillus/sv/phoneScreenshots/01_today.png", "sha256": "ab032d0925100efa6e7696c1945b08d736ccd2c14e9076ab0e128460cdea5bb2", "size": 108344}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/02_calendar.png", "sha256": "a9975f6a802fd808ae94f94270d762776979ebf062e3781821577247b428c4fb", "size": 100805}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/03_statistics.png", "sha256": "6dfcbb79e476d78e747c2ac506676be5125a5bd20f2490350cdbe8a289887a08", "size": 115131}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/04_drinks.png", "sha256": "4ed5f9ea819bd51f23e2558396f521671ed7992d3b475c00179c7591a5c6f256", "size": 168025}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/05_add_drink.png", "sha256": "6481cd839108b1b0d7e7f42b85ca6c84886a3d1f089069b0062ec159cb4d6d24", "size": 98037}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/06_settings.png", "sha256": "543f32ed8010efff91a5b047daec561799fd2fdfd9d357a2139e85d2f4f0ce22", "size": 107662}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/07_report_page_1.png", "sha256": "fc13379a8d4ed02511c0578519999b3f3afc2869fb8ca148323d6e6bbec128be", "size": 158985}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/08_report_page_2.png", "sha256": "50e3925e0fd3fd5ce23ab03f6b94a486a4d21f779623656d6b64d4acf2caa954", "size": 111381}], "uk": [{"name": "/de.godisch.potillus/uk/phoneScreenshots/01_today.png", "sha256": "49077ee0bea091102e44a8771bf853b8e419fd106a46d618449447b8be0b3331", "size": 111970}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/02_calendar.png", "sha256": "4ba2d372e3974f99bbc542ebe8609664308e4df80c8a94ff288cbe1768e9b9e0", "size": 102978}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/03_statistics.png", "sha256": "5e5c9658d7d897b443dc91872cbb892f155ccf56645cbd7c86cc3b410dd3b209", "size": 102070}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/04_drinks.png", "sha256": "7c3bb65cfb686315b3120375b06bfb438868696d8a7ca783743b3c863df6027b", "size": 166216}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/05_add_drink.png", "sha256": "60b048dfe99240021485c8987ee2b2601bf2458b981cf92934c9746d70b97353", "size": 95268}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/06_settings.png", "sha256": "e81dce8ae27dd85cc5a8a11f396f7745f29ffa23e250407ee4cf6835e83adae9", "size": 109378}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/07_report_page_1.png", "sha256": "37b6288a058729da9ebb09ce4c72abd774b056cfcfee3dd9c4a545a374c315c3", "size": 167604}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/08_report_page_2.png", "sha256": "4afd7d7db318163763b6f3eaac71505317ff485a575a95f6124e563d5f0e030e", "size": 114555}], "zh-CN": [{"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/01_today.png", "sha256": "9f42da6dce2d71207ce50afe2218f758924336872253626f29ed9cc1cb3a8caa", "size": 115959}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/02_calendar.png", "sha256": "0847b9a3c3c93f3ce4105859a35fcc3db4130409eb585d3f54c1f35c0f476b85", "size": 99029}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/03_statistics.png", "sha256": "298187b547fd0e426484630bfcc9150ace4e7b3f6cf06d8488a9182644b36b5a", "size": 111101}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/04_drinks.png", "sha256": "8ddc0c88e877f3204426519e04d3edeeedbf585144ae30a6fabc7d6ded744b3c", "size": 164914}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/05_add_drink.png", "sha256": "9e76225c0c563500ad0150747dcad40216acb2c4f00c2acec5db0bb0892146ae", "size": 93528}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/06_settings.png", "sha256": "103c7b40a3d8c1288458eb9932ca34045f1329019e235190d485516e4eed8a53", "size": 120099}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/07_report_page_1.png", "sha256": "a98b86b98596521788fd58163f8e2e25df38d383315f028ed6f7c1b7e1234c65", "size": 169400}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/08_report_page_2.png", "sha256": "e409081480b7b1865a39a7fb80bf7ad22ead6e1988f029a1d1f7e27c0e52910e", "size": 113211}], "zh-TW": [{"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/01_today.png", "sha256": "17fdf644c7776fc780cc03ee1776a41d3e71ae6e0e0b7b945654e415243eadfa", "size": 124961}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/02_calendar.png", "sha256": "89a868950c509a9ece913f871e0eab7410a5875b1c24d6ffb4cb6951f3edd3a1", "size": 102990}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/03_statistics.png", "sha256": "85bbb57355e349f5af532a2cac7e0611a6b6caf2051291d2dbc46f0726c3d964", "size": 107851}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/04_drinks.png", "sha256": "d636b1e1332ad318e975560b08034fbafb940b34ec6926894d58dcc19dc2e138", "size": 166820}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/05_add_drink.png", "sha256": "9d903fdef31dd425760c1dfa6c078cb75f816260764f7cb39b005ee6cc424e86", "size": 96311}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/06_settings.png", "sha256": "0c0415d94aadea699b4cd204c43e9487a0846aea2a66236a071ea8affca9e4da", "size": 128247}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/07_report_page_1.png", "sha256": "5b8cfc1a47fab7561f514c43886e4f5e0d72a35c9059ced2a1860f565a087699", "size": 176009}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/08_report_page_2.png", "sha256": "94be4ae600a03996b26b56de186a0bb2913785051d18d5421f0903eb89c56b52", "size": 116508}]}}, "description": {"cs": "Libellus Potionis je sledování konzumace alkoholu šetrné k soukromí, zdarma, s otevřeným zdrojovým kódem a bez reklam. Pomáhá vám sledovat, dávkovat a řídit vaši spotřebu zcela offline. Nevyžaduje žádná invazivní oprávnění – ani fotoaparát, ani mikrofon, ani polohu – a funguje úplně bez přístupu k síti.\n\nHLAVNÍ FUNKCE\n\n• Chytré zaznamenávání: vytvořte si vlastní nápoje nebo vyberte z mezinárodně běžných šablon. Zaznamenávejte nápoje ihned nebo zpětně s přesnou korekcí času.\n• Více limitů najednou: nastavte tři limity souběžně – denní limit (gramy čistého alkoholu), klouzavý týdenní limit za 7 dní (gramy) a maximální počet dní pití za týden. Ukazatele průběhu vás informují v reálném čase.\n• Odhad hladiny alkoholu v krvi (BAC): zadejte svou tělesnou hmotnost a získejte živý odhad založený na osvědčeném Widmarkově vzorci.\n• Reporty pro poradenství: vygenerujte přehledný, dobře uspořádaný dvoustránkový PDF report určený pro konzultace a poradenské schůzky, který statisticky shrnuje vaše návyky.\n• Přenositelnost dat: exportujte celou sadu dat jako standardní soubor CSV pro externí zpracování (například v LibreOffice Calc) nebo vytvořte bezpečné zálohy JSON pro přesun dat mezi zařízeními.\n• Jemná nastavení: přizpůsobte si čas \"začátku dne\", aby se nápoje pozdě v noci počítaly do správného večera, a nastavte vlastní data začátku vyhodnocení pro čisté restarty.\n\nV aplikaci je k dispozici obsáhlá uživatelská příručka.\n\nSOUKROMÍ A ZABEZPEČENÍ\n\nLibellus Potionis je postaven na naprosté svrchovanosti nad daty a přísné minimalizaci dat. Běží s minimálním profilem oprávnění, který zcela vylučuje přístup k síti, takže vaše osobní data nikdy neopustí zařízení. Vaše data zůstávají v soukromém úložišti aplikace, v klidovém stavu chráněná šifrováním zařízení Android a sandboxem aplikace. Volitelný biometrický zámek otiskem prstu chrání před neoprávněným fyzickým přístupem. Tento offline přístup vylučuje sledování, synchronizaci s cloudem a únik dat ven.\n\nKOMPATIBILITA\n\nAplikace běží na Androidu 11 (API 30) a novějším. Plně nezávislý výběr jazyka v aplikaci funguje na všech podporovaných verzích bez ohledu na systémový výběr jazyka pro jednotlivé aplikace.\n\nOTEVŘENÝ ZDROJOVÝ KÓD\n\nLibellus Potionis je svobodný software vydaný pod licencí GNU General Public License v3 (nebo novější). Zdrojový kód je zdokumentován na učebnicové úrovni a je dostupný v kanonickém repozitáři: https://codeberg.org/godisch/potillus/\n", "da": "Libellus Potionis er en privatlivsvenlig, gratis, open source og reklamefri alkoholtracker. Den hjælper dig med at overvåge, dosere og styre dit forbrug helt offline. Den kræver ingen indgribende tilladelser – hverken kamera, mikrofon eller placering – og fungerer helt uden netadgang.\n\nVIGTIGSTE FUNKTIONER\n\n• Intelligent registrering: opret dine egne drikkevarer eller vælg blandt internationalt gængse skabeloner. Registrér drikkevarer med det samme eller bagudrettet med præcis tidskorrektion.\n• Flere grænser samtidig: sæt tre grænser parallelt – en daglig grænse (gram ren alkohol), en glidende ugentlig grænse over 7 dage (gram) og et maksimalt antal drikkedage pr. uge. Statuslinjer holder dig opdateret i realtid.\n• Promilleestimat (BAC): indtast din kropsvægt og få en live-tilnærmelse baseret på den anerkendte Widmark-formel.\n• Rådgivningsrapporter: generér en klar, overskuelig PDF-rapport på to sider til rådgivnings- og behandlingssamtaler, der opsummerer dine vaner statistisk.\n• Dataportabilitet: eksportér hele dit datasæt som en standard-CSV-fil til videre behandling (f.eks. i LibreOffice Calc), eller opret sikre JSON-sikkerhedskopier til at flytte data mellem enheder.\n• Finjusteringer: angiv din \"dagsstart\", så sene natdrikke tælles med på den rigtige aften, og fastsæt egne startdatoer for rene genstarter.\n\nEn udførlig brugervejledning findes inde i appen.\n\nPRIVATLIV & SIKKERHED\n\nLibellus Potionis er bygget op om fuld datasuverænitet og streng dataminimering. Den kører med en minimal tilladelsesprofil helt uden netadgang, så dine personlige data aldrig forlader enheden. Dine data forbliver i appens private lager, beskyttet i hvile af Androids enhedskryptering og app-sandkassen. En valgfri biometrisk fingeraftrykslås beskytter mod uautoriseret fysisk adgang. Denne offline-tilgang udelukker sporing, cloud-synkronisering og udsivning af data.\n\nKOMPATIBILITET\n\nAppen kører på Android 11 (API 30) og nyere. En helt uafhængig sprogvælger i appen virker på alle understøttede versioner, uanset systemets sprogvælger pr. app.\n\nOPEN SOURCE\n\nLibellus Potionis er fri software udgivet under GNU General Public License v3 (eller senere). Kildekoden er dokumenteret efter lærebogsstandard og er tilgængelig i det kanoniske repository: https://codeberg.org/godisch/potillus/\n", "de-DE": "Libellus Potionis ist ein datenschutzfreundlicher, kostenloser, quelloffener und werbefreier Alkohol-Tracker. Er hilft dir, deinen Konsum vollständig offline zu beobachten, zu dosieren und zu steuern. Er benötigt keine invasiven Berechtigungen – weder Kamera, Mikrofon noch Standort – und arbeitet komplett ohne Netzwerkzugriff.\n\nFUNKTIONEN\n\n• Intelligentes Erfassen: lege eigene Getränke an oder nutze international gängige Vorlagen. Erfasse Getränke sofort oder nachträglich mit genauer Zeitkorrektur.\n• Mehrere Limits gleichzeitig: setze drei Grenzen parallel – ein Tageslimit (Gramm reiner Alkohol), ein gleitendes 7-Tage-Wochenlimit (Gramm) und eine maximale Anzahl Trinktage pro Woche. Fortschrittsbalken informieren dich in Echtzeit.\n• Promille-Schätzung (BAK): gib dein Körpergewicht ein und erhalte eine Live-Näherung nach der etablierten Widmark-Formel.\n• Beratungsberichte: erzeuge einen klaren, übersichtlichen zweiseitigen PDF-Bericht für Beratungs- und Suchtberatungstermine, der deine Gewohnheiten statistisch zusammenfasst.\n• Datenportabilität: exportiere deinen gesamten Datenbestand als Standard-CSV-Datei zur Weiterverarbeitung (z. B. in LibreOffice Calc) oder erstelle sichere JSON-Backups, um Daten zwischen Geräten zu übertragen.\n• Feine Einstellungen: lege deinen „Tagesbeginn“ fest, damit Getränke spät in der Nacht dem richtigen Abend zugeordnet werden, und definiere eigene Auswertungs-Startdaten für saubere Neustarts.\n\nEine ausführliche Anleitung ist direkt in der App verfügbar.\n\nDATENSCHUTZ & SICHERHEIT\n\nLibellus Potionis ist auf absolute Datenhoheit und strikte Datensparsamkeit ausgelegt. Er läuft mit einem minimalen Berechtigungsprofil ganz ohne Netzwerkzugriff, sodass deine persönlichen Daten das Gerät nie verlassen. Deine Daten bleiben im privaten App-Speicher und sind im Ruhezustand durch Androids Geräteverschlüsselung und die App-Sandbox geschützt. Eine optionale biometrische Fingerabdrucksperre schützt vor unbefugtem physischem Zugriff. Dieser Offline-Ansatz verhindert Tracking, Cloud-Synchronisation und den Abfluss von Daten.\n\nKOMPATIBILITÄT\n\nDie App läuft ab Android 11 (API 30). Ein eigenständiger In-App-Sprachwähler funktioniert auf allen unterstützten Versionen, unabhängig von der systemweiten App-Sprachauswahl.\n\nOPEN SOURCE\n\nLibellus Potionis ist freie Software unter der GNU General Public License v3 (oder später). Der Quellcode ist lehrbuchmäßig dokumentiert und im kanonischen Repository verfügbar: https://codeberg.org/godisch/potillus/\n", "el": "Το Libellus Potionis είναι ένα φιλικό στο απόρρητο, δωρεάν, ανοιχτού κώδικα και χωρίς διαφημίσεις εργαλείο παρακολούθησης της κατανάλωσης αλκοόλ. Σας βοηθά να παρακολουθείτε, να ρυθμίζετε και να διαχειρίζεστε την κατανάλωσή σας εντελώς εκτός σύνδεσης. Δεν χρειάζεται παρεμβατικά δικαιώματα — ούτε κάμερα, ούτε μικρόφωνο, ούτε τοποθεσία — και λειτουργεί πλήρως χωρίς πρόσβαση στο δίκτυο.\n\nΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ\n\n• Έξυπνη καταγραφή: ορίστε τα δικά σας ποτά ή επιλέξτε από διεθνώς συνηθισμένα πρότυπα. Καταγράψτε ποτά άμεσα ή αναδρομικά, με ακριβείς διορθώσεις ώρας.\n• Πολλαπλά όρια ταυτόχρονα: ορίστε τρία όρια παράλληλα — ημερήσιο όριο (γραμμάρια καθαρής αλκοόλης), κυλιόμενο εβδομαδιαίο όριο 7 ημερών (γραμμάρια) και μέγιστο αριθμό ημερών κατανάλωσης ανά εβδομάδα. Οι μπάρες προόδου σας ενημερώνουν σε πραγματικό χρόνο.\n• Εκτίμηση συγκέντρωσης αλκοόλ στο αίμα (BAC): εισαγάγετε το σωματικό σας βάρος για μια ζωντανή προσέγγιση βάσει του καθιερωμένου τύπου Widmark.\n• Αναφορές για συμβουλευτική: δημιουργήστε μια σαφή, καλά οργανωμένη αναφορά PDF δύο σελίδων, σχεδιασμένη για διαβουλεύσεις και ραντεβού συμβουλευτικής, που συνοψίζει στατιστικά τις συνήθειές σας.\n• Φορητότητα δεδομένων: εξαγάγετε ολόκληρο το σύνολο δεδομένων σας ως τυπικό αρχείο CSV για εξωτερική επεξεργασία (π.χ. στο LibreOffice Calc) ή δημιουργήστε ασφαλή αντίγραφα ασφαλείας JSON για μεταφορά δεδομένων μεταξύ συσκευών.\n• Λεπτομερείς ρυθμίσεις: προσαρμόστε την ώρα \"έναρξης ημέρας\" ώστε τα ποτά αργά τη νύχτα να μετρώνται στο σωστό βράδυ, και ορίστε δικές σας ημερομηνίες έναρξης αξιολόγησης για καθαρές επανεκκινήσεις.\n\nΈνας αναλυτικός οδηγός χρήσης είναι διαθέσιμος μέσα στην εφαρμογή.\n\nΑΠΟΡΡΗΤΟ & ΑΣΦΑΛΕΙΑ\n\nΤο Libellus Potionis είναι δομημένο γύρω από την απόλυτη κυριαρχία στα δεδομένα και την αυστηρή ελαχιστοποίηση δεδομένων. Λειτουργεί με ελάχιστο προφίλ δικαιωμάτων που αποκλείει εντελώς την πρόσβαση στο δίκτυο, ώστε τα προσωπικά σας δεδομένα να μην φεύγουν ποτέ από τη συσκευή. Τα δεδομένα σας παραμένουν στον ιδιωτικό αποθηκευτικό χώρο της εφαρμογής, προστατευμένα σε ηρεμία από την κρυπτογράφηση συσκευής του Android και το sandbox της εφαρμογής. Ένα προαιρετικό βιομετρικό κλείδωμα με δακτυλικό αποτύπωμα προστατεύει από μη εξουσιοδοτημένη φυσική πρόσβαση. Αυτή η προσέγγιση «πρώτα εκτός σύνδεσης» εξαλείφει την παρακολούθηση, τον συγχρονισμό στο cloud και τις εξωτερικές διαρροές δεδομένων.\n\nΣΥΜΒΑΤΟΤΗΤΑ\n\nΗ εφαρμογή λειτουργεί σε Android 11 (API 30) και νεότερες εκδόσεις. Ένας πλήρως ανεξάρτητος επιλογέας γλώσσας μέσα στην εφαρμογή λειτουργεί σε όλες τις υποστηριζόμενες εκδόσεις, ανεξάρτητα από τον επιλογέα γλώσσας ανά εφαρμογή του συστήματος.\n\nΑΝΟΙΧΤΟΣ ΚΩΔΙΚΑΣ\n\nΤο Libellus Potionis είναι ελεύθερο λογισμικό που διανέμεται υπό την GNU General Public License v3 (ή μεταγενέστερη). Ο πηγαίος κώδικας είναι τεκμηριωμένος σε επίπεδο εγχειριδίου και είναι διαθέσιμος στο κανονικό αποθετήριο: https://codeberg.org/godisch/potillus/\n", "en-US": "Libellus Potionis is a privacy-first, free, open-source and ad-free alcohol consumption tracker. It helps you monitor, pace and manage your drinking entirely offline. It needs no invasive permissions — no camera, microphone or location — and works completely without network access.\n\nKEY FEATURES\n\n• Intelligent logging: predefine your own beverages or pick from internationally common presets. Log drinks instantly or retroactively with precise timestamp corrections.\n• Concurrent limit tracking: set three simultaneous boundaries — a daily limit (grams of pure alcohol), a rolling 7-day weekly limit (grams), and a maximum number of drinking days per week. Visual progress bars keep you informed in real time.\n• Blood Alcohol Concentration (BAC) estimate: enter your body weight to get a live approximation based on the established Widmark formula.\n• Counseling reports: generate a clear, well-organized two-page PDF report designed for consultations and counseling appointments, summarizing your habits statistically.\n• Data portability: export your full dataset as a standard CSV file for external processing (e.g. in LibreOffice Calc), or create secure JSON backups to move data between devices.\n• Granular adjustments: customize your \"day start\" time so late-night drinks count toward the correct evening, and set custom evaluation start dates for clean restarts.\n\nA comprehensive User's Guide is available inside the app.\n\nPRIVACY & SECURITY\n\nLibellus Potionis is built around absolute data sovereignty and strict data minimization. It runs under a minimal permission profile that completely excludes network access, so your personal data never leaves the device. Your data stays in the app's private storage, protected at rest by Android's device storage encryption and the app sandbox. An optional biometric fingerprint lock guards against unauthorized physical access. This offline-first approach eliminates tracking, cloud synchronization and external data leaks.\n\nCOMPATIBILITY\n\nThe app runs on Android 11 (API 30) and newer. A fully independent in-app language selector works across all supported versions, regardless of the system-level per-app language picker.\n\nOPEN SOURCE\n\nLibellus Potionis is free software released under the GNU General Public License v3 (or later). The source code is documented to a textbook standard and is available at the canonical repository: https://codeberg.org/godisch/potillus/\n", "es": "Libellus Potionis es un registro de consumo de alcohol respetuoso con la privacidad, gratuito, de código abierto y sin anuncios. Te ayuda a controlar, dosificar y gestionar tu consumo de forma totalmente sin conexión. No necesita permisos invasivos —ni cámara, ni micrófono, ni ubicación— y funciona por completo sin acceso a la red.\n\nCARACTERÍSTICAS PRINCIPALES\n\n• Registro inteligente: define tus propias bebidas o elige entre plantillas habituales a nivel internacional. Registra las consumiciones al instante o de forma retroactiva con correcciones de hora precisas.\n• Varios límites a la vez: fija tres límites en paralelo: un límite diario (gramos de alcohol puro), un límite semanal móvil de 7 días (gramos) y un número máximo de días de consumo por semana. Las barras de progreso te informan en tiempo real.\n• Estimación de la tasa de alcohol en sangre (TAS): introduce tu peso corporal y obtén una aproximación en vivo basada en la consolidada fórmula de Widmark.\n• Informes para asesoramiento: genera un informe PDF claro y bien organizado de dos páginas, pensado para consultas y citas de asesoramiento, que resume tus hábitos de forma estadística.\n• Portabilidad de datos: exporta todo tu conjunto de datos como archivo CSV estándar para procesarlo externamente (por ejemplo, en LibreOffice Calc) o crea copias de seguridad JSON seguras para mover los datos entre dispositivos.\n• Ajustes precisos: personaliza la hora de \"inicio del día\" para que las bebidas de la madrugada cuenten en la noche correcta, y define fechas de inicio de evaluación personalizadas para reinicios limpios.\n\nDentro de la aplicación encontrarás una guía de usuario completa.\n\nPRIVACIDAD Y SEGURIDAD\n\nLibellus Potionis se basa en la soberanía absoluta de los datos y en una estricta minimización de datos. Funciona con un perfil de permisos mínimo que excluye por completo el acceso a la red, por lo que tus datos personales nunca salen del dispositivo. Tus datos permanecen en el almacenamiento privado de la aplicación, protegidos en reposo por el cifrado del dispositivo de Android y el sandbox de la app. Un bloqueo biométrico por huella dactilar, opcional, protege frente al acceso físico no autorizado. Este enfoque sin conexión elimina el rastreo, la sincronización en la nube y las fugas de datos externas.\n\nCOMPATIBILIDAD\n\nLa aplicación funciona en Android 11 (API 30) y versiones posteriores. Un selector de idioma propio, independiente, funciona en todas las versiones compatibles, al margen del selector de idioma por aplicación del sistema.\n\nCÓDIGO ABIERTO\n\nLibellus Potionis es software libre publicado bajo la GNU General Public License v3 (o posterior). El código fuente está documentado con un nivel de detalle de manual y está disponible en el repositorio canónico: https://codeberg.org/godisch/potillus/\n", "fr": "Libellus Potionis est un outil de suivi de consommation d'alcool respectueux de la vie privée, gratuit, open source et sans publicité. Il vous aide à surveiller, doser et gérer votre consommation entièrement hors ligne. Il ne nécessite aucune autorisation intrusive — ni caméra, ni microphone, ni localisation — et fonctionne sans aucun accès au réseau.\n\nFONCTIONNALITÉS PRINCIPALES\n\n• Saisie intelligente : définissez vos propres boissons ou choisissez parmi des modèles courants à l'international. Enregistrez vos consommations sur le moment ou rétroactivement avec une correction d'heure précise.\n• Plusieurs limites simultanées : fixez trois limites en parallèle — une limite quotidienne (grammes d'alcool pur), une limite hebdomadaire glissante sur 7 jours (grammes) et un nombre maximal de jours de consommation par semaine. Des barres de progression vous tiennent informé en temps réel.\n• Estimation de l'alcoolémie (BAC) : saisissez votre poids corporel pour obtenir une approximation en direct fondée sur la formule de Widmark, bien établie.\n• Rapports pour le suivi : générez un rapport PDF clair et bien organisé de deux pages, conçu pour les consultations et les rendez-vous de conseil, qui résume statistiquement vos habitudes.\n• Portabilité des données : exportez l'ensemble de vos données dans un fichier CSV standard pour un traitement externe (par exemple dans LibreOffice Calc), ou créez des sauvegardes JSON sécurisées pour transférer vos données d'un appareil à l'autre.\n• Réglages fins : personnalisez votre heure de « début de journée » pour que les boissons de fin de nuit soient comptées sur la bonne soirée, et définissez des dates de début d'évaluation personnalisées pour repartir à zéro proprement.\n\nUn guide d'utilisation complet est disponible dans l'application.\n\nCONFIDENTIALITÉ ET SÉCURITÉ\n\nLibellus Potionis est conçu autour d'une souveraineté absolue des données et d'une stricte minimisation des données. Il fonctionne avec un profil d'autorisations minimal qui exclut totalement l'accès au réseau : vos données personnelles ne quittent donc jamais l'appareil. Vos données restent dans le stockage privé de l'application, protégées au repos par le chiffrement de l'appareil Android et le bac à sable de l'application. Un verrouillage biométrique par empreinte digitale, facultatif, protège contre tout accès physique non autorisé. Cette approche hors ligne élimine le pistage, la synchronisation dans le nuage et les fuites de données externes.\n\nCOMPATIBILITÉ\n\nL'application fonctionne sous Android 11 (API 30) et versions ultérieures. Un sélecteur de langue intégré et entièrement indépendant fonctionne sur toutes les versions prises en charge, indépendamment du sélecteur de langue par application du système.\n\nOPEN SOURCE\n\nLibellus Potionis est un logiciel libre publié sous la GNU General Public License v3 (ou ultérieure). Le code source est documenté selon un standard pédagogique et est disponible dans le dépôt canonique : https://codeberg.org/godisch/potillus/\n", "it": "Libellus Potionis è un tracker del consumo di alcol attento alla privacy, gratuito, open source e senza pubblicità. Ti aiuta a monitorare, dosare e gestire il tuo consumo completamente offline. Non richiede permessi invasivi — né fotocamera, né microfono, né posizione — e funziona del tutto senza accesso alla rete.\n\nFUNZIONI PRINCIPALI\n\n• Registrazione intelligente: crea le tue bevande o scegli tra modelli diffusi a livello internazionale. Registra le consumazioni subito o in modo retroattivo con correzioni precise dell'orario.\n• Più limiti contemporaneamente: imposta tre limiti in parallelo — un limite giornaliero (grammi di alcol puro), un limite settimanale mobile su 7 giorni (grammi) e un numero massimo di giorni di consumo a settimana. Le barre di avanzamento ti tengono informato in tempo reale.\n• Stima del tasso alcolemico (BAC): inserisci il tuo peso corporeo per ottenere un'approssimazione in tempo reale basata sulla consolidata formula di Widmark.\n• Report per la consulenza: genera un report PDF chiaro e ben organizzato di due pagine, pensato per consulti e appuntamenti di counseling, che riassume le tue abitudini in modo statistico.\n• Portabilità dei dati: esporta l'intero set di dati come file CSV standard per l'elaborazione esterna (ad esempio in LibreOffice Calc) oppure crea backup JSON sicuri per spostare i dati tra dispositivi.\n• Regolazioni fini: personalizza l'orario di \"inizio giornata\" così che le bevute a tarda notte siano conteggiate nella sera corretta, e imposta date di inizio valutazione personalizzate per ripartire da zero in modo pulito.\n\nUna guida utente completa è disponibile all'interno dell'app.\n\nPRIVACY E SICUREZZA\n\nLibellus Potionis è costruito attorno alla piena sovranità sui dati e a una rigorosa minimizzazione dei dati. Funziona con un profilo di permessi minimo che esclude completamente l'accesso alla rete, perciò i tuoi dati personali non lasciano mai il dispositivo. I tuoi dati restano nell'archivio privato dell'app, protetti a riposo dalla cifratura del dispositivo Android e dal sandbox dell'app. Un blocco biometrico con impronta digitale, facoltativo, protegge da accessi fisici non autorizzati. Questo approccio offline elimina il tracciamento, la sincronizzazione nel cloud e le fughe di dati esterne.\n\nCOMPATIBILITÀ\n\nL'app funziona su Android 11 (API 30) e versioni successive. Un selettore di lingua interno, del tutto indipendente, funziona su tutte le versioni supportate, a prescindere dal selettore di lingua per app del sistema.\n\nOPEN SOURCE\n\nLibellus Potionis è software libero rilasciato sotto la GNU General Public License v3 (o successiva). Il codice sorgente è documentato a livello da manuale ed è disponibile nel repository canonico: https://codeberg.org/godisch/potillus/\n", "ja": "Libellus Potionis は、プライバシーを重視した、無料・オープンソース・広告なしの飲酒記録アプリです。完全にオフラインで、飲酒量の把握・ペース配分・管理を支援します。カメラ・マイク・位置情報といった侵襲的な権限を一切必要とせず、ネットワークアクセスなしで動作します。\n\n主な機能\n\n• かしこい記録：独自の飲み物を登録するか、国際的に一般的なプリセットから選べます。飲み物はその場で、または後から正確な時刻補正を加えて記録できます。\n• 複数の上限を同時に設定：3つの上限を並行して設定できます——1日の上限（純アルコールのグラム数）、7日間の移動式の週間上限（グラム数）、週あたりの最大飲酒日数。進捗バーがリアルタイムで知らせます。\n• 血中アルコール濃度（BAC）の推定：体重を入力すると、確立された Widmark の式に基づくリアルタイムの近似値が得られます。\n• 相談用レポート：相談やカウンセリングの予約向けに設計された、明確で見やすい2ページの PDF レポートを生成し、習慣を統計的にまとめます。\n• データの可搬性：全データセットを標準の CSV ファイルとして書き出して外部処理（例：LibreOffice Calc）に使えるほか、端末間でデータを移すための安全な JSONバックアップを作成できます。\n• きめ細かな調整：「1日の開始」時刻を調整して、深夜の飲み物を正しい晩に集計させたり、評価の開始日を自分で設定してすっきりとやり直したりできます。\n\n詳しいユーザーガイドはアプリ内で利用できます。\n\nプライバシーとセキュリティ\n\nLibellus Potionis は、徹底したデータ主権と厳格なデータ最小化を中心に設計されています。ネットワークアクセスを完全に排除した最小限の権限プロファイルで動作するため、個人データが端末から外に出ることはありません。データはアプリの非公開ストレージに保存され、保存時は Android の端末ストレージ暗号化とアプリのサンドボックスで保護されます。任意の生体認証（指紋）ロックにより、不正な物理アクセスから保護します。このオフライン優先のアプローチにより、追跡・クラウド同期・外部へのデータ流出を排除します。\n\n対応環境\n\n本アプリは Android 11（API 30）以降で動作します。アプリ内の完全に独立した言語選択は、システムのアプリ別の言語選択とは関係なく、対応するすべてのバージョンで機能します。\n\nオープンソース\n\nLibellus Potionis は GNU General Public License v3（またはそれ以降）の下で公開された自由ソフトウェアです。ソースコードは教科書的な水準で文書化されており、正規のリポジトリで入手できます：https://codeberg.org/godisch/potillus/\n", "ko": "Libellus Potionis는 프라이버시를 중시하는 무료, 오픈 소스, 광고 없는 음주 기록 도구입니다. 완전히 오프라인으로 음주를 모니터링하고 조절하며 관리하도록 도와줍니다. 카메라, 마이크, 위치 등 침습적인 권한이 전혀 필요 없으며, 네트워크 접근 없이 작동합니다.\n\n주요 기능\n\n• 똑똑한 기록: 나만의 음료를 정의하거나 국제적으로 흔한 프리셋에서 선택할 수 있습니다. 음료를 즉시 또는 정확한 시간 보정과 함께 사후에 기록할 수 있습니다.\n• 여러 한도를 동시에: 세 가지 한도를 병행해 설정합니다 — 일일 한도(순수 알코올 그램), 7일 이동 주간 한도(그램), 주당 최대 음주 일수. 진행 막대가 실시간으로 알려 줍니다.\n• 혈중알코올농도(BAC) 추정: 체중을 입력하면 정립된 Widmark 공식을 바탕으로 한 실시간 근삿값을 얻을 수 있습니다.\n• 상담용 보고서: 상담 및 카운슬링 예약을 위해 설계된, 명확하고 잘 정리된 두 페이지 분량의 PDF 보고서를 생성하여 습관을 통계적으로 요약합니다.\n• 데이터 이동성: 전체 데이터셋을 표준 CSV 파일로 내보내 외부 처리(예: LibreOffice Calc)에 사용하거나, 기기 간에 데이터를 옮기기 위한 안전한 JSON 백업을 만들 수 있습니다.\n• 세밀한 조정: \"하루 시작\" 시각을 맞춤 설정하여 늦은 밤의 음료가 올바른 저녁에 집계되도록 하고, 깔끔한 재시작을 위해 사용자 지정 평가 시작일을 설정할 수 있습니다.\n\n앱 안에 자세한 사용 설명서가 제공됩니다.\n\n개인정보 보호 및 보안\n\nLibellus Potionis는 절대적인 데이터 주권과 엄격한 데이터 최소화를 중심으로 설계되었습니다. 네트워크 접근을 완전히 배제한 최소 권한 프로필로 작동하므로, 개인 데이터가 기기를 벗어나는 일이 없습니다. 데이터는 앱의 비공개 저장소에 보관되며, 저장 시 Android의 기기 저장소 암호화와 앱 샌드박스로 보호됩니다. 선택적 생체 인식 지문 잠금은 무단 물리적 접근으로부터 보호합니다. 이 오프라인 우선 방식은 추적, 클라우드 동기화, 외부로의 데이터 유출을 제거합니다.\n\n호환성\n\n이 앱은 Android 11(API 30) 이상에서 작동합니다. 앱 내의 완전히 독립적인 언어 선택기는 시스템의 앱별 언어 선택기와 무관하게 지원되는 모든 버전에서 작동합니다.\n\n오픈 소스\n\nLibellus Potionis는 GNU General Public License v3(또는 이후 버전)에 따라 배포되는 자유 소프트웨어입니다. 소스 코드는 교과서 수준으로 문서화되어 있으며 표준 저장소에서 받을 수 있습니다: https://codeberg.org/godisch/potillus/\n", "nb": "Libellus Potionis er en personvernvennlig, gratis, åpen kildekode-basert og reklamefri alkoholsporer. Den hjelper deg å overvåke, dosere og styre forbruket ditt helt frakoblet. Den krever ingen inngripende tillatelser – verken kamera, mikrofon eller posisjon – og fungerer helt uten nettverkstilgang.\n\nHOVEDFUNKSJONER\n\n• Smart registrering: lag dine egne drikker eller velg blant internasjonalt vanlige maler. Registrer drikker med en gang eller i ettertid med presise tidskorrigeringer.\n• Flere grenser samtidig: sett tre grenser parallelt – en daglig grense (gram ren alkohol), en glidende ukesgrense over 7 dager (gram) og et maksimalt antall drikkedager per uke. Fremdriftslinjer holder deg oppdatert i sanntid.\n• Promilleanslag (BAC): skriv inn kroppsvekten din for å få en sanntidstilnærming basert på den veletablerte Widmark-formelen.\n• Rapporter for rådgivning: lag en tydelig, oversiktlig PDF-rapport på to sider, laget for konsultasjoner og rådgivningstimer, som oppsummerer vanene dine statistisk.\n• Dataportabilitet: eksporter hele datasettet ditt som en standard CSV-fil for ekstern behandling (for eksempel i LibreOffice Calc), eller lag sikre JSON-sikkerhetskopier for å flytte data mellom enheter.\n• Finjusteringer: tilpass \"dagstart\"-tidspunktet ditt slik at sene nattdrikker telles på riktig kveld, og angi egne startdatoer for evaluering for rene omstarter.\n\nEn fyldig brukerveiledning er tilgjengelig inne i appen.\n\nPERSONVERN OG SIKKERHET\n\nLibellus Potionis er bygget rundt full datasuverenitet og streng dataminimering. Den kjører med en minimal tillatelsesprofil som fullstendig utelukker nettverkstilgang, slik at de personlige dataene dine aldri forlater enheten. Dataene dine blir værende i appens private lager, beskyttet i hvile av Androids enhetskryptering og app-sandkassen. En valgfri biometrisk fingeravtrykkslås beskytter mot uautorisert fysisk tilgang. Denne frakoblet-først-tilnærmingen fjerner sporing, skysynkronisering og eksterne datalekkasjer.\n\nKOMPATIBILITET\n\nAppen kjører på Android 11 (API 30) og nyere. En helt uavhengig språkvelger i appen virker på alle støttede versjoner, uavhengig av systemets språkvelger per app.\n\nÅPEN KILDEKODE\n\nLibellus Potionis er fri programvare utgitt under GNU General Public License v3 (eller senere). Kildekoden er dokumentert etter lærebokstandard og er tilgjengelig i det kanoniske kodelageret: https://codeberg.org/godisch/potillus/\n", "nl": "Libellus Potionis is een privacyvriendelijke, gratis, opensource en advertentievrije alcoholtracker. De app helpt je je gebruik volledig offline te volgen, te doseren en te beheren. Hij vereist geen indringende rechten — geen camera, microfoon of locatie — en werkt volledig zonder netwerktoegang.\n\nBELANGRIJKSTE FUNCTIES\n\n• Slim registreren: maak je eigen dranken aan of kies uit internationaal gangbare sjablonen. Registreer dranken meteen of achteraf met nauwkeurige tijdcorrecties.\n• Meerdere limieten tegelijk: stel drie limieten parallel in — een daglimiet (gram pure alcohol), een voortschrijdende weeklimiet over 7 dagen (gram) en een maximaal aantal drinkdagen per week. Voortgangsbalken houden je in realtime op de hoogte.\n• Promilleschatting (BAC): voer je lichaamsgewicht in voor een live benadering op basis van de gevestigde Widmark-formule.\n• Rapporten voor begeleiding: genereer een helder, overzichtelijk PDF-rapport van twee pagina's, bedoeld voor consulten en begeleidingsgesprekken, dat je gewoonten statistisch samenvat.\n• Gegevensportabiliteit: exporteer je volledige gegevensverzameling als een standaard CSV-bestand voor externe verwerking (bijvoorbeeld in LibreOffice Calc), of maak veilige JSON-back-ups om gegevens tussen apparaten te verplaatsen.\n• Fijne instellingen: pas je \"dagbegin\" aan zodat drankjes laat in de nacht bij de juiste avond worden geteld, en stel eigen startdatums voor de evaluatie in voor een schone herstart.\n\nEen uitgebreide handleiding is beschikbaar in de app.\n\nPRIVACY & BEVEILIGING\n\nLibellus Potionis is opgebouwd rond volledige gegevenssoevereiniteit en strikte gegevensminimalisatie. De app draait met een minimaal rechtenprofiel dat netwerktoegang volledig uitsluit, zodat je persoonlijke gegevens het apparaat nooit verlaten. Je gegevens blijven in de privéopslag van de app, in rust beschermd door de apparaatversleuteling van Android en de app-sandbox. Een optionele biometrische vingerafdrukvergrendeling beschermt tegen onbevoegde fysieke toegang. Deze offline-aanpak sluit tracking, cloudsynchronisatie en externe datalekken uit.\n\nCOMPATIBILITEIT\n\nDe app draait op Android 11 (API 30) en nieuwer. Een volledig onafhankelijke taalkiezer in de app werkt op alle ondersteunde versies, los van de taalkiezer per app van het systeem.\n\nOPEN SOURCE\n\nLibellus Potionis is vrije software, uitgebracht onder de GNU General Public License v3 (of later). De broncode is op leerboekniveau gedocumenteerd en beschikbaar in de canonieke repository: https://codeberg.org/godisch/potillus/\n", "pl": "Libellus Potionis to dbający o prywatność, bezpłatny, otwartoźródłowy i wolny od reklam monitor spożycia alkoholu. Pomaga monitorować, dawkować i kontrolować spożycie całkowicie w trybie offline. Nie wymaga inwazyjnych uprawnień — ani aparatu, ani mikrofonu, ani lokalizacji — i działa zupełnie bez dostępu do sieci.\n\nNAJWAŻNIEJSZE FUNKCJE\n\n• Inteligentne rejestrowanie: zdefiniuj własne napoje lub wybierz spośród popularnych na świecie szablonów. Rejestruj spożycie od razu lub wstecznie z precyzyjną korektą czasu.\n• Kilka limitów jednocześnie: ustaw trzy limity równolegle — limit dzienny (gramy czystego alkoholu), kroczący limit tygodniowy z 7 dni (gramy) oraz maksymalną liczbę dni picia w tygodniu. Paski postępu informują Cię w czasie rzeczywistym.\n• Szacowanie stężenia alkoholu we krwi (BAC): podaj masę ciała, aby uzyskać przybliżenie na żywo oparte na uznanym wzorze Widmarka.\n• Raporty na konsultacje: wygeneruj przejrzysty, dobrze uporządkowany, dwustronicowy raport PDF przeznaczony na konsultacje i spotkania doradcze, który statystycznie podsumowuje Twoje nawyki.\n• Przenośność danych: wyeksportuj cały zbiór danych jako standardowy plik CSV do przetwarzania zewnętrznego (np. w LibreOffice Calc) lub utwórz bezpieczne kopie zapasowe JSON, aby przenosić dane między urządzeniami.\n• Precyzyjne ustawienia: dostosuj godzinę \"początku dnia\", aby napoje spożyte późno w nocy liczyły się do właściwego wieczoru, i ustaw własne daty początku oceny dla czystych restartów.\n\nObszerny przewodnik użytkownika jest dostępny w aplikacji.\n\nPRYWATNOŚĆ I BEZPIECZEŃSTWO\n\nLibellus Potionis opiera się na pełnej suwerenności danych i ścisłej minimalizacji danych. Działa z minimalnym profilem uprawnień, który całkowicie wyklucza dostęp do sieci, dzięki czemu Twoje dane osobowe nigdy nie opuszczają urządzenia. Twoje dane pozostają w prywatnej pamięci aplikacji, chronione w spoczynku przez szyfrowanie urządzenia Android i piaskownicę aplikacji. Opcjonalna biometryczna blokada odciskiem palca chroni przed nieuprawnionym dostępem fizycznym. To podejście offline eliminuje śledzenie, synchronizację w chmurze i wyciek danych na zewnątrz.\n\nZGODNOŚĆ\n\nAplikacja działa na Androidzie 11 (API 30) i nowszym. W pełni niezależny, wbudowany wybór języka działa na wszystkich obsługiwanych wersjach, niezależnie od systemowego wyboru języka dla aplikacji.\n\nOTWARTE ŹRÓDŁO\n\nLibellus Potionis to wolne oprogramowanie wydane na licencji GNU General Public License v3 (lub nowszej). Kod źródłowy jest udokumentowany na poziomie podręcznikowym i dostępny w kanonicznym repozytorium: https://codeberg.org/godisch/potillus/\n", "pt": "Libellus Potionis é um registo de consumo de álcool que respeita a privacidade, gratuito, de código aberto e sem publicidade. Ajuda-o a monitorizar, dosear e gerir o seu consumo totalmente offline. Não necessita de permissões invasivas — sem câmara, microfone ou localização — e funciona por completo sem acesso à rede.\n\nPRINCIPAIS FUNCIONALIDADES\n\n• Registo inteligente: defina as suas próprias bebidas ou escolha entre modelos comuns a nível internacional. Registe as bebidas de imediato ou retroativamente, com correções de hora precisas.\n• Vários limites em simultâneo: defina três limites em paralelo — um limite diário (gramas de álcool puro), um limite semanal móvel de 7 dias (gramas) e um número máximo de dias de consumo por semana. As barras de progresso mantêm-no informado em tempo real.\n• Estimativa da taxa de álcool no sangue (TAS): introduza o seu peso corporal para obter uma aproximação em direto baseada na consagrada fórmula de Widmark.\n• Relatórios para aconselhamento: gere um relatório PDF de duas páginas, claro e bem organizado, concebido para consultas e sessões de aconselhamento, que resume estatisticamente os seus hábitos.\n• Portabilidade dos dados: exporte todo o seu conjunto de dados como ficheiro CSV padrão para processamento externo (por exemplo, no LibreOffice Calc) ou crie cópias de segurança JSON seguras para transferir dados entre dispositivos.\n• Ajustes finos: personalize a hora de \"início do dia\" para que as bebidas a altas horas contem para a noite correta, e defina datas de início de avaliação personalizadas para recomeços limpos.\n\nUm guia do utilizador completo está disponível dentro da aplicação.\n\nPRIVACIDADE E SEGURANÇA\n\nLibellus Potionis assenta na soberania absoluta dos dados e numa rigorosa minimização de dados. Funciona com um perfil de permissões mínimo que exclui totalmente o acesso à rede, pelo que os seus dados pessoais nunca saem do dispositivo. Os seus dados permanecem no armazenamento privado da aplicação, protegidos em repouso pela cifragem do dispositivo Android e pela sandbox da app. Um bloqueio biométrico por impressão digital, opcional, protege contra o acesso físico não autorizado. Esta abordagem offline elimina o rastreio, a sincronização na nuvem e a fuga de dados para o exterior.\n\nCOMPATIBILIDADE\n\nA aplicação funciona no Android 11 (API 30) e posterior. Um seletor de idioma próprio e totalmente independente funciona em todas as versões suportadas, independentemente do seletor de idioma por aplicação do sistema.\n\nCÓDIGO ABERTO\n\nLibellus Potionis é software livre publicado sob a GNU General Public License v3 (ou posterior). O código-fonte está documentado a um nível de manual e está disponível no repositório canónico: https://codeberg.org/godisch/potillus/\n", "pt-BR": "Libellus Potionis é um registro de consumo de álcool que respeita a privacidade, gratuito, de código aberto e sem anúncios. Ele ajuda você a monitorar, dosar e gerenciar seu consumo totalmente offline. Não precisa de permissões invasivas — sem câmera, microfone ou localização — e funciona completamente sem acesso à rede.\n\nPRINCIPAIS FUNCIONALIDADES\n\n• Registro inteligente: defina suas próprias bebidas ou escolha entre modelos comuns no mundo todo. Registre as bebidas na hora ou retroativamente, com correções de horário precisas.\n• Vários limites ao mesmo tempo: defina três limites em paralelo — um limite diário (gramas de álcool puro), um limite semanal móvel de 7 dias (gramas) e um número máximo de dias de consumo por semana. As barras de progresso mantêm você informado em tempo real.\n• Estimativa da taxa de álcool no sangue (TAS): informe seu peso corporal para obter uma aproximação ao vivo baseada na consagrada fórmula de Widmark.\n• Relatórios para aconselhamento: gere um relatório PDF de duas páginas, claro e bem organizado, pensado para consultas e sessões de aconselhamento, que resume estatisticamente seus hábitos.\n• Portabilidade dos dados: exporte todo o seu conjunto de dados como arquivo CSV padrão para processamento externo (por exemplo, no LibreOffice Calc) ou crie backups JSON seguros para mover os dados entre dispositivos.\n• Ajustes finos: personalize o horário de \"início do dia\" para que as bebidas de madrugada contem para a noite correta, e defina datas de início de avaliação personalizadas para recomeços limpos.\n\nUm guia do usuário completo está disponível dentro do aplicativo.\n\nPRIVACIDADE E SEGURANÇA\n\nLibellus Potionis é baseado na soberania absoluta dos dados e em uma rigorosa minimização de dados. Ele funciona com um perfil de permissões mínimo que exclui totalmente o acesso à rede, então seus dados pessoais nunca saem do dispositivo. Seus dados permanecem no armazenamento privado do aplicativo, protegidos em repouso pela criptografia do dispositivo Android e pela sandbox do app. Um bloqueio biométrico por impressão digital, opcional, protege contra o acesso físico não autorizado. Essa abordagem offline elimina o rastreamento, a sincronização na nuvem e o vazamento de dados para fora.\n\nCOMPATIBILIDADE\n\nO aplicativo funciona no Android 11 (API 30) e posterior. Um seletor de idioma próprio e totalmente independente funciona em todas as versões compatíveis, independentemente do seletor de idioma por aplicativo do sistema.\n\nCÓDIGO ABERTO\n\nLibellus Potionis é software livre publicado sob a GNU General Public License v3 (ou posterior). O código-fonte é documentado em nível de livro-texto e está disponível no repositório canônico: https://codeberg.org/godisch/potillus/\n", "ro": "Libellus Potionis este un jurnal al consumului de alcool prietenos cu confidențialitatea, gratuit, open source și fără reclame. Te ajută să monitorizezi, să dozezi și să îți gestionezi consumul complet offline. Nu necesită permisiuni invazive — fără cameră, microfon sau locație — și funcționează în întregime fără acces la rețea.\n\nFUNCȚII PRINCIPALE\n\n• Înregistrare inteligentă: definește-ți propriile băuturi sau alege dintre șabloane uzuale la nivel internațional. Înregistrează băuturile imediat sau retroactiv, cu corecții precise de timp.\n• Mai multe limite simultan: stabilește trei limite în paralel — o limită zilnică (grame de alcool pur), o limită săptămânală glisantă pe 7 zile (grame) și un număr maxim de zile de consum pe săptămână. Barele de progres te țin informat în timp real.\n• Estimarea alcoolemiei (BAC): introdu greutatea corporală pentru a obține o aproximare în timp real, bazată pe consacrata formulă Widmark.\n• Rapoarte pentru consiliere: generează un raport PDF de două pagini, clar și bine organizat, conceput pentru consultații și ședințe de consiliere, care îți rezumă statistic obiceiurile.\n• Portabilitatea datelor: exportă întregul set de date ca fișier CSV standard pentru prelucrare externă (de exemplu, în LibreOffice Calc) sau creează copii de rezervă JSON sigure pentru a muta datele între dispozitive.\n• Ajustări fine: personalizează ora de \"început al zilei\", astfel încât băuturile de noapte târziu să fie numărate în seara corectă, și stabilește date de început al evaluării personalizate pentru reporniri curate.\n\nÎn aplicație este disponibil un ghid de utilizare cuprinzător.\n\nCONFIDENȚIALITATE ȘI SECURITATE\n\nLibellus Potionis este construit în jurul suveranității absolute a datelor și al unei minimizări stricte a datelor. Rulează cu un profil minim de permisiuni care exclude complet accesul la rețea, așa că datele tale personale nu părăsesc niciodată dispozitivul. Datele rămân în stocarea privată a aplicației, protejate în repaus de criptarea dispozitivului Android și de sandbox-ul aplicației. O blocare biometrică prin amprentă, opțională, protejează împotriva accesului fizic neautorizat. Această abordare offline elimină urmărirea, sincronizarea în cloud și scurgerile de date în exterior.\n\nCOMPATIBILITATE\n\nAplicația rulează pe Android 11 (API 30) și versiuni mai noi. Un selector de limbă propriu, complet independent, funcționează pe toate versiunile acceptate, indiferent de selectorul de limbă per aplicație al sistemului.\n\nSURSĂ DESCHISĂ\n\nLibellus Potionis este software liber, lansat sub licența GNU General Public License v3 (sau ulterioară). Codul sursă este documentat la nivel de manual și este disponibil în depozitul canonic: https://codeberg.org/godisch/potillus/\n", "ru": "Libellus Potionis — это бесплатный трекер потребления алкоголя с открытым исходным кодом, без рекламы и с заботой о приватности. Он помогает отслеживать, дозировать и контролировать потребление полностью офлайн. Ему не нужны навязчивые разрешения — ни камера, ни микрофон, ни местоположение — и он работает совсем без доступа к сети.\n\nОСНОВНЫЕ ВОЗМОЖНОСТИ\n\n• Умная запись: задавайте собственные напитки или выбирайте из распространённых во всём мире шаблонов. Записывайте напитки сразу или задним числом с точной коррекцией времени.\n• Несколько лимитов одновременно: задайте три лимита параллельно — дневной лимит (граммы чистого алкоголя), скользящий недельный лимит за 7 дней (граммы) и максимальное число дней употребления в неделю. Индикаторы прогресса информируют вас в реальном времени.\n• Оценка концентрации алкоголя в крови (BAC): введите массу тела, чтобы получить оценку в реальном времени на основе общепризнанной формулы Видмарка.\n• Отчёты для консультаций: создайте понятный, хорошо структурированный двухстраничный PDF-отчёт для консультаций и приёмов, который статистически обобщает ваши привычки.\n• Переносимость данных: экспортируйте весь набор данных в стандартный файл CSV для внешней обработки (например, в LibreOffice Calc) или создавайте безопасные резервные копии JSON для переноса данных между устройствами.\n• Тонкие настройки: настройте время \"начала дня\", чтобы напитки поздней ночью засчитывались в правильный вечер, и задавайте собственные даты начала оценки для чистого старта.\n\nВнутри приложения доступно подробное руководство пользователя.\n\nКОНФИДЕНЦИАЛЬНОСТЬ И БЕЗОПАСНОСТЬ\n\nLibellus Potionis построен вокруг полного суверенитета над данными и строгой минимизации данных. Он работает с минимальным профилем разрешений, полностью исключающим доступ к сети, поэтому ваши личные данные никогда не покидают устройство. Ваши данные остаются в приватном хранилище приложения, защищённые в покое шифрованием устройства Android и песочницей приложения. Необязательная биометрическая блокировка по отпечатку пальца защищает от несанкционированного физического доступа. Такой офлайн-подход исключает слежку, облачную синхронизацию и утечки данных вовне.\n\nСОВМЕСТИМОСТЬ\n\nПриложение работает на Android 11 (API 30) и новее. Полностью независимый выбор языка внутри приложения работает на всех поддерживаемых версиях, независимо от системного выбора языка для приложения.\n\nОТКРЫТЫЙ ИСХОДНЫЙ КОД\n\nLibellus Potionis — свободное программное обеспечение, выпущенное под лицензией GNU General Public License v3 (или более поздней). Исходный код документирован на уровне учебника и доступен в каноническом репозитории: https://codeberg.org/godisch/potillus/\n", "sv": "Libellus Potionis är en integritetsvänlig, gratis, öppen källkods- och reklamfri alkoholspårare. Den hjälper dig att övervaka, dosera och hantera din konsumtion helt offline. Den kräver inga närgångna behörigheter – varken kamera, mikrofon eller plats – och fungerar helt utan nätverksåtkomst.\n\nHUVUDFUNKTIONER\n\n• Smart registrering: skapa egna drycker eller välj bland internationellt vanliga mallar. Registrera drycker direkt eller i efterhand med exakta tidskorrigeringar.\n• Flera gränser samtidigt: ställ in tre gränser parallellt – en daglig gräns (gram ren alkohol), en glidande veckogräns över 7 dagar (gram) och ett högsta antal dryckesdagar per vecka. Förloppsindikatorer håller dig informerad i realtid.\n• Promilleuppskattning (BAC): ange din kroppsvikt för att få en realtidsuppskattning baserad på den vedertagna Widmark-formeln.\n• Rapporter för rådgivning: skapa en tydlig, välorganiserad PDF-rapport på två sidor, avsedd för konsultationer och rådgivningsbesök, som sammanfattar dina vanor statistiskt.\n• Dataportabilitet: exportera hela din datamängd som en standard-CSV-fil för extern bearbetning (till exempel i LibreOffice Calc), eller skapa säkra JSON-säkerhetskopior för att flytta data mellan enheter.\n• Finjusteringar: anpassa din \"dagsstart\" så att sena nattdrycker räknas till rätt kväll, och ange egna startdatum för utvärdering för rena omstarter.\n\nEn utförlig användarguide finns inne i appen.\n\nINTEGRITET & SÄKERHET\n\nLibellus Potionis är byggd kring fullständig datasuveränitet och strikt dataminimering. Den körs med en minimal behörighetsprofil som helt utesluter nätverksåtkomst, så dina personuppgifter lämnar aldrig enheten. Dina data stannar i appens privata lagring, skyddade i vila av Androids enhetskryptering och appens sandlåda. Ett valfritt biometriskt fingeravtryckslås skyddar mot obehörig fysisk åtkomst. Detta offline-först-upplägg eliminerar spårning, molnsynkronisering och externa dataläckor.\n\nKOMPATIBILITET\n\nAppen körs på Android 11 (API 30) och senare. En helt fristående språkväljare i appen fungerar på alla versioner som stöds, oberoende av systemets språkväljare per app.\n\nÖPPEN KÄLLKOD\n\nLibellus Potionis är fri programvara som ges ut under GNU General Public License v3 (eller senare). Källkoden är dokumenterad på lärobokssnivå och finns i det kanoniska kodförrådet: https://codeberg.org/godisch/potillus/\n", "uk": "Libellus Potionis — це безкоштовний трекер споживання алкоголю з відкритим кодом, без реклами та з турботою про приватність. Він допомагає відстежувати, дозувати й контролювати споживання повністю офлайн. Йому не потрібні нав'язливі дозволи — ні камера, ні мікрофон, ні місцеперебування — і він працює зовсім без доступу до мережі.\n\nОСНОВНІ МОЖЛИВОСТІ\n\n• Розумний запис: створюйте власні напої або обирайте з поширених у світі шаблонів. Записуйте напої одразу або заднім числом з точним коригуванням часу.\n• Кілька лімітів одночасно: задайте три ліміти паралельно — денний ліміт (грами чистого алкоголю), плинний тижневий ліміт за 7 днів (грами) та максимальну кількість днів вживання на тиждень. Смуги прогресу інформують вас у реальному часі.\n• Оцінка концентрації алкоголю в крові (BAC): введіть масу тіла, щоб отримати оцінку в реальному часі на основі визнаної формули Відмарка.\n• Звіти для консультацій: створіть зрозумілий, добре структурований двосторінковий PDF-звіт для консультацій і прийомів, який статистично узагальнює ваші звички.\n• Переносимість даних: експортуйте весь набір даних у стандартний файл CSV для зовнішньої обробки (наприклад, у LibreOffice Calc) або створюйте безпечні резервні копії JSON для перенесення даних між пристроями.\n• Тонкі налаштування: налаштуйте час \"початку дня\", щоб напої пізно вночі зараховувалися до правильного вечора, і задавайте власні дати початку оцінки для чистого старту.\n\nУсередині застосунку доступний докладний посібник користувача.\n\nКОНФІДЕНЦІЙНІСТЬ І БЕЗПЕКА\n\nLibellus Potionis побудований навколо повного суверенітету над даними та суворої мінімізації даних. Він працює з мінімальним профілем дозволів, який повністю виключає доступ до мережі, тож ваші особисті дані ніколи не залишають пристрій. Ваші дані залишаються в приватному сховищі застосунку, захищені в стані спокою шифруванням пристрою Android і пісочницею застосунку. Необов'язкове біометричне блокування за відбитком пальця захищає від несанкціонованого фізичного доступу. Такий офлайн-підхід усуває стеження, хмарну синхронізацію та витоки даних назовні.\n\nСУМІСНІСТЬ\n\nЗастосунок працює на Android 11 (API 30) і новіших версіях. Повністю незалежний вибір мови всередині застосунку працює на всіх підтримуваних версіях, незалежно від системного вибору мови для застосунку.\n\nВІДКРИТИЙ КОД\n\nLibellus Potionis — вільне програмне забезпечення, випущене за ліцензією GNU General Public License v3 (або пізнішою). Вихідний код задокументований на рівні підручника й доступний у канонічному репозиторії: https://codeberg.org/godisch/potillus/\n", "zh-CN": "Libellus Potionis 是一款注重隐私、免费、开源且无广告的饮酒记录工具。它帮助你完全离线地监测、节制和管理自己的饮酒。它无需任何侵入性权限——没有相机、麦克风或定位——并且完全不需要网络访问即可运行。\n\n主要功能\n\n• 智能记录：自定义你自己的饮品，或从国际通用的预设中选择。可即时记录，也可事后补记并精确校正时间。\n• 同时设置多个限额：并行设置三项限额——每日限额（纯酒精克数）、滚动的 7 天每周限额（克数），以及每周最多饮酒天数。进度条让你实时了解情况。\n• 血液酒精浓度（BAC）估算：输入体重，即可根据公认的 Widmark 公式获得实时估算。\n• 咨询报告：生成一份清晰、条理分明的两页 PDF 报告，专为咨询与辅导预约设计，以统计方式总结你的习惯。\n• 数据可移植性：将完整数据集导出为标准 CSV 文件以便外部处理（例如在 LibreOffice Calc 中），或创建安全的 JSON 备份以在设备之间迁移数据。\n• 精细调整：自定义“一天的起始”时间，使深夜的饮品计入正确的当晚；并设置自定义的评估起始日期，以便干净地重新开始。\n\n应用内提供完整的用户指南。\n\n隐私与安全\n\nLibellus Potionis 围绕绝对的数据主权和严格的数据最小化而构建。它以最小权限配置运行，完全排除网络访问，因此你的个人数据绝不会离开设备。你的数据保存在应用的私有存储中，静态时受 Android 设备存储加密和应用沙箱保护。可选的生物识别指纹锁可防止未经授权的物理访问。这种离线优先的方式消除了跟踪、云同步和外部数据泄露。\n\n兼容性\n\n应用可在 Android 11（API 30）及更高版本上运行。应用内完全独立的语言选择器在所有受支持的版本上均可使用，与系统的按应用语言选择器无关。\n\n开源\n\nLibellus Potionis 是依据 GNU General Public License v3（或更高版本）发布的自由软件。源代码以教科书级别的标准编写文档，可在规范代码仓库中获取：https://codeberg.org/godisch/potillus/\n", "zh-TW": "Libellus Potionis 是一款注重隱私、免費、開放原始碼且無廣告的飲酒記錄工具。它協助你完全離線地監測、節制與管理自己的飲酒。它不需要任何侵入性權限——沒有相機、麥克風或定位——而且完全不需要網路存取即可運作。\n\n主要功能\n\n• 智慧記錄：自訂你自己的飲品，或從國際通用的預設中選擇。可即時記錄，也可事後補記並精確校正時間。\n• 同時設定多個限額：並行設定三項限額——每日限額（純酒精公克數）、滾動的 7 天每週限額（公克數），以及每週最多飲酒天數。進度條讓你即時掌握情況。\n• 血液酒精濃度（BAC）估算：輸入體重，即可依據公認的 Widmark 公式取得即時估算。\n• 諮詢報告：產生一份清晰、條理分明的兩頁 PDF 報告，專為諮詢與輔導預約設計，以統計方式總結你的習慣。\n• 資料可攜性：將完整資料集匯出為標準 CSV 檔以便外部處理（例如在 LibreOffice Calc 中），或建立安全的 JSON 備份以在裝置之間搬移資料。\n• 精細調整：自訂「一天的起始」時間，使深夜的飲品計入正確的當晚；並設定自訂的評估起始日期，以便乾淨地重新開始。\n\n應用程式內提供完整的使用者指南。\n\n隱私與安全\n\nLibellus Potionis 圍繞絕對的資料主權與嚴格的資料最小化而打造。它以最小權限設定運作，完全排除網路存取，因此你的個人資料絕不會離開裝置。你的資料保存在應用程式的私有儲存空間中，靜態時受 Android 裝置儲存加密與應用程式沙箱保護。可選的生物辨識指紋鎖可防止未經授權的實體存取。這種離線優先的方式消除了追蹤、雲端同步與外部資料外洩。\n\n相容性\n\n應用程式可在 Android 11（API 30）及更新版本上運作。應用程式內完全獨立的語言選擇器在所有支援的版本上皆可使用，與系統的各應用程式語言選擇器無關。\n\n開放原始碼\n\nLibellus Potionis 是依據 GNU General Public License v3（或更新版本）發布的自由軟體。原始碼以教科書等級的標準撰寫文件，可於規範程式碼儲存庫取得：https://codeberg.org/godisch/potillus/\n"}}, "versions": {"900d41c08cde93ba96bdea06106fe9c95bf67fa2a8e66fb6b3047082703d035f": {"added": 1783267502737, "file": {"name": "/de.godisch.potillus_89.apk", "sha256": "900d41c08cde93ba96bdea06106fe9c95bf67fa2a8e66fb6b3047082703d035f", "size": 4606227, "ipfsCIDv1": "bafybeiewh6usa5mu3x4slzgfgpvitwrihiynh4lgsca34lvszwu5fvytxq"}, "src": {"name": "/de.godisch.potillus_89_src.tar.gz", "sha256": "0d2b02f8a08ffe83ed1af1ff6ee5c105c81c68312c67f85baa56d118d98857ef", "size": 87714787}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.78.0", "versionCode": 89, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.godisch.potillus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs": "Snímky obrazovky a propagační grafika jsou nyní lokalizovány pro každý jazyk a zásady ochrany osobních údajů aplikace jsou nyní zveřejněny (v angličtině): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export nyní zobrazí upozornění, když ve zvoleném období nejsou žádné záznamy. Dále rozsáhlá reorganizace a vyčištění kódu a sestavovací infrastruktury; žádné další funkční změny.\n", "da": "Skærmbilleder og feature-grafikken er nu lokaliseret til hvert sprog, og appens privatlivspolitik er nu offentliggjort (på engelsk): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport viser nu en meddelelse, når den valgte periode ikke indeholder poster. Desuden en omfattende reorganisering og oprydning af kode og build-infrastruktur; ingen andre funktionelle ændringer.\n", "de-DE": "Screenshots und das Feature-Graphic sind jetzt für jede Sprache lokalisiert, und die Datenschutzerklärung der App ist nun veröffentlicht (auf Englisch): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export zeigt jetzt einen Hinweis, wenn im gewählten Zeitraum keine Einträge vorliegen. Außerdem eine umfassende Reorganisation und Bereinigung von Code und Build-Infrastruktur; keine weiteren funktionalen Änderungen.\n", "el": "Τα στιγμιότυπα οθόνης και το γραφικό προβολής είναι πλέον τοπικοποιημένα για κάθε γλώσσα και η πολιτική απορρήτου της εφαρμογής δημοσιεύτηκε (στα αγγλικά): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Η εξαγωγή εμφανίζει πλέον ειδοποίηση όταν το επιλεγμένο εύρος ημερομηνιών δεν έχει καταχωρίσεις. Επίσης, εκτενής αναδιοργάνωση και εκκαθάριση κώδικα και υποδομής build· καμία άλλη λειτουργική αλλαγή.\n", "en-US": "Screenshots and the feature graphic are now localized for every language, and the app's privacy policy is now published (in English): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. In the app, export now shows a notice when the selected date range has no entries. Also a broad reorganization and cleanup of the code and build infrastructure; no other functional changes.\n", "es": "Las capturas de pantalla y el gráfico de presentación ahora están localizados para cada idioma, y la política de privacidad de la app ya está publicada (en inglés): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. La exportación ahora muestra un aviso cuando el rango de fechas seleccionado no tiene entradas. Además, una amplia reorganización y limpieza del código y la infraestructura de compilación; sin otros cambios funcionales.\n", "fr": "Les captures d'écran et le visuel de présentation sont désormais localisés pour chaque langue, et la politique de confidentialité de l'app est désormais publiée (en anglais) : https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. L'export affiche désormais un avis lorsque la période sélectionnée ne contient aucune entrée. Également, une vaste réorganisation et un nettoyage du code et de l'infrastructure de build ; aucune autre modification fonctionnelle.\n", "it": "Le schermate e la grafica di presentazione ora sono localizzate per ogni lingua e l'informativa sulla privacy dell'app è ora pubblicata (in inglese): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. L'esportazione mostra ora un avviso quando l'intervallo di date selezionato non contiene voci. Inoltre, un'ampia riorganizzazione e pulizia del codice e dell'infrastruttura di build; nessun'altra modifica funzionale.\n", "ja": "スクリーンショットとフィーチャーグラフィックが各言語にローカライズされ、アプリのプライバシーポリシーが公開されました（英語）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。選択した期間にデータがない場合、エクスポート時に通知が表示されるようになりました。また、コードとビルド基盤の大規模な再編成とクリーンアップを行いました。その他の機能的な変更はありません。\n", "ko": "스크린샷과 피처 그래픽이 이제 모든 언어로 현지화되었으며, 앱의 개인정보 처리방침이 공개되었습니다(영어): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. 선택한 기간에 항목이 없으면 이제 내보내기 시 알림이 표시됩니다. 또한 코드와 빌드 인프라를 폭넓게 재구성하고 정리했습니다. 그 외 기능 변경은 없습니다.\n", "nb": "Skjermbilder og feature-grafikken er nå lokalisert for hvert språk, og appens personvernerklæring er nå publisert (på engelsk): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport viser nå et varsel når det valgte tidsrommet ikke har noen oppføringer. I tillegg en omfattende omorganisering og opprydding av kode og build-infrastruktur; ingen andre funksjonelle endringer.\n", "nl": "Schermafbeeldingen en de feature-graphic zijn nu voor elke taal gelokaliseerd, en het privacybeleid van de app is nu gepubliceerd (in het Engels): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export toont nu een melding wanneer het geselecteerde datumbereik geen items bevat. Daarnaast een brede reorganisatie en opschoning van code en build-infrastructuur; geen andere functionele wijzigingen.\n", "pl": "Zrzuty ekranu i grafika promocyjna są teraz zlokalizowane dla każdego języka, a polityka prywatności aplikacji została opublikowana (po angielsku): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport pokazuje teraz powiadomienie, gdy wybrany zakres dat nie zawiera wpisów. Ponadto szeroka reorganizacja i uporządkowanie kodu oraz infrastruktury kompilacji; brak innych zmian funkcjonalnych.\n", "pt": "As capturas de ecrã e o gráfico de destaque estão agora localizados para cada idioma, e a política de privacidade da aplicação já está publicada (em inglês): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. A exportação mostra agora um aviso quando o intervalo de datas selecionado não tem entradas. Além disso, uma ampla reorganização e limpeza do código e da infraestrutura de compilação; sem outras alterações funcionais.\n", "pt-BR": "As capturas de tela e o gráfico de destaque agora estão localizados para cada idioma, e a política de privacidade do app já está publicada (em inglês): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. A exportação agora mostra um aviso quando o intervalo de datas selecionado não tem entradas. Além disso, uma ampla reorganização e limpeza do código e da infraestrutura de compilação; sem outras alterações funcionais.\n", "ro": "Capturile de ecran și grafica de prezentare sunt acum localizate pentru fiecare limbă, iar politica de confidențialitate a aplicației este acum publicată (în engleză): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Exportul afișează acum o notificare când intervalul de date selectat nu are înregistrări. De asemenea, o reorganizare și curățare amplă a codului și a infrastructurii de build; nicio altă modificare funcțională.\n", "ru": "Снимки экрана и рекламная графика теперь локализованы для каждого языка, а политика конфиденциальности приложения опубликована (на английском): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Экспорт теперь показывает уведомление, если в выбранном диапазоне дат нет записей. Также выполнена масштабная реорганизация и очистка кода и инфраструктуры сборки; других функциональных изменений нет.\n", "sv": "Skärmbilder och feature-grafiken är nu lokaliserade för varje språk, och appens integritetspolicy är nu publicerad (på engelska): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Exporten visar nu ett meddelande när det valda datumintervallet saknar poster. Dessutom en omfattande omorganisation och uppstädning av kod och build-infrastruktur; inga andra funktionella ändringar.\n", "uk": "Знімки екрана та рекламна графіка тепер локалізовані для кожної мови, а політику конфіденційності застосунку опубліковано (англійською): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Експорт тепер показує сповіщення, коли у вибраному діапазоні дат немає записів. Також виконано масштабну реорганізацію та очищення коду й інфраструктури збирання; інших функціональних змін немає.\n", "zh-CN": "截图和特征图形现已针对每种语言进行本地化，应用的隐私政策现已发布（英文）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。现在，当所选日期范围内没有记录时，导出会显示提示。此外，还对代码和构建基础设施进行了大规模重组和清理；没有其他功能性更改。\n", "zh-TW": "螢幕截圖與特色圖片現在已針對每種語言在地化，應用程式的隱私權政策現已發布（英文）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。現在，當所選日期範圍內沒有記錄時，匯出會顯示提示。此外，也對程式碼與建置基礎架構進行了大規模的重整與清理；沒有其他功能變更。\n"}}}}, "de.hbch.traewelling": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"363b4e465c2f915b1f0ee2c50eaad5058542700e43d257a7d307042ef995eb13": null, "af1bf4fd7859d2171b7fc7842958197b670cdd06d02897385d2b6ac75bf294ca": {"added": 1783267502737, "file": {"name": "/de.hbch.traewelling_227.apk", "sha256": "af1bf4fd7859d2171b7fc7842958197b670cdd06d02897385d2b6ac75bf294ca", "size": 20700394, "ipfsCIDv1": "bafybeigafbkkveaielwr5w626xgaqvueeixssgw5ywtpoqawoipo52eiey"}, "src": {"name": "/de.hbch.traewelling_227_src.tar.gz", "sha256": "4ddb6b72c95e4850c04804ef1ed79573ff2fe96d0dd598f23e00db9415d31c12", "size": 3837374}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.3", "versionCode": 227, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["989fb4f387a7ea95f56405841bbae8af0c14ddff0462a1c919d9119944b20efc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.hbch.traewelling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Verbindungen zu traewelling.de für Push Nachrichten, GitHub für Emoji Schriftarten und OpenStreetMap & OpenRailwayMap für Karten", "en-US": "Connects to traewelling.de for push notifications, GitHub for Emoji fonts and OpenStreetMap and OpenRailwayMap for maps"}}}}}, "de.jeanlucmakiola.calendula": {"metadata": {"lastUpdated": 1783208317924, "description": {"de-DE": "Calendula ist eine moderne, quelloffene Kalender-App für Android. Sie\narbeitet direkt auf dem System-Kalender-Provider — jede Quelle, die mit\ndeinem Gerät synchronisiert ist (Nextcloud über DAVx5, Google, lokal,\nWebCal-Subscriptions), erscheint automatisch, und deine Änderungen\nsynchronisieren auf demselben Weg zurück.\n\nTermine erstellen, bearbeiten und löschen — auch wiederkehrende, mit\nwählbarer Reichweite (nur dieser Termin / dieser und alle folgenden / ganze\nSerie) und einem einfachen Wiederholungs-Picker. Erinnerungen stellt\nCalendula selbst als Benachrichtigung zu — ein Tipp darauf öffnet den\nTermin.\n\nOptional lassen sich Geburtstage, Jahrestage und weitere besondere Tage\ndeiner Kontakte im Kalender anzeigen. Du schaltest das selbst ein; Kontakte\nwerden nur auf deinem Gerät gelesen, nie hochgeladen und nie verändert —\nCalendula spiegelt die Daten lediglich in lokale Kalender, die du voll\nkontrollierst.\n\nDer Unterschied liegt im Design: echtes Material 3 Expressive durchgehend,\nmit Dynamic Color, expressiven Animationen und neuen Shape-Sprachen.\n\nDatenschutz: keinerlei Telemetrie, kein Tracking, kein Netzwerkzugriff —\ndeine Daten bleiben auf dem Gerät.\n", "en-US": "Calendula is a modern, open-source calendar app for Android. It works\ndirectly on the system calendar provider, so any source synced to your\ndevice — Nextcloud via DAVx5, Google, local, WebCal subscriptions — shows up\nautomatically, and changes you make sync back the same way.\n\nCreate, edit and delete events, including recurring events with scoped\nchanges (only this event / this and all following / the whole series) and a\nsimple repeat picker. Calendula also delivers your event reminders as\nnotifications — tap one and you're on the event.\n\nOptionally, show your contacts' birthdays, anniversaries and other special\ndates in your calendar. You turn this on yourself; contacts are read only on\nyour device, are never uploaded, and are never changed — Calendula only\nmirrors the dates into local calendars you fully control.\n\nThe differentiator is the design: real Material 3 Expressive throughout,\nwith dynamic color, expressive motion, and expressive shapes.\n\nPrivacy: zero telemetry, no analytics, no network access — your data never\nleaves the device.\n"}}, "versions": {"19b9bfdb695d1a6b6947fa3684184759380fd344fc8653aa77b5fecae14ed5df": null, "d2b01e8bb76fad33c8ec4d4874e3b57165d4b42e7491f1c4297caeb238c4ccdb": {"added": 1783208317924, "file": {"name": "/de.jeanlucmakiola.calendula_21300.apk", "sha256": "d2b01e8bb76fad33c8ec4d4874e3b57165d4b42e7491f1c4297caeb238c4ccdb", "size": 6265092, "ipfsCIDv1": "bafybeicwakwe3bc7f3kruaugcko3h5ezpm2fyggyp5vy45cq5luwcu4cgq"}, "src": {"name": "/de.jeanlucmakiola.calendula_21300_src.tar.gz", "sha256": "87ed6597c8954b51bba19d0f91cbe44333a87f84a1decfb3ce1e15bd9619c7e8", "size": 2067082}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.13.0", "versionCode": 21300, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["5cdaee8eb31cb0df9157c646ae3ec8b3dc43b5bb72624e088c9ddea0c4eb5ec1"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.jeanlucmakiola.calendula.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Calendula now speaks Spanish and Italian. Both arrived as community\n  translations through [Calendula's Weblate](https://weblate.dev.jeanlucmakiola.de/projects/calendula/)\n  — a **huge thank you** to\n  [kikerw](https://weblate.dev.jeanlucmakiola.de/user/kikerw/) for the Spanish\n  translation and to\n  [corrent](https://weblate.dev.jeanlucmakiola.de/user/corrent/) for the Italian\n  one! Pick your language under Settings → Language or in Android's per-app\n  language settings. Strings ad"}}}}, "de.lolo.lolotrans": {"metadata": {"lastUpdated": 1783267502737, "screenshots": {"phone": {"en-US": [{"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/1.png", "sha256": "1e156056b65e037b99cd9004d70b78bd9b316a4b41035929be6aa121a9e29880", "size": 438190}, {"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/2.png", "sha256": "86e564055f2f59c02b7b7a3875bf44d2ba9e493ae84486d351662d9d8e625d24", "size": 276269}, {"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/3.png", "sha256": "f677f86c4099de053d3c4962e5e5410beb2dab734f6316d8fe65fc453737fa2a", "size": 409565}]}}}, "versions": {"d46b89f5a4de074d3d532cc00b7ca029a0b3b769eabb415d285050a65b9b229d": {"added": 1783267502737, "file": {"name": "/de.lolo.lolotrans_13.apk", "sha256": "d46b89f5a4de074d3d532cc00b7ca029a0b3b769eabb415d285050a65b9b229d", "size": 9447895, "ipfsCIDv1": "bafybeigowvgij3isb66ywhmx3jwkrixsgw5vlfj22jdma7xjqb2jhul5n4"}, "src": {"name": "/de.lolo.lolotrans_13_src.tar.gz", "sha256": "f864f0329cd7a8c845f1abc44a1b01e6decff58cc85a4c55e94932ddeeb5fa3e", "size": 7084484}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b0e66598eef4acbc955025301246e6aeef0aa7938e2b3f8af9fa970e139b8d44"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "de.lolo.lolotrans.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.lolo.rssreader": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"ed9295f30a4d5f3d3572f87a9cfa61faa98b86af9b847ed55e3d7cddf652f3c7": null, "70d0514c2f6d99863e7fff607226e9e8356bfa6f0a52843951278a27fee26a69": {"added": 1783247537985, "file": {"name": "/de.lolo.rssreader_154.apk", "sha256": "70d0514c2f6d99863e7fff607226e9e8356bfa6f0a52843951278a27fee26a69", "size": 12846761, "ipfsCIDv1": "bafybeifr56pvd5mksd5pyb2tis2pj4jmekfrdcm32tlf2vmsed3hvcer5m"}, "src": {"name": "/de.lolo.rssreader_154_src.tar.gz", "sha256": "dda6fcee83718ae640e3d603fe0ab043ac934af2b6523b8d9c679b5e47509fd9", "size": 3432225}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.25", "versionCode": 154, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2fb2657d3215dce8bc1b5a7ad84cf083ea6f3e3cde242fdb65e21d81a3b61e02"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.lolo.rssreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.moekadu.metronomenext": {"metadata": {"lastUpdated": 1783267502737, "name": {"zh-CN": "节拍器"}, "summary": {"zh-CN": "一款可在不同速度下播放循环节奏的节拍器应用。"}, "description": {"zh-CN": "一款具有如下功能的节拍器应用：\n\n* 设置速度\n* 基于音符行自定义你的节奏\n* 保存场景，也可导入或导出。\n* 添加效果，如随机静音、自动改变速度。\n"}}, "versions": {"d722fbf885db9d91c8c4376fefe77cc993e42430746e7235689e7765c7ebab99": null, "16d196f3458fc13a2f25699440a5b26d0a90c7a67fd8a7a825dfc737237f1c70": {"added": 1783267502737, "file": {"name": "/de.moekadu.metronomenext_13.apk", "sha256": "16d196f3458fc13a2f25699440a5b26d0a90c7a67fd8a7a825dfc737237f1c70", "size": 19846359, "ipfsCIDv1": "bafybeibndwnyitgsqpl5w4wdgvdiznchtef4xcjjme6mv3nsqvrqxhulou"}, "src": {"name": "/de.moekadu.metronomenext_13_src.tar.gz", "sha256": "279a030e6495c57c96f139641bcf42f600f0cc36b77b6c3d7c436400c265022a", "size": 1086023}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9d4f640ea515d28b163b4f3d679e097986bae95d2cf697a7dd1ef38aded7e3b3"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.moekadu.metronomenext.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "v6.0.0:\n- Neue Audio-Engine (geringere Latenz).\n- Benutzerdefinierte Sounds.\n- Sinus-Sounds.\n- Chinesische Übersetzung.\n- Metronom funktioniert jetzt auf Geräten mit exotischen Abtastraten.\n- Tap-in Korrekturen.\n", "en-US": "v6.0.0:\n- New audio engine (less latency)\n- User defined sounds.\n- Built-in sine sounds.\n- Chinese translations.\n- Playback works now on devices with exotic sample rates.\n- Tap-in fixes.\n", "es-ES": "v6.0.0:\n-Nuevo controlador de audio con menor latencia;\n-Elige tus propios sonidos;\n-Elige entre los sonidos incluidos;\n-Traducción al chino;\n-La reproducción ahora también funciona en dispositivos con frecuencias de muestreo no estándar;\n-Se han corregido algunos errores.\n", "nl-NL": "v6.0.0:\n-Nieuwe audioaandrijving met minder vertraging;\n-Kies je eigen geluiden;\n-Kies uit meegeleverde geluiden;\n-Chinese vertaling;\n-Afspelen werkt voortaan ook op apparaten met afwijkende samplesnelheden;\n-Enkele bugs opgelost.\n", "ro": "v6.0.0:\n- Un nou motor audio (cu mai puțină latență)\n- Sunete definite de utilizator.\n- Sunete sinusoidale încorporate.\n- Traducere în chineză.\n- Redarea funcționează acum și pentru dispozitive cu rate de eșantionare exotice.\n- Corecții pentru introducerea prin bătaie.\n", "uk": "v6.0.0:\n- Новий аудіорушій (менша затримка)\n- Користувацькі звуки.\n- Вбудовані синусоїдальні звуки.\n- Переклад китайською.\n- Відтворення тепер працює на пристроях з нестандартними частотами дискретизації.\n- Виправлення функції «Tap-in».\n", "zh-CN": "v6.0.0：\n- 新音频引擎（更小延迟）\n- 自定义音色功能。\n- 内置正弦波音色。\n- 新增中文译文。\n- 具有非标准采样率的设备现在也能正常播放。\n- 点按定速问题修复。\n"}}, "7fc43252cd8dfdbe79227e55c889c5b58ac02afea0f2207149ca5f1f41ccbd4f": {"whatsNew": {"es-ES": "v5.6.0:\n- Traducciones al rumano.\n- Traducciones al español.\n- Permite seleccionar el idioma específico de la aplicación.\n- Botón de reproducción en el cuadro de diálogo de ritmo.\n- Reproducción de vista previa en el cuadro de diálogo de ritmo.\n- Botón para seleccionar o deseleccionar todo en el cuadro de diálogo de ritmo.\n- Permite mover los widgets hacia arriba y hacia abajo.\n- Efecto específico para el tap-in.\n", "zh-CN": "v5.6.0：\n- 新增罗马尼亚语译文。\n- 新增西班牙语译文。\n- 允许为应用单独设置语言。\n- “节奏”窗口的播放按钮。\n- 在“节奏”窗口中预览播放。\n- “节奏”窗口中的“全选/取消全选”按钮。\n- 允许上下移动小部件。\n- 专用的“点按定速”效果。\n"}}, "618711b9a8d8c3fa546f593af64fb69f7d2f894292bc2dae82abfff9628a2752": {"whatsNew": {"zh-CN": "v5.5.0：\n- 新效果，可在应用内调整音量。\n"}}}}, "de.schlikk.calls": {"metadata": {"categories": ["Phone & SMS", "Volume"]}}, "de.szalkowski.activitylauncher": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/de.szalkowski.activitylauncher.20403.png"}}}, "versions": {"74c225e8fd2238723dcb985ea454e3da41d6fe3e24fb904ad2290993c7e54c2c": null, "93de9913ea4efd2fc545fca96a04753a8146d846e9d4cfd614e0a0dc553315ca": null, "71a3e0ae27c92e8b3c589f7ea01794010d18bc56def81f84438020de2197590e": {"added": 1783267502737, "file": {"name": "/de.szalkowski.activitylauncher_20403.apk", "sha256": "71a3e0ae27c92e8b3c589f7ea01794010d18bc56def81f84438020de2197590e", "size": 3401777, "ipfsCIDv1": "bafybeiee6dr22li4dw3p5u5y2mqmqgeboivxev47wlapcayc7jy4ksusqm"}, "src": {"name": "/de.szalkowski.activitylauncher_20403_src.tar.gz", "sha256": "d19cb775cc54048d902910ea62c69aa6c046ab49db78ea867018ba51142d4a94", "size": 305331}, "manifest": {"versionName": "2.4.0", "versionCode": 20403, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "218e01605158e22570c3b11f817b063ddab642e7cc07491a7342b8a6510254d1": {"added": 1783208317924, "file": {"name": "/de.szalkowski.activitylauncher_20402.apk", "sha256": "218e01605158e22570c3b11f817b063ddab642e7cc07491a7342b8a6510254d1", "size": 3397681, "ipfsCIDv1": "bafybeibslolrk3kum2nibirympqx35gfg2byddfvood4b36oa7yf6rtql4"}, "src": {"name": "/de.szalkowski.activitylauncher_20402_src.tar.gz", "sha256": "78f70d51a07690320fbecc560fd87e3086879593e2744495c8ece52a39f66abf", "size": 303783}, "manifest": {"versionName": "2.4.0", "versionCode": 20402, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c52c1cb6fbba29c4b02df9bcabef9614f70edf54775465f18701345f73f2de9a": null, "5f9dcdb1d6d6817970ff0db1016efc3cbea324b6bf28cd4244e4b87b26aa4cb9": {"added": 1783267502737, "file": {"name": "/de.thomaskuenneth.benice_151.apk", "sha256": "5f9dcdb1d6d6817970ff0db1016efc3cbea324b6bf28cd4244e4b87b26aa4cb9", "size": 5267255, "ipfsCIDv1": "bafybeiei2uc6pnizmyszezenhg7zkilo53tg73lnkocja7pwjwqbfdpi4a"}, "src": {"name": "/de.thomaskuenneth.benice_151_src.tar.gz", "sha256": "ffea81d69a47b2c73f8b32abd3a32ee8546474977b7e5a86cb32c10a934d798b", "size": 23285526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.9", "versionCode": 151, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["5c9a66790b374c285cfff6c3e652b8842e3e582c55bef141ec7197f80c56a198"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "de.thomaskuenneth.benice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Tap a letter on the scrubber to jump straight to that section\n- Turn letter hint animations on or off in Settings\n"}}}}, "de.tutao.calendar": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"4e08d5fdc69eee9abd45a59516630ccc85ec30cea834d171f4cacfca0d8f4b66": null, "6c12d1e6793cc01194c5cb5bac6b613013065d1800afdf0e3ed16ab92bb2dad8": {"added": 1783208317924, "file": {"name": "/de.tutao.calendar_311.apk", "sha256": "6c12d1e6793cc01194c5cb5bac6b613013065d1800afdf0e3ed16ab92bb2dad8", "size": 71109083, "ipfsCIDv1": "bafybeidd4ya3hmlafa3smbuxq2i5d2a3rnao3jig2473tv33qhbkaufmli"}, "src": {"name": "/de.tutao.calendar_311_src.tar.gz", "sha256": "cea8b7a3032fcb99b2338ca67c28446242cf7aa6d213be1e86e9a4329c559d56", "size": 112817004}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "353.260630.0", "versionCode": 311, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0cac8f250c3284889907694ce3d2417a06797010da46e4cb4b7af53d46af6042"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.tutao.calendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on tuta.com"}}, "whatsNew": {"en-US": "see: https://github.com/tutao/tutanota/releases"}}, "5adb364c001bdeeafaeb0f3bd358aca3451f6278ab769148c9f995b03f04904c": {"whatsNew": null}}}, "de.tutao.tutanota": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"707ae3b3204fc22a1d97ad22115296c8cd96f7c6fe91320381923bf562e143ae": null, "78417aadd9ffce77eb5081434ae693131f9f2597af78d76f70f7b48d3c4cc9e6": {"added": 1783208317924, "file": {"name": "/de.tutao.tutanota_396671.apk", "sha256": "78417aadd9ffce77eb5081434ae693131f9f2597af78d76f70f7b48d3c4cc9e6", "size": 75868479, "ipfsCIDv1": "bafybeici6567fp4e4w5be73qon64qxy7yzg54caukuvyal2kj2wo5vft6q"}, "src": {"name": "/de.tutao.tutanota_396671_src.tar.gz", "sha256": "909ce7c564e56c648d41c3ddd82abc8b07c33c8a8fcdd26082ad36ec11e7d310", "size": 112820063}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "353.260630.0", "versionCode": 396671, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["fc1932e08464aefcae82597dc0fc9d04c08b24aa09d1f950df20ea81234f30cb"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.tutao.tutanota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is tethered to the Tutanota eMail service."}}, "whatsNew": {"en-US": "see: https://github.com/tutao/tutanota/releases"}}, "98da70844ff29cc2cae731659f1fef06ceb17c2e3aab97271add05b88941664a": {"whatsNew": null}}}, "de.westnordost.streetcomplete.expert": {"metadata": {"lastUpdated": 1783208317924, "name": {"hu": "SCEE"}, "summary": {"hu": "OpenStreetMap-felmérő alkalmazás tapasztalt OSM-közreműködőknek"}, "description": {"hu": "Az SCEE a StreetComplete alkalmazás módosított változata, amely azon tapasztalt OSM-felhasználók számára készült, akik elégedetlenek az alap StreetComplete szerkesztési lehetőségeivel.\n\nFontos: az SCEE nem azoknak készült, akik olvasás nélkül figyelmen kívül szokták hagyni a figyelmeztetéseket!\nAz OpenStreetMap kezdő felhasználóinak inkább az alap StreetComplete használatát javasoljuk: https://f-droid.org/en/packages/de.westnordost.streetcomplete/\n\nAz SCEE-ben hozzáadott funkciók jóval kevésbé leteszteltek, mint amit az alap StreetComplete-nél megszokhattál, ezért előfordulhatnak hibák vagy nem várt működés. Ha ilyennel találkozol, kérjük, hogy jelentsd a problémát.\nA kiegészítő funkciók miatt az SCEE működése jelentősen eltérhet az alap StreetComplete-étől.\n\nA StreetComplete és az SCEE közti különbségek teljes listáját lásd itt: https://github.com/Helium314/SCEE#differences-to-streetcomplete\n\nF-Droid anti-feature: fizetős internetkapcsolat,\naz SCEE a jawg által szolgáltatott csempéket használja, és opcionálisan légi / műholdas felvételeket is az Esri-től.\n"}}, "versions": {"8c7bb04a04a5538ff552ff8bb37b5be904ea3d099acc82092326994dfe090e17": null, "a5eebb2a2453a8ead783c066904efef031a7ad74f8cc2210f052c76dee100569": {"added": 1783208317924, "file": {"name": "/de.westnordost.streetcomplete.expert_6306.apk", "sha256": "a5eebb2a2453a8ead783c066904efef031a7ad74f8cc2210f052c76dee100569", "size": 105281587, "ipfsCIDv1": "bafybeibtnfwi7xmusicgspeggzdz5g63frrzrxi43yrheyf6inmcaezwvu"}, "src": {"name": "/de.westnordost.streetcomplete.expert_6306_src.tar.gz", "sha256": "2312ddb6b083fdb6f94e3aaef6c6ddff64fc075a35447ae488adbc297218c266", "size": 111478340}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "63.21", "versionCode": 6306, "features": [{"name": "android.hardware.screen.portrait"}], "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 35}, "signer": {"sha256": ["9334458d969f49b61c49931b3facb4af87ee36ddec2c7d5f57df540d74cb9e3c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.westnordost.streetcomplete.expert.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Commercial Jawg.io for map tiles"}, "TetheredNet": {"en-US": "OpenStreetMap.org, StreetComplete.app, Osmose.OpenStreetMap.fr to get quests, upload data, etc."}}}}}, "dev.bg.jetbird": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"f3eb0031ebd84fd574d940026ec032f5df25ab785505da8c1673905877e7426a": null, "ac4302b51ea32019eead3e41d80c81e1ab0426f997b043a295d6b6b6fe887cc3": null, "9386246dbeac2f41c701f7f1acfbe53ad9dcfb64b2d04c815720653e5b993922": null, "23bb5abd40c2b8f068b66c447d1ac92a0f9e1f903edd01f7caa6e28db693ff84": null, "fa23bbfae661c9f228ad6280e9086fcb2338f28cf6b62f61661ca9c248f9dca9": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_464.apk", "sha256": "fa23bbfae661c9f228ad6280e9086fcb2338f28cf6b62f61661ca9c248f9dca9", "size": 43596772, "ipfsCIDv1": "bafybeibiznca3bo7bmjpszvrwjlbymfszx6dttqujowbrkisy54ckvadi4"}, "src": {"name": "/dev.bg.jetbird_464_src.tar.gz", "sha256": "d99c7bbd7ee2ee7d4002b8618fbba641c446117ad7f34ab5ef15794b4f010c0f", "size": 7817139}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.3", "versionCode": 464, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b8639699f67626081ec68d3020d028103f4dbcb328db9e0e9ce0d6540d09cedb": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_463.apk", "sha256": "b8639699f67626081ec68d3020d028103f4dbcb328db9e0e9ce0d6540d09cedb", "size": 39664600, "ipfsCIDv1": "bafybeiaihdmsgjfxbcsx4jzxvffmg5s73shbfdkrsh5zd4xylu2x5uxd4a"}, "src": {"name": "/dev.bg.jetbird_463_src.tar.gz", "sha256": "696f1ea8ace2162a165701e88052185ab6e5ffa3d1ce1505ab7ab4132e17031d", "size": 7816668}, "manifest": {"nativecode": ["x86"], "versionName": "1.8.3", "versionCode": 463, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "21f68aba4a5eb43c93baa9259c2713958f0e4e726b9ca56055adf627669fe633": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_462.apk", "sha256": "21f68aba4a5eb43c93baa9259c2713958f0e4e726b9ca56055adf627669fe633", "size": 41475056, "ipfsCIDv1": "bafybeihio7nl45lobqdralrsib7zdmm6edj3r4m4swkx267zabiljzjcj4"}, "src": {"name": "/dev.bg.jetbird_462_src.tar.gz", "sha256": "f34df47fe76ef40ce3d1682226c8d241309d79cd60084b333b9c1fb0c5e6aed8", "size": 7816734}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.3", "versionCode": 462, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bfe7e02aa27eb953c6a1abb668763ee46ed926ed148b239ea58794bdc06fd2d8": {"added": 1783208317924, "file": {"name": "/dev.bg.jetbird_461.apk", "sha256": "bfe7e02aa27eb953c6a1abb668763ee46ed926ed148b239ea58794bdc06fd2d8", "size": 39070712, "ipfsCIDv1": "bafybeia6zmbjfu2jusfvly6eklp7roee2zazmopmuiswbpmc56nmcbemau"}, "src": {"name": "/dev.bg.jetbird_461_src.tar.gz", "sha256": "a4c2d38bd8411c5ea737f956153da9613f619bad53c9e1b26465d57a56f862b8", "size": 7816592}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.3", "versionCode": 461, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.bikram.obtainx": {"metadata": {"categories": ["App Manager", "App Store & Updater", "System"]}}, "dev.dettmer.simplenotes": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"d46bced7ff80d78300dd28edd125b6a50412a0150909e7aaa0ed12b83596f76a": null, "8f3f7def1b86e819db67279ad75161c39782daddfd507b169de5ebb27a109c37": {"added": 1783208317924, "file": {"name": "/dev.dettmer.simplenotes_43.apk", "sha256": "8f3f7def1b86e819db67279ad75161c39782daddfd507b169de5ebb27a109c37", "size": 5340841, "ipfsCIDv1": "bafybeiaxys6sz3du5lrgbhpepa3antg7av4fg6ayobz5f2iecu77dpbtwq"}, "src": {"name": "/dev.dettmer.simplenotes_43_src.tar.gz", "sha256": "483a671deab96492e414396d6acbbc280801f8c296c55b7c69fe03f7b4ff9f32", "size": 10913051}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.10.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "🚪 v2.10.0 - Sperren & Aufräumen\n\n• App-Sperre: Biometrie/PIN-Entsperrung, blockiert Screenshots währenddessen\n• Papierkorb: konfigurierbare Auto-Löschung (Sofort-90 Tage)\n• Formatiertes Einfügen (Word/Docs/Telegram) wird zu Markdown\n• Einklapp- und verschiebbare Listen-Bereiche\n• Fix: App hängt beim Scrollen langer Notiz-Vorschauen\n• Übersetzungsupdate: ES, IT, ID, NB, ZH-Hans\n\nDanke an @xdpirate für die Anfrage!\n", "en-US": "🚪 v2.10.0 - Lock & Tidy\n\n• App lock: biometric/PIN unlock, blocks screenshots while active\n• Trash: configurable auto-delete (Immediately-90 days)\n• Paste rich text (Word/Docs/Telegram) as Markdown\n• Collapsible & reorderable list sections\n• Fix: app freeze scrolling notes with long previews\n• Updated translations: ES, IT, ID, NB, ZH-Hans\n\nThanks to @xdpirate for the retention request!\n"}}}}, "dev.encgallery": {"metadata": {"added": 1783267502737, "categories": ["Gallery"], "changelog": "https://github.com/Wolf-Project777/wolf-gallery/releases", "issueTracker": "https://github.com/Wolf-Project777/wolf-gallery/issues", "lastUpdated": 1783267502737, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Wolf-Project777/wolf-gallery", "screenshots": {"phone": {"en-US": [{"name": "/dev.encgallery/en-US/phoneScreenshots/01.jpg", "sha256": "30f9201c779ed89f6c4d59868490bd7934b8a2a32dd82e475565b95cfb36c615", "size": 309516}, {"name": "/dev.encgallery/en-US/phoneScreenshots/02.jpg", "sha256": "fba8091441a8fe096a62a9903faf360e1398769c70a0b73e1e1cac0f8a228f1f", "size": 237797}, {"name": "/dev.encgallery/en-US/phoneScreenshots/03.jpg", "sha256": "9822f2bdae278cf76a01f0f98d693a6ef24ce3f25990943fdae629bd9ac6c81a", "size": 315498}, {"name": "/dev.encgallery/en-US/phoneScreenshots/04.jpg", "sha256": "c68f7beb6f9dd1ae6397743afe53125c5dd54c0edee451b1388d2985faf761e2", "size": 249902}, {"name": "/dev.encgallery/en-US/phoneScreenshots/05.jpg", "sha256": "409ef42a067547927d66361e04220d5c3167810fb2c629a3482014ccaa25d93b", "size": 209960}, {"name": "/dev.encgallery/en-US/phoneScreenshots/06.jpg", "sha256": "ad488ecc2912a2b573f28d5e92d0336d52e56b4edc33612b0952f922e69f0856", "size": 96230}, {"name": "/dev.encgallery/en-US/phoneScreenshots/07.jpg", "sha256": "972792c0f24ba29e7fe727a4afa8b9ccd236d01b2442f7b6694626d6ecadc074", "size": 132134}, {"name": "/dev.encgallery/en-US/phoneScreenshots/08.jpg", "sha256": "9cf5c8527ce5114d3340061249b8adc27f9d35f99865a0df201fb9ec5653cd3e", "size": 67529}, {"name": "/dev.encgallery/en-US/phoneScreenshots/09.jpg", "sha256": "4ec78adbc9474ab7770e492055e03910ef8cf5f1df418366992e35908ed89763", "size": 82863}, {"name": "/dev.encgallery/en-US/phoneScreenshots/10.jpg", "sha256": "8f02596fe93a1ccfa1de31bdf3aa3c7d0221dea07343cb3bcc8e22fb72297dff", "size": 64281}, {"name": "/dev.encgallery/en-US/phoneScreenshots/11.jpg", "sha256": "8b4711df96457d443c9220e7273420129ebae10a1490a44542ecb2ae6895e80e", "size": 162523}, {"name": "/dev.encgallery/en-US/phoneScreenshots/12.jpg", "sha256": "d9c778f4b69c554ef4e651737c4133be44f552d5eef9323000bea2f4ee73c49d", "size": 106745}]}}, "authorName": "Wolf Project", "name": {"en-US": "Wolf Gallery"}, "summary": {"en-US": "Encrypted, offline photo & video vault with a comfortable gallery"}, "description": {"en-US": "Wolf Gallery is an offline gallery that keeps your photos and videos encrypted on the device.\n\nEach file is stored as ciphertext in the app's private storage, so other apps and the system only ever see encrypted data. Files are decrypted on demand. That includes sharing to another app and setting a wallpaper, so media is not written out in the clear. You can use it as your main gallery or keep it next to the stock one as a private vault.\n\nDevelopment is active and ongoing.\n\n= Security =\n\n* Every file is encrypted in an isolated vault inside the app's private storage.\n* No INTERNET permission. No accounts, no cloud, no telemetry, no trackers. The app cannot reach the network.\n* AES-256-GCM authenticated encryption, so tampering is detected on decryption.\n* Argon2id password-based key derivation (the memory-hard Password Hashing Competition winner). The passphrase is never stored.\n* The vault key is wrapped with an Argon2id key on top of the hardware-backed Android Keystore, so both the device and your password or PIN are needed to decrypt.\n* Quantum-resistant by design: the vault is symmetric-only (AES-256), with no asymmetric key exchange. There is nothing for Shor's algorithm to break, and \"harvest now, decrypt later\" does not apply to a local vault. Against Grover's algorithm AES-256 keeps about 128-bit strength.\n* Native C/C++ crypto core that zeroes key material in memory after use.\n* FLAG_SECURE blocks screenshots and Recents previews. Wrong unlock attempts are slowed by exponential backoff, with an optional wipe after a set number of failures.\n* An in-app self-test screen runs the crypto, file-format and migration checks on the device.\n\n= Organize =\n\n* Groups and albums created inside the app.\n* Rename with emoji and symbols.\n* Sort, search and pin groups, albums and files.\n* Album covers from any picture, with adjustable framing.\n* Import and export on your terms.\n* Share to other apps and set as wallpaper directly from the vault.\n\n= Appearance =\n\n* Several themes, including pure-black dark modes, with a custom accent color.\n* Adjustable grid density, rounded or square thumbnails, and a top- or bottom-placed action bar.\n\n= Other =\n\n* Built-in trash with undo.\n* First-run setup wizard.\n* Available in several languages, with more translations in progress.\n\nPart of Wolf Project. Open-source, offline, no accounts.\n"}, "icon": {"en-US": {"name": "/dev.encgallery/en-US/icon_qGhJFv9a1PbnH__b-_pKT4_ryta_7MEcb0thG33NPtk=.png", "sha256": "a8684916ff5ad4f6e71fffdbfbfa4a4f8febcad6bfecc11c6f4b611b7dcd3ed9", "size": 120794}}, "preferredSigner": "561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"}, "versions": {"9a6d4c37395ff382c1e5cb5fd1d85494182308e105f871ad4ca7e7b6d8ae381d": {"added": 1783267502737, "file": {"name": "/dev.encgallery_8.apk", "sha256": "9a6d4c37395ff382c1e5cb5fd1d85494182308e105f871ad4ca7e7b6d8ae381d", "size": 5663711, "ipfsCIDv1": "bafybeigqhjtrhhwngtm3z6ytmqsxvz6jddvixlbcvpc255thpw2kiukqzi"}, "src": {"name": "/dev.encgallery_8_src.tar.gz", "sha256": "36909a2ccc8e8ffb12a6c86ed08b536c14dcc84b15af5bb30bdae51751e670af", "size": 9087372}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.4", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "dev.encgallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.jaimin.auraorbit": {"metadata": {"lastUpdated": 1783267502737, "description": {"en-US": "AuraOrbit is a next-generation Android Live Wallpaper featuring a fully interactive 3D sphere that orbits your favorite apps right on your home screen. Built on the high-performance libGDX game engine, it leverages a golden angle Fibonacci distribution to plot your apps perfectly in a 3D space, supporting true 120 FPS hardware refresh rates!\n\n<b>3D Sphere:</b>\n<ul>\n<li>Rotate apps with natural quaternion-based momentum at up to 120 FPS.</li>\n<li>Drag-and-drop sphere positioning — center, top, bottom, or anywhere via a custom editor (which also scales the sphere radius!)</li>\n<li>Adjustable icon size and rotation speed (sphere maintains full radius regardless of icon size).</li>\n</ul>\n\n<b>Background &amp; Blur:</b>\n<ul>\n<li>Upload a custom background image or use the default gradient.</li>\n<li>Dual blur controls: independent Blur Radius (area) and Blur Strength (intensity) with real-time preview.</li>\n<li>Five blur levels from no blur to full-screen blur.</li>\n</ul>\n\n<b>App Groups &amp; Widgets:</b>\n<ul>\n<li>Create color-coded app groups with 8 presets plus a custom RGB color picker.</li>\n<li><b>Individual Group Overrides:</b> Configure unique Sphere Position, Background Image, and Blur settings exclusively for each group.</li>\n<li>Intuitive Edit Apps popup dialog for seamless bulk-selection.</li>\n<li>Per-group home screen widgets with live previews and custom logo upload.</li>\n<li>Toggle transparent background, hide logo, hide text, or use Material You system colors per widget.</li>\n<li>Pin multiple widgets for different groups simultaneously.</li>\n</ul>\n\n<b>Standalone Sphere Mode:</b>\n<ul>\n<li>Launch AuraOrbit as a fullscreen immersive app from any group widget.</li>\n<li>Floats seamlessly over your home screen with zero black dimming!</li>\n<li>Tap apps to launch them; tap outside to return home.</li>\n</ul>\n\n<b>FOSS &amp; Privacy First:</b>\n<ul>\n<li>Entirely open source under GPLv3.</li>\n<li>Zero unnecessary permissions and no tracking whatsoever.</li>\n</ul>\n"}}, "versions": {"bdf6de7da8bb721c2adeb6d011c4762d890cb081bf3a6015f627ec894d2302ab": {"added": 1783267502737, "file": {"name": "/dev.jaimin.auraorbit_5.apk", "sha256": "bdf6de7da8bb721c2adeb6d011c4762d890cb081bf3a6015f627ec894d2302ab", "size": 15414473, "ipfsCIDv1": "bafybeieqfo4jk72bf65gavyddm7rawc7ngqe4n76yvir2jx3oe7ep5u4t4"}, "src": {"name": "/dev.jaimin.auraorbit_5_src.tar.gz", "sha256": "360b8b6bcb5b6994c14638fc11f658e0e23fb41186cfe2e2639a7f8e1ad24ccb", "size": 48084693}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "2.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["326fb805881a2c8946629df3d5f55c76e89c8d1e2dfadbf8869dce8b02ccae2a"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "dev.jaimin.auraorbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.khoj.pitaka.fdroid": {"metadata": {"issueTracker": "https://github.com/PLFIndia/pitak-x/issues", "lastUpdated": 1783208317924, "sourceCode": "https://github.com/PLFIndia/pitak-x", "name": {"en-US": "Pitak"}, "summary": {"en-US": "Privacy-first offline library catalogue with an encrypted lending vault"}, "description": {"en-US": "Pitak is a privacy-first, offline personal library catalogue. Catalogue your books, lend them to borrowers from an encrypted vault, keep a wishlist, import/export your data, make portable backups, and optionally publish a read-only library site.\n\nFeatures:\n\n* Library — add, edit, search, sort and filter books; soft-delete with restore; on-device cover capture; ISBN barcode scan with metadata lookup (Open Library → Google Books, chained and cached).\n* Borrowers vault — a persistent, AES-256-GCM encrypted store for borrowers and loans, unlocked by a passphrase (Argon2id key derivation). Optional biometric unlock.\n* Wishlist — track books to acquire; move them to the library on purchase.\n* Import / Export — JSON, CSV (including Goodreads import), and paginated PDF export with Indic-script support.\n* Backup / Restore — portable .pitabak archives.\n* Publish — optionally push a read-only library viewer to GitHub Pages, with PII redaction.\n* App-lock — optional biometric/device-credential gate before the library screen.\n\nPrivacy posture: local-first by default. Sensitive data lives in the platform Keystore; secrets are held as wipeable bytes. Network calls happen only on explicit user action (ISBN lookup, publish, opt-in remote covers). Screenshots are blocked while sensitive data is visible.\n\nThe cryptographic core is written in Rust and built entirely from source.\n"}, "icon": {"en-US": {"name": "/dev.khoj.pitaka.fdroid/en-US/icon_OdJNxhG-aw28v_413JYFzxnDIGaOqZ5Du18PX7fkwvE=.png", "sha256": "39d24dc611be6b0dbcbffe35dc9605cf19c320668ea99e43bb5f0f5fb7e4c2f1", "size": 1621}}}, "versions": {"f1cd4a792d06d6fca23ad4da3462f5b50908bb5dda77a9422be125f9744e18f8": {"added": 1783208317924, "file": {"name": "/dev.khoj.pitaka.fdroid_73.apk", "sha256": "f1cd4a792d06d6fca23ad4da3462f5b50908bb5dda77a9422be125f9744e18f8", "size": 35579109, "ipfsCIDv1": "bafybeibg5yd2mmbscwkuht3535cogha7yjbgiubh6xqza6guwixrywo2re"}, "src": {"name": "/dev.khoj.pitaka.fdroid_73_src.tar.gz", "sha256": "fe223370bd1991a03d5a3aebb3af66f1d81eaf730fd0a9614ca3c50e24d8f5c0", "size": 90799629}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.2", "versionCode": 73, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "Flutter + Rust rewrite of Pitak:\n\n* New encrypted borrowers vault (AES-256-GCM, Argon2id)\n* ISBN barcode scanning with FOSS scanner (flutter_zxing)\n* PDF export with Indic-script support\n* Goodreads CSV import\n* Publish read-only library to GitHub Pages\n* Optional app-lock and biometric vault unlock\n"}}, "c695c4b2a6a13bfec44195aa3b78c9f5887b56dd59e0092829eb1442c7c2d93d": {"added": 1783208317924, "file": {"name": "/dev.khoj.pitaka.fdroid_72.apk", "sha256": "c695c4b2a6a13bfec44195aa3b78c9f5887b56dd59e0092829eb1442c7c2d93d", "size": 31319287, "ipfsCIDv1": "bafybeifaxxng7cv5bzeab5pedr6txhpxzvcj6zrdxrosouqsy3xa2mub3u"}, "src": {"name": "/dev.khoj.pitaka.fdroid_72_src.tar.gz", "sha256": "d929b5ce7ee8a466b20db6434f24eeed50308904ff9a8a215ea0b3077c577a55", "size": 90804779}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.2", "versionCode": 72, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "Flutter + Rust rewrite of Pitak:\n\n* New encrypted borrowers vault (AES-256-GCM, Argon2id)\n* ISBN barcode scanning with FOSS scanner (flutter_zxing)\n* PDF export with Indic-script support\n* Goodreads CSV import\n* Publish read-only library to GitHub Pages\n* Optional app-lock and biometric vault unlock\n"}}, "e800da105480216402535e178ce33d18b9763278e80a58e6c174357eaecb4925": {"added": 1783208317924, "file": {"name": "/dev.khoj.pitaka.fdroid_71.apk", "sha256": "e800da105480216402535e178ce33d18b9763278e80a58e6c174357eaecb4925", "size": 37627082, "ipfsCIDv1": "bafybeihg3ajraksacsfydnvxqgxvtkfcpewx6h5m5pufbx6j52ysqoe7tm"}, "src": {"name": "/dev.khoj.pitaka.fdroid_71_src.tar.gz", "sha256": "76af495d34e235d99817fd17dddd5da986833d627d59f04ad764ea852c936cdf", "size": 90805046}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.2", "versionCode": 71, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "Flutter + Rust rewrite of Pitak:\n\n* New encrypted borrowers vault (AES-256-GCM, Argon2id)\n* ISBN barcode scanning with FOSS scanner (flutter_zxing)\n* PDF export with Indic-script support\n* Goodreads CSV import\n* Publish read-only library to GitHub Pages\n* Optional app-lock and biometric vault unlock\n"}}, "73ae451ad63efb0a25ea9bdd3ac8d609ad235f99b799e16574bc4191ed88b39d": {"whatsNew": null}}}, "dev.lbeernaert.youhavemail": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ae2ea48aa4ee8f937dd44d265e6543f327c273b5e4871cff0f34cd44e7fdbd20": null, "a35c55c35eee1fcb544aa80d39b4f0188cd009ca1c514abe995ae8ff3272f1b0": {"added": 1783208317924, "file": {"name": "/dev.lbeernaert.youhavemail_57.apk", "sha256": "a35c55c35eee1fcb544aa80d39b4f0188cd009ca1c514abe995ae8ff3272f1b0", "size": 30974332, "ipfsCIDv1": "bafybeifhwzdkphcroaj66namsusnqto6fdwmow7cgy2pca2v5wa3yjxugm"}, "src": {"name": "/dev.lbeernaert.youhavemail_57_src.tar.gz", "sha256": "c084f181334a51b7f455686a9452634f70e10bcbf046b075da7332c9a2688475", "size": 537465}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.23.10", "versionCode": 57, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1bb4b343aa705f49b73b3ef489c987dd2e2f684cc1b6eb49f625bcbf6c8f01ee"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.lbeernaert.youhavemail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {}}, "whatsNew": {"en-US": "# Fixed\n\n* Crash on startup if keystore key does not match\n* Reset account status if data can't be decrypted\n* Fix double Human Verification handling\n"}}}}, "dev.lonami.klooni": {"metadata": {"changelog": null, "issueTracker": "https://codeberg.org/Lonami/Klooni1010/issues", "sourceCode": "https://codeberg.org/Lonami/Klooni1010", "webSite": "https://lonami.dev/klooni/"}}, "dev.mariinkys.OpenPillReminder": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"f3a4c88dabde2b5cafc998ee5c7dbfcd091303e27035b3f7f948bdee7b1f1b0c": {"added": 1783267502737, "file": {"name": "/dev.mariinkys.OpenPillReminder_7.apk", "sha256": "f3a4c88dabde2b5cafc998ee5c7dbfcd091303e27035b3f7f948bdee7b1f1b0c", "size": 1789210, "ipfsCIDv1": "bafybeifsnpw6jzgza6ivn6yglpbr6mpvclxbdxpcbsryf3tf4ii7bocmky"}, "src": {"name": "/dev.mariinkys.OpenPillReminder_7_src.tar.gz", "sha256": "781b74dcdae0ec6f656d91281da5375d0dbbc649d121cb5228f364ee7b0f4ac5", "size": 2275395}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b6741e7cd2da459e0d55fcffc54f9814b19b8455666ad11ed05e6f2ab3bf60bd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "dev.mariinkys.OpenPillReminder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- chore: updated dependencies"}}}}, "dev.mlg.quedalle": {"metadata": {"lastUpdated": 1783208317924, "featureGraphic": {"en-US": {"name": "/dev.mlg.quedalle/en-US/featureGraphic_K49yNvULuO0zYg0AmVVwENr-a7rcQn9s4R3ud3zbPOM=.png", "sha256": "2b8f7236f50bb8ed33620d0099557010dafe6bbadc427f6ce11dee777cdb3ce3", "size": 13070}, "fr-FR": {"name": "/dev.mlg.quedalle/fr-FR/featureGraphic_Dowfr9yLPZiSxa5CNFvj51knBJmLdhGHP1Re8gikrMM=.png", "sha256": "0e8c1fafdc8b3d9892c5ae42345be3e7592704998b7611873f545ef208a4acc3", "size": 12911}}, "description": {"en-US": "I was tired of launchers that look like airplane cockpits. I wanted one that just launches apps. So I made Quedalle — French slang for \"absolutely nothing\":\n\nQuedalle in useless widgets.\nQuedalle in flashy animations.\nQuedalle in endless menus.\n\nBut also:\n\nQuedalle in ads.\nQuedalle in tracking.\nQuedalle in mandatory logins.\nQuedalle in paid features.\nQuedalle in internet permissions.\n\nJust a launcher. A tile grid. Your apps. That's it.\n\nTILES\n\n- App tiles — text only, renameable\n- Spacer tiles — colored blanks to structure your grid\n- Divider tiles — thin lines between tile groups\n- A finite home screen: what fits your grid, nothing more\n\nCUSTOMIZATION\n\n- Drag and drop to reorder any tile\n- 12 color presets per tile, plus app-color and transparent\n- Light or dark theme, following the system\n- Accent-insensitive inline app search\n- Hide apps from search results\n- Optional swipe-down gesture for the notification shade\n- Export/import your layout as a JSON file\n\nPRIVACY\n\n- No internet permission, no notification access\n- No analytics, cloud sync, or accounts\n- Work profile apps supported\n- Open source under GPL-3.0\n", "fr-FR": "J'en avais assez des launchers qui ressemblent à un tableau de bord d'avion. J'en voulais un qui lance juste des applis. J'ai donc fait Quedalle:\n\nQuedalle en widgets inutiles.\nQuedalle en animations tape-à-l'œil.\nQuedalle en menus à rallonge.\n\nMais aussi :\n\nQuedalle en publicité.\nQuedalle en tracking.\nQuedalle en login et compte obligatoire.\nQuedalle en option payante.\nQuedalle en permission internet.\n\nJuste un lanceur. Une grille de tuiles. Vos applis. C'est tout.\n\nTUILES\n\n- Tuiles d'apps — texte uniquement, renommables\n- Tuiles Spacer — tuiles colorées pour structurer visuellement votre grille\n- Séparateurs — lignes fines entre les groupes de tuiles\n- Un écran d'accueil fini : ce qui tient dans votre grille, rien de plus\n\nPERSONNALISATION\n\n- Glisser-déposer pour réorganiser les tuiles\n- 12 couleurs prédéfinies par tuile, plus couleur-app et transparent\n- Thème clair ou sombre, suivant le système\n- Recherche d'applications insensible aux accents\n- Masquage d'applications de la recherche\n- Geste optionnel : balayage vers le bas pour le volet de notifications\n- Export/import de la disposition au format JSON\n\nCONFIDENTIALITÉ\n\n- Aucune permission internet, aucun accès aux notifications\n- Aucun analytics, cloud ou synchronisation\n- Applications du profil professionnel prises en charge\n- Code source ouvert sous licence GPL-3.0\n"}, "icon": {"en-US": {"name": "/dev.mlg.quedalle/en-US/icon_j0re6pCFWKSdnva9mcNny3nlNFXhlW8EnpisSijarjw=.png", "sha256": "8f4adeea908558a49d9ef6bd99c367cb79e53455e1956f049e98ac4a28daae3c", "size": 1465}, "fr-FR": {"name": "/dev.mlg.quedalle/fr-FR/icon_j0re6pCFWKSdnva9mcNny3nlNFXhlW8EnpisSijarjw=.png", "sha256": "8f4adeea908558a49d9ef6bd99c367cb79e53455e1956f049e98ac4a28daae3c", "size": 1465}}}, "versions": {"60d22e535f24226e33ee8130dd4c766e8141f2de004bb86c8ef1f84d8281ba49": {"added": 1783208317924, "file": {"name": "/dev.mlg.quedalle_7.apk", "sha256": "60d22e535f24226e33ee8130dd4c766e8141f2de004bb86c8ef1f84d8281ba49", "size": 1644715, "ipfsCIDv1": "bafybeicyctagqs5qfnkykecqeldqdpm7mzyoh4hu5ogmubok76pg7nrzhq"}, "src": {"name": "/dev.mlg.quedalle_7_src.tar.gz", "sha256": "1e005e183ff90c26ed86c72d88c134f331ba5255a8fdffb3e8e9b524555f9314", "size": 203343}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["945336e89f76e0cc37a9e04329249c69163416c39b6591edfd01afde0635f3f3"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "dev.mlg.quedalle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• One long-press sheet per tile: live preview, pencil unfolds name & style editing (type the name right on the tile), then tile actions and launcher entries (grid, settings)\n• Global tile style in Settings: restyle the whole grid at once\n• Smooth drag & drop — the tile follows your finger\n• Textures (iridescent, gradient, glass), HSL sliders, auto text contrast\n", "fr-FR": "• Un seul panneau à l'appui long : aperçu live, le crayon déplie l'édition du nom et du style (le nom se tape sur la tuile), puis actions de la tuile et entrées globales (grille, réglages)\n• Style global des tuiles dans Réglages : toute la grille d'un coup\n• Glisser-déposer fluide — la tuile suit le doigt\n• Textures (irisé, dégradé, verre), sliders HSL, contraste auto\n"}}}}, "dev.nemeyes.ncarousel": {"metadata": {"added": 1783208317924, "categories": ["Wallpaper"], "changelog": "https://github.com/myNemy/NCarousel/releases", "issueTracker": "https://github.com/myNemy/NCarousel/issues", "lastUpdated": 1783208317924, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/myNemy/NCarousel", "screenshots": {"phone": {"en-US": [{"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_1.jpg", "sha256": "2a47cb0c571ed05dc069a9074445c0a5315c2904c991ce05713b51b157baeefd", "size": 68721}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_2.jpg", "sha256": "fca5db17218b534e9fe5763e85411d3a92f695f319d9f1a4e8974e2d8f5430c4", "size": 22749}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_3.jpg", "sha256": "9470e33e57c51dcffdcdfd32f6e5db5c3624fb7ef331ca1d0b86a8c8d25f6bf6", "size": 59621}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_4.jpg", "sha256": "004a782d0a51efa4f68efcdb00fe6ba7014606035fac4f5b0c10fdcd45d7e087", "size": 59983}, {"name": "/dev.nemeyes.ncarousel/en-US/phoneScreenshots/NCarousel_5.jpg", "sha256": "da94dee0b7952f39abd6c0fa1766673fbef0b7131eaa7781b465c777cce2139e", "size": 28645}]}}, "authorName": "Nemeyes", "name": {"en-US": "NCarousel"}, "summary": {"en-US": "Nextcloud wallpaper carousel (WebDAV)"}, "description": {"en-US": "NCarousel downloads images from a folder on your Nextcloud server (via WebDAV) and sets them as your Android wallpaper.\n\nFeatures:\n- Connect to your own Nextcloud instance\n- Pick a remote folder (e.g. Photos)\n- Manual \"next wallpaper\" action (and Quick Settings tile, if enabled)\n- Automatic wallpaper rotation with a minimum interval of 1 minute (WorkManager one-shot chaining)\n- Optional on-device cache to reduce downloads\n\nPrivacy:\n- No trackers\n- Credentials are stored encrypted on-device (AndroidX Security)\n- Network connections only go to the Nextcloud server you configure\n"}, "donate": ["https://ko-fi.com/nemeyes"], "preferredSigner": "b15eebd793777d54444c7ff62b79ed0aeab46e820fcffea8548060a8774c8720"}, "versions": {"7ab3bd1f6c321a40ad73bd1bbf0e2a133aea0c87eb66103466dd6b336d697119": {"added": 1783208317924, "file": {"name": "/dev.nemeyes.ncarousel_1106.apk", "sha256": "7ab3bd1f6c321a40ad73bd1bbf0e2a133aea0c87eb66103466dd6b336d697119", "size": 13080082, "ipfsCIDv1": "bafybeifdhysbay66xddhho55uyfm5lns5s7p77mcvj4uewivtpyqfvwno4"}, "src": {"name": "/dev.nemeyes.ncarousel_1106_src.tar.gz", "sha256": "96858ac4c9c22858e2726b95399dd8c07e7f37081cbfc89d1f92952c3a3ef8f6", "size": 618382}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.52", "versionCode": 1106, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b15eebd793777d54444c7ff62b79ed0aeab46e820fcffea8548060a8774c8720"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.nemeyes.ncarousel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add: Branded Ko-fi support button at the bottom of the navigation drawer.\n- Change: Ko-fi link removed from About (use the drawer button instead).\n"}}}}, "ephemeralwp.safespace": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"d0c77ed8c30e1dc33046fff9f70624caa27023e4a023d91f2f0cfbf2f41f1d1d": null, "4f4790a97041e7497a54b52a509e2a25a6aff1f61c219fad9fdba9e4ea035697": {"added": 1783208317924, "file": {"name": "/ephemeralwp.safespace_52.apk", "sha256": "4f4790a97041e7497a54b52a509e2a25a6aff1f61c219fad9fdba9e4ea035697", "size": 119709, "ipfsCIDv1": "bafybeiabijbqrmg7n3ohhqcbpjru4ojdk3qew5jp4qls7dqdf2fmqbv4fe"}, "src": {"name": "/ephemeralwp.safespace_52_src.tar.gz", "sha256": "442d6d52409633a45e24c68938f50c240cb2f229464b5a4a2a752cff0905b604", "size": 339748}, "manifest": {"versionName": "52.0", "versionCode": 52, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["bcfcc921a8167afe3c3b528f02e157d76609d417adcb80e2a29a595fc6ce7483"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECEIVE_LOCKED_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}]}}}}, "eu.darken.capod": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"ar": [{"name": "/eu.darken.capod/ar/phoneScreenshots/1_dashboard_light.png", "sha256": "bf9cbed03dbfe1dae0c1643cd8e8d744247f118c07b28995426fd5ce761fd02f", "size": 156524}, {"name": "/eu.darken.capod/ar/phoneScreenshots/2_dashboard_dark.png", "sha256": "d9c879638075eddf9620db903cfc0d607741eb007a700719af65f1b3f0df07fb", "size": 179291}, {"name": "/eu.darken.capod/ar/phoneScreenshots/3_case_popup.png", "sha256": "4f1de64706c47e41d40384e0a4e850faa7d2b1b66faada0e6248ba7ff63c5336", "size": 107354}, {"name": "/eu.darken.capod/ar/phoneScreenshots/4_widget_configuration.png", "sha256": "e768463a01f0b7b925da6e85a3035cfae07b6b9244fd352f38eca378cbcf1b60", "size": 171446}, {"name": "/eu.darken.capod/ar/phoneScreenshots/5_device_profiles.png", "sha256": "939eef784279495ac27e95a7c653e84d679533e876ed66bce233408f4e4b758d", "size": 128718}, {"name": "/eu.darken.capod/ar/phoneScreenshots/6_add_profile.png", "sha256": "20246aa164bb0b4dd9cd0161cc5bb3735554a5a985dd85039052b8ec14848c3e", "size": 201516}, {"name": "/eu.darken.capod/ar/phoneScreenshots/7_device_settings_reactions.png", "sha256": "efdd32bd345eaf5bcd7d2221d8efa0aa2af1b2c66a2bcf25f45aff7b8d4f7f34", "size": 286966}, {"name": "/eu.darken.capod/ar/phoneScreenshots/7_settings.png", "sha256": "37ec9ebc5964741b5651be0c5b6b6ffd07a9425d69f966716c59906bfcfa792d", "size": 149071}, {"name": "/eu.darken.capod/ar/phoneScreenshots/8_reaction_settings.png", "sha256": "3cc1f5d94aaa1e5c050eada342cafb76d813ba1095fdb7aace4a3d8863581232", "size": 251467}], "de-DE": [{"name": "/eu.darken.capod/de-DE/phoneScreenshots/1_dashboard_light.png", "sha256": "3e3833ea1ce0a4d1c3baee7e15363f3dacc6446a5e1be5056c23049d3f720579", "size": 154111}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/2_dashboard_dark.png", "sha256": "33eb8eade529f305245cee4443dca4b3bc93c5ed4bed81a1f618ba1f8c7db7dc", "size": 177432}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/3_case_popup.png", "sha256": "86dbfe646fa624ad0795927001f5d4e9c34391acbc5d748c36e76f56d02969ba", "size": 108264}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/4_widget_configuration.png", "sha256": "fb2382df6b017d838169996183336aac43830e6fc0be3d79cca799ab56d8b0b1", "size": 181115}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/5_device_profiles.png", "sha256": "651c19a47dc9cd86369ff7872ff547bbbd6a9a6fa0dd1683fdaa93df51c1e9fb", "size": 126231}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/6_add_profile.png", "sha256": "d7d3fca4069a8adde41b3cc8449abc5508acdc82ab5763806dbef278df6b651d", "size": 188093}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/7_device_settings_reactions.png", "sha256": "4c5d6d23602fd30bd1ec28500f31c1530b2d659c6f307eaf1d3e097093f2dde7", "size": 244704}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/7_settings.png", "sha256": "56fd7ee812c6aaec8cdeb36d776f8a9fd9572c5c1b0c057bc58d7109c388598e", "size": 150331}, {"name": "/eu.darken.capod/de-DE/phoneScreenshots/8_reaction_settings.png", "sha256": "cfee98c9a47d50edc25bff8685a432408642b0f4c406ceb8204cf98fc22485ee", "size": 236487}], "en-US": [{"name": "/eu.darken.capod/en-US/phoneScreenshots/1.png", "sha256": "1b4f118438f46043c4796fd42abf158bd5795888150ae6c464fc023ae45ddd2d", "size": 384911}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/1_dashboard_light.png", "sha256": "9f9b5255b6c3006b2b04c6888ce31c7df82d5d6028bcbd38713cfab082ae2910", "size": 156166}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/2.png", "sha256": "c269222557b41ec18f573cfe3f1d1e825c5f8513d29a0e1fc2194fc6b65ce650", "size": 254302}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/2_dashboard_dark.png", "sha256": "8b7f4c441b6b2b570de3cf06801b632ebe692bab9b3010c195bbcda73a387614", "size": 179988}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/3.png", "sha256": "4014efa1e59d3e6485108bb041f4be3f1254fd85122f48b048fced027d16e598", "size": 954332}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/3_case_popup.png", "sha256": "6ca2c0b92fa7763def2b17990cb21385e6ba9ec8bb3237286563b8502959bd90", "size": 107670}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/4.png", "sha256": "747f22f0de823597d1b1c9196e66ccbb6a13044266b0987e3e0f645ecd46f173", "size": 623293}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/4_widget_configuration.png", "sha256": "082d0ba0433562a77dc21ff3ad6a180787377c6002d74255eb330c4148f0e45a", "size": 166774}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/5.png", "sha256": "2d64e8c480b9454246d526583210c557f8055573c743d0d90a03db8f66f76531", "size": 1639198}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/5_device_profiles.png", "sha256": "130824ad156a35657602c593f0b6545cdd641da70608230b358cebb6bd267154", "size": 122475}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/6_add_profile.png", "sha256": "008f32d628f25159327fa26ee7e8ba2858ead7435d15d5da4c5436be77a50521", "size": 180872}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/7_device_settings_reactions.png", "sha256": "7bfdf0a6b1147630a6019ded9e3267ef7230bfee9bc5ecd0430b0f03450a751a", "size": 231750}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/7_settings.png", "sha256": "a56ad6b909ef3ed6289d292316df1c8a5171fbf8cf68b4c454463ca194d24b79", "size": 140224}, {"name": "/eu.darken.capod/en-US/phoneScreenshots/8_reaction_settings.png", "sha256": "e8452b0a3898fd4382e9f19f6b8e2bbb4688175ae65a603724681286f82bfe2d", "size": 215671}], "ja-JP": [{"name": "/eu.darken.capod/ja-JP/phoneScreenshots/1_dashboard_light.png", "sha256": "2c4b022a1230ddeefc6ca938138a5a365d74389ebcc4f691180dad5a12b6f1f0", "size": 161112}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/2_dashboard_dark.png", "sha256": "ee2c47680be0ac098cf4dfe689e02d2788b5d155512d793d4eaaec977347a599", "size": 186698}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/3_case_popup.png", "sha256": "d5ddbe5e7cefd69dfbc9298b8e38e12708f7fc9232794bd696bbfac8177d2295", "size": 107978}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/4_widget_configuration.png", "sha256": "098925679449a92054c4253962130f5c3b74a2915c960b7818856b26a8a9a86e", "size": 192429}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/5_device_profiles.png", "sha256": "8764d1f636a6f0a93fd065a2196d22c4964308ec0e336e07ee027c88d90fd28f", "size": 155094}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/6_add_profile.png", "sha256": "f3cb7afced2795c48a65ade00ef98d9683fe0169c4b751b5bf0014ee9f7efa6c", "size": 269659}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/7_device_settings_reactions.png", "sha256": "d1ebd4cbab7472d39d4de6b5015c1f865d6679ab08c5efa63dd07e547a1c7bb5", "size": 295207}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/7_settings.png", "sha256": "afc9d198802fc629ada6742fafe0d188ac6f54c5e6e34cc67a0d1c0c9d87a540", "size": 169183}, {"name": "/eu.darken.capod/ja-JP/phoneScreenshots/8_reaction_settings.png", "sha256": "853e9ff5c79d1f4f05a3bb887fb878b5a497b16b0b9764c5649e707a17ef69d4", "size": 283373}], "pt-BR": [{"name": "/eu.darken.capod/pt-BR/phoneScreenshots/1_dashboard_light.png", "sha256": "71af6184b496fc8956b66d8fba638d4ecc0da8625283ff6a0b3a9794b9c3afff", "size": 155760}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/2_dashboard_dark.png", "sha256": "b9dbbb70c05f0bcbe736fe77ae62b534de0d9295ec801477d6135dab8099b9c4", "size": 180071}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/3_case_popup.png", "sha256": "65c0eaacc0a15ab0064350418a2bce730fd63f4ed93e00b84ecbe30b4287a03d", "size": 107247}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/4_widget_configuration.png", "sha256": "99c0940a90055abf0ab63844eb301fe3985e4bbd79d727984ee01747a4f62608", "size": 175458}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/5_device_profiles.png", "sha256": "2172659eb98b512ca8e2a27c0c69c68013831dc8064de1c33a420f7838a63ad6", "size": 124241}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/6_add_profile.png", "sha256": "dde4505e9324722e18c77104717c4e9c242f9d7b85a6c4893ba54c7316859f6f", "size": 185924}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/7_device_settings_reactions.png", "sha256": "390c7717e9bcd0f8b30dc0fee9f2f3255c708833e56f8868c7bf8d4b6715610e", "size": 245925}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/7_settings.png", "sha256": "a56ad6b909ef3ed6289d292316df1c8a5171fbf8cf68b4c454463ca194d24b79", "size": 140224}, {"name": "/eu.darken.capod/pt-BR/phoneScreenshots/8_reaction_settings.png", "sha256": "e8452b0a3898fd4382e9f19f6b8e2bbb4688175ae65a603724681286f82bfe2d", "size": 215671}], "zh-CN": [{"name": "/eu.darken.capod/zh-CN/phoneScreenshots/1_dashboard_light.png", "sha256": "81c626aa03ddcea3d09c677ce03942cb46cd7d58537a3ee9a1c9321f6d3ad900", "size": 155168}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/2_dashboard_dark.png", "sha256": "610269e11538df1513d38842e765a8ef764457dc434484010279163cde3f890c", "size": 181562}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/3_case_popup.png", "sha256": "765ed6ff108b178fbbd963fdf801e07139e6da90e38eedb8c401eaa5cc03187b", "size": 106956}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/4_widget_configuration.png", "sha256": "daef8cb27880d7a80dc1ce2a9523303ae30c634237fe36524e20c2637f69af5e", "size": 170794}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/5_device_profiles.png", "sha256": "0a7421f58d2bb3a4156bfc7575a118c297e6c8ea9748424ac6aaa7a15979ee62", "size": 136223}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/6_add_profile.png", "sha256": "ff1d2a33bf7f773cf310b5aef636339cb7f61695665bb0d6278d3fecbd0a94ba", "size": 229474}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/7_device_settings_reactions.png", "sha256": "85d37754ff841cae28079682bac59b2a374e98588dcf4bdc9859de97a926a044", "size": 291287}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/7_settings.png", "sha256": "a56ad6b909ef3ed6289d292316df1c8a5171fbf8cf68b4c454463ca194d24b79", "size": 140224}, {"name": "/eu.darken.capod/zh-CN/phoneScreenshots/8_reaction_settings.png", "sha256": "e8452b0a3898fd4382e9f19f6b8e2bbb4688175ae65a603724681286f82bfe2d", "size": 215671}]}}}, "versions": {"73fc10b92c918c280d570beb98323379d6a8ad59755f1b3d7cea1b30ee42508c": null, "43e0db6766fd53b6652ee89abb1b267e0c181ba2f302670693cca0a6e65f3d28": {"added": 1783208317924, "file": {"name": "/eu.darken.capod_50200000.apk", "sha256": "43e0db6766fd53b6652ee89abb1b267e0c181ba2f302670693cca0a6e65f3d28", "size": 8875645, "ipfsCIDv1": "bafybeihnnxpiacopzdptrtgb7lolxxcasungpl7ihrshe5qlfe6e75kvty"}, "src": {"name": "/eu.darken.capod_50200000_src.tar.gz", "sha256": "ca55dd95674ae1250938969e952766fd3b9800dbbfc11ce666e8a15651596878", "size": 8878064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.0-rc0", "versionCode": 50200000, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6729f9de72b4fca99615b22f984400ad1f3daa2411d8b1e09f321b038fac85ed"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "eu.darken.capod.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "The app includes graphical assets which are not libre."}}, "whatsNew": {"af": "🐛 Foutoplossings, 🚀 prestasieverbeterings, miskien selfs ✨ nuwe kenmerke.\n\nWysigingslog: https://capod.darken.eu/changelog\n\nVir jou inligting: Dis net ek hier — dankie vir jou begrip as antwoorde 'n bietjie neem. ¯\\_(ツ)_/¯\n", "am": "🐛 የሳንካ ጥገናዎች፣ 🚀 የአፈጻጸም ማሻሻያዎች፣ ምናልባትም ✨ አዲስ ባህሪያት።\n\nየለውጥ መዝገብ፦ https://capod.darken.eu/changelog\n\nለማሳወቅ ያህል፦ እዚህ ያለሁት እኔ ብቻ ነኝ — ምላሾች ትንሽ ከዘገዩ ስለምትረዱኝ አመሰግናለሁ። ¯\\_(ツ)_/¯\n", "ar": "🐛 إصلاحات الأخطاء، 🚀 تحسينات في الأداء، وربما حتى ✨ ميزات جديدة.\n\nسجل التغييرات: https://capod.darken.eu/changelog\n\nللعلم: أنا هنا بمفردي — شكرًا لتفهمك إذا استغرقت الردود بعض الوقت. ¯\\_(ツ)_/¯\n", "az-AZ": "🐛 Səhv düzəlişləri, 🚀 performans təkmilləşdirmələri, bəlkə də ✨ yeni funksiyalar.\n\nDəyişiklik jurnalı: https://capod.darken.eu/changelog\n\nMəlumat üçün: Mən burada təkəm — cavabların bir az çəkə biləcəyini anladığınız üçün təşəkkür edirəm. ¯\\_(ツ)_/¯\n", "be": "🐛 Выпраўленні памылак, 🚀 павышэнне прадукцыйнасці, магчыма, нават ✨ новыя функцыі.\n\nСпіс змен: https://capod.darken.eu/changelog\n\nДа ведама: я тут адзін — дзякуй за разуменне, калі адказы займаюць крыху часу. ¯\\_(ツ)_/¯\n", "bg": "🐛 Поправки на грешки, 🚀 подобрения в производителността, може би дори ✨ нови функции.\n\nСписък с промените: https://capod.darken.eu/changelog\n\nЗа информация: Тук съм само аз — благодаря за разбирането, ако отговорите се забавят малко. ¯\\_(ツ)_/¯\n", "bn-BD": "🐛 বাগ ফিক্স, 🚀 পারফরম্যান্স বৃদ্ধি, এমনকি ✨ নতুন ফিচারও থাকতে পারে।\n\nচেঞ্জলগ: https://capod.darken.eu/changelog\n\nFYI: এখানে শুধু আমিই আছি — উত্তর দিতে কিছুটা সময় লাগলে বোঝার জন্য ধন্যবাদ। ¯\\_(ツ)_/¯\n", "ca": "🐛 Correccions d'errors, 🚀 millores de rendiment, potser fins i tot ✨ noves funcionalitats.\n\nRegistre de canvis: https://capod.darken.eu/changelog\n\nPer a la vostra informació: aquí només hi sóc jo; gràcies per la vostra comprensió si les respostes triguen una mica. ¯\\_(ツ)_/¯\n", "cs-CZ": "🐛 Opravy chyb, 🚀 vylepšení výkonu, možná i ✨ nové funkce.\n\nSeznam změn: https://capod.darken.eu/changelog\n\nPro informaci: Jsem tu jen já — děkuji za pochopení, pokud odpovědi chvíli potrvají. ¯\\_(ツ)_/¯\n", "da-DK": "🐛 Fejlrettelser, 🚀 præstationsforbedringer, måske endda ✨ nye funktioner.\n\nÆndringslog: https://capod.darken.eu/changelog\n\nFYI: Det er kun mig her — tak for din forståelse, hvis svar tager lidt tid. ¯\\_(ツ)_/¯\n", "de-DE": "🐛 Fehlerbehebungen, 🚀 Leistungssteigerungen, vielleicht sogar ✨ neue Funktionen.\n\nChangelog: https://capod.darken.eu/changelog\n\nZur Info: Ich bin hier alleine – danke für dein Verständnis, wenn Antworten etwas dauern. ¯\\_(ツ)_/¯\n", "el-GR": "🐛 Διορθώσεις σφαλμάτων, 🚀 ενισχύσεις απόδοσης, ίσως ακόμη και ✨ νέες δυνατότητες.\n\nΑρχείο αλλαγών: https://capod.darken.eu/changelog\n\nΣημείωση: Είμαι μόνο εγώ εδώ — ευχαριστώ για την κατανόηση αν οι απαντήσεις καθυστερήσουν λίγο. ¯\\_(ツ)_/¯\n", "en-US": "🐛 Bug fixes, 🚀 performance boosts, maybe even ✨ new features.\n\nChangelog: https://capod.darken.eu/changelog\n\nFYI: It’s just me here — thanks for understanding if replies take a bit. ¯\\_(ツ)_/¯\n", "es-419": "🐛 Corrección de errores, 🚀 mejoras de rendimiento, y quizás hasta ✨ nuevas funciones.\n\nRegistro de cambios: https://capod.darken.eu/changelog\n\nPD: Soy solo yo aquí — gracias por tu comprensión si las respuestas tardan un poco. ¯\\_(ツ)_/¯\n", "es-AR": "🐛 Correcciones de errores, 🚀 mejoras de rendimiento, ¡y hasta quizás ✨ funciones nuevas!\n\nRegistro de cambios: https://capod.darken.eu/changelog\n\nAviso: Soy solo yo acá. ¡Gracias por entender si las respuestas tardan un poco! ¯\\_(ツ)_/¯\n", "es-ES": "🐛 Corrección de errores, 🚀 mejoras de rendimiento, y quizá hasta ✨ nuevas funciones.\n\nChangelog: https://capod.darken.eu/changelog\n\nPD: Estoy yo solo aquí — gracias por tu comprensión si las respuestas tardan un poco. ¯\\_(ツ)_/¯\n", "et": "🐛 Veaparandused, 🚀 jõudluse täiustused, võib-olla isegi ✨ uued funktsioonid.\n\nMuudatuste logi: https://capod.darken.eu/changelog\n\nTeadmiseks: ma olen siin üksi – tänan mõistva suhtumise eest, kui vastused veidi aega võtavad. ¯\\_(ツ)_/¯\n", "eu-ES": "🐛 Akatsen konponketak, 🚀 errendimenduaren hobekuntzak, agian baita ✨ eginbide berriak ere.\n\nAldaketen erregistroa: https://capod.darken.eu/changelog\n\nOharra: Ni bakarrik nago hemen — eskerrik asko ulertzeagatik erantzunak pixka bat behar badute. ¯\\_(ツ)_/¯\n", "fa": "🐛 رفع اشکالات، 🚀 بهبود عملکرد، و شاید حتی ✨ ویژگی‌های جدید.\n\nگزارش تغییرات: https://capod.darken.eu/changelog\n\nجهت اطلاع: من اینجا تنها هستم — از درک شما برای اینکه پاسخ‌ها ممکن است کمی طول بکشد سپاسگزارم. ¯\\_(ツ)_/¯\n", "fi-FI": "🐛 Virheenkorjauksia, 🚀 suorituskyvyn parannuksia, ehkä jopa ✨ uusia ominaisuuksia.\n\nMuutosloki: https://capod.darken.eu/changelog\n\nTiedoksi: Olen täällä yksin – kiitos ymmärryksestä, jos vastauksissa kestää hetki. ¯\\_(ツ)_/¯\n", "fil": "🐛 Mga pag-aayos ng bug, 🚀 pagpapalakas ng performance, baka may ✨ mga bagong feature pa.\n\nChangelog: https://capod.darken.eu/changelog\n\nFYI: Nag-iisa lang ako dito — salamat sa pag-unawa kung medyo natatagalan ang mga sagot. ¯\\_(ツ)_/¯\n", "fr-FR": "🐛 Corrections de bugs, 🚀 améliorations des performances, et peut-être même ✨ de nouvelles fonctionnalités.\n\nJournal des modifications : https://capod.darken.eu/changelog\n\nPour information : Je suis seul ici — merci de votre compréhension si les réponses prennent un peu de temps. ¯\\_(ツ)_/¯\n", "gl-ES": "🐛 Correccións de erros, 🚀 melloras de rendemento, e quizais mesmo ✨ novas funcionalidades.\n\nRexistro de cambios: https://capod.darken.eu/changelog\n\nPara túa información: Só estou eu aquí — grazas pola túa comprensión se as respostas tardan un pouco. ¯\\_(ツ)_/¯\n", "hi-IN": "🐛 बग समाधान, 🚀 प्रदर्शन में सुधार, और शायद ✨ नई सुविधाएँ भी।\n\nचेंजलॉग: https://capod.darken.eu/changelog\n\nआपकी जानकारी के लिए: यहाँ मैं अकेला हूँ — अगर जवाबों में थोड़ी देर हो जाए तो समझने के लिए धन्यवाद। ¯\\_(ツ)_/¯\n", "hr": "🐛 Ispravci grešaka, 🚀 poboljšanja performansi, možda čak i ✨ nove značajke.\n\nDnevnik promjena: https://capod.darken.eu/changelog\n\nInfo: Ovdje sam samo ja — hvala na razumijevanju ako odgovori potraju. ¯\\_(ツ)_/¯\n", "hu-HU": "🐛 Hibajavítások, 🚀 teljesítmény-növelések, talán még ✨ új funkciók is.\n\nVáltozási napló: https://capod.darken.eu/changelog\n\nTájékoztatásul: Itt csak én vagyok – köszönöm a megértést, ha a válaszok kicsit késnek. ¯\\_(ツ)_/¯\n", "hy-AM": "🐛 Սխալների ուղղումներ, 🚀 արտադրողականության բարձրացումներ, գուցե նույնիսկ ✨ նոր հնարավորություններ։\n\nՓոփոխությունների մատյան` https://capod.darken.eu/changelog\n\nԻ գիտություն։ Ես այստեղ մենակ եմ — շնորհակալություն ըմբռնման համար, եթե պատասխանները մի փոքր ուշանան։ ¯\\_(ツ)_/¯\n", "id": "🐛 Perbaikan bug, 🚀 peningkatan performa, bahkan mungkin ✨ fitur baru.\n\nLog perubahan: https://capod.darken.eu/changelog\n\nFYI: Hanya saya di sini — terima kasih atas pengertiannya jika balasan agak lama. ¯\\_(ツ)_/¯\n", "is-IS": "🐛 Villuleiðréttingar, 🚀 frammistöðuaukning, kannski jafnvel ✨ nýir eiginleikar.\n\nBreytingaskrá: https://capod.darken.eu/changelog\n\nTil upplýsinga: Það er bara ég hér — takk fyrir skilninginn ef svör taka smá stund. ¯\\_(ツ)_/¯\n", "it-IT": "🐛 Correzioni di bug, 🚀 miglioramenti delle prestazioni, forse anche ✨ nuove funzionalità.\n\nChangelog: https://capod.darken.eu/changelog\n\nP.S. Sono solo qui — grazie per la comprensione se le risposte tardano un po'. ¯\\_(ツ)_/¯\n", "iw-IL": "🐛 תיקוני באגים, 🚀 שיפורי ביצועים, ואולי אפילו ✨ תכונות חדשות.\n\nיומן שינויים: https://capod.darken.eu/changelog\n\nלידיעתך: אני כאן לבד — תודה על ההבנה אם התשובות מתעכבות קצת. ¯\\_(ツ)_/¯\n", "ja-JP": "🐛 バグ修正、🚀 パフォーマンスの向上、そして ✨ 新機能も追加されているかもしれません。\n\n変更履歴：https://capod.darken.eu/changelog\n\n追伸：ここには私一人しかいませんので、返信が少し遅れることがあってもご理解いただけると幸いです。¯\\_(ツ)_/¯\n", "ka-GE": "🐛 ხარვეზების გასწორება, 🚀 წარმადობის გაუმჯობესება, შესაძლოა, სულაც ✨ ახალი ფუნქციები.\n\nცვლილებების ისტორია: https://capod.darken.eu/changelog\n\nFYI: აქ მარტო ვარ — მადლობა გაგებისთვის, თუ პასუხებს ცოტა დრო დასჭირდება. ¯\\_(ツ)_/¯\n", "km-KH": "🐛 ការ​ជួសជុល​កំហុស, 🚀 ការ​បង្កើន​ประสิทธิภาพ, ​ប្រហែល​ជា​មាន​មុខងារ​ថ្មីៗ ✨ ផងដែរ។\n\nកំណត់ហេតុ​នៃការ​ផ្លាស់ប្តូរ៖ https://capod.darken.eu/changelog\n\nសូម​ជម្រាប៖ ខ្ញុំ​នៅ​ទីនេះ​តែ​ម្នាក់​ឯង — សូម​អរគុណ​ចំពោះ​ការ​យោគយល់​ ប្រសិន​បើ​ការ​ឆ្លើយតប​ត្រូវ​ใช้​ពេល​បន្តិច។ ¯\\_(ツ)_/¯\n", "kmr-TR": "🐛 Çareserkirina xeletiyan, 🚀 zêdekirina performansê, belkî ✨ taybetmendiyên nû jî.\n\nGuhertinname: https://capod.darken.eu/changelog\n\nJi bo agahdarî: Ez li vir tenê me — spas ji bo têgihîştina we heke bersiv hinekî bigire. ¯\\_(ツ)_/¯\n", "kn-IN": "🐛 ದೋಷ ಪರಿಹಾರಗಳು, 🚀 ಕಾರ್ಯಕ್ಷಮತೆಯ ವರ್ಧನೆಗಳು, ಬಹುಶಃ ✨ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಕೂಡ.\n\nಬದಲಾವಣೆಗಳ ದಾಖಲೆ: https://capod.darken.eu/changelog\n\nನಿಮ್ಮ ಮಾಹಿತಿಗಾಗಿ: ಇಲ್ಲಿ ಇರುವುದು ನಾನೊಬ್ಬನೇ - ಪ್ರತ್ಯುತ್ತರಗಳು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಂಡರೆ ನಿಮ್ಮ ತಿಳುವಳಿಕೆಗೆ ಧನ್ಯವಾದಗಳು. ¯\\_(ツ)_/¯\n", "ko-KR": "🐛 버그 수정, 🚀 성능 향상, ✨ 새로운 기능 추가.\n\n변경 내역: https://capod.darken.eu/changelog\n\n참고: 저 혼자 운영하고 있어서 답장이 조금 늦어질 수 있는 점 양해 부탁드립니다. ¯\\_(ツ)_/¯\n", "ky-KG": "🐛 Мүчүлүштүктөрдү оңдоо, 🚀 өндүрүмдүүлүктү жогорулатуу, балким ✨ жаңы функциялар дагы.\n\nӨзгөртүүлөр журналы: https://capod.darken.eu/changelog\n\nМаалымат үчүн: Бул жерде мен жалгызмын — эгер жооптор бир аз убакытты алса, түшүнгөнүңүз үчүн рахмат. ¯\\_(ツ)_/¯\n", "lo-LA": "🐛 ການແກ້ໄຂຂໍ້ຜິດພາດ, 🚀 ການເພີ່ມປະສິດທິພາບ, ອາດຈະມີຄຸນສົມບັດໃໝ່ ✨.\n\nລາຍການການປ່ຽນແປງ: https://capod.darken.eu/changelog\n\nFYI: ມີພຽງແຕ່ຂ້ອຍຢູ່ທີ່ນີ້ — ຂອບໃຈສຳລັບຄວາມເຂົ້າໃຈຂອງທ່ານຖ້າການຕອບກັບໃຊ້ເວລາຈັກໜ່ອຍ. ¯\\_(ツ)_/¯\n", "lt": "🐛 Klaidų pataisymai, 🚀 našumo patobulinimai, galbūt net ✨ naujos funkcijos.\n\nPakeitimų žurnalas: https://capod.darken.eu/changelog\n\nFYI: Čia esu tik aš – ačiū už supratingumą, jei atsakymai šiek tiek užtruks. ¯\\_(ツ)_/¯\n", "lv": "🐛 Kļūdu labojumi, 🚀 veiktspējas uzlabojumi, varbūt pat ✨ jaunas funkcijas.\n\nIzmaiņu žurnāls: https://capod.darken.eu/changelog\n\nFYI: Es šeit esmu viens — paldies par sapratni, ja atbildes nedaudz aizkavējas. ¯\\_(ツ)_/¯\n", "mk-MK": "🐛 Поправени грешки, 🚀 подобрувања во перформансите, можеби дури и ✨ нови функции.\n\nДневник на промени: https://capod.darken.eu/changelog\n\nИнфо: Тука сум само јас — благодарам на разбирањето ако одговорите потраат малку. ¯\\_(ツ)_/¯\n", "ml-IN": "🐛 ബഗ് പരിഹാരങ്ങൾ, 🚀 പ്രകടന മെച്ചപ്പെടുത്തലുകൾ, ഒരുപക്ഷേ പുതിയ ഫീച്ചറുകളും ✨.\n\nമാറ്റങ്ങളുടെ ലോഗ്: https://capod.darken.eu/changelog\n\nനിങ്ങളുടെ അറിവിലേക്കായി: ഞാൻ ഇവിടെ തനിച്ചാണ് - മറുപടികൾക്ക് അൽപ്പം സമയമെടുത്താൽ മനസ്സിലാക്കിയതിന് നന്ദി. ¯\\_(ツ)_/¯\n", "mn-MN": "🐛 Алдааны засварууд, 🚀 гүйцэтгэлийн сайжруулалт, магадгүй ✨ шинэ функцууд ч байж мэднэ.\n\nӨөрчлөлтийн түүх: https://capod.darken.eu/changelog\n\nЖич: Энд ганцхан би байгаа тул хариулт өгөхөд хугацаа орвол ойлгоорой. ¯\\_(ツ)_/¯\n", "mr-IN": "🐛 बग निराकरणे, 🚀 कार्यप्रदर्शनात वाढ, कदाचित ✨ नवीन वैशिष्ट्ये देखील.\n\nबदललॉग: https://capod.darken.eu/changelog\n\nमाहितीसाठी: येथे फक्त मी आहे — उत्तरांना थोडा वेळ लागल्यास समजून घेतल्याबद्दल धन्यवाद. ¯\\_(ツ)_/¯\n", "ms": "🐛 Pembetulan pepijat, 🚀 peningkatan prestasi, mungkin juga ✨ ciri baharu.\n\nLog perubahan: https://capod.darken.eu/changelog\n\nUntuk makluman: Hanya saya di sini — terima kasih kerana memahami jika balasan mengambil sedikit masa. ¯\\_(ツ)_/¯\n", "my-MM": "🐛 ချို့ယွင်းချက်ပြင်ဆင်မှုများ၊ 🚀 စွမ်းဆောင်ရည်မြှင့်တင်မှုများ၊ ✨ လုပ်ဆောင်ချက်အသစ်များလည်း ပါဝင်နိုင်ပါသည်။\n\nပြောင်းလဲမှုမှတ်တမ်း: https://capod.darken.eu/changelog\n\nအသိပေးလိုသည်မှာ- ဤနေရာတွင် ကျွန်တော်တစ်ယောက်တည်းသာ ရှိပါသည် — အကြောင်းပြန်ရန် အနည်းငယ်ကြာပါက နားလည်ပေးသည့်အတွက် ကျေးဇူးတင်ပါသည်။ ¯\\_(ツ)_/¯\n", "ne-NP": "🐛 बग समाधानहरू, 🚀 प्रदर्शन सुधारहरू, सायद ✨ नयाँ सुविधाहरू पनि।\n\nच्यान्जलग: https://capod.darken.eu/changelog\n\nजानकारीको लागि: यहाँ म एक्लै छु — जवाफहरूले थोरै समय लिएमा बुझिदिनुभएकोमा धन्यवाद। ¯\\_(ツ)_/¯\n", "nl-NL": "🐛 Bugfixes, 🚀 prestatieverbeteringen, misschien zelfs ✨ nieuwe functies.\n\nChangelog: https://capod.darken.eu/changelog\n\nTer info: ik ben hier alleen - bedankt voor je begrip als antwoorden even duren. ¯\\_(ツ)_/¯\n", "no-NO": "🐛 Feilrettinger, 🚀 ytelsesforbedringer, kanskje til og med ✨ nye funksjoner.\n\nEndringslogg: https://capod.darken.eu/changelog\n\nFYI: Det er bare meg her – takk for forståelsen hvis svar tar litt tid. ¯\\_(ツ)_/¯\n", "pl-PL": "🐛 Poprawki błędów, 🚀 ulepszenia wydajności, a może nawet ✨ nowe funkcje.\n\nDziennik zmian: https://capod.darken.eu/changelog\n\nFYI: Jestem tu sam — dziękuję za wyrozumiałość, jeśli odpowiedzi trochę potrwają. ¯\\_(ツ)_/¯\n", "pt-BR": "🐛 Correções de bugs, 🚀 melhorias de desempenho, talvez até ✨ novos recursos.\n\nChangelog: https://capod.darken.eu/changelog\n\nOBS: Sou só eu aqui — obrigado pela compreensão se as respostas demorarem um pouco. ¯\\_(ツ)_/¯\n", "pt-PT": "🐛 Correções de erros, 🚀 melhorias de desempenho, talvez até ✨ novas funcionalidades.\n\nRegisto de alterações: https://capod.darken.eu/changelog\n\nAviso: Sou só eu aqui — obrigado pela compreensão se as respostas demorarem um pouco. ¯\\_(ツ)_/¯\n", "rm": "🐛 Correcziuns d'errurs, 🚀 meglieraments da prestaziun, forsa schizunt ✨ novas funcziuns.\n\nProtocol da midadas: https://capod.darken.eu/changelog\n\nPer infurmaziun: Jau sun qua sulet — engraziel per Vossa chapientscha, sch'ils resposts dovran in zic. ¯\\_(ツ)_/¯\n", "ro": "🐛 Corecții de erori, 🚀 îmbunătățiri de performanță, poate chiar ✨ funcții noi.\n\nJurnal de modificări: https://capod.darken.eu/changelog\n\nInfo: Sunt doar eu aici — mulțumesc pentru înțelegere dacă răspunsurile durează puțin. ¯\\_(ツ)_/¯\n", "ru-RU": "🐛 Исправления ошибок, 🚀 повышение производительности, возможно, даже ✨ новые функции.\n\nСписок изменений: https://capod.darken.eu/changelog\n\nК вашему сведению: здесь только я — спасибо за понимание, если ответы занимают некоторое время. ¯\\_(ツ)_/¯\n", "sc-IT": "🐛 Corretziones de faddinas, 🚀 megioros de prestatziones, forsis fintzas ✨ funtziones noas.\n\nRegistru de is mudàntzias: https://capod.darken.eu/changelog\n\nInformatzione: Soe petzi deo inoghe — gràtzias pro sa cumprensione si is rispostas trigant unu pagu. ¯\\_(ツ)_/¯\n", "si-LK": "🐛 දෝෂ නිවැරදි කිරීම්, 🚀 කාර්ය සාධන වැඩි දියුණු කිරීම්, සමහරවිට ✨ නව විශේෂාංග පවා.\n\nවෙනස්කම් ලැයිස්තුව: https://capod.darken.eu/changelog\n\nFYI: මෙතන ඉන්නේ මම විතරයි — පිළිතුරු සඳහා ටිකක් වෙලා ගියොත් තේරුම් ගැනීම ගැන ස්තූතියි. ¯\\_(ツ)_/¯\n", "sk": "🐛 Opravy chýb, 🚀 vylepšenia výkonu, možno aj ✨ nové funkcie.\n\nZáznam zmien: https://capod.darken.eu/changelog\n\nPre informáciu: Som tu sám — ďakujem za pochopenie, ak odpovede chvíľu potrvajú. ¯\\_(ツ)_/¯\n", "sl": "🐛 Popravki hroščev, 🚀 izboljšave delovanja, morda celo ✨ nove funkcije.\n\nDnevnik sprememb: https://capod.darken.eu/changelog\n\nInfo: Tukaj sem samo jaz — hvala za razumevanje, če odgovori malce potrajajo. ¯\\_(ツ)_/¯\n", "sq-AL": "🐛 Rregullime gabimesh, 🚀 përmirësime të performancës, ndoshta edhe ✨ veçori të reja.\n\nRegjistri i ndryshimeve: https://capod.darken.eu/changelog\n\nPër informacion: Këtu jam vetëm unë — faleminderit për mirëkuptimin nëse përgjigjet vonojnë pak. ¯\\_(ツ)_/¯\n", "sr": "🐛 Исправке грешака, 🚀 побољшања перформанси, можда чак и ✨ нове функције.\n\nДневник измена: https://capod.darken.eu/changelog\n\nFYI: Овде сам само ја — хвала на разумевању ако одговори потрају мало. ¯\\_(ツ)_/¯\n", "sv-SE": "🐛 Buggfixar, 🚀 prestandaförbättringar, kanske till och med ✨ nya funktioner.\n\nÄndringslogg: https://capod.darken.eu/changelog\n\nOBS: Det är bara jag här – tack för din förståelse om svaren dröjer lite. ¯\\_(ツ)_/¯\n", "sw": "🐛 Marekebisho ya hitilafu, 🚀 maboresho ya utendaji, na pengine hata ✨ vipengele vipya.\n\nKumbukumbu ya mabadiliko: https://capod.darken.eu/changelog\n\nKwa taarifa yako: Ni mimi pekee hapa — asante kwa kuelewa ikiwa majibu yatachukua muda kidogo. ¯\\_(ツ)_/¯\n", "ta-IN": "🐛 பிழைத் திருத்தங்கள், 🚀 செயல்திறன் மேம்பாடுகள், ஒருவேளை ✨ புதிய அம்சங்களும் கூட.\n\nமாற்றக்குறிப்பு: https://capod.darken.eu/changelog\n\nதகவலுக்காக: இங்கு நான் ஒருவன் மட்டுமே — பதிலளிக்கச் சிறிது தாமதமானால் பொறுத்தருள்க. ¯\\_(ツ)_/¯\n", "te-IN": "🐛 బగ్ పరిష్కారాలు, 🚀 పనితీరు మెరుగుదలలు, బహుశా ✨ కొత్త ఫీచర్లు కూడా.\n\nమార్పుల లాగ్: https://capod.darken.eu/changelog\n\nFYI: ఇక్కడ నేను మాత్రమే ఉన్నాను — ప్రత్యుత్తరాలకు కొంచెం సమయం పడితే అర్థం చేసుకున్నందుకు ధన్యవాదాలు. ¯\\_(ツ)_/¯\n", "th": "🐛 แก้ไขข้อบกพร่อง 🚀 เพิ่มประสิทธิภาพ และอาจมี ✨ ฟีเจอร์ใหม่ๆ\n\nบันทึกการเปลี่ยนแปลง: https://capod.darken.eu/changelog\n\nปล. ที่นี่มีผมคนเดียว ขอบคุณที่เข้าใจถ้าตอบช้านะครับ ¯\\_(ツ)_/¯\n", "tr-TR": "🐛 Hata düzeltmeleri, 🚀 performans iyileştirmeleri, hatta belki ✨ yeni özellikler.\n\nDeğişiklik günlüğü: https://capod.darken.eu/changelog\n\nNot: Burada tek başımayım - yanıtlar biraz gecikirse anlayışınız için teşekkürler. ¯\\_(ツ)_/¯\n", "uk": "🐛 Виправлення помилок, 🚀 підвищення продуктивності, можливо, навіть ✨ нові функції.\n\nЖурнал змін: https://capod.darken.eu/changelog\n\nДо відома: я тут один — дякую за розуміння, якщо відповіді затримуються. ¯\\_(ツ)_/¯\n", "ur-IN": "🐛 کیڑے ٹھیک کیے گئے، 🚀 کارکردگی میں اضافہ، شاید ✨ نئی خصوصیات بھی۔\n\nچینج لاگ: https://capod.darken.eu/changelog\n\nFYI: یہاں صرف میں ہوں — اگر جوابات میں تھوڑا وقت لگے تو سمجھنے کے لیے شکریہ۔ ¯\\_(ツ)_/¯\n", "uz": "🐛 Xatoliklar tuzatildi, 🚀 unumdorlik oshirildi, balki ✨ yangi funksiyalar ham.\n\nO'zgarishlar jurnali: https://capod.darken.eu/changelog\n\nFYI: Bu yerda faqat men borman — javoblar biroz vaqt talab qilsa, tushunganingiz uchun rahmat. ¯\\_(ツ)_/¯\n", "vi": "🐛 Sửa lỗi, 🚀 tăng hiệu suất, thậm chí có thể có ✨ tính năng mới.\n\nNhật ký thay đổi: https://capod.darken.eu/changelog\n\nLưu ý: Chỉ có mình tôi ở đây — cảm ơn bạn đã thông cảm nếu câu trả lời hơi chậm một chút. ¯\\_(ツ)_/¯\n", "zh-CN": "🐛 修复了错误，🚀 提升了性能，甚至可能还有 ✨ 新功能。\n\n更新日志：https://capod.darken.eu/changelog\n\n仅供参考：这里只有我一个人 — 如果回复需要一些时间，感谢您的理解。 ¯\\_(ツ)_/¯\n", "zh-HK": "🐛 錯誤修正，🚀 效能提升，甚至可能會有 ✨ 新功能。\n\n更新日誌：https://capod.darken.eu/changelog\n\n順帶一提：這裡只有我一個人——如果回覆需要一些時間，感謝您的諒解。¯\\_(ツ)_/¯\n", "zh-TW": "🐛 修正了錯誤，🚀 提升了效能，甚至可能還有 ✨ 新功能。\n\n更新日誌：https://capod.darken.eu/changelog\n\n溫馨提醒：這裡只有我一個人——如果回覆需要一些時間，感謝您的諒解。¯\\_(ツ)_/¯\n", "zu": "🐛 Ukulungiswa kwamaphutha, 🚀 ukuthuthukiswa kokusebenza, mhlawumbe ngisho ✨ nezici ezintsha.\n\nIrekhodi lezinguquko: https://capod.darken.eu/changelog\n\nUkwaziswa: Ngingedwa lapha — ngiyabonga ngokuqonda kwakho uma izimpendulo zithatha isikhashana. ¯\\_(ツ)_/¯\n"}}, "528999cab41a7f3c851cf4d965689ddf13608d4c634f39be696d88ed3cb9c600": {"whatsNew": null}}}, "eu.faircode.email": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c63d25b6c5f82fa1339308d8244f014bb0ac322dcfa61265f10053fc21a56b6b": null, "3f540e26d065bfa2ef3f48265d9d9c3855bc45c203cdc55a0ab798e7962c200f": {"added": 1783267502737, "file": {"name": "/eu.faircode.email_2325.apk", "sha256": "3f540e26d065bfa2ef3f48265d9d9c3855bc45c203cdc55a0ab798e7962c200f", "size": 28730688, "ipfsCIDv1": "bafybeig4ypoeaxrw5l5i5fuqqviwd2nmn3h66xk3c3ofgr23d2a3dw7q3i"}, "src": {"name": "/eu.faircode.email_2325_src.tar.gz", "sha256": "d4d4b13f8b8f333a7b6a0ca3d82a398aac62252e5bdac687d9ef8db58e125a3c", "size": 36623314}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2325", "versionCode": 2325, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b9d041582af46ee39bba0f2f1829d948ae21ecf7ffa6ba120385d245ebb788ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Changelog\n\n--------------------\n\nNotices\n\nPeople keep asking me to add new, often exotic, features to the app, to whom I often say \"no\", and other people complain about too many features.\nBoth groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons\n(email server problems, which unfortunately happen too often, etc.).\nThe main problem is that more features now make more people unhappy than happy.\nTherefore, the rule"}}}}, "fr.smarquis.sleeptimer": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"586e3da15b7916f025ffc67bb16dc5f69f0bb31264fc027e122237927ae28f7c": null, "7a0aac6054ec8a72fc4609936e23d53ac2bd5905b52a472f46f2c80135c9ac71": {"added": 1783208317924, "file": {"name": "/fr.smarquis.sleeptimer_16300.apk", "sha256": "7a0aac6054ec8a72fc4609936e23d53ac2bd5905b52a472f46f2c80135c9ac71", "size": 21239, "ipfsCIDv1": "bafybeigtbg6mpjhixcl62dxtbpqbhx4f4gorbfcj5xkkxszoyjchjlt2gq"}, "src": {"name": "/fr.smarquis.sleeptimer_16300_src.tar.gz", "sha256": "c70b5ccc536d08ed36681d9d5d69c428090bd3ff2827ba377ba51fadb4c75818", "size": 1128577}, "manifest": {"versionName": "1.6.3", "versionCode": 16300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["2c7aa1e91cd5297a86a82b11a6db7ac90440e01496f330c998944960e5cd9751"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}}}}, "fr.smarquis.soundquicksettings": {"metadata": {"categories": ["Volume"]}}, "granularvolume.com": {"metadata": {"categories": ["Volume"]}}, "hidden.protectedwp.safespace": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"5fa05a8add690d1d4804a09fbcb7da42742bd8acdc1b753f6f11b5cfc1666afd": null, "a3508ced7fb93949fdcd6077d8906b42fb334f6d8a8a384f7633986127fe8229": {"added": 1783208317924, "file": {"name": "/hidden.protectedwp.safespace_80.apk", "sha256": "a3508ced7fb93949fdcd6077d8906b42fb334f6d8a8a384f7633986127fe8229", "size": 3589316, "ipfsCIDv1": "bafybeibdjpyij3vzacg5uq36ooxpqq4lko5ptntz4wj5wzz45zrf7xeag4"}, "src": {"name": "/hidden.protectedwp.safespace_80_src.tar.gz", "sha256": "76cabdc279d6f4a23d52e571dcb4d6b22dfd3f80e7b6a1fd9765c1fd825037d5", "size": 505841}, "manifest": {"versionName": "80.0", "versionCode": 80, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["bcfcc921a8167afe3c3b528f02e157d76609d417adcb80e2a29a595fc6ce7483"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECEIVE_LOCKED_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}]}}}}, "in.sunilpaulmathew.ashell": {"metadata": {"lastUpdated": 1783267502737, "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/1.png", "sha256": "4d68c8edf531a65256481e1b020ed6e937ec801d22021905a3bb33503fdb9fe4", "size": 167697}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/2.png", "sha256": "4c212c3f297e0d9c76bbb575f711b8d4fbf05479f04437af8023b07410d94203", "size": 83418}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/3.png", "sha256": "31543fee66d65bcd8ab4bd1a12ad64b2907550d438ece95fe8f78b1f6d50f038", "size": 139470}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/4.png", "sha256": "ef0b085fa77e2d893911a1144dd0882261ca90d964303654c77f63d77b689107", "size": 226955}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/5.png", "sha256": "ab49fbc0a7df4875cf6f08e0327ea235d439e96cb41de92de125665cc740e401", "size": 131276}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/6.png", "sha256": "85ac40f5c0af5aa254d458c582e0311fe2614d625b688944c48dcb53c258e682", "size": 100595}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/7.png", "sha256": "85a12c221a0ebf2a2262c70ca1361f4b114be028e153b2062e08af55b6aa3672", "size": 171548}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/8.png", "sha256": "976f4a4c192bee88d394483dbca7007cefc2f49043a6c1c73c9a6c220538309a", "size": 255307}]}}, "description": {"en-US": "<b>aShell</b> is a local ADB shell for [Shizuku](https://shizuku.rikka.app/) powered android devices.\n\n<b>Requirements</b>\n\n- A fully working [Shizuku](https://shizuku.rikka.app/) (a completely open-source project) environment. If you are not aware about Shizuku or don't want to use it, please do not bother installing this app. It simply won't work.\n- Basic knowledge about adb/Linux command-line.\n\n<b>Features</b>\n\n- An elegantly designed user interface.\n- Included a bundle of examples about common adb commands.\n- Now comes with an in-built file manager to access privileged file system.\n- Handles continuously running commands, such as logcat, top, etc.\n- Search for specific text from the last command output.\n- Option to save last command output as a text file.\n- Bookmark frequently using commands.\n- An auto-dark/light theme.\n- A lot more.\n\n<b>Translations</b>\n\nPlease help me to translate this application via <a href='https://poeditor.com/join/project/20PSoEAgfX'>POEditor</a>. You may also translate after downloading the original language string available <a href='https://gitlab.com/sunilpaulmathew/ashell/-/blob/master/app/src/main/res/values/strings.xml'>GitHub</a>."}}, "versions": {"087e12ae1f043ccf49f89bf917ae2e3e3ca513d0a2ade340b71bb6c5c298b709": null, "569c2c9e6a794b4d821c0a16200b064f9bfe641cfa0df5bd98d3c72ab381023d": {"added": 1783267502737, "file": {"name": "/in.sunilpaulmathew.ashell_27.apk", "sha256": "569c2c9e6a794b4d821c0a16200b064f9bfe641cfa0df5bd98d3c72ab381023d", "size": 2198256, "ipfsCIDv1": "bafybeic3gubb3tkoflao7vapxqkytnxta36qqwdik65px7q3u46azntvye"}, "src": {"name": "/in.sunilpaulmathew.ashell_27_src.tar.gz", "sha256": "dd7f95618cacedaaea53b849796c1e6dede10db40f9101440bdde1dfb11bde6f", "size": 2127897}, "manifest": {"versionName": "v0.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "in.sunilpaulmathew.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Shizuku for functionality"}}, "whatsNew": {"en-US": "* Main UI: Switched the main interface to a custom bottom navigation view for improved navigation and a more tailored user experience.\n* Localization: Added support for Ukrainian and Spanish (Argentina) languages.\n* Localization: Imported the latest translation updates from POEditor.\n* Build: Updated build tools to target latest SDK.\n* Maintenance: Miscellaneous changes.\n"}}, "317905ef96ad579965d48c562e1a11ce8e8d5e591a36c24b99fbbd7877bfb287": {"whatsNew": null}}}, "info.metadude.android.congress.schedule": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/info.metadude.android.congress.schedule.120.png", "sha256": "ed52958f2bff873fc6399b1fa8666eff51f4ba6e1070c3976e91b473815236aa", "size": 1904}}}, "versions": {"3e56ace080c40f8ccaea8d907d36baf17843a269146ab40525fc94839f15ff19": null, "334483706a6dd685287d2c05a0383e89472394ed213f0db13f5ea9f44d0bc558": {"added": 1783208317924, "file": {"name": "/info.metadude.android.congress.schedule_120.apk", "sha256": "334483706a6dd685287d2c05a0383e89472394ed213f0db13f5ea9f44d0bc558", "size": 8535496, "ipfsCIDv1": "bafybeibd34taklor3plg5jq5kjzq6p4vinduka4x6vsnzi2rawslafx4qi"}, "src": {"name": "/info.metadude.android.congress.schedule_120_src.tar.gz", "sha256": "85603784bb4c4d8c1ce5ef8b38e243ed7f3fb93c858c3171122ec476e8db38c4", "size": 1843634}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.77.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2be71769c8ae409a205a546c945542ac8354a65ef7fde100adc44be9035a196e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "info.metadude.android.congress.schedule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "info.metadude.android.hackover.schedule": {"metadata": {"added": 1783208317924, "categories": ["Schedule"], "issueTracker": "https://github.com/EventFahrplan/EventFahrplan/issues", "lastUpdated": 1783208317924, "license": "Apache-2.0", "sourceCode": "https://github.com/johnjohndoe/CampFahrplan", "translation": "https://crowdin.com/project/eventfahrplan", "authorEmail": "tobias.preuss+hackover@googlemail.com", "authorName": "Tobias Preuss", "liberapay": "EventFahrplan", "name": {"en-US": "Hackover 2026 Schedule"}, "description": {"en-US": "Programm App für das Hackover.\n\nhttps://hackover.de\n\nDas Hackover ist ein jährlich stattfindendes Geekend für Erfas,\nChaosTreffs und Hackspaces sowie chaosnahen Menschen.\n\nDich erwartet ein entspanntes Wochenende mit Vorträgen und Workshops.\nAllerdings ist dies nicht so dicht gepackt wie z.B. auf dem Chaos\nCommunication Congress, so dass genug Zeit dazwischen bleibt, um sich\nmit anderen auszutauschen, Projekte anzuschauen(oder auch\nanzufassen) - oder das eigene Projekt zu zeigen. Deswegen wird es auch\nnur zwei Räume mit Workshops und Vorträgen geben.\n\nHauptsächlich geht es darum, Menschen und ihre Projekte kennenzulernen,\ngemeinsam zu basteln und Ideen zu tauschen. Ein lockeres Vortragsprogramm\nbietet den Rahmen dafür.\n\n<b>Funktionen:</b>\n* Tagesüberblick über alle Programmpunkte (Vorträge, Workshop, Lounge)\n* Beschreibung von Veranstaltungen lesen\n* Veranstaltungen in persönlicher Favoritenliste verwalten\n* Alle Veranstaltungen durchsuchen\n* Favoritenliste exportieren\n* Alarm für Veranstaltungen setzen\n* Veranstaltungen in Kalender eintragen\n* Link zu Veranstaltungen mit anderen teilen\n* Programmänderungen einsehen\n* Bewertungen und Kommentare für Vorträge und Workshops hinterlassen\n* Integration mit dem Engelsystem-Projekt https://engel.events.ccc.de - Online-Tool für Helfer- und Schichtplanung auf großen Events\n* Integration mit Chaosflix https://github.com/NiciDieNase/chaosflix - Android App für https://media.ccc.de, teile Fahrplan-Favoriten mit Chaosflix und importiere sie als Bookmarks\n\n🔤 <b>Unterstützte Sprachen</b>\n(Programmtexte ausgenommen)\n* Dänisch\n* Deutsch\n* Deutsch, Österreich\n* Englisch\n* Finnisch\n* Französisch\n* Italienisch\n* Japanisch\n* Litauisch\n* Niederländisch\n* Polnisch\n* Portugiesisch, Brasilien\n* Portugiesisch, Portugal\n* Russisch\n* Spanisch\n* Schwedisch\n* Türkisch\n\n🤝 Du kannst mithelfen, die App zu übersetzen. Siehe Link hier.\n\n💡 Inhaltliche Fragen zum Programm kann nur das Hackover-Content-Team\nbeantworten. Diese App stellt lediglich das Programm zur Verfügung.\n\n💣 Fehlerberichte sind herzlich willkommen, aber achte darauf,\ndass du erklärst, wie man den Fehler reproduzieren kann. Bitte\nnutze den Issue-Tracker: https://github.com/EventFahrplan/EventFahrplan/issues.\n\n🏆 Die App basiert auf der <b>EventFahrplan-App</b>\nhttps://play.google.com/store/apps/details?id=info.metadude.android.congress.schedule\nfür den Kongress des Chaos Computer Clubs. Der Quellcode der Anwendung ist auf GitHub\nhttps://github.com/johnjohndoe/CampFahrplan/tree/hackover-2026 zu finden.\n\n🎨 Logo-Design von Zichy\n"}, "donate": ["https://github.com/sponsors/johnjohndoe"], "icon": {"en-US": {"name": "/icons/info.metadude.android.hackover.schedule.120.png", "sha256": "40ff479e020e864d45d307050e442f8c85e55c09d1c0765a9d7f51969ad38ba7", "size": 2460}}, "preferredSigner": "33cf9f1177461392d68346bfa7bca8dc6084eafd106fa4129da380c66ddc5e64"}, "versions": {"bf41b0f64ad7ee37523c5f7337ec339873a87cd73d6b6e33c4556766b33c367d": {"added": 1783208317924, "file": {"name": "/info.metadude.android.hackover.schedule_120.apk", "sha256": "bf41b0f64ad7ee37523c5f7337ec339873a87cd73d6b6e33c4556766b33c367d", "size": 8526912, "ipfsCIDv1": "bafybeigw7cnqgk5codqdccsewmwjlkd7etgimyhxn6k2uxj5shbhmjd5qy"}, "src": {"name": "/info.metadude.android.hackover.schedule_120_src.tar.gz", "sha256": "dc0e352967b94b3241b7c029b622a26f8c1cd7e7c866a7e302674cb495d27202", "size": 1933322}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.77.0-Hackover-Edition", "versionCode": 120, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["33cf9f1177461392d68346bfa7bca8dc6084eafd106fa4129da380c66ddc5e64"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "info.metadude.android.hackover.schedule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Tethered to the schedule site."}}}}}, "invalid.lena.rsend": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/invalid.lena.rsend/en-US/icon_jEo5zZrZP80LVt-oI6G1gsIaxyaZMh1NPJvPvNb_5ws=.png", "sha256": "8c4a39cd9ad93fcd0b56dfa823a1b582c21ac72699321d4d3c9bcfbcd6ffe70b", "size": 15979}}}, "versions": {"d77161d1bcff3ef905d370ad6b52e89179bec69b3b041cc445431b52d451ad09": {"added": 1783267502737, "file": {"name": "/invalid.lena.rsend_2.apk", "sha256": "d77161d1bcff3ef905d370ad6b52e89179bec69b3b041cc445431b52d451ad09", "size": 11415960, "ipfsCIDv1": "bafybeicpzvils44gkuypqpzaqfqjochot5ph5h4gcoimzx5bxqsix5xlgy"}, "src": {"name": "/invalid.lena.rsend_2_src.tar.gz", "sha256": "633f397fd48baf0c4f36214b3f558c43f21a75f54cf6920268790cac06e55a17", "size": 433889}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["bdcc7912d7040b0156a1e40e3c3fe85be8518f563253141ff616b9d120553f72"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "invalid.lena.rsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes: folders can no longer be saved with an empty path (which would have\nsynced far too much), config writes are atomic, a stopped sync now kills its\nrsync process, and key generation reports errors instead of crashing. Adds\nthe store icon.\n"}}}}, "io.github.benji377.timety": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"en-US": [{"name": "/io.github.benji377.timety/en-US/phoneScreenshots/01_home_screen.png", "sha256": "dbaef66119a59df4d04e4b69ad46be8d1947c6c662b4807e0491f9e20dbb9325", "size": 185054}, {"name": "/io.github.benji377.timety/en-US/phoneScreenshots/02_focus_screen.png", "sha256": "5b1d6157e0784cd04baae2ce4eba07f39f32737ef5370c9cd525568c549785cd", "size": 164852}, {"name": "/io.github.benji377.timety/en-US/phoneScreenshots/03_tasks_screen.png", "sha256": "69ed0342d2a30e890cd357fa52789486a0bef446a1993551b1f6ca222d9c6fc2", "size": 162393}]}}}, "versions": {"3bca788445965b91e219ea6809ba256443fae0b02ff98996481946ab2ee94c3b": null, "43ecd81899e2ac1b4f6bab18c6840addfde078db890acd6e16e041143367e84e": null, "a34092058ab048ade1e38e3f2f94795273ff163dc9f0943fd9601cb18f425889": null, "b04db1f1b74c7a97da7cfed4f6cb928d1879049e1faae764267856137e78f9a2": {"added": 1783208317924, "file": {"name": "/io.github.benji377.timety_233.apk", "sha256": "b04db1f1b74c7a97da7cfed4f6cb928d1879049e1faae764267856137e78f9a2", "size": 24569984, "ipfsCIDv1": "bafybeiecbgywpaqrmr3ixpatwrap5eqpzipaodzyk3vt2fuxj7ga52iyoa"}, "src": {"name": "/io.github.benji377.timety_233_src.tar.gz", "sha256": "3410e3608d2f4c4bd550d2501159f29c3193b80774acad0f8c524d2ad83bf52d", "size": 102764731}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.1", "versionCode": 233, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7b39148bb0179a0e6172af33542228b979b650d9b47bdc5d85431abe8857fb88": {"added": 1783208317924, "file": {"name": "/io.github.benji377.timety_232.apk", "sha256": "7b39148bb0179a0e6172af33542228b979b650d9b47bdc5d85431abe8857fb88", "size": 23047332, "ipfsCIDv1": "bafybeicppoed2ayi3le3h6vvbnp27omwnydrcczejbgsrv3qpxrh25dfyq"}, "src": {"name": "/io.github.benji377.timety_232_src.tar.gz", "sha256": "fca53292fd3353148452b743054d6b632863a29e59fb2689d3bffcfda084cf3c", "size": 102764588}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 232, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a1d466874b7d485a0960fb2da5a95dfd32c6e11f202de84487a4a8ca217ed71d": {"added": 1783208317924, "file": {"name": "/io.github.benji377.timety_231.apk", "sha256": "a1d466874b7d485a0960fb2da5a95dfd32c6e11f202de84487a4a8ca217ed71d", "size": 20673032, "ipfsCIDv1": "bafybeiebrpqmgs65gaboq2a3w5u2zdgt325y5n3ijqswupbpsqhciq7bme"}, "src": {"name": "/io.github.benji377.timety_231_src.tar.gz", "sha256": "9e03deaaea3e79321943b42cae761260d31b1f3a64094126bbc1dc0c0d463b10", "size": 102764346}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.1", "versionCode": 231, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.chayanforyou.quickball": {"metadata": {"categories": ["System", "Volume"]}}, "io.github.haykh.zham": {"metadata": {"added": 1783247537985, "categories": ["Clock"], "issueTracker": "https://github.com/haykh/zham/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/haykh/zham", "screenshots": {"phone": {"en-US": [{"name": "/io.github.haykh.zham/en-US/phoneScreenshots/1.png", "sha256": "295adf92e4d509e75fd425d20a42c96874566ac82a047890725509cf59ff1482", "size": 145391}, {"name": "/io.github.haykh.zham/en-US/phoneScreenshots/2.png", "sha256": "bb72f20ac29718ec48bdb81327120e2f9e873916a6367de0968fd4ae2c28ae1d", "size": 156379}, {"name": "/io.github.haykh.zham/en-US/phoneScreenshots/3.png", "sha256": "ca49d483d6a352762d8dfb24ec8e81581be03bc12f327ab82357bcf55909ac8c", "size": 153059}]}}, "authorName": "haykh", "name": {"en-US": "Zham"}, "summary": {"en-US": "Offline world clock with a home-screen widget and time-zone converter."}, "description": {"en-US": "Zham is a clean, fast world clock — see the time across the world, on your home screen, with a built-in time-zone converter.\n\nFeatures:\n\n* World clock — track the current time in as many cities as you like, with live seconds and country flags.\n* Easy to manage — search 600+ time zones to add a city, swipe to delete, drag to reorder.\n* Time converter — scrub a time and date to see the matching moment everywhere at once; pick any city as the reference and spot day rollovers at a glance (+1d / -1d).\n* Make it yours — Light / Dark / System theme and any accent color, via a colour wheel.\n* Home-screen widget — resizable, scrollable, matches your theme, and self-updates every minute.\n* Flexible format — 12-hour / 24-hour presets, or your own custom pattern.\n\nZham runs entirely offline: no accounts, no network access, no tracking. Your cities and settings never leave your device.\n"}, "icon": {"en-US": {"name": "/io.github.haykh.zham/en-US/icon_8qt2o-ddqYe6kuTgzsv6FG7GkF4zcgbTLh8hBQ8cMKI=.png", "sha256": "f2ab76a3e75da987ba92e4e0cecbfa146ec6905e337206d32e1f21050f1c30a2", "size": 48395}}, "preferredSigner": "9db83c91e82394772ef3d776bb303b26af12d98d6a48876babdb025086867b30"}, "versions": {"40d6687c0f51afbe569ad7b55075504b3f1f50b8d20cd70a8c515bef5fb49890": {"added": 1783247537985, "file": {"name": "/io.github.haykh.zham_4.apk", "sha256": "40d6687c0f51afbe569ad7b55075504b3f1f50b8d20cd70a8c515bef5fb49890", "size": 8975327, "ipfsCIDv1": "bafybeictfqwvciozhpnr5mkqa3f2r4l3y5womlyq3nkv3p7dysaihltcnq"}, "src": {"name": "/io.github.haykh.zham_4_src.tar.gz", "sha256": "de3755a17313a38bdf55800d1b969259e50eaa43f01ecd415254c2ae358f0fde", "size": 1260531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["9db83c91e82394772ef3d776bb303b26af12d98d6a48876babdb025086867b30"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.haykh.zham.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.hddq.restoid": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"56ba7a3e28f784df2a048b929a69fc486df62c5c591a94359189d87d75a83246": null, "d461d36a0e25a054ebe1dd9301331c716c7e952accb18086d1c0b4cb274eb14b": null, "dc48f1032896f30e1d932edff85b3ab88797ddea0c0637beab692128a8a27e79": {"added": 1783267502737, "file": {"name": "/io.github.hddq.restoid_192.apk", "sha256": "dc48f1032896f30e1d932edff85b3ab88797ddea0c0637beab692128a8a27e79", "size": 19663182, "ipfsCIDv1": "bafybeicdz37llb2nrwbkspgtgnp3i4e5w66642gtsyhso56sgpgb42kxmi"}, "src": {"name": "/io.github.hddq.restoid_192_src.tar.gz", "sha256": "423213abb61e1763916bc91dd078e25aa03807680ccf7b3121d1d29e885c8ffa", "size": 25858755}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.0", "versionCode": 192, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added custom directories backup and restore\n* Added support for Android 16 live updates notifications\n* Bumped restic to v0.19.0\n* Fixed an intermittent invalid password error when adding a repository\n* Automatically set newly added repositories as the active/selected repository\n* Updated Italian translations (thanks @federicocarboni!)"}}, "e65dc350d7a56ef1a183488b2afe9354d46724b367e1410468b90aefe7b85adf": {"added": 1783267502737, "file": {"name": "/io.github.hddq.restoid_191.apk", "sha256": "e65dc350d7a56ef1a183488b2afe9354d46724b367e1410468b90aefe7b85adf", "size": 18269340, "ipfsCIDv1": "bafybeicrb3xbz4ps3yqlwlzv557wb2j2soqccujahu42olbqqb4flyd3ni"}, "src": {"name": "/io.github.hddq.restoid_191_src.tar.gz", "sha256": "a12eeca8b3ee60ca86837d31eb4bf746b51dbed8e83c0d41fba798bd386fc247", "size": 25858701}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 191, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.jqssun.displaymirror": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"0093553110fdac3bcb53753584c3774de1d911c1ec6c75eb064bf656d3936145": null, "88dcb6cb20b7a306bb06a62c93478efe94aa589962aab1b73b4bc55686731b97": {"added": 1783208317924, "file": {"name": "/io.github.jqssun.displaymirror_27.apk", "sha256": "88dcb6cb20b7a306bb06a62c93478efe94aa589962aab1b73b4bc55686731b97", "size": 54942957, "ipfsCIDv1": "bafybeihigkg27n7se4w6rxkek6n4pnuivmbimnniphnp2vtkdazlrz57ra"}, "src": {"name": "/io.github.jqssun.displaymirror_27_src.tar.gz", "sha256": "8b4785a0893aea1621c73f5e1886313b6790129802341189bd061dafb9259fb4", "size": 7156794}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displaymirror.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promote DisplayLink app."}}}}}, "io.github.rajnishkmehta.dhwanicontrol": {"metadata": {"categories": ["Volume"]}}, "io.github.rinoprogram.audiovisualizer": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"12555e5f5c425bc3cb06337e1ee6ff951e611be36345b1f3422d7b1ad981e0bd": null, "77401f6ae19f283a6bbc0d1e8224e7b21108348bc070f7ce55fafaa24b165136": null, "19934ff397ab0f5e9c985b843b8123c286013712ff637f124bc0a158e73a0992": {"added": 1783247537985, "file": {"name": "/io.github.rinoprogram.audiovisualizer_13.apk", "sha256": "19934ff397ab0f5e9c985b843b8123c286013712ff637f124bc0a158e73a0992", "size": 3808550, "ipfsCIDv1": "bafybeigfxecnltltmgna3dekvpbg2juxx7gww6pjcrrjzguk3gpv3cfjgi"}, "src": {"name": "/io.github.rinoprogram.audiovisualizer_13_src.tar.gz", "sha256": "259e44fd76e2852698ffb4c69871c01a75b284dc964c0331a68726c19b78baf6", "size": 10499491}, "manifest": {"versionName": "1.1.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["c9812e0591a0182fff8323dd045557b8d1bcc33f8e3fcd255567828608b76c58"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.rinoprogram.audiovisualizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The updates in v1.1.0 (13) are as follows:\n\n- [Important] Updated packages such as @capacitor/cli and tar, raising the required Node.js version to 22 or later.\n    PR (Dependabot): https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- Changed the image paths and further reduced the image sizes to make the app lighter.\n\n- Removed the Export button.\n    We determined that the behavior was unstable and the feature needs to be rebuilt from scratch.\n    For now, please record your screen using s", "ja-JP": "v1.1.0(13)の更新内容は以下の通りです:\n\n- [重要] @capacitor/cli,tarなどを更新し、Node.jsの必要バージョンが22以上になりました。\n    PR(dependabot): https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- 画像のパスを変更し、更に画像のサイズを下げて軽量化しました。\n\n- 書き出しボタンを削除しました。\n    動作が安定せず、再び作り直す必要があると判断しました。\n    F-Dorid版では画面キャプチャで、WEB版ではOBSなどで、録画してください。\n    今後のアップデートでは、画面キャプチャするのに対し、UI表示/非表示切り替えのボタンの表示について対応していきます。\n    また、この機能の作り直しはしばらく後になる予定です。(v1.1.xではないかもしれません)\n", "zh-CN": "v1.1.0(13)的更新内容如下：\n\n- 【重要】 更新了 @capacitor/cli、tar 等依赖，Node.js 的最低要求版本已提升至 22 或更高版本。\n    PR（Dependabot）：https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- 调整了图片路径，并进一步减小了图片大小，以降低应用体积。\n\n- 移除了导出按钮。\n    由于运行不稳定，我们判断需要重新开发此功能。\n    请在 F-Droid 版本中使用自带的屏幕录制，或在 WEB 版本中使用 OBS 等工具进行录屏。\n    在未来的更新中，为了方便大家进行屏幕录制，我们将添加一个切换 UI 显示/隐藏的按钮。\n    此外，重新开发导出功能还需要等待一段时间（可能不会在 v1.1.x 版本中推出）。\n"}}, "49b046aed58456c5ee03de20c7d9b7372e0d9bb2d714ec7dc46780d62baa49c8": {"added": 1783208317924, "file": {"name": "/io.github.rinoprogram.audiovisualizer_12.apk", "sha256": "49b046aed58456c5ee03de20c7d9b7372e0d9bb2d714ec7dc46780d62baa49c8", "size": 3841229, "ipfsCIDv1": "bafybeihnxhcpoigb2iznqjy43ddy6lmiidldyy3pdvvkxkf5d3eapnjdvy"}, "src": {"name": "/io.github.rinoprogram.audiovisualizer_12_src.tar.gz", "sha256": "89a516e3c77596929c54d1a666e6b680f9ef2523963d5898bda6b0470665054e", "size": 8306511}, "manifest": {"versionName": "1.0.12", "versionCode": 12, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["c9812e0591a0182fff8323dd045557b8d1bcc33f8e3fcd255567828608b76c58"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.rinoprogram.audiovisualizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The update details for v1.0.12(12) are as follows:\n\n- Improved the accuracy of audio and video synchronization.\n\n- Moved translation data from android-app/www/script.js to android-app/www/I18N/{lang}.json.\n\n- Moved DEVELOPER_MESSAGE_{lang}.md from android-app/www to android-app/www/DevMessages.", "ja-JP": "v1.0.12(12)の更新内容は以下の通りです:\n\n- 動画と音声のズレの精度を上げました。\n\n- 翻訳のデータをandroid-app/www/script.js内からandroid-app/www/I18N/{lang}.json内に移動しました。\n\n- DEVELOPER_MESSAGE_{lang}.mdの場所をandroid-app/wwwからandroid-app/www/DevMessagesに移動しました。\n", "zh-CN": "v1.0.12(12) 的更新内容如下：\n\n- 优化了视频与音频同步的精度。\n\n- 将翻译数据从 android-app/www/script.js 移动到了 android-app/www/I18N/{lang}.json。\n\n- 将 DEVELOPER_MESSAGE_{lang}.md 的位置从 android-app/www 移动到了 android-app/www/DevMessages。"}}}}, "io.github.tiefseetauchner.tiefprompt": {"metadata": {"lastUpdated": 1783208317924, "screenshots": {"phone": {"de": [{"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/home_screen_dark_.png", "sha256": "b32d437f6723ea24633afee287dff24b3067e0d3bc1ce9cef0b7cee49bab2588", "size": 78244}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/home_screen_default_.png", "sha256": "1b4601f3ea0ccc8b2327347129835f936d915c33d66dee174b6e69f10f4f734a", "size": 78408}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/load_script_default_.png", "sha256": "e552900e658199b6b6a2dc52da853ad17887d261d9b47dc653549897d0a3c46e", "size": 100662}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "128bd2ab3049b176f87530f032c0c4dac59908eb41f311e188a99642e3ae88d2", "size": 187089}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/prompter_screen_roboto_.png", "sha256": "9fb263a0aeb6b7c991e19378ec8b9cdfd9dce0687502b34a6dda6434dff99bca", "size": 176929}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/phoneScreenshots/settings_screen_default_.png", "sha256": "5eba821d38c7287a519635637ff41855b56b76e89b98fd00e9de48311d74bcac", "size": 205354}], "en-US": [{"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/home_screen_dark_.png", "sha256": "fe86da6d09d1c5ff2a382cc89b5396ec7ef26f091ff67f2abbcc77770b0eb661", "size": 70472}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/home_screen_default_.png", "sha256": "f2ed049557d614710f3ecbc35cf080002412574cd461a365ea69427fe79b5679", "size": 70736}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/load_script_default_.png", "sha256": "96bd0d44718aa30dddeaf4f0dd02e84174b88cd7a402ea562ccc63a8da0bc5f9", "size": 96776}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "f493f397548760712aa59565f055b6ffc91b537eac0c6c3e232ea033378d48af", "size": 185592}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/prompter_screen_roboto_.png", "sha256": "ae99e5a8edac2d4eae1de581d25141355da12e876a0402ea7dbc37136874e76b", "size": 175142}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/screenshot-1.png", "sha256": "cba434a088d832466562f4ba75bfc27db2eb9b313bf934618abc4caf2c9489aa", "size": 38251}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/screenshot-2.png", "sha256": "105d904204143ede76c8987636ab62aea60425bb5e0187654f1fd2aa854cc530", "size": 85467}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/screenshot-3.png", "sha256": "3d81f310289e7e9c94a07f5146105f30e0d5c0372702565b78cda4d0f99ad499", "size": 76791}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/phoneScreenshots/settings_screen_default_.png", "sha256": "8bf8390069aad49b5e3d965d7d4dad1c05cbb6a83d78d3735d30db6d4de64f0b", "size": 193125}]}, "sevenInch": {"de": [{"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/home_screen_dark_.png", "sha256": "db51a7d10f7f880bce6396a310023b6c604ae3225fb54fb1101a3c5010c5bb40", "size": 29933}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/home_screen_default_.png", "sha256": "ce497448ebbd1ce152e9e54f3b91b8dca1ae5f2768f1e1915757b1350089d666", "size": 29781}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/load_script_default_.png", "sha256": "239b1a93478b3d2c6dcbabe09e228055ffdb725da874284a61f44d5fe40ace9d", "size": 36025}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "4a768c4de6ecfe1963429caae361860f85264d9a681bce256e49682d1388164d", "size": 101293}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/prompter_screen_roboto_.png", "sha256": "6a177c3cb7f63b4953f907e9ae3d7ac8433cc8fb14ecddbfe0d107cbc494cc61", "size": 70981}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/sevenInchScreenshots/settings_screen_default_.png", "sha256": "aa2c5a8bd5f2b0579e2d7e78ad485feff9518fd322924ac3154befb9990459d1", "size": 86944}], "en-US": [{"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/home_screen_dark_.png", "sha256": "f824a72210534258826fd1124959ed1ec47ff1c447f624bb6c1c01e421a81516", "size": 26442}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/home_screen_default_.png", "sha256": "f811a0f5bf4315d340b6ddfe5556aea01422ae2e9403e9239d847b63f63fc7ee", "size": 26252}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/load_script_default_.png", "sha256": "755aad0c6afa175385e701dd0a3055a06c3811ac63457da3b1f3a74313c41247", "size": 34585}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "82dde10a90927cbb00312410b6ab23929ebf0df0e7afb98f048d82872c25a14f", "size": 100887}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/prompter_screen_roboto_.png", "sha256": "513400bbe0befa15803a90bc56d59320c28c24a1e52c4ae0ef8abc2761f8b784", "size": 70558}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/screenshot-1.png", "sha256": "b91789189ac267977f5e1276b31c41c9598a185dec7af8c85efcee1e37f076b4", "size": 13674}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/screenshot-2.png", "sha256": "cc03e8ed4a92220fa827798922f1676bc29ce23a55f03c9d95ee3bf3d8d8993c", "size": 31389}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/screenshot-3.png", "sha256": "0869a05bf5ebd9799be28b9920999f5fed25711efaa4eaf9f03bacbce76e057e", "size": 47566}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/sevenInchScreenshots/settings_screen_default_.png", "sha256": "656c32bdd2ea7376f4d70c170e274aa49f09bc43de38f6ffcc211186da3caf4b", "size": 80705}]}, "tenInch": {"de": [{"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/home_screen_dark_.png", "sha256": "225eafd95ddca0c23daa0e4944e7ac8db533c7ed3bcbc3dfec4a3ec13d7c92c9", "size": 70711}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/home_screen_default_.png", "sha256": "a579ea1394f551de0e3bf1162d64b494bdfa1e54e55f6df9a446fc6b86bcccb8", "size": 71012}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/load_script_default_.png", "sha256": "fc2b078cce47b1844c2e1701e728de4bca48ab44a8f78401d17d696aefb4565a", "size": 88731}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "1100ce3cba8cbf184e0508ea57af35fa0e16be0b350c0875a9af2c5c99e1a37d", "size": 193248}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/prompter_screen_roboto_.png", "sha256": "040dbb7c03968a2d093e4bcd23d6a898f6f751c302dc8ef52b9f333ad38b1074", "size": 141512}, {"name": "/io.github.tiefseetauchner.tiefprompt/de/tenInchScreenshots/settings_screen_default_.png", "sha256": "b4daa3b58c11400a9bbdcd8e59aa1e80a79e40552db685d2d25e2866639cb55b", "size": 177655}], "en-US": [{"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/home_screen_dark_.png", "sha256": "409676225dc3ad054bb3df6aed188d576c0776c6ba46b1b0a6f91c9206f471a8", "size": 64480}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/home_screen_default_.png", "sha256": "c4d654f3757df1ea4fa53694dfe6c66b75f6b3075fa1de2630bfc9b6168117a6", "size": 64613}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/load_script_default_.png", "sha256": "a1023dce5d6ebcf645ca560d2b1ca1250e7f33efc3ec1cc336d5f451080972d6", "size": 85181}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/prompter_screen_OpenDyslexic_.png", "sha256": "3f4b750b7948bb7d84af487295c3869219e5e8168217a9269fbbcf096b0b61a6", "size": 191574}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/prompter_screen_roboto_.png", "sha256": "a2c509efec1817f725b09cf3ecc3cb72bf5de96916f11c09f01df789cfd52c4d", "size": 140211}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/screenshot-1.png", "sha256": "bb2c82d84745957d644e118b465425385e272822352e9aeb0db8feb2fadeecfb", "size": 35913}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/screenshot-2.png", "sha256": "cedf90a78e701420bdd40a61290a48089fad6be209a65d017e334dc7f82274fa", "size": 71650}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/screenshot-3.png", "sha256": "9293a58e8c9d4bd39bcabd2c84bfb1fc5642972eebbb8613950cd27a1a3134a9", "size": 151351}, {"name": "/io.github.tiefseetauchner.tiefprompt/en-US/tenInchScreenshots/settings_screen_default_.png", "sha256": "ec0f5edffecf464a82dceb11f91b2cc24251e22fa195a83c4c94e03164db5e83", "size": 169557}]}}}, "versions": {"1fd78ec403122a53bfac776d4b59860d60d6698bb1b54a361ae37a79931784af": null, "1c37824a37f6e3c61bc7ab4f46fe4e6877f364c27f2a08cdb002dad669172cca": null, "3912aa73d173c09b29804202ec30c754ee55518a3ae2d0c3fbe6a0a7b71148a8": null, "8d0a049f5c7cc1e9441ae66b185f20b979da5801cc37b255fd51b47215bd3bbc": {"added": 1783208317924, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_1004.apk", "sha256": "8d0a049f5c7cc1e9441ae66b185f20b979da5801cc37b255fd51b47215bd3bbc", "size": 25595549, "ipfsCIDv1": "bafybeifu4fxogeaygj33arld74g2qvbmmqcqybtz7ixk6ooy5ljnx7cpsq"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_1004_src.tar.gz", "sha256": "5d7520709f732379a4b2b2e7eed4fa90c751def713e7eb03be3ce22ddadc4c5e", "size": 427694064}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.0", "versionCode": 1004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Erhebliche Performanceverbesserungen und: Ein Redesign der App! Schaut jetzt super aus.", "en-US": "Significant performance improvements, and: a redesign of the app! It looks awesome now."}}, "766ee434cff5c4f4b2b2a7834e3a8f39377a95533472eb3f7ced29f57b00b0a4": {"added": 1783208317924, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_1002.apk", "sha256": "766ee434cff5c4f4b2b2a7834e3a8f39377a95533472eb3f7ced29f57b00b0a4", "size": 24093324, "ipfsCIDv1": "bafybeie4e22mf5l25tow4af3wj3fzvqu7iystlbcxdzq7y6vu24vj5sm2a"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_1002_src.tar.gz", "sha256": "db4bdaaa6af6699b3c2af77af9fb8973fb3c20375a3e5ea2402a9555d005185e", "size": 427693560}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.0", "versionCode": 1002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ccd6a20b8ddae21da8bf98669b2b39af95f158eba52d7b9e8542c81134650bc8": {"added": 1783208317924, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_1001.apk", "sha256": "ccd6a20b8ddae21da8bf98669b2b39af95f158eba52d7b9e8542c81134650bc8", "size": 21732254, "ipfsCIDv1": "bafybeicmdc3b2xer4n3xsf7hsnqlxwbf3merkcp6wc7yfdrlvnbewpi7pu"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_1001_src.tar.gz", "sha256": "5bbc8257fbf3f6e2def744c0c3eece6d6c943bd13e3efdb9763f02d7b1b3fbc5", "size": 427686338}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.0", "versionCode": 1001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "264e846202d16a4ad8c8e1c7730c5e3846e63c1053a4b8fa36f19318c07c2681": {"whatsNew": null}}}, "me.ahmetcetinkaya.whph": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3019199276fb0b71f5359d39eb09c62fe33404e82326eb15f0bdbcf7077ffe38": null, "97ac037a5b9173ae32ad5aa6b5d73e53170927b58c57392b5926d111c25989a2": {"added": 1783267502737, "file": {"name": "/me.ahmetcetinkaya.whph_84.apk", "sha256": "97ac037a5b9173ae32ad5aa6b5d73e53170927b58c57392b5926d111c25989a2", "size": 43742333, "ipfsCIDv1": "bafybeicrtsuya6wbymukt6t52aozx7c74folwwy5ijuu5vscwzdpjxj3k4"}, "src": {"name": "/me.ahmetcetinkaya.whph_84_src.tar.gz", "sha256": "f18cb372fa1c5bd744875245f1f624679ec54b2e286c5594377baad5219414cd", "size": 185941020}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.23.3", "versionCode": 84, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 35}, "signer": {"sha256": ["4b0de165375bb1179fbee37fbd70de03813284529e0b0c5d3ce5e794f03aa0ae"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "me.ahmetcetinkaya.whph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "• Odstraněna nesprávná zpráva o prázdném stavu při odstraňování značek\n• Vylepšena viditelnost tlačítek v možnostech seznamu, akční tlačítka se již neskrývají za značkami\n• Opraveny problémy s rozložením, kdy se tlačítka přetékala v zobrazeních pro změnu pořadí\n• Zvýšena spolehlivost načítání dat při navigaci mezi stránkami\n• Odstraněno nadměrné opětovné načítání při posouvání seznamů pro lepší výkon\n• Vylepšena kompatibilita s novějšími linuxovými distribucemi\n", "da-DK": "• Fjernet forkert tomt statusmeddelelse der dukkede op ved fjernelse af tags\n• Forbedret synlighed af knapper i listeindstillinger, handlingsknapper skjules ikke længere bag tags\n• Retted layoutproblemer hvor knapper overløb i visninger for ændring af rækkefølge\n• Forbedret pålidelighed af dataindlæsning ved navigation mellem sider\n• Elimineret overdreven genindlæsning ved rulning gennem lister for bedre ydeevne\n• Forbedret kompatibilitet med nyere Linux-distributioner\n", "de-DE": "• Falsche leere Zustandsnachricht beim Entfernen von Tags entfernt\n• Die Sichtbarkeit von Schaltflächen in Listenoptionen verbessert, Aktionsschaltflächen werden nicht mehr hinter Tags versteckt\n• Layoutprobleme behoben, bei denen Schaltflächen in Sortieransichten überliefen\n• Zuverlässigkeit des Datenladens beim Navigieren zwischen Seiten verbessert\n• Übermäßiges erneutes Laden beim Scrollen durch Listen für bessere Leistung eliminiert\n• Kompatibilität mit neueren Linux-Distributionen verbesser", "el-GR": "• Αφαιρέθηκε λανθασμένο μήνυμα κενής κατάστασης που εμφανιζόταν κατά την αφαίρεση ετικετών\n• Βελτιώθηκε η ορατότητα των κουμπιών στις επιλογές λίστας, τα κουμπία ενέργειας δεν κρύβονται πια πίσω από τις ετικέτες\n• Διορθώθηκαν προβλήματα διάταξης όπου τα κουμπία ξεχειλίζαν στις προβολές αναδιοργάνωσης\n• Βελτιώθηκε η αξιοπιστία φόρτωσης δεδομένων κατά την πλοήγηση μεταξύ σελίδων\n• Αφαιρέθηκε η υπερβολική επαναφόρτωση κατά την περιήγηση σε λίστες για καλύτερη απόδοση\n• Βελτιώθηκε η συμβατότητα με ν", "en-GB": "• Removed incorrect empty state message that appeared when removing tags\n• Improved button visibility in list options so action buttons no longer hide behind tag displays\n• Fixed layout issues where buttons could overflow in reordering views\n• Enhanced data loading reliability when navigating between pages\n• Eliminated excessive re-fetching while scrolling through lists for better performance\n• Improved compatibility with newer Linux distributions", "en-US": "• Removed incorrect empty state message that appeared when removing tags\n• Improved button visibility in list options so action buttons no longer hide behind tag displays\n• Fixed layout issues where buttons could overflow in reordering views\n• Enhanced data loading reliability when navigating between pages\n• Eliminated excessive re-fetching while scrolling through lists for better performance\n• Improved compatibility with newer Linux distributions\n", "es-ES": "• Eliminado el mensaje incorrecto de estado vacío que aparecía al eliminar etiquetas\n• Mejorada la visibilidad de botones en opciones de lista, los botones de acción ya no se ocultan detrás de las etiquetas\n• Corregidos problemas de diseño donde los botones se desbordaban en vistas de reordenamiento\n• Mejorada la fiabilidad de carga de datos al navegar entre páginas\n• Eliminadas las recargas excesivas al desplazarse por listas para mejor rendimiento\n• Mejorada la compatibilidad con distribucione", "fi-FI": "• Poistettu virheellinen tyhjän tilan viesti, joka ilmestyi tunnisteita poistettaessa\n• Parannettu näkyvyyttä luettelon asetuksissa, toimintopainikkeet eivät enää piiloudu tunnisteiden taakse\n• Korjattu asetteluongelmat, joissa painikkeet ylivuotivat järjestelynäkymissä\n• Parannettu datan lataamisen luotettavuutta sivujen välillä navigoitaessa\n• Eliminoitu ylimääräinen uudelleenlataus luetteloja vieritettäessä paremman suorituskyvyn vuoksi\n• Parannettu yhteensopivuutta uudempien Linux-julkaisuje", "fr-FR": "• Suppression du message d'état vide incorrect lors de la suppression des étiquettes\n• Amélioration de la visibilité des boutons dans les options de liste, les boutons d'action ne sont plus cachés derrière les étiquettes\n• Correction des problèmes de mise en page où les boutons débordaient dans les vues de réorganisation\n• Amélioration de la fiabilité du chargement des données lors de la navigation entre les pages\n• Élimination des rechargements excessifs lors du défilement dans les listes pour ", "it-IT": "• Rimozso il messaggio di stato vuoto errato che appariva rimuovendo i tag\n• Migliorata la visibilità dei pulsanti nelle opzioni elenco, i pulsanti di azione non si nascondono più dietro i tag\n• Corretti problemi di layout in cui i pulsanti traboccavano nelle viste di riordino\n• Migliorata l'affidabilità del caricamento dati durante la navigazione tra le pagine\n• Eliminati i ricarichi eccessivi durante lo scorrimento degli elenchi per migliori prestazioni\n• Migliorata la compatibilità con le dis", "ja-JP": "• タグ削除時に表示される不正な空状態メッセージを削除\n• リストオプションでボタンの視認性を改善、アクションボタンがタグの裏に隠れなくなりました\n• 並べ替えビューでボタンがオーバーフローするレイアウト問題を修正\n• ページ間移動時のデータ読み込み信頼性を向上\n• リストスクロール時の過剰な再読み込みを削除してパフォーマンス改善\n• より新しいLinuxディストリビューションとの互換性を向上\n", "ko-KR": "• 태그 제거 시 나타나는 잘못된 빈 상태 메시지 제거\n• 목록 옵션에서 버튼 가시성 개선, 작업 버튼이 더 이상 태그 뒤에 숨겨지지 않음\n• 재정렬 뷰에서 버튼이 오버플로우되는 레이아웃 문제 수정\n• 페이지 간 탐색 시 데이터 로드 안정성 개선\n• 목록 스크롤 시 과도한 재로드 제거로 성능 향상\n• 최신 Linux 배포판과의 호환성 개선\n", "nl-NL": "• Onjuist lege statusbericht verwijderd dat verscheen bij het verwijderen van tags\n• Zichtbaarheid van knoppen in lijstopties verbeterd, actieknoppen worden niet meer verborgen achter tags\n• Layoutproblemen verholpen waarbij knoppen overliepen in weergaven voor herschikking\n• Betrouwbaarheid van gegevensladen bij navigeren tussen pagina's verbeterd\n• Overmatig herladen tijdens het scrollen door lijsten geëlimineerd voor betere prestaties\n• Compatibiliteit met nieuwere Linux-distributies verbeter", "no-NO": "• Fjernet feil tom statusmelding som dukket opp ved fjerning av tagger\n• Forbedret synlighet for knapper i listealternativer, handlingsknapper skjules ikke lenger bakom tagger\n• Korrigert layoutproblemer hvor knapper ble avskåret i visninger for omorganisering\n• Forbedret pålitelighet for datalasting ved navigering mellom sider\n• Eliminert overdreven gjeninnlasting ved rulling gjennom lister for bedre ytelse\n• Forbedret kompatibilitet med nyere Linux-distribusjoner\n", "pl-PL": "• Usunięto nieprawidłowy komunikat o pustym stanie pojawiający się przy usuwaniu tagów\n• Poprawiona widoczność przycisków w opcjach listy, przyciski akcji nie są już ukrywane za tagami\n• Naprawiono problemy z układem, gdzie przyciski były przycinane w widokach zmiany kolejności\n• Zwiększona niezawodność ładowania danych podczas nawigacji między stronami\n• Wyeliminowane nadmierne ponowne ładowanie podczas przewijania list dla lepszej wydajności\n• Poprawiona kompatybilność z nowszymi dystrybucjami", "pt-PT": "• Removida mensagem incorreta de estado vazio ao remover etiquetas\n• Melhorada visibilidade dos botões nas opções de lista, os botões de ação não se escondem mais atrás das etiquetas\n• Corrigidos problemas de layout onde os botões transbordavam nas vistas de reordenação\n• Melhorada fiabilidade de carregamento de dados ao navegar entre páginas\n• Eliminados recarregamentos excessivos ao rolar listas para melhor desempenho\n• Melhorada compatibilidade com distribuições Linux mais recentes\n", "ru-RU": "• Убрано неправильное сообщение о пустом состоянии при удалении тегов\n• Улучшена видимость кнопок в параметрах списка, кнопки действий больше не скрываются за тегами\n• Исправлены проблемы макета, когда кнопки выходили за границы в представлениях переупорядочивания\n• Повышена надежность загрузки данных при навигации между страницами\n• Устранены избыточные повторные загрузки при прокрутке списков для лучшей производительности\n• Улучшена совместимость с более новыми дистрибутивами Linux\n", "sv-SE": "• Tog bort felaktigt tomt statusmeddelande som visades vid borttagning av taggar\n• Förbättrad synlighet för knappar i listalternativ, åtgärdsknappar döljs inte längre bakom taggar\n• Korrigerade layoutproblem där knappar spillde över i vyer för omordning\n• Förbättrad tillförlitlighet för datainläsning vid navigering mellan sidor\n• Eliminerat överdrivet omläsning vid scrollning genom listor för bättre prestanda\n• Förbättrad kompatibilitet med nyare Linux-distributioner\n", "tr-TR": "• Etiket kaldırılırken yanlış boş durum mesajı kaldırıldı\n• Liste seçeneklerinde buton görünürlüğü iyileştirildi, artık işlem butonları etiketlerin arkasına gizlenmiyor\n• Sıralama görünümlerinde butonların taşması sorunları düzeltildi\n• Sayfalar arasında gezinirken veri yükleme güvenilirliği artırıldı\n• Listelerde kaydırırken daha iyi performans için gereksiz yeniden yüklemeler önlendi\n• Daha yeni Linux dağıtımları ile uyumluluk iyileştirildi\n", "zh-CN": "• 移除了删除标签时显示的错误空状态消息\n• 改进了列表选项中的按钮可见性，操作按钮不再隐藏在标签后面\n• 修复了重新排序视图中按钮溢出的布局问题\n• 提高了页面间导航时数据加载的可靠性\n• 消除了滚动列表时的过度重新加载以获得更好的性能\n• 改进了与较新Linux发行版的兼容性\n"}}}}, "me.biplobsd.rsm": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"410f09e42383e6f968c220f1ded88a7364ef256c0a4c81fc0b38364dbe153a42": null, "7f11657001dbca7ca82455ec3ec439bd7e90b31313dead370592afc0964949b8": {"added": 1783208317924, "file": {"name": "/me.biplobsd.rsm_25.apk", "sha256": "7f11657001dbca7ca82455ec3ec439bd7e90b31313dead370592afc0964949b8", "size": 28868659, "ipfsCIDv1": "bafybeidbwt2di5php434ubkx223qgmnzrjzc5ljar3lefy2z6nybfdh64m"}, "src": {"name": "/me.biplobsd.rsm_25_src.tar.gz", "sha256": "bd02e87e286e1259c08f37922ae814fa4e51083c21e34219d4beded115f96dc3", "size": 73692728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.26", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1eb447280255c3b807fb8176556f31757a484619e8a989f29024a26e0fac3274"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "me.biplobsd.rsm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.echeung.moemoekyun.fdroid": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"15faad097ea61e5a2758bad5f58e74150c08ebf79b9a66e66e1a0d30e2a60155": null, "76592ab3ff10977b1c0605adfae21243984e386b8f204f5e0da04564bfc6b404": {"added": 1783267502737, "file": {"name": "/me.echeung.moemoekyun.fdroid_220.apk", "sha256": "76592ab3ff10977b1c0605adfae21243984e386b8f204f5e0da04564bfc6b404", "size": 5014148, "ipfsCIDv1": "bafybeicbmzvjixlbwm626ntpspsdl5f7vth3ss4aplzci6p5vkntqkd6wm"}, "src": {"name": "/me.echeung.moemoekyun.fdroid_220_src.tar.gz", "sha256": "004e4d0d893788956e357437bfb3d17dd5c3840024c381c3346ed137d5a05d8e", "size": 1857299}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.0-beta.9", "versionCode": 220, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["4507f34a205670231faa43811f2bc42a6eb4e083ce4b364129ad9e2e84b9b44c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "me.echeung.moemoekyun.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.lecaro.breakout": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"c79d28c5a619ffc78d8b72fa20b56e60ab84a48adf53ce797f2e5bdb39976cb2": null, "70678bb697e9dd29da2ebb4909b948e5d8c1d68c80ac4609ae44fac0c74d399c": {"added": 1783208317924, "file": {"name": "/me.lecaro.breakout_29713979.apk", "sha256": "70678bb697e9dd29da2ebb4909b948e5d8c1d68c80ac4609ae44fac0c74d399c", "size": 544883, "ipfsCIDv1": "bafybeihjcuvc3xaxq4zn3rra3onralt32yusk3xyacxupgpemanfxyv7pq"}, "src": {"name": "/me.lecaro.breakout_29713979_src.tar.gz", "sha256": "0e5f8e63a0ae031f4659e218f7b66ffe9803a94812fcf3e43b557e1083a7492e", "size": 11624721}, "manifest": {"versionName": "29713979", "versionCode": 29713979, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.aliasvault.app": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e4a5a2aad294271f5d3ca7156c87c19cd201112abdb847f36517056c9a9ed2a4": null, "cbcbc172cae63a6c9bb4e8a4272abbaa2301377fe2cd244ccef73bc70526085d": {"added": 1783208317924, "file": {"name": "/net.aliasvault.app_3000900.apk", "sha256": "cbcbc172cae63a6c9bb4e8a4272abbaa2301377fe2cd244ccef73bc70526085d", "size": 173270249, "ipfsCIDv1": "bafybeih6becl63yiuji6vryqhqtnus5quf3jryzeyp2x7pisudigiwpjqa"}, "src": {"name": "/net.aliasvault.app_3000900_src.tar.gz", "sha256": "1482734641f3dfc069e5677fe69e2bcb872bef4e281d65941a63acafd7c1d472", "size": 97054767}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.30.0", "versionCode": 3000900, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["c7bae88ec5945768020469c7d53ad2db291fe5d193aebbfa35dd8a53014e9082"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.aliasvault.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Add passphrase generator\n- Improve 2FA TOTP code create UI\n- Update aliasvault.net to aliasvault.com as default cloud URL\n- Update translations\n", "nl-NL": "- Nieuwe wachtwoordzin generator toegevoegd\n- 2FA TOTP code toevoegen UI verbeterd\n- Standaard cloud-URL aangepast van aliasvault.net naar aliasvault.com\n- Vertalingen bijgewerkt\n"}}}}, "net.clench.wallet": {"metadata": {"added": 1783247537985, "categories": ["Wallet", "Wallet"], "changelog": "https://github.com/clenchwallet/clench-wallet/releases", "issueTracker": "https://github.com/clenchwallet/clench-wallet/issues", "lastUpdated": 1783247537985, "license": "MIT", "sourceCode": "https://github.com/clenchwallet/clench-wallet", "webSite": "https://clench.net/", "authorEmail": "cw@clench.net", "authorName": "Clench Wallet", "name": {"en-US": "Clench Wallet"}, "summary": {"en-US": "Bitcoin-only non-custodial on-chain wallet"}, "description": {"en-US": "Clench is a Bitcoin-only, non-custodial wallet for Android. It uses Bitcoin Dev Kit and stores wallet data locally on the device.\n\nWallet features:\n- Create single-sig and multisig wallets.\n- Import watch-only wallets from descriptors.\n- Create or restore BIP-39 seed phrase wallets with an optional passphrase.\n- Use native SegWit, nested SegWit, legacy, and Taproot script types.\n- Connect to Electrum servers, including personal servers and Tor SOCKS5 routes.\n- Use coin control, UTXO freezing, labels, batch payments, RBF fee bumping, CPFP, cancel replacement attempts, raw transaction import, and sweep flows.\n- Run node diagnostics for Electrum route, Tor mode, TLS pinning, server version, and tip height.\n\nHardware-wallet features:\n- Exchange PSBTs by animated QR, BBQr, NFC, SD card, virtual disk, file import, or signed-return import where supported.\n- Work with QR-based signers such as SeedSigner, Keystone, Foundation Passport, and Blockstream Jade.\n- Work with Coldcard Q, Coldcard Mk4, and Coldcard Mk5 transfer paths.\n- Check Tapsigner NFC Tap Protocol status.\n- Sweep SATSCARD active slots with certificate verification and explicit CVC-authenticated unseal confirmation.\n- Block screenless-signer flows that require CVC-authenticated PSBT signing until dedicated authenticated support is complete.\n- Require explicit broadcast confirmation after hardware-wallet signing.\n\nSecurity and privacy features:\n- Encrypt keys with Android Keystore.\n- Encrypt the local wallet database with SQLCipher.\n- Protect wallet access with PIN and biometric authentication where available.\n- Validate signed PSBTs and finalized transactions before broadcast.\n- Avoid analytics, advertising SDKs, Firebase, Google Play Services, crash reporting services, and account sign-in.\n\nNetwork use is limited to wallet sync and optional user-triggered fee or price data lookups.\n\nClench is free software under the MIT License.\n"}, "icon": {"en-US": {"name": "/net.clench.wallet/en-US/icon_wrNKD_G_TjKQHj1D5oMaBAobQnnYpI9PxxgnNRjyUcE=.png", "sha256": "c2b34a0ff1bf4e32901e3d43e6831a040a1b4279d8a48f4fc718273518f251c1", "size": 37348}}, "preferredSigner": "d161d82d633347948079cb5bbae0560c2f85622a51c69f3b4a0d283eefc853ca"}, "versions": {"485fcedcc89b2222e8862e5cea721b7cbb9eaa498b40af7191a18d7b196fe089": {"added": 1783247537985, "file": {"name": "/net.clench.wallet_319.apk", "sha256": "485fcedcc89b2222e8862e5cea721b7cbb9eaa498b40af7191a18d7b196fe089", "size": 36189701, "ipfsCIDv1": "bafybeielzk3t5kxt5dd53mudcjtglgqqdxzsj6p6bexowrjkvwhbxraeze"}, "src": {"name": "/net.clench.wallet_319_src.tar.gz", "sha256": "0d27d96c188a3fd108d704d9ef5b04feeb2256d7ac9afebf5dcbff28f1a5c0c1", "size": 882969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.3.19", "versionCode": 319, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d161d82d633347948079cb5bbae0560c2f85622a51c69f3b4a0d283eefc853ca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.clench.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "net.gmartin.pocket2fa": {"metadata": {"added": 1783267502737, "categories": ["Password & 2FA"], "changelog": "https://github.com/gmag11/Pocket2FA/releases", "issueTracker": "https://github.com/gmag11/Pocket2FA/issues", "lastUpdated": 1783267502737, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/gmag11/Pocket2FA", "featureGraphic": {"en-US": {"name": "/net.gmartin.pocket2fa/en-US/featureGraphic_7CCmK2DboTRZ2XqeoP5b3npk2RNAIVOToDeKyahbMGQ=.png", "sha256": "ec20a62b60dba13459d97a9ea0fe5bde7a64d91340215393a0378ac9a85b3064", "size": 68442}}, "screenshots": {"phone": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/accounts-manage.png", "sha256": "8866f36138d166dceee954916d8b551bfa8b317e3e8458b01d944bb1b45aef86", "size": 79948}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/accounts.png", "sha256": "30b5b4a27e66a81041f30aa22a632ac2a59ada4086c9f1c22956b3350a8cac1f", "size": 117185}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/edit_form.png", "sha256": "1044687e79776a3ff610bc4c5b4eba059ae04ed954498436fedd3b1b47cd21f4", "size": 107907}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/new_menu.png", "sha256": "f168019cd60b48dd729f8977652e931ea5034ecb13d14e9360ad0852b88de6e7", "size": 56874}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/servers.png", "sha256": "f734d390c09e50fb6674e828751f8a1c889246ac3cf44d8b01066ea95c61b13c", "size": 28503}]}, "sevenInch": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/accounts-manage.png", "sha256": "58fe5dcc418c336e2ed850309196de65f98a19c46e9af41fd298b3d1691cde24", "size": 45722}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/accounts.png", "sha256": "b5f9d7694973265be6fd0e43b57c2ebb394b1b23f2f8235e9ca9c4ef9d80e3da", "size": 62610}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/edit_form.png", "sha256": "1dcbba74056df7b3ddf674cb6ed8879ebef9528092d385ca0ab2f354ac65227d", "size": 37352}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/new_menu.png", "sha256": "8132dcce0afc9dd67ff91de542ed24fe9a30b0fa26566b1cdfffe03b12d017d8", "size": 32681}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/servers.png", "sha256": "7120a1010951ba92f9ff9796303b08ba04a7a4a47147dede9dd37cd835233904", "size": 15918}]}, "tenInch": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/accounts-manage.png", "sha256": "d129b6f5b6a120bb5c5d207e72b386ce0a13f2fc15baec5c659a75a5f283a9d2", "size": 107927}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/accounts.png", "sha256": "c5972bb94ccfd26a1ac977c230b3d496e25e6005acc5843e60b392078ad844cf", "size": 156862}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/edit_form.png", "sha256": "873d1529074b654b83c75367af1433904de0b9b7c3d3b43e6cd4e0eef0119143", "size": 116923}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/new_menu.png", "sha256": "9385a8c92b62117d9f28fb583f711b5d7067e469a56e8322c404c47205c1ae40", "size": 80844}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/servers.png", "sha256": "1a5ee22955933c4a68682398989905b54dd2dba3fe4e4a0ab13152ded0c1bbb2", "size": 42189}]}}, "authorName": "Germán Martín", "name": {"en-US": "Pocket2FA"}, "summary": {"en-US": "Secure 2FA code client of 2FAuth server that works offline"}, "description": {"en-US": "Pocket2FA is a mobile companion for the <a href=\"https://github.com/Bubka/2FAuth\">2FAuth</a> self-hosted two-factor authentication web application. It generates TOTP and Steam codes locally on your device while synchronizing with your own 2FAuth server.\n\n<b>Features</b>\n<ul>\n<li>Generates TOTP and Steam OTP codes locally — secrets never leave your device</li>\n<li>Encrypted storage using platform security (Android Keystore)</li>\n<li>Optional biometric authentication (fingerprint / face recognition)</li>\n<li>Real-time code refresh with countdown timer</li>\n<li>Privacy mode: hide codes by default, reveal with long-press</li>\n<li>One-tap copy to clipboard</li>\n<li>Group organisation for easy browsing</li>\n<li>Service icon support</li>\n<li>QR code scanning (camera or gallery image)</li>\n<li>Multiple 2FAuth server support</li>\n</ul>\n\n<b>Requirements</b>\n\nA self-hosted instance of <a href=\"https://github.com/Bubka/2FAuth\">2FAuth</a> is required. This app does not work as a standalone 2FA manager — it is a native client that extends 2FAuth.\n\n<b>Disclaimer</b>: Independent companion app. I am not the author of 2FAuth."}, "icon": {"en-US": {"name": "/net.gmartin.pocket2fa/en-US/icon_MPNh04Bly1T2-nZ28YRJN_wen7vgX_S9mmj-McVab0M=.png", "sha256": "30f361d38065cb54f6fa7676f1844937fc1e9fbbe05ff4bd9a68fe31c55a6f43", "size": 2352}}, "preferredSigner": "db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"}, "versions": {"8dc06da5683aad5d6651db7b46d4e86a9c9980328a8b2596a6a7ab884be7d063": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_273.apk", "sha256": "8dc06da5683aad5d6651db7b46d4e86a9c9980328a8b2596a6a7ab884be7d063", "size": 26208945, "ipfsCIDv1": "bafybeidxv7j5xkgrvmtzrqczudygaloqtd6nsck73rqtffx5rcjhemdsgi"}, "src": {"name": "/net.gmartin.pocket2fa_273_src.tar.gz", "sha256": "2c3357c252d0ac04d291c7a2dd6398f746868daed97a4ce44b61fe52aa06aa06", "size": 50387172}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.9.16", "versionCode": 273, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3a525a16b0b949c6e8543cdad8a3198b93a4ae8bf390387e660f6489a2e0aad9": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_272.apk", "sha256": "3a525a16b0b949c6e8543cdad8a3198b93a4ae8bf390387e660f6489a2e0aad9", "size": 24619702, "ipfsCIDv1": "bafybeiddfggcge6uhazigq7tcd7n57g5gaorfydlgjafb7ravezmxy3xka"}, "src": {"name": "/net.gmartin.pocket2fa_272_src.tar.gz", "sha256": "3067c635f3abba014c522daa80e29fb270e12c3c2f965b6af342c8ef738e2879", "size": 50385604}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.16", "versionCode": 272, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d1aeb332343dd553a714daa7484842af6e560d04c0462d0912810721dd2ff1a3": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_271.apk", "sha256": "d1aeb332343dd553a714daa7484842af6e560d04c0462d0912810721dd2ff1a3", "size": 22226216, "ipfsCIDv1": "bafybeihqx4fmiq7zj5xs6tdf2phwdw6ricebgnyscqdr6p7u5t2tg7rwse"}, "src": {"name": "/net.gmartin.pocket2fa_271_src.tar.gz", "sha256": "3f2c535beb35840c558e76f61d5f5d7a56c0863fef8caa8dd761a8c57158b9dc", "size": 50387229}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.16", "versionCode": 271, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.justdave.nwsweatheralertswidget": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/net.justdave.nwsweatheralertswidget.30.png"}}}, "versions": {"6a6e67e5a6afb91b46707934b6ef952fc161f8c3c6ffd5b761b3830770df43ec": null, "d9deda9cada797f5ac91d4bd89b8f7a1e1b2a5abd7f1e5985b97b4ea135015bb": {"added": 1783208317924, "file": {"name": "/net.justdave.nwsweatheralertswidget_30.apk", "sha256": "d9deda9cada797f5ac91d4bd89b8f7a1e1b2a5abd7f1e5985b97b4ea135015bb", "size": 3186323, "ipfsCIDv1": "bafybeibg2mm4bhbd27zcs5k3qnmdbs5ro7fmbfav2p76fqnwrlatpizou4"}, "src": {"name": "/net.justdave.nwsweatheralertswidget_30_src.tar.gz", "sha256": "885af04416bb4c0fdf06bcfedc3163d9196757603a483d3f0ecf743dcb9f5bbd", "size": 2008531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.1", "versionCode": 30, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["18997206198c2e1de6e0e371e3774e4685ff9ea2f5c231b8129f309d8a0ff8f4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "net.justdave.nwsweatheralertswidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on alerts.weather.gov servers"}}}}}, "net.retiolus.natinfo": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"d7bb4f66679a602fbb98b8848ebb6e491e5667b9cc83b26627fcd6f2fd4bd1a5": null, "91c66b9f5a0600d07760e06ec3b111debd78ecf6dfe3ace6149a19cf3af08384": null, "39f605bbeb03fabfe646b0fe1cb504521709b858485ecf942d909abfdc27daf6": {"added": 1783208317924, "file": {"name": "/net.retiolus.natinfo_121003.apk", "sha256": "39f605bbeb03fabfe646b0fe1cb504521709b858485ecf942d909abfdc27daf6", "size": 26884539, "ipfsCIDv1": "bafybeifarhwuyofoaaigrnfk264bslk6jou2rdebyj6iumpusrkivyjizm"}, "src": {"name": "/net.retiolus.natinfo_121003_src.tar.gz", "sha256": "c7cbaeb03d28cc25cb0041a6571e8ac3b6e1506e287e1b798f620dfe54984007", "size": 58819963}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0", "versionCode": 121003, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.8.0\n\n- Glossary: added the acronyms BAP (offences against persons), DE and SLPJ.\n- Reliability: if an update is required to fully sync the nomenclature, the app lets you know without blocking — online search stays available and fills the local database as you browse.\n- Prevention charge: new section on the record to compose the prevention charge (dates, facts and fields filled in with a tap), then copy it.\n- Calculators: legal fixes — road homicide / injury offences now suggested from a 30 km", "fr-FR": "v1.8.0\n\n- Glossaire : ajout des acronymes BAP (atteintes aux personnes), DE et SLPJ.\n- Fiabilité : si une mise à jour est nécessaire pour la synchronisation complète de la nomenclature, l'application le signale sans bloquer — la recherche en ligne reste disponible et complète la base locale au fil de vos consultations.\n- Chef de prévention : nouvelle section sur la fiche pour composer le chef de prévention (dates, faits et mentions à remplir en un tap), puis le copier.\n- Calculateurs : correctio"}}, "38420cb2e0844f494c120e37319d4ee31977dca45b3134bc9d637cf89857725e": {"added": 1783208317924, "file": {"name": "/net.retiolus.natinfo_121002.apk", "sha256": "38420cb2e0844f494c120e37319d4ee31977dca45b3134bc9d637cf89857725e", "size": 24849902, "ipfsCIDv1": "bafybeihf7l4h53ipgcuite3bhatrahnbe2wqp34q64yqnlx7yxhh745mei"}, "src": {"name": "/net.retiolus.natinfo_121002_src.tar.gz", "sha256": "7e7900f6890d9698588099f44e0e8413316ea3a6551e2881bd32437e17b41217", "size": 58817824}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0", "versionCode": 121002, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.8.0\n\n- Glossary: added the acronyms BAP (offences against persons), DE and SLPJ.\n- Reliability: if an update is required to fully sync the nomenclature, the app lets you know without blocking — online search stays available and fills the local database as you browse.\n- Prevention charge: new section on the record to compose the prevention charge (dates, facts and fields filled in with a tap), then copy it.\n- Calculators: legal fixes — road homicide / injury offences now suggested from a 30 km", "fr-FR": "v1.8.0\n\n- Glossaire : ajout des acronymes BAP (atteintes aux personnes), DE et SLPJ.\n- Fiabilité : si une mise à jour est nécessaire pour la synchronisation complète de la nomenclature, l'application le signale sans bloquer — la recherche en ligne reste disponible et complète la base locale au fil de vos consultations.\n- Chef de prévention : nouvelle section sur la fiche pour composer le chef de prévention (dates, faits et mentions à remplir en un tap), puis le copier.\n- Calculateurs : correctio"}}}}, "nodomain.freeyourgadget.gadgetbridge": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e45a63fc80d9c838ed4734332786f336c0ad8d868bef3f89bb32e78c116b74ac": null, "79588927ddf0da3849b2ccc6ca0ab9b4fb530ab4dc3e6307130e4a22411bebdf": {"added": 1783208317924, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_249_01cce93.apk", "sha256": "79588927ddf0da3849b2ccc6ca0ab9b4fb530ab4dc3e6307130e4a22411bebdf", "size": 21775728, "ipfsCIDv1": "bafybeigkkegkhkd27toosdkcijkrcv5mewlx7r6h2g2cvqgsgsitwc5yiy"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0", "versionCode": 249, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "nodomain.freeyourgadget.gadgetbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Support for 30 new devices (bike computers, audio amplifiers, battery monitors, and others)\n• Activity upload to Endurain / Wanderer\n• Configurable automatic FIT export\n• Enhanced charts\n• Casio: improved connectivity\n• Pebble: fixed pairing, firmware upload, and other improvements\n• Health Connect: improved stability\n• Various other bug fixes for connection stability, notifications, and UI\n\nRead the full changelog in the project repository.\n"}}, "9c9634ba892f5c57067dc00690e423c17e43f8f18df758bd5f4a0e807584c476": {"added": 1783208317924, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_249.apk", "sha256": "9c9634ba892f5c57067dc00690e423c17e43f8f18df758bd5f4a0e807584c476", "size": 21771632, "ipfsCIDv1": "bafybeighnsv33olcth7oxzficnb5wni433j5x3a5bsjqasjeatogy24mye"}, "src": {"name": "/nodomain.freeyourgadget.gadgetbridge_249_src.tar.gz", "sha256": "3dd9a59902f33c2032040dfa3518f54b07c5993c09e2cf22ce14105760293de5", "size": 13739805}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.0", "versionCode": 249, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["a2c2222dbefbb55158dab7fd7cd6da83a009e3ae1bc1e371c1f865c5455652f0"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "nodomain.freeyourgadget.gadgetbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Support for 30 new devices (bike computers, audio amplifiers, battery monitors, and others)\n• Activity upload to Endurain / Wanderer\n• Configurable automatic FIT export\n• Enhanced charts\n• Casio: improved connectivity\n• Pebble: fixed pairing, firmware upload, and other improvements\n• Health Connect: improved stability\n• Various other bug fixes for connection stability, notifications, and UI\n\nRead the full changelog in the project repository.\n"}}}}, "off.kys.backtalk": {"metadata": {"lastUpdated": 1783247537985, "screenshots": {"phone": {"en-US": [{"name": "/off.kys.backtalk/en-US/phoneScreenshots/1.png", "sha256": "afd3b7b098a4f92ff555a953b5c73c50b2f641ab14a2e92ab2c222dc7302c4fd", "size": 301267}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/2.png", "sha256": "5cabc074824c53c19bb59c881a70b05e4b912d5b2242e11d527da1f5e5871e62", "size": 272228}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/3.png", "sha256": "bca9c18b053b7fca45da6d8ce69e3a7bbb0934c2a1cd316c6ad304d5c6f04745", "size": 50324}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/4.png", "sha256": "85c42109e108b40d8fdf7dfa49c7ea1e4647e4c6de2a6f36c837a91b16462253", "size": 318275}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/5.png", "sha256": "6acfd3d2b1510f08ad11c88f7a271c23287bccba63bf5c4abea5043d06bd3542", "size": 41639}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/6.png", "sha256": "3067a023b40bbb246fb54c1d0f9b1711d76a2a7d3208acce185933529b0849ca", "size": 111230}]}}}, "versions": {"c1607d179c140d1ab8f78a5e42c29651ebb4ded8476fdb8266d5a3a6dff6a221": null, "3206c1918d1b34fb461031bd1ff0ac911153f040a830cd113d9f9e93fb596800": {"added": 1783247537985, "file": {"name": "/off.kys.backtalk_38.apk", "sha256": "3206c1918d1b34fb461031bd1ff0ac911153f040a830cd113d9f9e93fb596800", "size": 5418724, "ipfsCIDv1": "bafybeiec2d6rhvcer4abjp5bstf5sfefiuxvlkbeu3re4qjdmq6qjs2f4a"}, "src": {"name": "/off.kys.backtalk_38_src.tar.gz", "sha256": "7bdf0a4d22c398271a5c676ddbd1f1e9ba1d42d42f20255128de0f2d54a791ce", "size": 1773414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.8", "versionCode": 38, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["cbab9f1c4c952659b37104307f698037b7985bdd998d2a1cfddf7b0ebbdf5ecd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "off.kys.backtalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- AMOLED Mode: New dark theme option for OLED screens to save battery.\n- Status Banners: New global loading and error indicators.\n- Message Interactions: Long-press context menu and onboarding swipe hints.\n- Rich Content: Support for lists and checkboxes in messages.\n- UI Refinement: Redesigned floating input bar and image attachment grid.\n- Stability: Improved data wipe operations and message list auto-scrolling.\n- Platform: Optimized for Android 15.\n"}}}}, "off.kys.openarcade": {"metadata": {"added": 1783267502737, "categories": ["Game Helper"], "changelog": "https://github.com/kys0ff/OpenArcade/releases", "issueTracker": "https://github.com/kys0ff/OpenArcade/issues", "lastUpdated": 1783267502737, "license": "MIT", "sourceCode": "https://github.com/kys0ff/OpenArcade", "authorName": "kys0ff", "liberapay": "kys0ff", "name": {"en-US": "OpenArcade"}, "summary": {"en-US": "OpenArcade is an open-source game arcade for Android."}, "description": {"en-US": "OpenArcade is a modern, open-source game arcade application for Android.\n\nDesigned with simplicity and performance in mind, it provides a unified interface to discover, manage, and play your favorite games. Built using Jetpack Compose, it offers a beautiful and intuitive user experience.\n\nFeatures:\n- Seamless game discovery and management.\n- Beautiful Arcade user interface.\n- Open-source and privacy-focused.\n- Fast and lightweight."}, "icon": {"en-US": {"name": "/off.kys.openarcade/en-US/icon_RshuvdN1-dvQbyZTIwjH8En692XtVqG1hCUSv_2hlbk=.png", "sha256": "46c86ebdd375f9dbd06f26532308c7f049faf765ed56a1b5842512bffda195b9", "size": 52967}}, "preferredSigner": "f2b26cd21db82554309b0099e2022d07a2777dda510c22f5262d6a5b9029a8ea"}, "versions": {"a726b92770a15921c09ca3f193344532457fe99668e7d2ee5435b79c68f13dbd": {"added": 1783267502737, "file": {"name": "/off.kys.openarcade_3.apk", "sha256": "a726b92770a15921c09ca3f193344532457fe99668e7d2ee5435b79c68f13dbd", "size": 3757169, "ipfsCIDv1": "bafybeih7l3gq7up4m3264xepofkchw3yufcqr4kdhlokaxj6skevc3nuae"}, "src": {"name": "/off.kys.openarcade_3_src.tar.gz", "sha256": "fa953424ebfb5ba2e12b0daa18abdd9aa109438db270153cd71fdb2bbf643ddd", "size": 396095}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2-fdroid", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["f2b26cd21db82554309b0099e2022d07a2777dda510c22f5262d6a5b9029a8ea"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "off.kys.openarcade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added \"Skip Game Details\" fast-launch toggle in settings.\n- Manage game tags directly from the library context menu.\n- Added a dynamic Open-Source Licenses screen.\n- Significant architecture improvements for better performance and stability.\n"}}}}, "org.archivekeep.ArchiveKeep": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"921fa749e975ebf4998eb3d2541fca3efca4a865ccf5837262ab5c5187651793": null, "942725c6220c2e14fef927455a825653c062d5893538b8a99b18ca966876ada8": {"added": 1783267502737, "file": {"name": "/org.archivekeep.ArchiveKeep_61.apk", "sha256": "942725c6220c2e14fef927455a825653c062d5893538b8a99b18ca966876ada8", "size": 73643539, "ipfsCIDv1": "bafybeifphfry7m4tdbeddvpl2ptws6wm6yblgjkjreqstarqeamaijzt2i"}, "src": {"name": "/org.archivekeep.ArchiveKeep_61_src.tar.gz", "sha256": "dab63ca999340a7f635b7d15827303b1271bc7cae570dc5841aca11314820323", "size": 370279}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.1", "versionCode": 61, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["3d1eee1d389688155df900ad682532c50618f94fc5bf1780b8a5727bc96fa84e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "org.archivekeep.ArchiveKeep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.b3log.siyuan": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"6ef3603abc14baa14a6584fd1bea6498fc3255dfb9fa13e744d24b85d7e23d2a": null, "0491d071331f3caf1b86366c9f06f7f9bc4fa8b45921c8c0961a8a0361dc7c6e": {"added": 1783208317924, "file": {"name": "/org.b3log.siyuan_325.apk", "sha256": "0491d071331f3caf1b86366c9f06f7f9bc4fa8b45921c8c0961a8a0361dc7c6e", "size": 68627174, "ipfsCIDv1": "bafybeid2g4u3mio72674y6rp7qtteo5qldrcaza7e3s5ifpceiosnshdlu"}, "src": {"name": "/org.b3log.siyuan_325_src.tar.gz", "sha256": "45b724644071bc0eb4cace67bb11e18d42348dc4950456deea3b48a2dba2a27a", "size": 656242}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.1", "versionCode": 325, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["187b9fcbe20f4e2f270f1ebd881edc5092e52514277a8407de59a095d57c2a71"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.b3log.siyuan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.c_base.c_beam": {"metadata": {"lastUpdated": 1783208317924, "icon": {"en-US": {"name": "/icons/org.c_base.c_beam.38.png"}}}, "versions": {"1ecbf069ebaf9c0d32ec1044f94a309c802169cb0921ed229f392d15bee51758": null, "e288bb067a1c4766b717e1cc423f351d801bb5228b10f1f27bb5e386b2f6c13d": {"added": 1783208317924, "file": {"name": "/org.c_base.c_beam_38.apk", "sha256": "e288bb067a1c4766b717e1cc423f351d801bb5228b10f1f27bb5e386b2f6c13d", "size": 6089543, "ipfsCIDv1": "bafybeicgyloobda3awf2vtheuis3p6gltjeeahuxukteerwzi5gxlrqrj4"}, "src": {"name": "/org.c_base.c_beam_38_src.tar.gz", "sha256": "cabe1ad044193927b528bfa6ecf2c529f8eba77dab0a0cfb35bd909ce63d45de", "size": 1645703}, "manifest": {"versionName": "26.07.0", "versionCode": 38, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["050223b597dd6d8940d498a178efb470bcbee2c3fc28bf2ece788ad79370a00b"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.c_base.c_beam.permission.NOTIFICATION"}, {"name": "org.c_base.c_beam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.forkgram.classic": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e1218131c1ffafba664f237b8f23825e1e1e556b3fc8b6a21ad9ba1d7bb7e601": null, "084e18136228839bc541acfa1dda4207e49e255e316de8daa3995dcf97224e19": null, "37e767421b12c09b0391adc546b4edc13269d64fcddbf2bb50bb53aff88f50bc": {"added": 1783208317924, "file": {"name": "/org.forkgram.classic_692608.apk", "sha256": "37e767421b12c09b0391adc546b4edc13269d64fcddbf2bb50bb53aff88f50bc", "size": 45694965, "ipfsCIDv1": "bafybeihzpyrrzn3au54abz64iqpg2lcewfrnsy623qax3rakz27q5db5om"}, "src": {"name": "/org.forkgram.classic_692608_src.tar.gz", "sha256": "46dca1ee5bc64f25c4e11c418f4403602ef8aca2f8bdda42f5b7c40915c23558", "size": 114240120}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.8.10.0", "versionCode": 692608, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "2e62b7956203e6ef91b636abfa1da296508b89b3d8e6fb272c2ac43321c60d01": {"added": 1783208317924, "file": {"name": "/org.forkgram.classic_692607.apk", "sha256": "2e62b7956203e6ef91b636abfa1da296508b89b3d8e6fb272c2ac43321c60d01", "size": 44949495, "ipfsCIDv1": "bafybeianbybz5jgwytygy3ax7sof6sl7lxlodvgrikns3rm22dkqj5oo7i"}, "src": {"name": "/org.forkgram.classic_692607_src.tar.gz", "sha256": "0396fd2de5d9929f0577d4230dc039704211684551d1a8b82c1cab7abe360704", "size": 114239774}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.8.10.0", "versionCode": 692607, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.ftena.openshelf": {"metadata": {"added": 1783208317924, "categories": ["Reading"], "issueTracker": "https://github.com/Swappppy/Openshelf/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Swappppy/Openshelf", "translation": "https://hosted.weblate.org/projects/openshelf/", "name": {"en-US": "Openshelf", "es-ES": "Openshelf"}, "summary": {"en-US": "Free, open-source personal library manager and book tracker.", "es-ES": "Gestor de biblioteca personal y tracker de libros, libre y de código abierto."}, "description": {"en-US": "Openshelf is a free, open-source personal library manager. It functions as a comprehensive reading tracker, organizer (by category, collection, imprint, or any combination), and book archival tool. Everything stays on your device—no account required, and no data ever leaves your phone.\n\nFeatures:\n- Dynamic Views: Instant toggle between List and Grid layouts.\n- Reading Status: Track Want to read, Reading, Read, Abandoned, and Paused states.\n- Powerful Search: Full-text search across Title, Author, ISBN, and personal notes.\n- Custom Covers: Search via Open Library, Inventaire, or use custom photos.\n- Smart Shelves: Save filter combinations as self-updating shelves.\n- Hybrid FOSS Scanner: High-speed barcode detection and ISBN OCR recognition.\n- Detailed Statistics: Reorganizable widgets for tracking reading streaks, page goals, and reading history.\n\nOpenshelf is designed for book lovers who care about the craftsmanship of managing a personal collection. 100% on-device and privacy-focused.", "es-ES": "Openshelf es un gestor de biblioteca personal libre y de código abierto. Funciona como un completo seguidor de lecturas, organizador (por categoría, colección, sello, o cualquier combinación) y herramienta de archivo de libros. Todo permanece en tu dispositivo: no se requiere cuenta y ningún dato sale jamás de tu teléfono.\n\nCaracterísticas:\n- Vistas Dinámicas: Cambio instantáneo entre diseños de Lista y Cuadrícula.\n- Estado de Lectura: Seguimiento de estados Pendiente, Leyendo, Leído, Abandonado y Pausado.\n- Búsqueda Potente: Búsqueda de texto completo en Título, Autor, ISBN y notas personales.\n- Portadas Personalizadas: Búsqueda vía Open Library, Inventaire, o usa fotos personalizadas.\n- Estanterías Inteligentes: Guarda combinaciones de filtros como estanterías que se actualizan solas.\n- Escáner Híbrido FOSS: Detección de códigos de barras de alta velocidad y reconocimiento OCR de ISBN.\n- Estadísticas Detalladas: Widgets reorganizables para seguir rachas de lectura, metas de páginas e historial.\n\nOpenshelf está diseñado para amantes de los libros que se preocupan por el arte de gestionar una colección personal. 100% local y enfocado en la privacidad."}, "icon": {"en-US": {"name": "/icons/org.ftena.openshelf.2001.png", "sha256": "a31453d575da1e2c4be2e16c62e0fd8f902c561fc21ff70d021f0df3a9a1dcd1", "size": 218}}, "preferredSigner": "697195433026350ebcaa37f07b208b381e96910fd5fbf5da7d56fb4f9a841285"}, "versions": {"1b959f7e622fd918376ec7f97ed95e7af405aadcf94c59ab902bfa26a3d93609": {"added": 1783208317924, "file": {"name": "/org.ftena.openshelf_2001.apk", "sha256": "1b959f7e622fd918376ec7f97ed95e7af405aadcf94c59ab902bfa26a3d93609", "size": 38434993, "ipfsCIDv1": "bafybeiheeyy55x76cop3gkuowkgq5gt5zuzscl27oyjy3562wynynxmxue"}, "src": {"name": "/org.ftena.openshelf_2001_src.tar.gz", "sha256": "f463bbe6315c9230810f6e144ae94d7abae988dab767e3d095ea690758a719cc", "size": 150051312}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 2001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["697195433026350ebcaa37f07b208b381e96910fd5fbf5da7d56fb4f9a841285"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "org.ftena.openshelf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to openlibrary.org, inventaire.io, and books.googleapis.com to fetch book metadata", "es": "Se conecta a openlibrary.org, inventaire.io y books.googleapis.com para obtener metadatos de libros"}}}}}, "org.ghostrain": {"metadata": {"added": 1783247537985, "categories": ["Wallpaper"], "issueTracker": "https://codeberg.org/aquarianintel/ghost-rain/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/aquarianintel/ghost-rain", "screenshots": {"phone": {"en-US": [{"name": "/org.ghostrain/en-US/phoneScreenshots/1.png", "sha256": "2b4ef11dcd9b73c906b1d9bf54dae556d281366a25c51ed73ae863b5d86d1b69", "size": 171006}, {"name": "/org.ghostrain/en-US/phoneScreenshots/2.png", "sha256": "6f70397ed3d8accd2fa63681b5a4941e47d58ca1a9d4a68ba690122d1c15226c", "size": 252668}, {"name": "/org.ghostrain/en-US/phoneScreenshots/3.png", "sha256": "f6bf7358a21053803383897702afb02edf5d5f65bea0b8e46121f656897f5b6c", "size": 138482}, {"name": "/org.ghostrain/en-US/phoneScreenshots/4.png", "sha256": "748c0688b398df79a9510a5f699e022dde42042297e639523da976113866f9e8", "size": 124492}]}}, "authorName": "Aquarian Intel", "authorWebSite": "https://codeberg.org/aquarianintel", "name": {"en-US": "Ghost Rain"}, "summary": {"en-US": "Digital-rain live wallpaper with a configurable system HUD"}, "description": {"en-US": "Ghost Rain is a live wallpaper that turns your home and lock screens into\nfalling-glyph \"digital rain\" - bright white-green heads, trailing columns that\nfade down, heavy negative space - with an optional, fully configurable system\nHUD overlaid on top.\n\nTHE RAIN\n* Stateful columns that fall at their own speed and \"shimmer\" - individual\n  glyphs flip instantly, never in sync, for a living, synthetic feel.\n* Per-glyph brightness gradient (bright head, exponential fade) over pure black.\n* A balanced mix of katakana, digits, Latin letters and symbols.\n* Adjustable shimmer rate, from a calm drift to full churn.\n\nTHE HUD (optional)\n* Shows any of: a custom title line, RAM, disk, battery, CPU, IP address and\n  uptime - each toggleable.\n* Freely positioned and sized with live sliders and an on-screen preview.\n* The IP line is redacted on the lock screen by default (with an opt-out).\n\nSEPARATE HOME AND LOCK SCREENS\n* Configure the HOME and LOCK screens independently - different HUD content,\n  position and size on each.\n* Save named layouts and apply them to whichever screen you're editing.\n\nPRIVATE BY DESIGN\n* No internet permission, no tracking, no analytics, no accounts.\n* Reads system stats locally and draws them - nothing leaves your device.\n\nTip: when setting the wallpaper, choose \"Both\" so it covers the home and lock\nscreens; it switches between your two configs automatically. If your lock-screen\nclock overlaps the HUD, set the clock size to Small in your lock screen settings.\n"}, "icon": {"en-US": {"name": "/icons/org.ghostrain.22.png", "sha256": "c7945c27f1e8961d1fdd14f98ea81d8b8e6241bc02d6dbc8759907b0a38ff4fd", "size": 484}}, "preferredSigner": "a61589d7ca269780097f0477682ff6ecd5fb3af4f17606e976710993faab8249"}, "versions": {"d52ded1efca59ca764e6437af5c3fc4a41e4ad181fdff128c8b891a11b138ea9": {"added": 1783247537985, "file": {"name": "/org.ghostrain_22.apk", "sha256": "d52ded1efca59ca764e6437af5c3fc4a41e4ad181fdff128c8b891a11b138ea9", "size": 82753, "ipfsCIDv1": "bafybeigfklljt2tvclkso36qw7c2ndaeuinfoptk572xayetmcr4ampbxu"}, "src": {"name": "/org.ghostrain_22_src.tar.gz", "sha256": "84afc9d8db633def24c9061f0f4afe7ecee4533215db4d9dfff58a8f4554cfda", "size": 760547}, "manifest": {"versionName": "3.1", "versionCode": 22, "features": [{"name": "android.software.live_wallpaper"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a61589d7ca269780097f0477682ff6ecd5fb3af4f17606e976710993faab8249"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"76d8e1985061fb6db125de689c7e2b8ca9a7baf35a09e09912f75514c66de9a0": null, "b78cad5d95af7732d772b8ef9d2c4438f4f9b92df722b07786331f1d05b4c0a7": {"added": 1783208317924, "file": {"name": "/org.grakovne.lissen_11103.apk", "sha256": "b78cad5d95af7732d772b8ef9d2c4438f4f9b92df722b07786331f1d05b4c0a7", "size": 77226082, "ipfsCIDv1": "bafybeias5pitg6badqaoitkeok4xzrjhsoplijz7ye75lhdak7qrlkptpu"}, "src": {"name": "/org.grakovne.lissen_11103_src.tar.gz", "sha256": "c35331a7305daaac9f66998772ccd70bafbbbf25010589da956f22ab9cae0b41", "size": 11827473}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.3-release", "versionCode": 11103, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}}}, "org.handmadeideas.floccus": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"89c9f24eccb6ae23213b1a96b77f8a280a1b16ebb231ab1ef4573bdf00a5498b": null, "b5e6cd9da59be0d8417ae5fffcb5c1dafe5704bd367d688c544cc48d137d265b": {"added": 1783208317924, "file": {"name": "/org.handmadeideas.floccus_5010001.apk", "sha256": "b5e6cd9da59be0d8417ae5fffcb5c1dafe5704bd367d688c544cc48d137d265b", "size": 18794176, "ipfsCIDv1": "bafybeifatyjv7nymxugn6ge7mcytw5kwgiq6v3g57f2ksnhxki7t2ctt3e"}, "src": {"name": "/org.handmadeideas.floccus_5010001_src.tar.gz", "sha256": "99adc4afcf7ae8f9f79e683acdcbb8b44d31878d82f84bf07c3a956257cd9785", "size": 107488431}, "manifest": {"versionName": "5.10.1", "versionCode": 5010001, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ed70ee84eb35bbbf8756c7b2d5afb86ecabadd074f6579ecef5cd74fc893cc12"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.koitharu.volumeicon": {"metadata": {"categories": ["Volume"]}}, "org.mcxa.softsound": {"metadata": {"issueTracker": "https://codeberg.org/boxedtoast/Soft-Sound/issues", "sourceCode": "https://codeberg.org/boxedtoast/Soft-Sound"}}, "org.mcxa.vortaro": {"metadata": {"changelog": "https://codeberg.org/boxedtoast/vortaro/releases", "issueTracker": "https://codeberg.org/boxedtoast/vortaro/issues", "sourceCode": "https://codeberg.org/boxedtoast/vortaro"}}, "org.mozilla.fennec_fdroid": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e3749dd147bf55688fac464fbc022cc384073133445e8c0b830aa4f2674cfa40": null, "4096ff5fea9450124f171e68d9e8c162e35ed271d2c0b08cd319309c5374c889": null, "cf3aafaea0c4397c3c48a457ff26673c428c8440e405603f68da3b7738e1ca25": null, "5d5fb49ca435222a6d96732cc605d4e4e5ab705d67c2d3c4107c92fe9136ec15": {"added": 1783208317924, "file": {"name": "/org.mozilla.fennec_fdroid_1520420.apk", "sha256": "5d5fb49ca435222a6d96732cc605d4e4e5ab705d67c2d3c4107c92fe9136ec15", "size": 124304148, "ipfsCIDv1": "bafybeifarw4x7x4s6hd7redcj3hku62noroycdljo2vnphca4qpl7gnuxm"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520420_src.tar.gz", "sha256": "d5bf91bef7880106cfbc2cd06b1a3236374490a1de0b23696fc2b832fe662df8", "size": 1172806}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "152.0.4", "versionCode": 1520420, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "64298429faa4d3daff70df94f20851537c6cd9b375356aed16d26eb6a654b72a": {"added": 1783208317924, "file": {"name": "/org.mozilla.fennec_fdroid_1520410.apk", "sha256": "64298429faa4d3daff70df94f20851537c6cd9b375356aed16d26eb6a654b72a", "size": 129936103, "ipfsCIDv1": "bafybeienwltuezxrhvkqxuoc2tkef42rzua2hr2ojqfcm7qzq3pq2fil5m"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520410_src.tar.gz", "sha256": "155b049dc2123f214ba2f19a62d3c2e8946c2a0ae7b4fff8c9a925ca50875991", "size": 1172763}, "manifest": {"nativecode": ["x86_64"], "versionName": "152.0.4", "versionCode": 1520410, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "864c2e61727f52e410eeb7a74b37e12e041b810a90f0a54686a8facc8e535b1d": {"added": 1783208317924, "file": {"name": "/org.mozilla.fennec_fdroid_1520400.apk", "sha256": "864c2e61727f52e410eeb7a74b37e12e041b810a90f0a54686a8facc8e535b1d", "size": 120347442, "ipfsCIDv1": "bafybeie5tp5eznpk35huzg3axeo3a5ifdoisrhiu7ofhn6onry3u77e4ri"}, "src": {"name": "/org.mozilla.fennec_fdroid_1520400_src.tar.gz", "sha256": "4c2c835f4ebae72abfd3528cb3e1a2eaefd4ab6ca74c4628b6bed38f157872c0", "size": 1172854}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "152.0.4", "versionCode": 1520400, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}}}, "org.myfastingapp.app": {"metadata": {"added": 1783247537985, "categories": ["Habit Tracker", "Sports & Health"], "changelog": "https://github.com/rohanwinsor/MyFastingApp/releases", "issueTracker": "https://github.com/rohanwinsor/MyFastingApp/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rohanwinsor/MyFastingApp", "authorName": "MyFastingApp contributors", "authorWebSite": "https://github.com/rohanwinsor", "name": {"en-US": "MyFastingApp"}, "summary": {"en-US": "Fully offline fasting tracker with an Android widget"}, "description": {"en-US": "MyFastingApp is a privacy-first fasting tracker that works fully offline.\n\nTrack active fasts, choose common fasting plans, edit active or completed sessions, view history and trends, log weight, set a target weight, schedule local reminders, and keep a home-screen widget updated without accounts or cloud services.\n\nMyFastingApp includes:\n\n- Common fasting plans plus custom durations\n- A clean active-fast timer with progress and fasting phase labels\n- Editable fasting history\n- Week, month, and year fasting trends\n- Local weight logging with kg/lb support and target projection\n- JSON backup import/export and CSV session export\n- Home-screen widget controls\n- Ongoing fasting notification and local progress milestones\n\nMyFastingApp has no ads, no analytics, no proprietary SDKs, no cloud sync, and no internet permission.\n"}, "donate": ["https://buymeacoffee.com/rohanwinsor"], "preferredSigner": "c2dc03fb3f5b1993a0eb986c9b9f5bbdc1bf2ed125e15aa0f18d9286b327e403"}, "versions": {"c392f689ff8a3f1a2489dacc04512607608fa8eeac28aff33758dd535cddef58": {"added": 1783247537985, "file": {"name": "/org.myfastingapp.app_2.apk", "sha256": "c392f689ff8a3f1a2489dacc04512607608fa8eeac28aff33758dd535cddef58", "size": 1618905, "ipfsCIDv1": "bafybeiec6mp7n6pd5iy3tpau6q5kycf7rvwkud3kxrrpkgtrayetkzmoeu"}, "src": {"name": "/org.myfastingapp.app_2_src.tar.gz", "sha256": "8d70635515423836b511f8298fbb421ebd610ec37965b3f6047e966fddb42762", "size": 64868}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c2dc03fb3f5b1993a0eb986c9b9f5bbdc1bf2ed125e15aa0f18d9286b327e403"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.myfastingapp.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.0.1 battery optimization update.\n\n- Stops second-by-second timer work when the app is in the background.\n- Removes ten-minute background polling.\n- Uses event-driven widget and notification updates.\n- Keeps fasting milestones with lower-power phase refreshes.\n"}}}}, "org.nslabs.ir_blaster": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"66f67cef7ff7b6059e0d94bd44ca203ea2d06d330c0bc9471d0b7337d37c44de": null, "f4c358a55021f0bd3630782ae002a6b7415cd82d3497c030cdff590df7ba28c9": {"added": 1783208317924, "file": {"name": "/org.nslabs.ir_blaster_40.apk", "sha256": "f4c358a55021f0bd3630782ae002a6b7415cd82d3497c030cdff590df7ba28c9", "size": 43914603, "ipfsCIDv1": "bafybeifkxbwlp63foijo43gislujr7fqcvv7xw3th2gfrnlguhlnogyb2y"}, "src": {"name": "/org.nslabs.ir_blaster_40_src.tar.gz", "sha256": "56ebad71b89d918f682aa09d989936f95c248abc6944b8a37e98d152c794466e", "size": 75374018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.3.2", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9c05f19de390c3a7cf2dda3c5f31831e75b810481256aaf50277d3bdffe81af5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.TRANSMIT_IR"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.nslabs.ir_blaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add support for Ocrustar USB-C IR dongles with VID 0x045C and PID 0x0134\nFix mixed Russian and Ukrainian translations across the Ukrainian interface\n"}}, "2128ceb9b12673ff3af1ed588bbfd12b448946603fb7f776da796bb445ea022e": {"whatsNew": {"en-US": "Add home screen widgets for remote buttons\nFix Brazilian Portuguese localization\n"}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"65a3e657d983db08d4417178ebca769f09817fe44ccd9315f10714f3eb2879e0": null, "dc59a660661b39052d0a8f4ee3a95a61fbcdb751f5bbc5444c4bff7f5d69a6f3": {"added": 1783208317924, "file": {"name": "/org.onekash.kashcal_633.apk", "sha256": "dc59a660661b39052d0a8f4ee3a95a61fbcdb751f5bbc5444c4bff7f5d69a6f3", "size": 10869775, "ipfsCIDv1": "bafybeihgvmfgpg23glwfcwqm5gkp5ofi65vp6lbiyqjdb7elri35cr5tou"}, "src": {"name": "/org.onekash.kashcal_633_src.tar.gz", "sha256": "9da0c0b9710f454a4edba3dff890c6b99acbb6dcfe11bd93182599dd249ab742", "size": 6983386}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.02", "versionCode": 633, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Type an exact time: tap the keyboard icon on the time picker to enter any minute, not just multiples of five\n• Smaller download: the app is now roughly a third leaner to install\n"}}}}, "org.openhab.habdroid": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"aab69aa14f59e51660bbf81d5df61dd665a35e28437d4e75c2642dcb428e5b8a": null, "bb5c5b46d5cba0257401fb91addb0c3676321dd6b77d0940da71e476d5104183": {"added": 1783208317924, "file": {"name": "/org.openhab.habdroid_597.apk", "sha256": "bb5c5b46d5cba0257401fb91addb0c3676321dd6b77d0940da71e476d5104183", "size": 8301732, "ipfsCIDv1": "bafybeieelcshsaujp67ff32wr5fjrc5xnojz2j37ywvv7ph4lhclqcqkca"}, "src": {"name": "/org.openhab.habdroid_597_src.tar.gz", "sha256": "c62745cf4282e64509e479040a295d7cf6b645c5ba48782bd2c81719a5f5fdf3", "size": 2608777}, "manifest": {"versionName": "3.20.7", "versionCode": 597, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f3bb6a709ab47ecb0f140a72cbb03021c589354da40604fa030b73283d8010e6"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.openhab.habdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\n"}}}}, "org.pyload.android.client": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/org.pyload.android.client.24.png"}}}, "versions": {"151954e06a43777e5973405fb96e3895508187b3222cbd4dd21f1812abe945cf": null, "93301347e79dde431287cb0534077cff61f9cb861326c298246417ade15b7577": null, "dd22fe864f24b4dd72e97c4f643927d92c445aeeacda70f6d4415f56eeff4044": {"added": 1783267502737, "file": {"name": "/org.pyload.android.client_24.apk", "sha256": "dd22fe864f24b4dd72e97c4f643927d92c445aeeacda70f6d4415f56eeff4044", "size": 3125944, "ipfsCIDv1": "bafybeidq2e36rhvusv7vfroqpvovqeqzbeg3lyeh4zhpp37pbcdhz7wgky"}, "src": {"name": "/org.pyload.android.client_24_src.tar.gz", "sha256": "2c42fe747137001533e25e21a89d03746f4d9e60fc1ca66e758de5463c5f4c48", "size": 197616}, "manifest": {"versionName": "0.4.2", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["e35817cf72dec170741ef969ccc831da7af26a1ec246bb8b86516085ecb7d863"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "org.pyload.android.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "367e0951002b9d489768fe71838d333867e168e1047746e39b3c369d732c708d": {"added": 1783208317924, "file": {"name": "/org.pyload.android.client_23.apk", "sha256": "367e0951002b9d489768fe71838d333867e168e1047746e39b3c369d732c708d", "size": 3113656, "ipfsCIDv1": "bafybeifinnnja4t53sobl2wirxnnlxhgd56tdwxrvtierxk67ldgloeove"}, "src": {"name": "/org.pyload.android.client_23_src.tar.gz", "sha256": "e948ecc281e50de433a977cab56ec56ba99d481b0fcff27ca897696d34ffb634", "size": 192200}, "manifest": {"versionName": "0.4.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["e35817cf72dec170741ef969ccc831da7af26a1ec246bb8b86516085ecb7d863"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.pyload.android.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.schabi.newpipe.localserver": {"metadata": {"lastUpdated": 1783208317924, "description": {"en-US": "LocalTube is an enhanced, self-hosted streaming server solution built on top of a specialized fork of NewPipe Extractor. By bundling a lightweight and concurrent Java HTTP server inside an Android application, LocalTube enables you to browse, search, and stream content from major streaming platforms directly from any device in your local network using a standard web browser.\n\nKey Features:\n- Decentralized Local Server: Runs a lightweight, concurrent Java HTTP server directly on your Android device (default port 8080), serving a modern, responsive web interface.\n- Cross-Device Playback: Connect seamlessly to the server from any device on your local network (PC, laptop, smart TV, tablet) by visiting your device's local IP.\n- Video.js Media Player: High-performance HTML5 player using Video.js for seamless quality switching, adaptive playback speed control, and smooth seeking.\n- Remote Playback Control: Remotely control other active clients on your network (play, pause, fast-forward, rewind) from the web interface.\n- Database Backup Import/Export: Back up and restore your settings and SQLite watch history as JSON files.\n- Custom Quality Preferences: Easily manage preferred video streaming resolutions directly inside the client and server settings.\n- Theme Customization: Toggle between modern Dark and clean Light themes instantly.\n- Private Watch History: Tracks your watched videos locally on the host device using a secure SQLite database, maintaining privacy with zero external telemetry or tracking.\n\n"}}, "versions": {"296bb21b0887f5b2fd03070fe3586c794d22e70f883ea32539fb8eb384c735b2": {"added": 1783208317924, "file": {"name": "/org.schabi.newpipe.localserver_5.apk", "sha256": "296bb21b0887f5b2fd03070fe3586c794d22e70f883ea32539fb8eb384c735b2", "size": 14477673, "ipfsCIDv1": "bafybeid2g4v777s7ag4wsxfzuxloiyide2f4bdp5xcdw6mo23daywjvzqy"}, "src": {"name": "/org.schabi.newpipe.localserver_5_src.tar.gz", "sha256": "ec394f204da0a8397a6e2f8e1cf4433ed126013d2e3a14a5548757610efc3d96", "size": 34764077}, "manifest": {"versionName": "3.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 34}, "signer": {"sha256": ["5ef69bd656d41b55a7582541b7e79c5117e6ee6be0cf076aa582e428c23e5c54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "org.schabi.newpipe.localserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to YouTube, SoundCloud, PeerTube and Bandcamp."}}, "whatsNew": {"en-US": "Integrated Video.js player for fluid native streaming (deprecating buggy FFmpeg remuxing)\nIntroduced cross-device remote control playback actions (play, pause, seek)\nRefreshed Server Web UI with a premium modern design\nAdded quality preference settings, client-side settings, and database backup import/export\n"}}}}, "org.shirakumo.ocelot": {"metadata": {"issueTracker": "https://codeberg.org/shirakumo/Ocelot/issues", "lastUpdated": 1783208317924, "sourceCode": "https://codeberg.org/shirakumo/Ocelot", "webSite": "https://shirakumo.org/docs/ocelot", "summary": {"ar": null, "ba": null, "bn": null, "ca": null, "cs": null, "da": null, "de": null, "en-GB": null, "eo": null, "es": null, "et": null, "eu": null, "fr": null, "ga": null, "gd": null, "he": null, "hr": null, "hu": null, "id": null, "is": null, "it": null, "ja": null, "lt": null, "nb": null, "nl": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sl": null, "sq": null, "sr": null, "sv": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Lichat chat protocol client"}, "description": {"en-US": "This is a client for the Lichat protocol. It is compatible with version 2 of the protocol, and includes support for most of the Shirakumo extensions, such as data, emotes, and so forth.\n"}}, "versions": {"93728ea24b0e5564d5c9bcd4dc3711fb06fd5a3ed56474f9b213f5b636d553d1": null, "ee0ccff3ffc4f91404f32c5394f1e93a7f84b4c84e68b1a1caba26558f719741": {"added": 1783208317924, "file": {"name": "/org.shirakumo.ocelot_6.apk", "sha256": "ee0ccff3ffc4f91404f32c5394f1e93a7f84b4c84e68b1a1caba26558f719741", "size": 5668951, "ipfsCIDv1": "bafybeiasrhkrbziglpy5sxiy6wwbyq6ehd6rjdi7q5tovd6zvmooqh7dm4"}, "src": {"name": "/org.shirakumo.ocelot_6_src.tar.gz", "sha256": "d37d20e7ab3324272015d851b384d29072b439498997ac230e25998d4bab2dc7", "size": 572166}, "manifest": {"versionName": "0.6", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["7f7a0b0ae70627a99b59ced2c11d189152df728efbee10ac16f38dbf648a524b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "org.shirakumo.ocelot.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.stingle.photos": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"6c37ea58c053add9fcaa2aedc4fd0b9641737eab61b0b7d1f6be2fe296caed23": null, "aa190597df0954c2610884e81c602cba251b581c243f12e7fc46341f94051b4e": {"added": 1783267502737, "file": {"name": "/org.stingle.photos_58.apk", "sha256": "aa190597df0954c2610884e81c602cba251b581c243f12e7fc46341f94051b4e", "size": 15427646, "ipfsCIDv1": "bafybeiekcln2jghzvshr2i7p2azxftg6bkkz5gtyr3yg3nfhbk6nfxuuma"}, "src": {"name": "/org.stingle.photos_58_src.tar.gz", "sha256": "277c6d8be6695cde241d7bcd4717b41aeb399e0965618632aba4a2a8ff673c20", "size": 9841869}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.12.0", "versionCode": 58, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["4fd883992b2850daa187a5f176f32c068c7ecc280d41e538fd23ff26d5fcedb4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.stingle.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* New backup status icon in the gallery shows live upload and download progress at a glance. Tap it to see exactly which files are transferring.\n* Faster backups with parallel uploads.\n* Modernized for the latest Android versions with a fresh edge-to-edge design and updated video playback.\n* Smoother, more stable gallery scrolling on large libraries.\n* Security hardening and many smaller bugfixes.\n"}}}}, "orinasa.njarasoa.maripanatokana": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"ac99a0461954122d4f05f55abf2b2a62fc1888dc9e9220b2a6c5cdab43dfbda6": null, "3803e2104c77c961071e30deae9970474c99abafe5764a4b06e41d95c660a0ce": {"added": 1783208317924, "file": {"name": "/orinasa.njarasoa.maripanatokana_44.apk", "sha256": "3803e2104c77c961071e30deae9970474c99abafe5764a4b06e41d95c660a0ce", "size": 8632557, "ipfsCIDv1": "bafybeigumpqy6vzib6w7zj7by37mzsqw4yyhuhdk6ddsqdccber2q2coea"}, "src": {"name": "/orinasa.njarasoa.maripanatokana_44_src.tar.gz", "sha256": "da3753cb38bf81e1cbf5fdf9c630859eec4558be6c95b10199a38561005550f7", "size": 33270956}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 44, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["93270696531c2486d39b6d009a5f948eb0f7f6309b4dc4b46eeb538969fcf3e8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "orinasa.njarasoa.maripanatokana.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Requires internet access to function. Connects to: api.open-meteo.com (weather forecasts), geocoding-api.open-meteo.com (location name search), api.weather.gov (US severe weather alerts, only when in the US), and www.gdacs.org (global disaster alerts). Only GPS coordinates are transmitted; no personal data is collected or shared.", "mg-MG": "Mila mamantatra zavatra amin'ny internet hamandeha azy. Mifandray amin'ireto manaraka ireto: api.open-meteo.com (vinavinan'ny toetrandro), geocoding-api.open-meteo.com (hahlalana ny anaran'ny toerana), api.weather.gov (fampandrenesana toetrandro mahery any Etazonia, ho an'ny toerana any Etazonia ihany), ary www.gdacs.org (fampandrenesana loza maneran-tany). Ny GPS ihany no ampitaina; tsy zava-pantatra momba ny mpampiasa alainay na zarainay."}}, "whatsNew": {"ar": "• يحل وضع الخبير محل وضع التطوير: تفعيل في الإعدادات، بدون إيماءة مخفية من 7 نقرات\n• في وضع الخبير، يمكن تغيير الموقع يدويًا ثم إعادة تعيينه إلى GPS بنقرة واحدة (إعادة تعيين تلقائية بعد 12 ساعة)\n• تم حذف التنبيهات المشتقة (المحسوبة من التطبيق)؛ التنبيهات تأتي الآن من المصادر الرسمية فقط\n• تم فلترة تنبيهات MeteoAlarm الآن إلى قسمك المحلي، مما يصحح مثل باريس تعرض تنبيهات كورسيكا\n• تم إصلاح فشل تنبيهات BOM في التحميل\n• تم مزامنة معالجة التنبيهات على الويب مع Android للحصول على نتائج متسقة عبر الأنظ", "en-US": "• Expert mode replaces Dev mode: toggle in Settings, no more hidden 7-tap gesture\n• In Expert mode, location can be changed manually, then reset to GPS with one tap (auto-resets after 12 hours)\n• Removed derived (app-calculated) alerts; alerts now come only from official sources\n• MeteoAlarm alerts now filtered to your local subdivision, fixing e.g. Paris showing Corsica alerts\n• Fixed BOM alerts failing to load\n• Web alert parsing synced with Android for consistent results across platforms", "es": "• El modo experto reemplaza al modo de desarrollo: activar en Ajustes, sin más gesto oculto de 7 pulsaciones\n• En modo experto, la ubicación se puede cambiar manualmente y luego restablecer a GPS con un toque (se restablece automáticamente después de 12 horas)\n• Eliminadas alertas derivadas (calculadas por la app); las alertas ahora proceden solo de fuentes oficiales\n• Las alertas de MeteoAlarm ahora se filtran según su subdivisión local, corrigiendo p. ej. París mostrando alertas de Córcega\n• C", "fr": "• Le mode Expert remplace le mode Développeur : activer dans les Paramètres, plus de geste caché à 7 appuis\n• En mode Expert, la localisation peut être modifiée manuellement, puis réinitialisée au GPS d'un appui (réinitialise automatiquement après 12 heures)\n• Suppression des alertes dérivées (calculées par l'app) ; les alertes proviennent désormais des sources officielles uniquement\n• Les alertes MeteoAlarm sont maintenant filtrées selon votre subdivision locale, corrigeant par ex. Paris affich", "hi": "• विशेषज्ञ मोड विकास मोड की जगह लेता है: सेटिंग्स में टॉगल करें, छिपा हुआ 7-टैप जेस्चर नहीं\n• विशेषज्ञ मोड में, स्थान को मैन्युअली बदला जा सकता है, फिर एक टैप से GPS पर रीसेट करें (12 घंटे के बाद स्वचालित रूप से रीसेट)\n• हटाए गए व्युत्पन्न (ऐप द्वारा गणना किए गए) सतर्कताएं; सतर्कताएं अब केवल आधिकारिक स्रोतों से आती हैं\n• MeteoAlarm सतर्कताएं अब आपके स्थानीय उपविभाग के लिए फ़िल्टर की गई हैं, उदाहरण के लिए पेरिस को कोर्सिका सतर्कताएं दिखाना ठीक किया\n• BOM सतर्कताएं लोड होने में विफल को ठीक किया\n• ", "mg": "• Ny mode \"Expert\" no solon'ny mode \"Dev\" teo aloha: ovay ao amin'ny Paramètres, tsy ilaina intsony ny famikasana 7 impotsiny miafina\n• Amin'ny mode \"Expert\", azo ovaina an-tanana ny toerana, avy eo averina amin'ny GPS amin'ny fikasihana iray (miverina ho azy ny GPS aorian'ny 12 ora)\n• Nesorina ny fampandrenesana nokajian'ny app; avy amin'ny loharano ofisialy irery ihany sisa ny fampandrenesana\n• Sivanina ho an'ny faritra misy anao ny fampandrenesana MeteoAlarm, manamboatra ohatra ny fisehoan'ny", "ne": "• विशेषज्ञ मोड डेभ मोडलाई बदलिदिन्छ: सेटिङ्हरुमा टगल गर्नुहोस्, लुकेको ७-ट्याप इशारा नछ\n• विशेषज्ञ मोडमा, स्थान म्यानुअल रूपमा परिवर्तन गर्न सकिन्छ, त्यसपछि एक ट्यापमा GPS मा रिसेट गर्नुहोस् (१२ घण्टा पछि स्वचालित रूपमा रिसेट)\n• हटाइएको व्युत्पन्न (ऐप-गणना गरिएको) सचेतनाहरू; सचेतनाहरू अब आधिकारिक स्रोतहरूबाट मात्र आउँछन्\n• MeteoAlarm सचेतनाहरू अब तपाईंको स्थानीय उपविभागमा फिल्टर गरिएको छ, उदाहरणको लागि पेरिस कोर्सिका सचेतनाहरू देखाउँदै सुधार गरिएको छ\n• BOM सचेतनाहरू लोड हुन असफल को सुधार गरिएको ", "zh-CN": "• 专家模式替代开发者模式：在设置中切换，无需隐藏的 7 次点击手势\n• 在专家模式中，可以手动更改位置，然后用一次点击重置为 GPS（12 小时后自动重置）\n• 移除衍生（应用计算）警报；警报现在仅来自官方来源\n• MeteoAlarm 警报现已按您的本地分区进行过滤，修复了例如巴黎显示科西嘉警报的问题\n• 修复了 BOM 警报加载失败\n• Web 警报解析已与 Android 同步，在平台间提供一致的结果"}}}}, "paper.loop": {"metadata": {"added": 1783208317924, "categories": ["Action Game", "Casual Game", "Strategy Game"], "changelog": "https://github.com/Eve-146T/paper-loop/releases", "issueTracker": "https://github.com/Eve-146T/paper-loop/issues", "lastUpdated": 1783208317924, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Eve-146T/paper-loop", "screenshots": {"phone": {"en-US": [{"name": "/paper.loop/en-US/phoneScreenshots/1.jpg", "sha256": "4ed3dd3b9e0621f55d9fbb0ff49cde8d014fc4ea1e623588da1dd7d07da66fb9", "size": 45498}, {"name": "/paper.loop/en-US/phoneScreenshots/2.jpg", "sha256": "120d5f058da92f5047f7be858bc52221704c9d6466b910b782314b72f92708b2", "size": 39470}, {"name": "/paper.loop/en-US/phoneScreenshots/3.jpg", "sha256": "3df247b8f70325320303c10183a281cefc4c1004e74ccf7b93cd6e42eea62da7", "size": 47750}, {"name": "/paper.loop/en-US/phoneScreenshots/4.jpg", "sha256": "68335e3eac2f61491664d9385b265d94d97784f7e22cf1f6440afaea2effbfc0", "size": 40671}, {"name": "/paper.loop/en-US/phoneScreenshots/5.jpg", "sha256": "f42bbb68d3a0a3782724acd7108c943138d04c8846b2bb8a6dd1adc9abfb9fa5", "size": 41777}, {"name": "/paper.loop/en-US/phoneScreenshots/6.jpg", "sha256": "e4ad48a0822381ceed9cce6de6cc816499ba0f4f0b1958a97b5b78245d3be93e", "size": 59451}]}}, "authorName": "Eve-146T", "name": {"en-US": "Paper Loop"}, "summary": {"en-US": "Grow your turf and slice rival sneks' tails — an offline territory game."}, "description": {"en-US": "You are a snek. 🐍 Slip out of your home turf, trace a path across the grid, and close it back into your own territory to claim everything you enclosed — the more ground you take, the bigger you get. But the trail you leave behind is your weak spot: run over a rival snek's trail to knock them out, and never let anyone touch yours.\n\nMovement is clean and grid-based — you step square by square in four directions, and every turn folds the trail like a ribbon of paper. Seal a rival's trail inside one of your captures and they are eliminated on the spot. Corner a bot, close the loop, and watch the whole region flip to your colour.\n\nYour opponents are neural bots: a small reinforcement-learning network trained by self-play, running entirely on your device — no network needed. There is also a hand-written scripted bot for a lighter, cleaner challenge. Switch between a light \"paper\" theme and a dark one from the start screen, and your own colour is drawn fresh every game.\n\nFeatures:\n\n* Classic grid-based territory capture — step, draw, and close the loop to claim ground.\n* On-device neural self-play bots (no network) plus a scripted fallback.\n* A folded-ribbon trail, smooth \"virus\" death dissolves, and a live minimap.\n* Light and dark themes, and a random player colour each game.\n* A local high score. No accounts, no ads, no tracking, no network access.\n* Tiny download and fully playable offline.\n\nPaper Loop is built with libGDX and is free and open-source software, licensed under the GNU General Public License v3.0.\n"}, "icon": {"en-US": {"name": "/paper.loop/en-US/icon_CfDiXPAm8Jck4KV8IoXbYYP7Gz7lQjCwVYNNDWMsy70=.png", "sha256": "09f0e25cf026f09724e0a57c2285db6183fb1b3ee54230b055834d0d632ccbbd", "size": 2018}}, "preferredSigner": "2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"}, "versions": {"33f512f64e84b0f5c514923c90461dc34b3ce4d27ef7b9217e25458ddbb2cbe1": {"added": 1783208317924, "file": {"name": "/paper.loop_14.apk", "sha256": "33f512f64e84b0f5c514923c90461dc34b3ce4d27ef7b9217e25458ddbb2cbe1", "size": 34238159, "ipfsCIDv1": "bafybeiatyad4hcpc7zsgofwp5ruxm3seqprqahbv63t4noles27fz7t4ry"}, "src": {"name": "/paper.loop_14_src.tar.gz", "sha256": "91b171f663ccc9d0c154addc9837ce25b803cf396e009890ed58af422ace77a5", "size": 109805402}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "02744bff5820ee4e40a5ebf736fe20483ce98d952b18c0f3fe1770801a4c1162": {"added": 1783208317924, "file": {"name": "/paper.loop_13.apk", "sha256": "02744bff5820ee4e40a5ebf736fe20483ce98d952b18c0f3fe1770801a4c1162", "size": 33838859, "ipfsCIDv1": "bafybeiabgitppn5r47ixx5peudzr75bxuey2mwchoi6c6n2ob2jumfoihe"}, "src": {"name": "/paper.loop_13_src.tar.gz", "sha256": "37c26e0dc0d646c5737573826894177ebcd140bc915fde33495ce313fc0a10aa", "size": 109805366}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4693ab51d27020ac302ab01c384416d1e0f5ab3e1f490a3d8f25c423b00301b2": {"added": 1783208317924, "file": {"name": "/paper.loop_12.apk", "sha256": "4693ab51d27020ac302ab01c384416d1e0f5ab3e1f490a3d8f25c423b00301b2", "size": 30463335, "ipfsCIDv1": "bafybeig5yixxib4w656mnxr3szuqj3pkbkefmhwlls4ml3e73afhf6ut4y"}, "src": {"name": "/paper.loop_12_src.tar.gz", "sha256": "cff4e6a19a9106289a4669147763c0cb337b30adbc3e22fc2599a0df1ecebe86", "size": 109805464}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "91e5035b3b0d11f7c8402d5c1ee5ef64e76526a6c997de9e6ae5fb00f44e0400": {"added": 1783208317924, "file": {"name": "/paper.loop_11.apk", "sha256": "91e5035b3b0d11f7c8402d5c1ee5ef64e76526a6c997de9e6ae5fb00f44e0400", "size": 25422915, "ipfsCIDv1": "bafybeih7qmfugdoiwhumh6evuvgdljo3dicrmv322o2z7zidpfduu2bswm"}, "src": {"name": "/paper.loop_11_src.tar.gz", "sha256": "2299f0c44c672b790e377a6a2032fd78b9a90f3ed2b5cae8b429bc00f5c5fba2", "size": 109805450}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "paper.loop2": {"metadata": {"added": 1783267502737, "categories": ["Action Game", "Casual Game", "Strategy Game"], "changelog": "https://github.com/Eve-146T/paper-loop2/releases", "issueTracker": "https://github.com/Eve-146T/paper-loop2/issues", "lastUpdated": 1783267502737, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Eve-146T/paper-loop2", "screenshots": {"phone": {"en-US": [{"name": "/paper.loop2/en-US/phoneScreenshots/1.jpg", "sha256": "8a4938c41c1671883700f3e4bd58342e0748c9600a7f86b12884b7989ec63ca0", "size": 53789}, {"name": "/paper.loop2/en-US/phoneScreenshots/2.jpg", "sha256": "4531a212cf3961a864699cab45c6efe78275500f780361df1c68d4b8deafff34", "size": 64570}, {"name": "/paper.loop2/en-US/phoneScreenshots/3.jpg", "sha256": "4e03068246a06ba2217ff41da08e1962ef84679e6d577ce02aa84017cc77cf84", "size": 44227}, {"name": "/paper.loop2/en-US/phoneScreenshots/4.jpg", "sha256": "490f04e8ab7db756259f068018ddf8d845cef7e41222cf3b1fc606ff1b4c3cb6", "size": 37580}, {"name": "/paper.loop2/en-US/phoneScreenshots/5.jpg", "sha256": "f18494f06f5e88eb71de4b1dbb6126167c8cc2bd53f1dadd85e6eb297fef9c01", "size": 53437}, {"name": "/paper.loop2/en-US/phoneScreenshots/6.jpg", "sha256": "c1ed435304751fc0573573a684fa06418357f9fcc73f582b5f4ee0301ad98445", "size": 56775}]}}, "authorName": "Eve-146T", "name": {"en-US": "Paper Loop 2"}, "summary": {"en-US": "Grow your turf and slice other sneks' tails — a free-movement territory game."}, "description": {"en-US": "You are a snek. 🐍 Loop out from your turf, draw a shape, and close it to swallow everything inside — the more ground you claim, the bigger you get. Your tail is your weak spot: slice a rival snek's tail to knock them out, and never let anyone slice yours.\n\nThere is no grid here — your head carries a real heading and banks into smooth, continuous curves as you steer, so carving a daring arc around a rival and sealing it off feels like drawing, not stepping. The arena is a circle — drift too steeply into the wall and you are gone.\n\nYour opponents are neural bots: a small reinforcement-learning network trained by self-play, running entirely on your device. Pick AI HARD to face the trained net, EASY SCRIPTED for a gentler hand-written bot, or NO BOTS to paint in peace. Inference runs off the render thread, so it stays smooth even on modest phones.\n\nFeatures:\n\n* Free, continuous movement — smooth curves, not four-direction steps.\n* On-device neural self-play bots (no network needed) plus a scripted fallback.\n* Three opponent modes and an optional respawn toggle.\n* A circular arena with smooth, rounded territories and a clean ribbon trail.\n* A local high score per mode. No accounts, no ads, no tracking, no network access.\n* Tiny download and fully playable offline.\n\nPaper Loop 2 is built with libGDX and is free and open-source software, licensed under the GNU General Public License v3.0.\n"}, "icon": {"en-US": {"name": "/paper.loop2/en-US/icon_5RX5r9gcciJMDnG2XDSj6RHf_FjXXOw_WcFfSUt9pjk=.png", "sha256": "e515f9afd81c72224c0e71b65c34a3e911dffc58d75cec3f59c15f494b7da639", "size": 31654}}, "preferredSigner": "2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"}, "versions": {"e82e11c0e568878ef695cf10ac1b6fbf818c8ca04807b7458248818aa73b2840": {"added": 1783267502737, "file": {"name": "/paper.loop2_24.apk", "sha256": "e82e11c0e568878ef695cf10ac1b6fbf818c8ca04807b7458248818aa73b2840", "size": 34255935, "ipfsCIDv1": "bafybeie6b25zc3yifpdtnlbvf6nitakmivcghtklhn4vdzywuhkqy3byxa"}, "src": {"name": "/paper.loop2_24_src.tar.gz", "sha256": "b862b63fce0a99643956f41ccdc2ecaaaa3f0064b37739f8dc5065c8fd081b84", "size": 5310113}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1", "versionCode": 24, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7e2a47c72b44a7b159e8aacd4c5f5e4e05b82a5aa9009f6400568bfea06827cb": {"added": 1783267502737, "file": {"name": "/paper.loop2_23.apk", "sha256": "7e2a47c72b44a7b159e8aacd4c5f5e4e05b82a5aa9009f6400568bfea06827cb", "size": 33856635, "ipfsCIDv1": "bafybeia2xnmkf5n35iuf6hlfl3t3rh27ubta3acen6ri7koknp7kehtzuu"}, "src": {"name": "/paper.loop2_23_src.tar.gz", "sha256": "1036a3227c053d38844237eec8d7144f5ddb0abd68b5e94d303a5025cabedab6", "size": 5310059}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "893ae02dbda48383f2422d9fe4bfb435b101a0724fbfa2064d369d4a8d0e8add": {"added": 1783267502737, "file": {"name": "/paper.loop2_22.apk", "sha256": "893ae02dbda48383f2422d9fe4bfb435b101a0724fbfa2064d369d4a8d0e8add", "size": 30481115, "ipfsCIDv1": "bafybeig6y5g5wfrelh3lvleznadkeyetqmhijz2my5ciks34nogvnnlxw4"}, "src": {"name": "/paper.loop2_22_src.tar.gz", "sha256": "4813884ae0dc905090b6cb9b23ac582e5d3a87f4bece3da7d1bad90b4a6bae88", "size": 5310103}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a1541fffa75ac84e841c8138fe1ba9ddb4e3eda992a439a52cc9df300fee218": {"added": 1783267502737, "file": {"name": "/paper.loop2_21.apk", "sha256": "9a1541fffa75ac84e841c8138fe1ba9ddb4e3eda992a439a52cc9df300fee218", "size": 25440695, "ipfsCIDv1": "bafybeifu63pt747wj36o3p5lms226euq2uxqm52ytq6vswt6wzd6gpzjhu"}, "src": {"name": "/paper.loop2_21_src.tar.gz", "sha256": "9a77f9213b6f442cecb4908f07427c98dc2fff14c4933605fca9774b4b3f5b1f", "size": 5310054}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "player.efis.pfd": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3f1105da65bfe1dfdf36690e12464988e422e2536b24fd245684bbff6eb850e8": null, "8852735350589fee6a4c856c22aae3df7809df1f8b022a31164cc7d8e5ac311a": {"added": 1783267502737, "file": {"name": "/player.efis.pfd_103.apk", "sha256": "8852735350589fee6a4c856c22aae3df7809df1f8b022a31164cc7d8e5ac311a", "size": 4344883, "ipfsCIDv1": "bafybeiaxks4efoqkjhemmmwucfftj455qwl4xk66wv6bvkrgknsv4tus4e"}, "src": {"name": "/player.efis.pfd_103_src.tar.gz", "sha256": "87e29ab5e3817b1dbd7ad1bb8dd9b513e4efc8021f4e24d48932aa9e494a3c30", "size": 33838016}, "manifest": {"versionName": "8.03", "versionCode": 103, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["471fb6ed159fe1a47d947d7613f1b6edc63f31a497ea614c4986ae37b743cbd7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_103 (2026-07-10)\n-------------------\n* Maintenance Release\n* Update airport database\n* Update user database\n* Update USA airspace\n* Update AUS airspace\n* Improvement to weather overlay. Quilted tiles\n* Improvement to stale ADS-B traffic\n* Improvement to error handling\n* Release EFIS v8.03\n\n"}}}}, "player.efis.pfd.ink": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"476e736ce64ab26c2817d941074f0a9caafd37e4dff96a40f064db7b5d7f73ef": null, "84a5143ecd443e56eff43c81971157481c34b2e02aa2f57ee0a33f5fe5b34b10": {"added": 1783267502737, "file": {"name": "/player.efis.pfd.ink_103.apk", "sha256": "84a5143ecd443e56eff43c81971157481c34b2e02aa2f57ee0a33f5fe5b34b10", "size": 2948147, "ipfsCIDv1": "bafybeibztj3kbclhxkctoffg64hswosav7ddeknijn662yhs3oypqiyfta"}, "src": {"name": "/player.efis.pfd.ink_103_src.tar.gz", "sha256": "b8eb3d4cdc92772ba0352f51b3bb164bcfa35e424daf27cff9a28cde83323720", "size": 33838347}, "manifest": {"versionName": "8.03", "versionCode": 103, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["ed377445de98f8622754a0d37f9079984f82b0463fe3a017264d3cf1b1ea3c71"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_103 (2026-07-10)\n-------------------\n* Maintenance Release\n* Improvement to weather overlay. Quilted tiles\n* Improvement to stale ADS-B traffic\n* Improvement to error handling\n* Release EFIS v8.03\n\n"}}}}, "protectedwp.safespace": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"955ef610bf6464c184702442c45e398e4c27747ac7681ffbfb43e478fdf7ec4d": null, "e9a160223c837891f0883daa46077ed06dadb43c1ee05b1a3674af49cd09ba81": {"added": 1783208317924, "file": {"name": "/protectedwp.safespace_80.apk", "sha256": "e9a160223c837891f0883daa46077ed06dadb43c1ee05b1a3674af49cd09ba81", "size": 3585220, "ipfsCIDv1": "bafybeiceq3ya3k7zlq7frobfoy6wzfzjwcokxo7lzvpcgnlx7h7wpdznt4"}, "src": {"name": "/protectedwp.safespace_80_src.tar.gz", "sha256": "7cdef3a47a93ff00c632a8df0fd2894b06ca8f81b9cdc0ee3a8d725df04455cb", "size": 516124}, "manifest": {"versionName": "80.0", "versionCode": 80, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["bcfcc921a8167afe3c3b528f02e157d76609d417adcb80e2a29a595fc6ce7483"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECEIVE_LOCKED_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}]}}}}, "sh.haven.app": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"509e07b810e11ceb145a5676f1326d7d984c86fe73cfbfa33a66aa364c2e4e9a": null, "8076bb6a387845ef9b4aaa115338f619530279aeb7bbb15175c24b64532bf5e7": {"added": 1783208317924, "file": {"name": "/sh.haven.app_5821.apk", "sha256": "8076bb6a387845ef9b4aaa115338f619530279aeb7bbb15175c24b64532bf5e7", "size": 109472442, "ipfsCIDv1": "bafybeicotndqmzt74dvymzwdjsc4enwqbndghc4y7sl4kucovm5j5jezsi"}, "src": {"name": "/sh.haven.app_5821_src.tar.gz", "sha256": "62856ce6322c49c13343b524fccc36809ce48c7ed0998f4621fce714516c6b15", "size": 136243679}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.68.2", "versionCode": 5821, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ea05a89431961b8ac53c36725452673c2be1c2d7b6e48771617b974e6092b332"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "v5.68.2\n- Build-only fix so Haven builds from source on F-Droid (#327): build-ffmpeg/build.sh's CMake auto-detection aborted under set -euo pipefail when only one CMake version was installed, silently killing the from-source FFmpeg build. No app-facing change from v5.68.1 — the release APKs ship the committed .so and were unaffected.\n"}}}}, "systems.sieber.vscreensaver": {"metadata": {"added": 1783247537985, "categories": ["Wallpaper"], "issueTracker": "https://github.com/schorschii/VideoScreensaver-Android/issues", "lastUpdated": 1783267502737, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/schorschii/VideoScreensaver-Android", "featureGraphic": {"en-US": {"name": "/systems.sieber.vscreensaver/en-US/featureGraphic_jM6A3414soPGSNkjy2lpVsVTgh2AGMnMb4aXiMlWkO4=.png", "sha256": "8cce80df8d78b283c648d923cb696956c553821d8018c9cc6f869788c95690ee", "size": 208353}}, "screenshots": {"phone": {"en-US": [{"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/1.png", "sha256": "a6a91ea26885b5451d8e7352bfe83577dfd6e01e9a687f25b1f119d37cab1962", "size": 759584}, {"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/2.png", "sha256": "2d6131c086a0c0f85fa60d2f4c9566f84fba5e06676a589dc43e8251b47bf57a", "size": 1058986}, {"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/3.png", "sha256": "54e4ec07cd93aa10d551c39f98653f8088305579c34ffb892f8b32f02a2b0291", "size": 350445}]}}, "authorName": "Georg Sieber", "authorWebSite": "https://georg-sieber.de/", "liberapay": "schorschii", "name": {"de-DE": "Video-Bildschirmschoner", "en-US": "Video Screensaver"}, "summary": {"de-DE": "Zeigt ein beliebiges eigenes Video als Bildschirmschoner", "en-US": "Displays any of your own videos as a screensaver"}, "description": {"de-DE": "Mit dieser App können Sie jedes beliebige Video als Android-Bildschirmschoner anzeigen lassen. Zusätzlich können Sie eine Digitaluhr und das Datum hinzufügen.", "en-US": "With this app, you can display any video as Android screensaver. In addition, you can add a digital clock and the date."}, "donate": ["https://github.com/sponsors/schorschii"], "icon": {"en-US": {"name": "/systems.sieber.vscreensaver/en-US/icon_onymamKXa9V9okU_IdQwztoZ6wL3C5yC9052qgOUEYg=.png", "sha256": "a27ca66a62976bd57da2453f21d430ceda19eb02f70b9c82f74e76aa03941188", "size": 9527}}, "preferredSigner": "8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"}, "versions": {"9bdac10b9b3f2da8b042b134f043c2b8bf2d2b4fecb32c8131c79dd8fdb77784": {"added": 1783267502737, "file": {"name": "/systems.sieber.vscreensaver_6.apk", "sha256": "9bdac10b9b3f2da8b042b134f043c2b8bf2d2b4fecb32c8131c79dd8fdb77784", "size": 6504471, "ipfsCIDv1": "bafybeia25zhpzez4srdjmp74tzre4ilabznuzgi3pr5rlewtxbq3ae5kae"}, "src": {"name": "/systems.sieber.vscreensaver_6_src.tar.gz", "sha256": "f30b33f09261a5521cf4fcbe7f9cea50b3ab916b48d349f04e75cd4de2c3b1c4", "size": 14055607}, "manifest": {"versionName": "1.3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "systems.sieber.vscreensaver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Need to connect to apps.sieber.systems to verify unlock code."}}}, "cc64cbc7978ae60bd67ba2434ae926dd54bcb5643622e4f33a6885844f667fa8": {"added": 1783247537985, "file": {"name": "/systems.sieber.vscreensaver_5.apk", "sha256": "cc64cbc7978ae60bd67ba2434ae926dd54bcb5643622e4f33a6885844f667fa8", "size": 6502581, "ipfsCIDv1": "bafybeiazuh3xqi3sa7ehagijbhob62cpdarsxm4b4rocgisumlzq7vqiw4"}, "src": {"name": "/systems.sieber.vscreensaver_5_src.tar.gz", "sha256": "94b5fa22788713825e75663a35530269862256920cd15958c8d343a83e5c4798", "size": 14055055}, "manifest": {"versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "systems.sieber.vscreensaver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Need to connect to apps.sieber.systems to verify unlock code."}}}}}, "tech.dongdongbh.mindwtr": {"versions": {"352748a293660515d36894205b7166be7012cffb9a76cb69b10673ed1384e10a": {"antiFeatures": {"Tracking": {"en-US": "Sends a once-daily anonymous diagnostic ping (app version, platform, device class, OS version, locale) to a first-party endpoint, as described in the privacy policy. Can be turned off in Settings."}}}, "0e0a0ee5aaf3cd25c3e38ffc48ae46fcfae44f0f68b5c472301684f6f54350d9": {"antiFeatures": {"Tracking": {"en-US": "Sends a once-daily anonymous diagnostic ping (app version, platform, device class, OS version, locale) to a first-party endpoint, as described in the privacy policy. Can be turned off in Settings."}}}, "35fb4d93f6a47b270631646312f4ef8ed04997126f09684a6bf4b20189f1a03d": {"antiFeatures": {"Tracking": {"en-US": "Sends a once-daily anonymous diagnostic ping (app version, platform, device class, OS version, locale) to a first-party endpoint, as described in the privacy policy. Can be turned off in Settings."}}}}}, "vadimerenkov.autasker": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"e2fd80d5f46f66212596bafe528f021f0a37e5fbf17747cba3777fc045230417": {"added": 1783208317924, "file": {"name": "/vadimerenkov.autasker_6.apk", "sha256": "e2fd80d5f46f66212596bafe528f021f0a37e5fbf17747cba3777fc045230417", "size": 8265019, "ipfsCIDv1": "bafybeifhn3ibizjau7zsaptqqpcmayan22lpwfilwihfyjkbckhpuit3za"}, "src": {"name": "/vadimerenkov.autasker_6_src.tar.gz", "sha256": "8720f9f1d343111d5ae68bceccdb827e68a546ea2ae96655382c11e9f0ca8c6c", "size": 880728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c456205063aaa6c9ad79d1d10011a45d366665255dd7b59b279bf5a5ce61501a"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "vadimerenkov.autasker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added canvas view: see all your tasks at a glance\n- Added new repeat type: arbitrary. When completing a task, new task will be created without a fixed date.\n- Fixed reminders not appearing on repeated or skipped tasks\n- Fixed some issues with dark mode on desktop\n- Monthly habit stats now include current time period"}}, "a0d2e7af57e5b00f503163199c1717acebcf4c02c1cc04b802c1b4ef5dc777b1": {"whatsNew": {"en-US": "- Habit tracking feature: create habits, assign tasks to them and see the progress on the calendar\n- Automatic update checking for desktop\n- An option to skip a repeating task\n- Minor visual polish and fixes"}}}}, "whl.trending.ai": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"8a8eb8ad903099a1e1a3a7a9a98772acd033df3b194b45b69b39b28e0d475823": {"added": 1783208317924, "file": {"name": "/whl.trending.ai_1800.apk", "sha256": "8a8eb8ad903099a1e1a3a7a9a98772acd033df3b194b45b69b39b28e0d475823", "size": 3428086, "ipfsCIDv1": "bafybeic3f7tu7iabayd2nyuxsx2kmxb53szz46fyo2kvnrkmdkql4tejce"}, "src": {"name": "/whl.trending.ai_1800_src.tar.gz", "sha256": "84955db18d8cdaa2dc1723a9a9d1bbb273373ab28ce258b0a9bb31006779d04f", "size": 7890165}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.18.0", "versionCode": 1800, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "whl.trending.ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.trendingai.cn, GitHub, ProductHunt for curated content."}, "Tracking": {"en-US": "Uses Aptabase for anonymous usage analytics."}}}}}, "xyz.malkki.neostumbler.fdroid": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"61d4a4208ebfb03b31e455ef7119c075e2f4196091eafa340e96b5da38185a9e": null, "3fd387084dd6d64a13ad116c57dac1095c3c49d73bce4e78322c24461a7d0fb0": {"added": 1783208317924, "file": {"name": "/xyz.malkki.neostumbler.fdroid_64.apk", "sha256": "3fd387084dd6d64a13ad116c57dac1095c3c49d73bce4e78322c24461a7d0fb0", "size": 27729256, "ipfsCIDv1": "bafybeiai43ybgr5rl4dzr3o7wboctdet2qdtarak6rabr4u3yap3vwfyjy"}, "src": {"name": "/xyz.malkki.neostumbler.fdroid_64_src.tar.gz", "sha256": "8fd9db6fc9d0d1d294a2a711d83c0cf423f7a79db634e855e90aa79f419aa6e3", "size": 4384257}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.6", "versionCode": 64, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["7f839ac7afc4ff6f1c7fb1348ac10de2f17de8a78d0d812c1f43ae835a5111df"]}, "usesPermission": [{"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "xyz.malkki.neostumbler.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Updated target SDK to 37 (Android 17)\n* Fixed scan intervals being inverted\n* Minor refactoring\n* Updated dependencies\n\n"}}, "0a853c151a44932fb03276badd03d04952932305c7048ee29a2312bff5e5178b": {"whatsNew": {"ar": "* تم إصلاح مشكلة عدم القدرة على إرسال التقارير في الإصدارات القديمة من نظام أندرويد\n* تم تحسين مساحة التخزين المخصصة لنتائج المسح التلقائي عبر البلوتوث\n* تم تحديث التبعيات\n* تم تحديث الترجمات\n", "fr-FR": "* Correction d'un problème empêchant l'envoi des rapports sur des anciennes versions d'Android\n* Optimisation du stockage des résultats du scan Bluetooth passif\n* Mise à jour des dépendances\n* Mise à jour des traductions\n"}}}}, "xyz.waozi.inbe": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"5195c82d7a676842da676c4569e5a5c6d415e6d3e3367a5f7e787c898efe43db": null, "61d3137aaae780814b9ae9f0e3a2866faca74041756764275e24cd971b7ee24e": {"added": 1783247537985, "file": {"name": "/xyz.waozi.inbe_76.apk", "sha256": "61d3137aaae780814b9ae9f0e3a2866faca74041756764275e24cd971b7ee24e", "size": 12777473, "ipfsCIDv1": "bafybeiauuj5pzlm6vnxrbqkwsj6i3t7hincvh7bg5fpbkrsuy7o2to7bsy"}, "src": {"name": "/xyz.waozi.inbe_76_src.tar.gz", "sha256": "a2f37dde9f20a821d2cb79f8af10b2703a161eb509c154b31e7d903425581576", "size": 103489032}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 76, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed\n---\n- fix web\n- deduplicate code\n"}}}}, "zip.arcanum": {"metadata": {"lastUpdated": 1783208317924}, "versions": {"f623f45e2727af31fe1ea1abac1e3e8ddfcfff5b9f5d068abb7c3c229dd672b2": {"added": 1783208317924, "file": {"name": "/zip.arcanum_4.apk", "sha256": "f623f45e2727af31fe1ea1abac1e3e8ddfcfff5b9f5d068abb7c3c229dd672b2", "size": 23163272, "ipfsCIDv1": "bafybeibwvx4tftnu4aussaxenlhcmu3uzu44le32ni6vft2e4nrmth7yei"}, "src": {"name": "/zip.arcanum_4_src.tar.gz", "sha256": "439dd0c23c8dfc57bdcf6df387218de12c7c62857ce259c1dd457903bc7a73cf", "size": 26107254}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d534fa173dbc640e4486cfc05665ee82395908542b45e25d5cc0562e4cca553b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "zip.arcanum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Expand Volume: resize vaults without recreating them\n• Change Password & Keyfiles wizard\n• Backup & Restore Volume Header\n• New vault configuration screen\n• Detailed vault info: cipher, key size, iterations, dates\n• Smarter mount: hash hint reduces KDF passes from 5 to 1\n• Faster wrong-password detection via parallel header scan\n• Unmount all vaults on auto-lock (new security setting)\n• Encrypted app database (SQLCipher)\n• Fix: hidden volume creation with outer keyfile\n"}}}}}}