{"repo": {"timestamp": 1783322237166}, "packages": {"org.lesewolf.voxtral": null, "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.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"}}}}, "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"}}}}, "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.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.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.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.eblan.launcher": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c2d4b94c5389b9cbc6b5645968e4bd549d4b3add250878ed78b17321a307ace7": 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"}}}}, "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.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."}}}}}, "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.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.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.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, "categories": ["Recorder"], "issueTracker": "https://github.com/kitsumed/ShizuCallRecorder/issues", "lastUpdated": 1783320859173, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kitsumed/ShizuCallRecorder", "translation": "https://hosted.weblate.org/engage/shizucallrecorder/", "screenshots": {"phone": {"en-US": [{"name": "/com.kitsumed.shizucallrecorder/en-US/phoneScreenshots/1.png", "sha256": "b332f4e195994f27b96bcb3454c85b57d706554dfed029b8d710736cd97c4813", "size": 37806}, {"name": "/com.kitsumed.shizucallrecorder/en-US/phoneScreenshots/2.png", "sha256": "5ec52a4d08cdfdc1eb8b77f3d85215149985f5a265986fa5aebb0f923610218c", "size": 30978}, {"name": "/com.kitsumed.shizucallrecorder/en-US/phoneScreenshots/3.png", "sha256": "597c1167bfae2f91ebb3e60201c9a1c58cc2f60320543dc7c9b6f622ad589506", "size": 33145}]}}, "authorName": "Kitsumed (Med)", "name": {"en-US": "ShizuCallRecorder"}, "summary": {"en-US": "Empowers ADB through Shizuku to record phone calls on non-rooted device! "}, "description": {"en-US": "<b>ShizuCallRecorder</b> is the first <b>non-root FOSS call recorder app for Android 11+</b>. It empowers ADB through Shizuku to use an advanced list of permissions granted to the shell application (<a href=\"https://android.googlesource.com/platform/frameworks/base/+/android16-release/packages/Shell/AndroidManifest.xml\">Shell AndroidManifest</a>).\nLatest ShellManifest URL: <a href=\"https://cs.android.com/search?q=com.android.shell%20file:%2Fpackages%2FShell%2FAndroidManifest.xml\">View latest source</a>\n\n<p><b>Features</b></p>\n<ul><li>Records <b>both sides of phone calls</b> (incoming and outgoing)<ul><li>Should work even when using Bluetooth or a remote headset</li></ul></li><li><b>Security toggles</b> to manage Shizuku on/off state<ul><li>Helps reduce the potential attack surface introduced by Shizuku</li><li>Helps with apps that detect or warn when USB debugging or Shizuku is enabled</li></ul></li><li><b>Automatic call recording</b> option with basic exclusion rules:<ul><li>Ignore anonymous calls</li><li>Ignore specific contacts</li><li>Ignore all contacts</li></ul></li><li>Saves recordings using <b>Opus</b> or <b>AAC</b> codec</li><li>The app runs only on phone event changes, with no persistent background process and no notifications</li></ul>\n\n<p><b>Requirements</b></p>\n<ul><li><b>Android 11</b> or newer</li><li>See the <b>Android Tested Versions</b> table on <a href=\"https://github.com/kitsumed/ShizuCallRecorder#requirements\">GitHub</a> for more information on limitations</li><li><a href=\"https://github.com/thedjchi/Shizuku\">Shizuku</a> (recommended fork: <a href=\"https://github.com/thedjchi\">thedjchi</a>)</li></ul>\n\n<p><b>Installation</b></p>\nPlease follow the installation instructions in the <a href=\"https://github.com/kitsumed/ShizuCallRecorder/blob/main/docs/SUPPORT.md\">SUPPORT documentation</a>, under <b>Installation &amp; Configuration</b>.\n\n<b>Please note that the official release source is GitHub. Builds are signed with my key, immutable, and attested so you can track them back to the Github Runner (Build CI). F-Droid builds are provided for convenience, but are build and signed by F-Droid, they could have been voluntarily or involuntarily tampered with at any point during build process. I recommend you use Github builds.</b>\n\n\n<p><b>Support the Project</b></p>\n<p>If you find <b>ShizuCallRecorder</b> useful and want to support its development, you can contribute in several ways:</p>\n<ul><li>Contribute to the project on GitHub: <a href=\"https://github.com/kitsumed/ShizuCallRecorder/blob/main/CONTRIBUTING.md\">Contributing Guide</a></li><li>Support ongoing development via GitHub Sponsors: <a href=\"https://github.com/sponsors/kitsumed\">Sponsor kitsumed</a></li></ul>\n\n<p><b>Disclaimer</b></p>\n<p><b>Recording phone calls may be subject to complex and varying laws in different countries and jurisdictions.</b></p> <p>For example, you may need to <b>ensure you have consent</b> from all parties before recording conversations.The <b>developers and contributors are not responsible</b> for any misuse or legal consequences arising from the use of this application.</p>\n<p>You can <b>learn more on Wikipedia at</b>: <a href=\"https://en.wikipedia.org/wiki/Telephone_call_recording_laws\">Telephone call recording laws</a>.</p>\n<b>If you are legally required to inform or ask someone for consent before recording</b>, please note that the application <b>DOES NOT handle this for you</b>. In some cases, certain features, like automatic call recording, may not be legally allowed. It is your responsibility to ensure compliance with applicable laws. <b>This is not legal advice</b>. Please <b>consult a legal professional for guidance</b> regarding your specific situation.\n"}, "donate": ["https://github.com/sponsors/kitsumed"], "icon": {"en-US": {"name": "/com.kitsumed.shizucallrecorder/en-US/icon_LsCkHRsBHBzl6DhsdqjKhvXL2VmJxkE-4vqL8R6UGoE=.png", "sha256": "2ec0a41d1b011c1ce5e8386c76a8ca86f5cbd95989c6413ee2fa8bf11e941a81", "size": 9958}}, "preferredSigner": "9d3565f7c56e00ad830be8572684bb95b2f2a555e1c3ca403f948819125877ea"}, "versions": {"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.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.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.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.readwide.manager": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/com.readwide.manager.10012.png"}}}, "versions": {"5feffb7f4eb630b8075edba7a8f39b8e924f5fbb380eec23bf7f2da3d35a322f": 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"}}}}, "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": {"whatsNew": {"en-US": "- Version bump and metadata update\n"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"be6b366329e1b8f8584a88d51614f995fc41e931a445524d183e2a67594136a0": 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"}}}}, "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"}]}}}}, "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.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.szalkowski.activitylauncher": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/de.szalkowski.activitylauncher.20403.png"}}}, "versions": {"74c225e8fd2238723dcb985ea454e3da41d6fe3e24fb904ad2290993c7e54c2c": 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"}]}}}}, "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"}}}}, "dev.bikram.obtainx": {"metadata": {"categories": ["App Manager", "App Store & Updater", "System"]}}, "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.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"}}}}, "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"}}}}, "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}}}, "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.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.rinoprogram.audiovisualizer": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"12555e5f5c425bc3cb06337e1ee6ff951e611be36345b1f3422d7b1ad981e0bd": 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"}}}}, "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.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"}]}}}}, "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"}]}}}}, "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.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.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.pyload.android.client": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/org.pyload.android.client.24.png"}}}, "versions": {"151954e06a43777e5973405fb96e3895508187b3222cbd4dd21f1812abe945cf": 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"}]}}}}, "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"}}}}, "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"}}}}, "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."}}}}}, "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"}}}}}}