{"repo": {"timestamp": 1788219038171}, "packages": {"app.atrium": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "Atrium is a controller for the servers you already run. Point it at your own\nmachines and manage the whole stack from your phone, without a middleman\naccount and without anything phoning home.\n\nIt is a controller, not a media player. Atrium browses and manages your media\nservers; it does not stream video.\n\nSupported services:\n\n* Sonarr, Radarr and Lidarr - library, queue, wanted, history, blocklist,\n  system status and the full settings tree\n* Prowlarr - indexers, search and grab\n* Bazarr - subtitle status, search and download\n* Seerr (Overseerr and Jellyseerr) - discover, request and manage requests\n* Tautulli - active streams, history, statistics and users\n* Tracearr - who is streaming across Plex, Jellyfin and Emby, watch and\n  library statistics, history, a media catalog and policy incidents\n* qBittorrent, Deluge, Transmission and rTorrent - torrent lists, transfers\n  and per-torrent files, peers and trackers\n* SABnzbd and NZBGet - usenet queue control and history\n* Jellyfin, Emby and Plex - library browsing, item detail, resume rows and\n  now-playing sessions\n* Glances, Beszel and dashdot - CPU, memory, GPU and disk usage of the host\n* Speedtest Tracker - internet speed results and history\n* Unraid - array and disk health, per-core system load, Docker containers and\n  virtual machine control\n\nFeatures:\n\n* Multiple profiles, so a phone can carry more than one stack\n* Every instance holds a local and an external URL, and Atrium picks the right\n  one for the network you are on\n* A dashboard of at-a-glance widgets you can reorder: active downloads, now\n  streaming, upcoming releases, recently added, recently downloaded, requests\n  and server info\n* Profile import and export\n* Material 3 Expressive design with dynamic color, custom palettes, light and\n  dark themes\n* An optional biometric lock\n\nPrivacy:\n\nThere is no analytics, no telemetry, no advertising and no account. Atrium\nnever reports anything back to its developers. Credentials are held in\nencrypted storage on the device.\n\nArtwork is loaded from your own servers, which cache it, rather than from\nsites like TheTVDB or TMDB. There is one exception worth knowing about.\nSearching for something to add that your servers have never seen has nothing\ncached for it yet, so its poster comes from the artwork site directly, which\nthen sees your address. Everything else goes only to the servers you\nconfigure.\n\nFree software under the GPL-3.0-or-later.\n"}}, "versions": {"850df2271916f90573422eeb6a6ea7f9cba71fa84deedd8ba8d270eab5ea070a": null, "375d76c6aec313186dd1ef4bb5b63b615eeba5f2b8d74e38650c14e73b3b11a3": null, "9c81b4a669abacb17bb4ea354e398f5fce026a568261b52be20c175282ccdd95": null, "f6f9e8a5d581b5353e6ba68c953c1d47380c9c165ff1c40dcbb365de5574a65b": {"added": 1788216163615, "file": {"name": "/app.atrium_213.apk", "sha256": "f6f9e8a5d581b5353e6ba68c953c1d47380c9c165ff1c40dcbb365de5574a65b", "size": 35121993, "ipfsCIDv1": "bafybeidtu24x4va4rwpeflzoeathlej3bo56t3ok7fcfgippv6aovq5g5u"}, "src": {"name": "/app.atrium_213_src.tar.gz", "sha256": "88764ab5034bf60f9a244a5c730cf9e6acefbb169d8c852cface49957c49661c", "size": 336360152}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.0", "versionCode": 213, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.atrium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e5f839555820b52d1f426f9d27deb4593d3e483d9a7cc488c7b6ff53c44cb528": {"added": 1788216163615, "file": {"name": "/app.atrium_212.apk", "sha256": "e5f839555820b52d1f426f9d27deb4593d3e483d9a7cc488c7b6ff53c44cb528", "size": 33364818, "ipfsCIDv1": "bafybeiczh2uiosggqtfbcijwtzxjm7zgm5jdjkgohxm4cvyow5oq4drbwy"}, "src": {"name": "/app.atrium_212_src.tar.gz", "sha256": "b308bbb51f0a59541fc378e934ad852b47637d9e54032de3b5823634dfd558c9", "size": 336361597}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.0", "versionCode": 212, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.atrium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "85e0aa50cd59df68b38ef31940a2eb980a17a3d07ef8833fefb194fddb4acf1a": {"added": 1788216163615, "file": {"name": "/app.atrium_211.apk", "sha256": "85e0aa50cd59df68b38ef31940a2eb980a17a3d07ef8833fefb194fddb4acf1a", "size": 31882072, "ipfsCIDv1": "bafybeih3ejoktbrkyqvgl3uxwpcjufhzro7li3mo5bx7qnmwi3amevymfy"}, "src": {"name": "/app.atrium_211_src.tar.gz", "sha256": "b6bfcdc369794bfd65b4f0fd85dae4f08866490de5e6238942b568ee5be9892e", "size": 336362866}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.0", "versionCode": 211, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.atrium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.chompass": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"ce2d73466566b22665db4fd7fc9f0839091c0b314290bfef852ae26f50be8042": null, "62935319186e87ed910df3db5fb70a5e43c8ec3633527808e01ad37f7e9ebf58": {"added": 1788077682406, "file": {"name": "/app.chompass_69.apk", "sha256": "62935319186e87ed910df3db5fb70a5e43c8ec3633527808e01ad37f7e9ebf58", "size": 19753879, "ipfsCIDv1": "bafybeihghqlaugslbxoddhmc2nmcnxjwl2nnzhy4h4s2hkhj6zgbfecnuu"}, "src": {"name": "/app.chompass_69_src.tar.gz", "sha256": "bb5324b870a48e43a4d6efe1de6fa9a5e4673af6cc68ce012ccb5704a7b7a2cc", "size": 12153533}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.2.0", "versionCode": 69, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d636034a6e4c5a618889d7d77f15b5a0071a229007f9e8510d27a9258027ca12"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.chompass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.clearsms": {"metadata": {"added": 1788216163615, "categories": ["Finance Manager", "Phone & SMS"], "changelog": "https://github.com/itsluminous/ClearSMS/releases", "issueTracker": "https://github.com/itsluminous/ClearSMS/issues", "lastUpdated": 1788216163615, "license": "Apache-2.0", "sourceCode": "https://github.com/itsluminous/ClearSMS", "featureGraphic": {"en-US": {"name": "/app.clearsms/en-US/featureGraphic_Gm82Ps1tB0QCtHnPgfeHzDk6t80tS2Z8y9mxOQeCB-w=.png", "sha256": "1a6f363ecd6d074402b479cf81f787cc393ab7cd2d4b667ccbd9b139078207ec", "size": 62420}}, "screenshots": {"phone": {"en-US": [{"name": "/app.clearsms/en-US/phoneScreenshots/1.png", "sha256": "7b8a3adf534221874309993435b69e7b9a17a87dd491c7daf90f5a3400eb843a", "size": 220556}, {"name": "/app.clearsms/en-US/phoneScreenshots/2.png", "sha256": "36c784f3b24f90024cf14c12a36c15ca90c3e5019eb586e4d79922c37dedc591", "size": 185406}, {"name": "/app.clearsms/en-US/phoneScreenshots/3.png", "sha256": "6a741068903b4359f544eddeb39e219dbf91d3021ae21af31c0b6f86cef70479", "size": 137588}, {"name": "/app.clearsms/en-US/phoneScreenshots/4.png", "sha256": "65ed0eaeb193bd15298a98f94e6a58cbd519205cec53f6ee5b7e6130d4a07c80", "size": 257046}, {"name": "/app.clearsms/en-US/phoneScreenshots/5.png", "sha256": "a7bd6ee0203891fdaa46e43b38aaa6011d721d02cad9ff9cf865ecd342c74880", "size": 144715}, {"name": "/app.clearsms/en-US/phoneScreenshots/6.png", "sha256": "194dd9dc3b7326875165294fbb6493f10dd3afd35212acf331e4214461aaa978", "size": 158440}, {"name": "/app.clearsms/en-US/phoneScreenshots/7.png", "sha256": "77fb80c132c2b0e3c556a7e9c3f25d8bdb2421e9ef8ae714fb9cd4da33afc2e7", "size": 93417}, {"name": "/app.clearsms/en-US/phoneScreenshots/8.png", "sha256": "5f10aa9312e87f01c060dfea2ef0ccad51023cc35f41467494b0f540de6df788", "size": 150659}, {"name": "/app.clearsms/en-US/phoneScreenshots/9.png", "sha256": "61266d20257d8480beab791ddeb0e9405ddf9ef79bbab33cd14fc70850956c80", "size": 194505}]}}, "authorEmail": "forprakash@outlook.in", "authorName": "Prakash", "name": {"en-US": "Clear SMS"}, "summary": {"en-US": "Privacy-first SMS app with smart inbox, finance dashboard and bill reminders"}, "description": {"en-US": "Clear SMS is an open-source, privacy-first SMS app that automatically organizes your inbox - completely offline, on your device.\n\n<b>Smart inbox</b><ul>\n<li>Messages are automatically sorted into Important, Promotional, Personal, OTP and Unknown using a transparent, regex-based rules engine - no ML black box, every rule is human-readable JSON you can inspect and edit.</li>\n<li>390+ community-maintained rules plus a 715k sender-ID directory.</li>\n<li>Full-text search with category and time filters, heuristic scam-awareness flagging.</li>\n</ul>\n\n<b>Finance dashboard</b><ul>\n<li>Debit/credit transactions are extracted from bank SMS into accounts, credit cards and spend summaries with hand-rolled charts.</li>\n<li>Balance tracking with an optional biometric balance lock.</li>\n</ul>\n\n<b>Bills and alerts</b><ul>\n<li>Upcoming bills, autopay, insurance and credit-card due dates in one Alerts view.</li>\n<li>Train and flight journeys, package deliveries with courier and tracking id.</li>\n</ul>\n\n<b>Messaging</b><ul>\n<li>Full SMS send and receive (default-SMS-app role), MMS send and receive with on-device image compression.</li>\n<li>Dual-SIM support, message scheduling, drafts, delivery reports, pinned conversations.</li>\n<li>Recycle bin with 30-day retention, undo for delete and archive, blocked senders and keywords.</li>\n</ul>\n\n<b>OTP handling</b><ul>\n<li>Big, copyable OTP notifications, optional auto-copy and configurable auto-delete.</li>\n</ul>\n\n<b>Private by design</b><ul>\n<li>No INTERNET permission - no servers, no telemetry, no analytics, no trackers.</li>\n<li>No Firebase, no Play Services - pure AOSP compatible.</li>\n<li>Local backup and restore for messages and settings; your data never leaves your device.</li>\n<li>The only network activity is the Android system's own MMS transaction with your carrier - inherent to how MMS works.</li>\n</ul>\n\n<b>Material You</b> - dynamic color on Android 12+, light/dark/system themes.\n\nCategorization rules are maintained by the community and bundled into every release. Contribute rules or report gaps at the project repository.\n"}, "icon": {"en-US": {"name": "/app.clearsms/en-US/icon_yDa7ipVqwAcNgqBV7iXys-TEcfF_9qDlKHtzfjiApWY=.png", "sha256": "c836bb8a956ac0070d82a055ee25f2b3e4c471f17ff6a0e5287b737e3880a566", "size": 17274}}, "preferredSigner": "acb5eddbb1bbc2d3cd125776eebab345c083c92b9db7f4a33e55f5d139dd0448"}, "versions": {"6b03ab2f2d88022be6358a8d0735a95ce7a9f8f6a82d599469193a07eaf30150": {"added": 1788216163615, "file": {"name": "/app.clearsms_58.apk", "sha256": "6b03ab2f2d88022be6358a8d0735a95ce7a9f8f6a82d599469193a07eaf30150", "size": 21960105, "ipfsCIDv1": "bafybeigd7zqav4lfnprpvna2dk3ub25lnibdaxm4nlrnbrkorax3pwo2de"}, "src": {"name": "/app.clearsms_58_src.tar.gz", "sha256": "9a92a09f3e72ec75eb885154990f48510e52ef16ccafcd3f4a273d013442cf48", "size": 28585015}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.15.0", "versionCode": 58, "features": [{"name": "android.hardware.telephony"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["acb5eddbb1bbc2d3cd125776eebab345c083c92b9db7f4a33e55f5d139dd0448"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.clearsms.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Tappable links, and a fix for credit-card statements.\n\n- Links in messages now open when tapped: web addresses (with or without\n  https), email addresses, UPI payment links, and phone numbers written out\n  by the sender. Tapping a bare mobile number opens your phone app with the\n  number filled in - it never places the call by itself.\n- Numbers that only look like phone numbers are left alone. A ten-digit\n  train PNR, a transaction id, a card or account number, a date and an\n  amount are all rec"}}}}, "app.floatdeck": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"eaa81470c6a031443776114fdf4b399cf83494bd9d2e10c4f670a8fe6c0955da": null, "87e1e85fcfa8804e8ad3ca3b1aae1d922f6d0253615240ebf5d6dfe684041526": {"added": 1787926966344, "file": {"name": "/app.floatdeck_5.apk", "sha256": "87e1e85fcfa8804e8ad3ca3b1aae1d922f6d0253615240ebf5d6dfe684041526", "size": 1775090, "ipfsCIDv1": "bafybeigr7vjsjh4tis35h54e46pu2gqjx25rlkyozsuds5pdlh5jsq2uwq"}, "src": {"name": "/app.floatdeck_5_src.tar.gz", "sha256": "f84cb8a60ecc6d6ef58cad06b6bfa8d453dcbb429f9150790fe33d9f9be85dbd", "size": 82622}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 5, "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 wallpaper covering only a screen corner after rotating the device.\n• Tilt parallax now follows the gyroscope correctly in any orientation.\n• Animations run at consistent speed on high-refresh-rate screens.\n• Render loop adapts to the panel's refresh rate and votes for high refresh.\n• New Frame rate setting (Auto / fraction-of-max tiers) to balance smoothness and battery.\n• Screen-off power saving: coarse sleeping with ~1Hz idle polling.\n• CI now validates embedded GLSL shaders.\n"}}}}, "app.fluffy": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"5a6cb56674df6c2db1df4c94ac50533cb22391eb44baa277b2255650faaad79e": null, "f3c89823bac054441ed79dc21d1ec55dadcfff0e0145d6b36950a74bcde2a689": null, "d233f1b43bce450fb96d666772fa8886c52ad424e58abaaf9fae91929639e9e8": null, "4b60843c777033ce2a666057dc0e3f5f8b9f0a73322a9d4a14d19d5e116b755a": null, "6dcbe361ccf5861ce42c72fc3dbd9ef5867d8d4d573b729a4027d43e10cf60a4": null, "fa4b1f513c3b978566de0533d0a1e063d6657cfb7faa8eb31813da0da29e13b6": null, "336fec43ae9af8f6a688b4d5333f54b608972154f113d82c20c751aa62ae6950": null, "5c4ee8d9e825c09e900237e001945c7e2be33d702c59d2dffb34866e49fb1426": null, "ef37ea6f456837f4c106083fb14b1605a37b8d5a2fb45c71dcdaed8d30306720": {"added": 1788077682406, "file": {"name": "/app.fluffy_850.apk", "sha256": "ef37ea6f456837f4c106083fb14b1605a37b8d5a2fb45c71dcdaed8d30306720", "size": 6425128, "ipfsCIDv1": "bafybeifjv6hzkt742o3fcxqb2j4sloarfguc2khvqs55cfgdoshgydlevm"}, "src": {"name": "/app.fluffy_850_src.tar.gz", "sha256": "9a857425f200f455dc57ed7532fc4e8de91699f04dffdaea373702aff9c5dabe", "size": 1119037}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.4.1", "versionCode": 850, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- add type sort and reverse sorting (#61)\n- add oled (and surface dynamic in settings) color settings\n"}}, "d1f7edd2429e54cf8b46485aced60670b0da203ac49d9ebab57f9db184c44338": {"added": 1788077682406, "file": {"name": "/app.fluffy_849.apk", "sha256": "d1f7edd2429e54cf8b46485aced60670b0da203ac49d9ebab57f9db184c44338", "size": 6423279, "ipfsCIDv1": "bafybeibtgkkdwfqmpgk5473keaij25274v5oafh56vtuuby2ihmnquukxy"}, "src": {"name": "/app.fluffy_849_src.tar.gz", "sha256": "14d3a4f5aa7085b8278fa298e066907531e849d574d6333f641ea639bd9bc2d7", "size": 1119078}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.4.1", "versionCode": 849, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "a502f118894db7980948f29f4abb2814206e186bbba437f1a6c70a0e927d1fd1": {"added": 1788077682406, "file": {"name": "/app.fluffy_848.apk", "sha256": "a502f118894db7980948f29f4abb2814206e186bbba437f1a6c70a0e927d1fd1", "size": 6424668, "ipfsCIDv1": "bafybeifxpu7qoducixldmbfl3c6imk3s7dat7tnvos6pe5xw4jpi6gcyla"}, "src": {"name": "/app.fluffy_848_src.tar.gz", "sha256": "2d83a858bed890fb2c3e1d579e2fd7e1eac06d2ae9392bcc371ef7a8cefaf727", "size": 1119104}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.4.1", "versionCode": 848, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "8048ba667f6721cb6760be7d07dea13931f3d8b4a9e708578c2ad0dfda4a599e": {"added": 1788077682406, "file": {"name": "/app.fluffy_847.apk", "sha256": "8048ba667f6721cb6760be7d07dea13931f3d8b4a9e708578c2ad0dfda4a599e", "size": 6423454, "ipfsCIDv1": "bafybeiesxtlnz3tqze7pe6ubvsq5iniijqjyem6dy77554zgtt6xoxlwxq"}, "src": {"name": "/app.fluffy_847_src.tar.gz", "sha256": "f5031e30f7f8f16786367d61cb1958f9c1ea39b9087aa1576aabd2179312935f", "size": 1119099}, "manifest": {"nativecode": ["x86"], "versionName": "4.4.1", "versionCode": 847, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "ea59039ff82f5217acfe0469b4e46b3dc9becb63f5fe9c187304ae079f9bb82a": {"added": 1787926966344, "file": {"name": "/app.fluffy_840.apk", "sha256": "ea59039ff82f5217acfe0469b4e46b3dc9becb63f5fe9c187304ae079f9bb82a", "size": 6408746, "ipfsCIDv1": "bafybeifdkf7x2oefkytygdwtedknlqhv7oovepxb7pcyqpbv2tldh6ycv4"}, "src": {"name": "/app.fluffy_840_src.tar.gz", "sha256": "b7ec788b5a2951ff9007586a4a59c8a6223963d5a98115d5d2662b59a5fd4efb", "size": 1117952}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.4.0", "versionCode": 840, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "9069f561a2c21990cd17d48360d1e5d6e7833a7ec2aec5dda07402e6f9877ff6": {"added": 1787926966344, "file": {"name": "/app.fluffy_839.apk", "sha256": "9069f561a2c21990cd17d48360d1e5d6e7833a7ec2aec5dda07402e6f9877ff6", "size": 6406894, "ipfsCIDv1": "bafybeihgf3qvbftk7oqxgmwnoicevr54kjsnv2mf3fgva6u26niof57gay"}, "src": {"name": "/app.fluffy_839_src.tar.gz", "sha256": "67eff65e5c0baa8ae3ab8e7e7a23e3c5bb6f5b9d6c128301d2e416c1d36d5f39", "size": 1117985}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.4.0", "versionCode": 839, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "1abe39cf1196e81c0705ddfe97314ebc9ae60fe95079dd50aa156ac213ab0a0c": {"added": 1787926966344, "file": {"name": "/app.fluffy_838.apk", "sha256": "1abe39cf1196e81c0705ddfe97314ebc9ae60fe95079dd50aa156ac213ab0a0c", "size": 6408282, "ipfsCIDv1": "bafybeigqtbycnv2umqfgobchtkpn54jyuhuisqkzo5mp6l6ais5jvec2la"}, "src": {"name": "/app.fluffy_838_src.tar.gz", "sha256": "2303d860461aeca5f76b1a7952aa14dd62e44d2b921a1d8583d20bb826904a7b", "size": 1117992}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.4.0", "versionCode": 838, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "d2a1ea92f8a63038a157fc604bff39d5b35fc8aec927508dadcc9ad25dd1260b": {"added": 1787926966344, "file": {"name": "/app.fluffy_837.apk", "sha256": "d2a1ea92f8a63038a157fc604bff39d5b35fc8aec927508dadcc9ad25dd1260b", "size": 6407077, "ipfsCIDv1": "bafybeicdhlmdukgmuyr2wctgyhfoaqrom3syd242tkujvah4f6vgm27ifq"}, "src": {"name": "/app.fluffy_837_src.tar.gz", "sha256": "38ee46d1f255d260d61fd7c9a8046a958f41e652f13e7734be2fd90f56e8c0cf", "size": 1117990}, "manifest": {"nativecode": ["x86"], "versionName": "4.4.0", "versionCode": 837, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.fluffy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}, "636c9b6e7f03c9c133ac1b404b5b5493712ed6e3f20b39b85001518596a8935c": {"whatsNew": null}}}, "app.getknit.knit": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "Knit is a messenger that works with no internet, no cell service, and no accounts. It connects directly to the phones around you over Wi-Fi Aware and Bluetooth, passing messages device to device.\n\nWhen you send a message, nearby phones receive it and pass it onward to the phones around them — so your words hop across a crowd, a building, or a campsite, far past your own signal range. The more people using Knit nearby, the further it travels.\n\nWHY KNIT\n• No internet or mobile data required\n• No account, phone number, or email to sign up\n• No central server — nothing to shut down, monitor, or leak\n• No ads, tracking, analytics, or Google Play Services\n• Free software — anyone can read what the app does\n\nPERFECT FOR\n• Festivals and crowded venues where signal dies\n• Travel, flights, ships, camping, and the backcountry\n• Power outages and emergencies when networks fail\n• Anywhere you just want to reach the people around you\n\nPRIVATE BY DESIGN\nDirect and group chats are end-to-end encrypted. Each message is sealed so only the people in the conversation can read it — every phone that carries it onward, and every relay, sees only ciphertext. Your keys are generated on your device, protected by hardware-backed Android security. Confirm who you're talking to with a safety number or a QR scan.\n\nABOUT THE PERMISSIONS\nKnit asks for nearby-devices (and, on Android 12 and older, location) because that is what Android requires to discover peers over Wi-Fi Aware and Bluetooth LE. It declares INTERNET for two reasons: Android classes the local socket over a direct Wi-Fi Aware link as network access, and Internet relays use it once you switch them on. There is no account and no backend — a fresh install makes no network calls at all.\n\nFREE SOFTWARE\nKnit is released under the GNU General Public License v3 or later, and the full source is public at github.com/getknit/knit. Read the code that runs on your phone, or build the app yourself.\n\nFEATURES\n• Public \"Nearby\" room to broadcast to everyone in range\n• Private 1:1 messages (end-to-end encrypted)\n• Multi-member groups (end-to-end encrypted)\n• Quoted replies, emoji reactions, and @-mentions\n• Profiles with a name, status, and avatar\n• Image sharing, including GIFs\n• Typing and delivery indicators, unread badges\n• Store-and-forward — messages wait and deliver when someone returns to range\n• Voice notes in direct and group chats\n• Add a contact from a link when you're too far apart to scan a code\n• Optional Internet relays, off until you turn them on (see below)\n• Share the Knit app itself to a nearby phone, offline, with no app store\n\nSAFER SPACES\nOn-device filtering screens out abusive text and explicit images, entirely offline with nothing sent anywhere. Sensitive content is blurred behind a tap to reveal, and any sender is one tap from blocked.\n\nBEAUTIFUL & MODERN\nA clean messaging interface built with Material 3, including full dark mode.\n\nKnit is funded entirely by tips — no ads, no tracking, nothing sold. If it's useful to you, tip once at ko-fi.com/zaventh or monthly at liberapay.com/zaventh.\n\nHOW IT WORKS\nKnit runs two radios at once — Wi-Fi Aware and Bluetooth Low Energy — so it works on phones with only one of the two. Best allowed to run in the background. Requires Android 10 or newer.\n\nOPTIONAL INTERNET RELAYS\nTo reach a contact who is never in radio range, switch on Internet relays: Knit parks a sealed copy on a small relay server, which hands it over the next time their phone connects. Off until you turn it on, behind a one-time disclosure of what a relay can see — your IP address, when you send, roughly how much — and cannot: your messages, who you talk to, or who is in a group. Choose your relays or run your own; the protocol and server are public.\n\nNote: with relays off, Knit reaches people who are nearby, or within reach of the crowd between you. The public Nearby room is unencrypted by design — no fixed set of recipients — and is never uploaded.\n"}}, "versions": {"62136d7e1decc6719101a3803d1194f7df6ac5b90c21f92f2297c4a9201d91ec": null, "4d9e2ccbfb00164fcf586bfbfd2f67e7fe8d8168aad0da69b9cbd48f810bf550": null, "4aa65596385ccb28d64f6d934e6d2ec114d81f601ce7d05f3d9f52d54e4da0d7": {"added": 1788216163615, "file": {"name": "/app.getknit.knit_17.apk", "sha256": "4aa65596385ccb28d64f6d934e6d2ec114d81f601ce7d05f3d9f52d54e4da0d7", "size": 69948913, "ipfsCIDv1": "bafybeifu6ljy2sfqptftjtybyxmwmw5brbn7ugcbkjmgf6cxc237oryd6a"}, "src": {"name": "/app.getknit.knit_17_src.tar.gz", "sha256": "5315442cd6f449cc969b5fdc55a0cc62d0dbe15f4568469ae2c62f7110c06aee", "size": 34231507}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["b18a283d11797c2a84a008c1fcb9e1b864e7b4c3b301408f7a4a80624b0e631c"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.getknit.knit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Voice notes, and optional Internet relays for when nobody is in radio range.\n\nKnit still works with no internet and no account. But a message to someone out of radio range used to\nwait for the two phones, or a chain of phones between them, to meet. Turn on Internet relays and Knit\nparks a sealed copy on a relay server, which hands it over the next time the other phone connects. It\nstays off until you switch it on, and a one-time explanation spells out what a relay can see — your IP\naddress, when"}}, "3a962ff0247b8c8c6b04534d67f13835489331922ae50df525e4d1c3b9894743": {"added": 1787926966344, "file": {"name": "/app.getknit.knit_16.apk", "sha256": "3a962ff0247b8c8c6b04534d67f13835489331922ae50df525e4d1c3b9894743", "size": 73451451, "ipfsCIDv1": "bafybeid5uo5jcw6jwru5s6bx5o7csztag27cgalizocoij5veihttpuxna"}, "src": {"name": "/app.getknit.knit_16_src.tar.gz", "sha256": "b0ef817afb19b892180175f1ac1b2cf8bacdcfe37da28762d7198b8c00975436", "size": 33369894}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["b18a283d11797c2a84a008c1fcb9e1b864e7b4c3b301408f7a4a80624b0e631c"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.getknit.knit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Fixes Knit disappearing seconds after you open it, on phones whose Wi-Fi chip will not run Wi-Fi Aware.\n\nSome phones report Wi-Fi Aware as available and then refuse to hand it over while Wi-Fi is connected.\nKnit kept asking every three seconds, forever, and each attempt cost the system a little memory it never\ngot back — so Android eventually stopped the app for asking too often, within a minute of opening it,\nover and over, with nothing in the logs to explain why.\n\nKnit now slows those attempts"}}}}, "app.passwordstore.pando85": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"3f95d60fa203482a8e800f774545acb9eab2e0cb2843fca66e5e8a6f1b57ae4c": null, "5c2baabbe8e8f70e2c24fe47ffc66efb8cb4ebdcdcd27b9431f6c3aa00c2cea5": {"added": 1788216163615, "file": {"name": "/app.passwordstore.pando85_12100.apk", "sha256": "5c2baabbe8e8f70e2c24fe47ffc66efb8cb4ebdcdcd27b9431f6c3aa00c2cea5", "size": 8907042, "ipfsCIDv1": "bafybeicnmkawfyssho2cpm3v2w6lrx7knfrbyuotbtvcpphfbj4ddny6g4"}, "src": {"name": "/app.passwordstore.pando85_12100_src.tar.gz", "sha256": "868958f557dea5d6c1b778fbedf8cab740043ad9c7d4286826f1480153823968", "size": 2140629}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.21.0", "versionCode": 12100, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d75711d7da9c8eeca9d04e51c4eb5d4d7e3db74bc18ea50e262c0a749e3c50f8"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.passwordstore.pando85.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.pwhs.universalinstaller": {"metadata": {"lastUpdated": 1788077682406, "summary": {"en-US": "APK/XAPK installer with silent installs via Shizuku, Root or Dhizuku."}, "description": {"en-US": "Universal Installer is an Android package manager and Split APK Installer built to handle what the system can't: sideload split APKs, bundled archives with OBB data, and install silently. A premium installer with a modern Material 3 UI.\n\nExpressive & Customizable\n- Fluid animations: Living dialogs with bouncy spring physics (inspired by InstallerX-Revived).\n- Brand identity: High-contrast Orange theme by default.\n- Installer Profiles: Save and reuse install flags, spoofed installers and target users.\n\nSupported Formats\n- APK: Standard Android packages\n- APK+: Advanced split bundles (APK+ format)\n- APKS: Split APK bundles\n- XAPK: Compressed split bundles with OBB (APKPure format)\n- APKM: Split bundles (APKMirror format)\n\nInstall From Anywhere\n- Local file picker: Auto-scan storage, browse packages, or full file browser modes.\n- Remote download: Paste a URL; the package lands in Download/UniversalInstaller/ with its real filename.\n- Download history: Re-install, copy source URLs and manage files in one place.\n- App integration: Open APKs from Chrome, Gmail, or Telegram even when URLs lack extensions.\n\nPreview Before Installing\nSee name, icon, version, package, size, SDK targets, CPU architectures, languages, permissions, split and OBB counts before you commit.\n\nOBB Support\n- Bundled OBBs inside XAPK/APKM are detected and copied automatically to Android/obb/.\n- Manual Attachment: Attach standalone .obb files to any APK via the preview sheet.\n- Foreground Worker: Keeps copying even if you leave the app, with progress notifications.\n- Smart fallback: Uses direct I/O, Shizuku, or SAF (per-package folder grant) as needed.\n\nSilent Installs: Shizuku, Root or Dhizuku\n- Shizuku: silent installs with no root, started over wireless debugging.\n- Root: silent installs on rooted devices, with the full set of flags.\n- Dhizuku: silent installs with neither root nor ADB. Runs as device owner, so it survives a reboot; needs a device with no accounts signed in, and supports downgrade only.\n- Targeted User Installs: Install apps to specific profiles (Work, Island, etc.) or all users at once.\n- Advanced flags: Replace existing, allow downgrade, grant all permissions, bypass low target SDK blocks.\n- Set Install Source: Record a different installer package, so apps that check where they came from see what you pick.\n\nApp Manager & Extractor\n- Full list with APK size, install date, and last-used time.\n- APK Backup: Extract and backup apps to your storage.\n- Flexible Sorting: Name, Size, Date or Usage, with a quick-filter FAB.\n- Batch Operations: Select multiple packages via long-press for batch uninstall.\n- Uninstall logs: Track success or failure reasons for every operation.\n\nSync & Share (LAN File Server)\n- Built-in HTTP server: Share and manage packages across local Wi-Fi.\n- Web Dashboard: Download APKs to a PC or upload new ones to your phone.\n- Real-time tracking: Watch download and transfer progress in the app.\n- PIN protection: Keep file sharing sessions private.\n\nSecurity & Privacy\n- VirusTotal: Hash lookup and optional full upload for unknown files (up to 650 MB), using your own free API key.\n- Clear Verdicts: See malicious, suspicious, and harmless engine counts at a glance.\n- Offline First: No internet required for core functionality.\n- No Ads, No Accounts: Fully open source, with nothing sold or shared.\n- Anonymous Diagnostics: Reports install success rates and crashes so failures can be fixed. Never records which apps you install - no package names, app names, or file names. Switch it off during setup or in Settings; the GitHub build has no reporting at all.\n\nDevice Utilities\n- Storage Overview: Free and total space visible on the Install screen.\n- Install History: Detailed logs with success/failure and error reasons.\n- Progress Notifications: Stay informed during downloads, installs, and OBB copying.\n- Multi-language: Support for 15+ languages.\n\n"}}, "versions": {"5d3c8d74f969e239bc0ae3672a578dd38eaa20df3bd2464b30ab3cf5f821492b": null, "0517759e9b0be922ed4a41a1eb8e1478749ed52e534107dcb138fe7f00c29ee6": {"added": 1788077682406, "file": {"name": "/app.pwhs.universalinstaller_33.apk", "sha256": "0517759e9b0be922ed4a41a1eb8e1478749ed52e534107dcb138fe7f00c29ee6", "size": 6117808, "ipfsCIDv1": "bafybeibpi5idfvr2f4bg4jmeq6yphkb3hyzhmiwxbynnnvtvaroyee2a2e"}, "src": {"name": "/app.pwhs.universalinstaller_33_src.tar.gz", "sha256": "ebb5ac76df924ff5a5206ecbda1274116579421180bc3f3d4664823c8e6d203d", "size": 1763620}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.0", "versionCode": 33, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["40e1d86c6228809e07857a62edcf72952fea664e715317920150b937ef75f5de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Android Auto: detect car-compatible apps across scans and install sheets, with Play Store source spoofing.\n- Backups: fixed opening extracted backup folders in system file managers.\n- Install dialog: fixed Retry and System Installer buttons.\n- History: fixed duplicate entries for notification installs.\n- In-app review prompt after successful installations.\n"}}}}, "app.simple.peri": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"6b872e544838784240c68f3b709da5a11a414079bb71fe88327c32a07486895c": null, "20f73d31014eac38e7747e3cfe2148cc142b942faef5568da34b614fae6b3884": {"added": 1787926966344, "file": {"name": "/app.simple.peri_976.apk", "sha256": "20f73d31014eac38e7747e3cfe2148cc142b942faef5568da34b614fae6b3884", "size": 4313119, "ipfsCIDv1": "bafybeihs455egc4srmsoyz2b33kr4amnd43cwxx3xw74asrguoicg7zjka"}, "src": {"name": "/app.simple.peri_976_src.tar.gz", "sha256": "f6594de61639b41214adb6ed0a304c82d363ba9bfa4b34fda735c2408249d59f", "size": 36653691}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v9.7.6", "versionCode": 976, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "app.simple.peri.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Read the complete changelogs here: https://github.com/Hamza417/Peristyle/releases/latest\n"}}}}, "app.smallthingz.reverb": {"metadata": {"added": 1788216163615, "categories": ["Recorder"], "changelog": "https://github.com/SmallThingz/reverb/releases", "issueTracker": "https://github.com/SmallThingz/reverb/issues", "lastUpdated": 1788216163615, "license": "GPL-3.0-only", "sourceCode": "https://github.com/SmallThingz/reverb", "webSite": "https://sanyambrar.com/projects/reverb/", "authorName": "SmallThingz", "name": {"en-US": "Reverb"}, "summary": {"en-US": "Rolling audio recorder for Android"}, "description": {"en-US": "Reverb keeps a rolling audio buffer on your Android device so you can save\nsomething that has just happened. Audio that you do not save is automatically\ndiscarded as the buffer rolls forward.\n\n<b>Features</b>\n<ul>\n<li>Disk-backed rolling buffer that survives app restarts</li>\n<li>Streamed WAV export without loading the full recording into memory</li>\n<li>Built-in playback, rename, delete, and move tools</li>\n<li>Configurable retention time and storage limits</li>\n<li>Hardware-aware audio format, sample rate, source, route, and channel options</li>\n<li>No ads, trackers, accounts, or network access</li>\n</ul>\n\n<b>Battery use</b>\n\nContinuous microphone capture consumes power even though Reverb reduces work\nwhen its capture screen is not visible. Battery impact varies by device and is\nsimilar to continuous audio playback.\n"}, "icon": {"en-US": {"name": "/app.smallthingz.reverb/en-US/icon_kV9NAgDXdn-yfNj29LqPyqdsvKyJ5cALEGVGDv_4yJQ=.png", "sha256": "915f4d0200d7767fb27cd8f6f4ba8fcaa76cbcac89e5c00b1065460efff8c894", "size": 21343}}, "preferredSigner": "3866bc43d3dd58bc0cfa9c716a93aaa6f34abdfaa7315a3b924079397d1decfe"}, "versions": {"0319fa843cf331ea5b98963c29f1103ee878d314be8f0ead1c429a1906cdf0a2": {"added": 1788216163615, "file": {"name": "/app.smallthingz.reverb_1.apk", "sha256": "0319fa843cf331ea5b98963c29f1103ee878d314be8f0ead1c429a1906cdf0a2", "size": 2063769, "ipfsCIDv1": "bafybeihpqcl2kvaajkx32w4qeye5oh2rtvd45x63cssywr5cuo2mozjoiq"}, "src": {"name": "/app.smallthingz.reverb_1_src.tar.gz", "sha256": "9bc5829774a964077eb7d1c384425fbe316b86570d005a293887e80e1890759a", "size": 163489}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["3866bc43d3dd58bc0cfa9c716a93aaa6f34abdfaa7315a3b924079397d1decfe"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.smallthingz.reverb.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial Reverb release.\n\nIncludes a modern Material 3 interface, disk-backed rolling audio recovery, streamed WAV export, recording playback and management, configurable audio hardware settings, capture visualization, and hardened recorder buffers and onboarding.\n"}}}}, "app.sterna": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"82942f90fc85c833036e54a1148a6d56586cfc30cfce6a93f2c7e1aa303bd248": null, "a317a1de4f7fc2d232e651b49b7de1c340ac7f01b01926fae265d7f159ef2adf": null, "1befecbeb148af918bc9b824f9871506eafd377960024081b43d02c867636c7d": {"added": 1788216163615, "file": {"name": "/app.sterna_173.apk", "sha256": "1befecbeb148af918bc9b824f9871506eafd377960024081b43d02c867636c7d", "size": 4615509, "ipfsCIDv1": "bafybeibd5xgvdmrk2kxqba4qjpm6dzd2hgprlayteooshf7klgcsnswz44"}, "src": {"name": "/app.sterna_173_src.tar.gz", "sha256": "09746919f0ba62303c1905a91990ee0c1aa54319119c34d335d5145eacd71403", "size": 6915950}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.3", "versionCode": 173, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cf2d007f7bfa44e08e20943de4fe17fb0873707fd759d6db9cadb1f4b2aaedc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.sterna.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Reading\n\n- The mail list reopens on the view you left. A folder, the unified inbox or the unread view is where you come back to, instead of the inbox every time.\n- Tapping a folder shows that folder's rows, rather than the rows of the folder you came from.\n- Opening the app, switching account or tapping a folder no longer contacts the server when that same view was fetched successfully less than 30 seconds ago. The rows you already have are simply shown.\n- On an account on which you have declare", "fr-FR": "Lecture\n\n- La liste de courrier se rouvre sur la vue que vous aviez quittée. Un dossier, la boîte unifiée ou la vue des non-lus est l'endroit où vous revenez, au lieu de la boîte de réception à chaque fois.\n- Taper un dossier affiche les lignes de ce dossier, et non celles du dossier d'où vous venez.\n- Ouvrir l'application, changer de compte ou taper un dossier ne contacte plus le serveur quand cette même vue a été relevée avec succès il y a moins de 30 secondes. Les lignes que vous avez déjà s'"}}, "0e466a70d32d4f5e8b899b850185a77c58df7fd1478cdfc985abdf210a61997a": {"added": 1788077682406, "file": {"name": "/app.sterna_172.apk", "sha256": "0e466a70d32d4f5e8b899b850185a77c58df7fd1478cdfc985abdf210a61997a", "size": 4594629, "ipfsCIDv1": "bafybeicwb34rhi574r53ui5i2t6yctawlenklylhwmdcujb2rnqcge242q"}, "src": {"name": "/app.sterna_172_src.tar.gz", "sha256": "d06338a2f07f94491e97f4822280d88e0d7d3bf0840603d7ab407f849e7343fc", "size": 6731986}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.2", "versionCode": 172, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cf2d007f7bfa44e08e20943de4fe17fb0873707fd759d6db9cadb1f4b2aaedc4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "app.sterna.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Reading\n\n- A message relayed by an alias or a redirection often carries the address of whoever the relay says really wrote it. That address gets its own line in the participants panel, labelled \"Original sender (unverified)\": the header comes from the sending side and nothing here can check it. On encrypted mail the line does not appear.\n- When the server has no identity for the sender of a message, the reader names the address the envelope carries instead of leaving the line to nobody.\n- A row ", "fr-FR": "Lecture\n\n- Un message relayé par un alias ou une redirection porte souvent l'adresse de celui que le relais dit être le véritable auteur. Cette adresse a désormais sa ligne dans le panneau des participants, sous le libellé « Expéditeur d'origine (non vérifié) » : l'en-tête vient du côté qui envoie et rien ici ne peut le vérifier. Sur du courrier chiffré, la ligne ne s'affiche pas.\n- Quand le serveur n'a aucune identité pour l'expéditeur d'un message, le lecteur nomme l'adresse portée par l'envel"}}}}, "at.j0s.meyercard.app": {"metadata": {"added": 1788216163615, "categories": ["Sports & Health"], "changelog": "https://github.com/J0s3f/Fechtkarte/releases", "issueTracker": "https://github.com/J0s3f/Fechtkarte/issues", "lastUpdated": 1788216163615, "license": "Apache-2.0", "sourceCode": "https://github.com/J0s3f/Fechtkarte", "featureGraphic": {"en-US": {"name": "/at.j0s.meyercard.app/en-US/featureGraphic_8nx66PtrzO1gZHqZbk3W5irfhWHlKpKWRZoX60wcqRQ=.png", "sha256": "f27c7ae8fb6bcced60647a996e4dd6e62adf8561e52a9296459a17eb4c1ca914", "size": 20992}}, "screenshots": {"phone": {"en-US": [{"name": "/at.j0s.meyercard.app/en-US/phoneScreenshots/1.png", "sha256": "a425cdac55a7280dbaff6257d3c73b9a2eb904038d2fcfd3c0699560152e644b", "size": 32409}, {"name": "/at.j0s.meyercard.app/en-US/phoneScreenshots/2.png", "sha256": "c23dcc4397ac3732e1aac21887df956025964c7b28178418912e2a4cefbe0ceb", "size": 62194}]}}, "authorName": "Josef H.B. Schneider", "name": {"en-US": "Fechtkarte"}, "summary": {"en-US": "Warm-up drill card generator using notation credited to Joachim Meyer"}, "description": {"en-US": "Fechtkarte generates warm-up and routine drill cards for Historical European Martial Arts (HEMA) practice, using notation credited to the 16th-century fencing master Joachim Meyer.\n\nEach card shows a numbered sequence of cuts to work through, with a dot marking a thrust instead of a cut. Card background colour indicates which hand leads, so a drill can alternate sides. Edge choice, guard, footwork and tempo are left to the practitioner — the card only fixes the sequence of openings.\n\nFeatures:\n\n* A library of more than 100 classic drill cards, browsable by hand and filterable by action count, thrust count, and technique\n* Random drill generation with configurable action count, thrust count, and five opt-in shaping rules\n* Six palettes to choose from per hand, designed and verified for colour-vision-deficiency accessibility\n* Export a generated card as a high-resolution PNG or a true-vector, print-ready PDF, or share it directly to another app\n* Works fully offline, with no accounts, no analytics, and no network access required\n\nFechtkarte is free and open-source software (Apache License 2.0), with no proprietary dependencies.\n"}, "icon": {"en-US": {"name": "/at.j0s.meyercard.app/en-US/icon_KQu8npo506NKPcWupF5fe72d3rJcWF7p1ZDpRNgTlNs=.png", "sha256": "290bbc9e9a39d3a34a3dc5aea45e5f7bbd9ddeb25c585ee9d590e944d81394db", "size": 2679}}, "preferredSigner": "1fd00619fb463fca59b931507e4f9563b4d13062a3f395d6276f906786ace7a5"}, "versions": {"5d641fcc085eb44b3af5889df3706001617f01d5b7c47b0e8599ce69cd9cc9dd": {"added": 1788216163615, "file": {"name": "/at.j0s.meyercard.app_6.apk", "sha256": "5d641fcc085eb44b3af5889df3706001617f01d5b7c47b0e8599ce69cd9cc9dd", "size": 2446690, "ipfsCIDv1": "bafybeiahhcb6lf7af53vj7cayepy2cgublitoezjeu5pg46wedg66aghlu"}, "src": {"name": "/at.j0s.meyercard.app_6_src.tar.gz", "sha256": "669711ba080b9777139f6860e7a6e0a8e9c0028cf868dc1d3d41220165dcd057", "size": 748122}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1fd00619fb463fca59b931507e4f9563b4d13062a3f395d6276f906786ace7a5"]}, "usesPermission": [{"name": "at.j0s.meyercard.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a bug where historical-card corrections in an update could fail to reach devices that already had the app installed. If you saw an old card layout after updating, this release should finally show the fix.\n- Fixed two more historical drill cards (12 and 56) where two action markers overlapped on screen.\n- Added a version number at the bottom of the Configure screen, to make it easy to confirm which version is actually installed.\n"}}}}, "at.tomtasche.reader": {"metadata": {"donate": null, "lastUpdated": 1788162285996, "description": {"cs-CZ": "<h2><b>Prohlížejte a upravujte na cestách dokumenty vytvořené v LibreOffice nebo OpenOffice pomocí prohlížeče a editoru dokumentů!</b></h2>📄🚶\n\nProhlížeč souborů a editor dokumentů vám umožní otevřít dokumenty ODF (Open Document Format) vytvořené v LibreOffice nebo OpenOffice, ať jste kdekoli. Jedete autobusem do školy a chcete se před velkou zkouškou podívat na poznámky? Žádný problém! S prohlížečem dokumentů otevřete soubory kdekoli a své dokumenty přehledně a jednoduše čtete i prohledáváte. Zbývá opravit poslední překlep, než dokument pošlete kolegům? Editor souborů nyní podporuje úpravy dokumentů! Rychle, jednoduše a dobře integrovaně.\n\nSoubory ODF (ODT, ODS a mnoho dalších) vytvořené v LibreOffice nebo OpenOffice můžete otevírat i z jiných aplikací. Mezi podporované aplikace patří GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox a řada dalších! Nebo si vyberte dokument přímo ve svém zařízení pomocí výběru souborů systému Android.\n\n<b>PROHLÍŽEČ A EDITOR DOKUMENTŮ - VŠE V JEDNOM</b> 📄\n\n➡️otevírejte soubory ODF bez potíží: ODT (Writer), ODS (Calc), ODP a ODG\n➡️základní úpravy dokumentů v editoru: opravit překlepy, přidat věty apod.\n➡️bezpečně otevírejte dokumenty chráněné heslem\n➡️vyhledávejte klíčová slova v ODT (Writer), ODS (Calc) či ODG a zvýrazňujte je\n➡️tiskněte dokumenty, pokud je zařízení připojeno k tiskárně\n➡️čtěte dokumenty na celou obrazovku bez rušivých prvků\n➡️označujte a kopírujte text z dokumentů\n➡️používejte dokumenty i bez připojení k internetu - plně offline\n➡️nechte si dokumenty předčítat nahlas díky převodu textu na řeč\n\n<b>DOKUMENTY S SEBOU, KAMKOLI CHCETE</b> 🚶\n\nProhlížeč a editor dokumentů se navíc snaží co nejlépe podporovat i další formáty souborů:\n- Portable Document Format (PDF)\n- Archivy: ZIP\n- Obrázky: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG atd.\n- Videa: MP4, WEBM atd.\n- Zvuk: MP3, OGG atd.\n- Textové soubory: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice a OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nTato aplikace je open source. Nejsme spojeni s OpenOffice, LibreOffice ani podobnými projekty. Made in Austria. Vaše dokumenty se otevírají přímo ve vašem zařízení a nikdy se nikam nenahrávají. ${ads} Velmi si vážíme jakékoli zpětné vazby zaslané e-mailem.\n\nODF je formát, který používají kancelářské balíky jako OpenOffice a LibreOffice. Podporovány jsou textové dokumenty (Writer, ODT), tabulky (Calc, ODS) i prezentace (Impress, ODP), a s editorem souborů také složité formátování a vložené obrázky. Ani grafy nejsou problém. Pokud chcete svá data zabezpečit, můžete otevírat i dokumenty chráněné heslem. Další aplikace, které tento formát používají, jsou NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "de-DE": "<h2><b>Dokumente, die mit LibreOffice oder OpenOffice erstellt wurden, unterwegs ansehen und bearbeiten – mit dem Dokumenten-Reader & Dokumenten-Editor!</b></h2>📄🚶\n\nMit dem Datei-Reader & Dokumenten-Editor öffnen Sie ODF-Dokumente (Open Document Format), die mit LibreOffice oder OpenOffice erstellt wurden, wo immer Sie sind. Sie sitzen im Bus auf dem Weg zur Schule und wollen vor der großen Prüfung noch einen Blick auf Ihre Notizen werfen? Kein Problem! Mit dem Dokumenten-Reader öffnen Sie Dateien überall und lesen und durchsuchen Ihre Dokumente unterwegs – klar und einfach. Ist da nur noch ein letzter Tippfehler zu beheben, bevor Sie das Dokument an Kollegen schicken? Der Datei-Editor unterstützt jetzt das Bearbeiten von Dokumenten! Schnell, einfach und gut integriert.\n\nSie können ODF-Dateien (ODT, ODS und viele mehr), die Sie mit LibreOffice oder OpenOffice erstellt haben, auch aus anderen Apps heraus öffnen. Unterstützte Apps sind unter anderem GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox und viele weitere! Oder wählen Sie ein Dokument mit der Dateiauswahl von Android direkt auf Ihrem Gerät aus.\n\n<b>DER ALL-IN-ONE DOKUMENTEN-READER UND DOKUMENTEN-EDITOR</b> 📄\n\n➡️ODF-Dateien öffnen: ODT (Writer), ODS (Calc), ODP und ODG – ganz ohne Umstände\n➡️einfaches Bearbeiten von Dokumenten mit dem Datei-Editor: Tippfehler beheben, Sätze ergänzen usw.\n➡️passwortgeschützte Dokumente sicher öffnen\n➡️nach Stichwörtern in ODT (Writer), ODS (Calc) oder ODG suchen und sie hervorheben\n➡️Dokumente drucken, wenn Ihr Gerät mit einem Drucker verbunden ist\n➡️Dokumente im Vollbild lesen, ohne Ablenkung\n➡️Text aus Ihren Dokumenten markieren und kopieren\n➡️Ihre Dokumente auch ohne Internetverbindung nutzen – vollständig offlinefähig\n➡️Ihre Dokumente per Text-to-Speech vorlesen lassen\n\n<b>DOKUMENTE FÜR UNTERWEGS – WO IMMER SIE WOLLEN</b> 🚶\n\nDarüber hinaus möchten der Dokumenten-Reader & Dokumenten-Editor möglichst viele weitere Dateiformate unterstützen:\n- Portable Document Format (PDF)\n- Archive: ZIP\n- Bilder: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG usw.\n- Videos: MP4, WEBM usw.\n- Audio: MP3, OGG usw.\n- Textdateien: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice und OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nDiese App ist Open Source. Wir sind nicht mit OpenOffice, LibreOffice oder Ähnlichem verbunden. Made in Austria. Ihre Dokumente werden auf Ihrem eigenen Gerät geöffnet und niemals irgendwohin hochgeladen. ${ads} Über Feedback jeder Art per E-Mail freuen wir uns sehr.\n\nODF ist das Format, das Office-Suiten wie OpenOffice und LibreOffice verwenden. Unterstützt werden Textdokumente (Writer, ODT), Tabellenkalkulationen (Calc, ODS) und Präsentationen (Impress, ODP) – mit dem Datei-Editor auch komplexe Formatierungen und eingebettete Bilder. Diagramme sind ebenfalls kein Problem. Wenn Sie Ihre Daten schützen möchten, können Sie sogar passwortgeschützte Dokumente öffnen. Weitere Anwendungen, die dieses Format verwenden, sind NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "en-US": "<h2><b>View and modify documents created using LibreOffice or OpenOffice on the go using the Document Reader & Document Editor!</b></h2>📄🚶\n\nThe file reader & document editor allows you to open files like ODF (Open Document Format) documents created using LibreOffice or OpenOffice wherever you are. In the bus on your way to school wanting to look at your notes before the big exam? No problem! With the Document Reader you can open files wherever you like and read & search through your documents to go in a clean and simple way. Is there just one last typo left to fix in your document before sending it out to colleagues? The File Editor supports modification of documents now! Fast, simple and well integrated.\n\nYou can open files from ODF (ODT, ODS & many more) that you have created with Libre Office or OpenOffice also from within other apps. Supported apps include GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox and lots of others! Or pick a document straight off your device with Android's own file picker.\n\n<b>THE ALL IN ONE DOCUMENT READER AND DOCUMENT EDITOR</b> 📄\n\n➡️open files with ODF: ODT (writer), ODS (calc), ODP and ODG without a hassle\n➡️basic editing of documents with the file editor to fix typos, add sentences, etc\n➡️securely open password-protected documents\n➡️search for keywords in your ODT (writer), ODS (calc) or ODG and highlight them\n➡️print documents if your device is connected to a printer\n➡️read your documents in fullscreen to avoid distractions\n➡️select and copy text out of your documents\n➡️enjoy your documents even without internet connectivity - fully offline capable\n➡️read out aloud your documents using Text-To-Speech technology\n\n<b>DOCUMENTS TO GO - WHEREVER YOU LIKE</b> 🚶\n\nIn addition to that, the document reader & document editor aims to support various other file formats as well as possible:\n- Portable Document Format (PDF)\n- Archives: ZIP\n- Images: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG, etc\n- Videos: MP4, WEBM, etc\n- Audio: MP3, OGG, etc\n- Text files: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- Libre Office and Open Office ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nThis app is open source. We are not affiliated with OpenOffice, LibreOffice or similar. Made in Austria. Your documents are opened on your own device and are never uploaded anywhere. ${ads} We highly appreciate all kinds of feedback via email.\n\nODF is the format used by office suites like Open Office and Libre Office. Text documents (Writer, ODT), as well as spreadsheets (Calc, ODS) and also presentations (Impress, ODP) are supported, including support with the file editor for complex formatting and embedded images. Graphs are no problem either. If you want to secure your data you can even open password-protected documents. Other applications that are using this format are NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "es-ES": "<h2><b>¡Consulta y modifica sobre la marcha los documentos creados con LibreOffice u OpenOffice con el lector y editor de documentos!</b></h2>📄🚶\n\nEl lector de archivos y editor de documentos te permite abrir documentos ODF (Open Document Format) creados con LibreOffice u OpenOffice estés donde estés. ¿Vas en el autobús camino del colegio y quieres repasar tus apuntes antes del gran examen? ¡Ningún problema! Con el lector de documentos puedes abrir archivos donde quieras y leer y buscar en tus documentos de forma clara y sencilla. ¿Solo te queda por corregir una última errata antes de enviar el documento a tus compañeros? ¡El editor de archivos ya permite modificar documentos! Rápido, sencillo y bien integrado.\n\nTambién puedes abrir desde otras aplicaciones los archivos ODF (ODT, ODS y muchos más) que hayas creado con LibreOffice u OpenOffice. Entre las aplicaciones compatibles están GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox y muchas otras. O elige un documento directamente de tu dispositivo con el selector de archivos de Android.\n\n<b>EL LECTOR Y EDITOR DE DOCUMENTOS TODO EN UNO</b> 📄\n\n➡️abre archivos ODF sin complicaciones: ODT (Writer), ODS (Calc), ODP y ODG\n➡️edición básica de documentos con el editor: corregir erratas, añadir frases, etc.\n➡️abre de forma segura documentos protegidos con contraseña\n➡️busca palabras clave en tus ODT (Writer), ODS (Calc) u ODG y resáltalas\n➡️imprime documentos si tu dispositivo está conectado a una impresora\n➡️lee tus documentos a pantalla completa para evitar distracciones\n➡️selecciona y copia el texto de tus documentos\n➡️disfruta de tus documentos incluso sin conexión a Internet: funciona sin conexión\n➡️escucha tus documentos en voz alta con la tecnología de texto a voz\n\n<b>TUS DOCUMENTOS SIEMPRE CONTIGO</b> 🚶\n\nAdemás, el lector y editor de documentos aspira a admitir lo mejor posible otros muchos formatos:\n- Portable Document Format (PDF)\n- Archivos comprimidos: ZIP\n- Imágenes: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG, etc.\n- Vídeos: MP4, WEBM, etc.\n- Audio: MP3, OGG, etc.\n- Archivos de texto: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice y OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nEsta aplicación es de código abierto. No estamos afiliados a OpenOffice, LibreOffice ni similares. Made in Austria. Tus documentos se abren en tu propio dispositivo y nunca se suben a ningún sitio. ${ads} Agradecemos mucho cualquier comentario por correo electrónico.\n\nODF es el formato que usan suites ofimáticas como OpenOffice y LibreOffice. Se admiten documentos de texto (Writer, ODT), hojas de cálculo (Calc, ODS) y presentaciones (Impress, ODP), incluidos, con el editor de archivos, los formatos complejos y las imágenes incrustadas. Los gráficos tampoco son un problema. Si quieres proteger tus datos, incluso puedes abrir documentos protegidos con contraseña. Otras aplicaciones que usan este formato son NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "et": "<h2><b>Vaata ja muuda liikvel olles LibreOffice'i või OpenOffice'iga loodud dokumente - dokumendilugeja ja dokumendiredaktoriga!</b></h2>📄🚶\n\nFaililugeja ja dokumendiredaktor võimaldab avada LibreOffice'i või OpenOffice'iga loodud ODF-dokumente (Open Document Format), ükskõik kus sa oled. Sõidad bussiga kooli ja tahad enne suurt eksamit oma märkmeid üle vaadata? Pole probleemi! Dokumendilugejaga avad faile seal, kus soovid, ning loed ja otsid oma dokumentidest selgelt ja lihtsalt. Kas dokumendis on jäänud parandada vaid viimane näpuviga, enne kui saadad selle kolleegidele? Failiredaktor toetab nüüd dokumentide muutmist! Kiire, lihtne ja hästi lõimitud.\n\nLibreOffice'i või OpenOffice'iga loodud ODF-faile (ODT, ODS ja palju muud) saad avada ka teistest rakendustest. Toetatud rakenduste hulka kuuluvad GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox ja paljud teised! Või ava seadmes olev dokument otse Androidi enda failivalijaga.\n\n<b>KÕIK ÜHES DOKUMENDILUGEJA JA DOKUMENDIREDAKTOR</b> 📄\n\n➡️ava ODF-faile vaevata: ODT (Writer), ODS (Calc), ODP ja ODG\n➡️dokumentide põhiline muutmine redaktoriga: paranda näpuvigu, lisa lauseid jne\n➡️ava turvaliselt parooliga kaitstud dokumente\n➡️otsi märksõnu oma ODT (Writer), ODS (Calc) või ODG failidest ja tõsta need esile\n➡️prindi dokumente, kui seade on printeriga ühendatud\n➡️loe dokumente täisekraanil, et miski ei segaks\n➡️vali ja kopeeri teksti oma dokumentidest\n➡️kasuta dokumente ka ilma internetiühenduseta - täielikult võrguühenduseta\n➡️lase dokumente kõnesünteesiga ette lugeda\n\n<b>DOKUMENDID KAASA - KUHU IGANES SOOVID</b> 🚶\n\nLisaks püüab dokumendilugeja ja -redaktor toetada võimalikult hästi ka mitmesuguseid muid failivorminguid:\n- Portable Document Format (PDF)\n- Arhiivid: ZIP\n- Pildid: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG jne\n- Videod: MP4, WEBM jne\n- Heli: MP3, OGG jne\n- Tekstifailid: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice'i ja OpenOffice'i ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nSee rakendus on avatud lähtekoodiga. Me ei ole seotud OpenOffice'i, LibreOffice'i ega muu sarnasega. Made in Austria. Sinu dokumendid avatakse sinu enda seadmes ja neid ei laadita kunagi kuhugi üles. ${ads} Oleme väga tänulikud igasuguse tagasiside eest e-posti teel.\n\nODF on vorming, mida kasutavad kontoripaketid nagu OpenOffice ja LibreOffice. Toetatud on tekstidokumendid (Writer, ODT), arvutustabelid (Calc, ODS) ja esitlused (Impress, ODP) ning failiredaktoriga ka keeruline vormindus ja manustatud pildid. Ka diagrammid ei ole probleem. Kui soovid oma andmeid kaitsta, saad avada isegi parooliga kaitstud dokumente. Teised seda vormingut kasutavad rakendused on NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "fr-FR": "<h2><b>Consultez et modifiez en déplacement les documents créés avec LibreOffice ou OpenOffice grâce au lecteur et à l'éditeur de documents !</b></h2>📄🚶\n\nLe lecteur de fichiers et éditeur de documents vous permet d'ouvrir des documents ODF (Open Document Format) créés avec LibreOffice ou OpenOffice, où que vous soyez. Dans le bus en route pour l'école, envie de relire vos notes avant le grand examen ? Aucun problème ! Avec le lecteur de documents, vous ouvrez vos fichiers où vous voulez et parcourez vos documents de façon claire et simple. Il ne reste qu'une dernière faute de frappe à corriger avant d'envoyer votre document à vos collègues ? L'éditeur de fichiers prend désormais en charge la modification des documents ! Rapide, simple et bien intégré.\n\nVous pouvez aussi ouvrir depuis d'autres applications les fichiers ODF (ODT, ODS et bien d'autres) créés avec LibreOffice ou OpenOffice. Parmi les applications prises en charge : GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox et beaucoup d'autres ! Ou choisissez un document directement sur votre appareil avec le sélecteur de fichiers d'Android.\n\n<b>LE LECTEUR ET ÉDITEUR DE DOCUMENTS TOUT-EN-UN</b> 📄\n\n➡️ouvrez les fichiers ODF sans effort : ODT (Writer), ODS (Calc), ODP et ODG\n➡️modification de base des documents avec l'éditeur : corriger des fautes, ajouter des phrases, etc.\n➡️ouvrez en toute sécurité les documents protégés par mot de passe\n➡️recherchez des mots-clés dans vos ODT (Writer), ODS (Calc) ou ODG et surlignez-les\n➡️imprimez vos documents si votre appareil est connecté à une imprimante\n➡️lisez vos documents en plein écran pour éviter les distractions\n➡️sélectionnez et copiez le texte de vos documents\n➡️profitez de vos documents même sans connexion Internet - entièrement hors ligne\n➡️faites lire vos documents à voix haute grâce à la synthèse vocale\n\n<b>VOS DOCUMENTS PARTOUT AVEC VOUS</b> 🚶\n\nLe lecteur et éditeur de documents vise en outre à prendre en charge au mieux de nombreux autres formats :\n- Portable Document Format (PDF)\n- Archives : ZIP\n- Images : JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG, etc.\n- Vidéos : MP4, WEBM, etc.\n- Audio : MP3, OGG, etc.\n- Fichiers texte : CSV, TXT, MD, RTF\n- Microsoft Office (OOXML) : Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork : Pages, Numbers, Keynote\n- LibreOffice et OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nCette application est open source. Nous ne sommes affiliés ni à OpenOffice, ni à LibreOffice, ni à des projets similaires. Made in Austria. Vos documents sont ouverts sur votre propre appareil et ne sont jamais envoyés en ligne. ${ads} Tous vos retours par e-mail sont les bienvenus.\n\nODF est le format utilisé par les suites bureautiques comme OpenOffice et LibreOffice. Les documents texte (Writer, ODT), les feuilles de calcul (Calc, ODS) et les présentations (Impress, ODP) sont pris en charge, y compris, avec l'éditeur de fichiers, les mises en forme complexes et les images intégrées. Les graphiques ne posent aucun problème non plus. Pour protéger vos données, vous pouvez même ouvrir des documents protégés par mot de passe. D'autres applications utilisent ce format : NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "hi-IN": "<h2><b>डॉक्यूमेंट रीडर और डॉक्यूमेंट एडिटर के साथ LibreOffice या OpenOffice में बने दस्तावेज़ चलते-फिरते देखें और बदलें!</b></h2>📄🚶\n\nफ़ाइल रीडर और डॉक्यूमेंट एडिटर आपको LibreOffice या OpenOffice में बनाए गए ODF (Open Document Format) दस्तावेज़ कहीं भी खोलने देता है। स्कूल जाते हुए बस में हैं और बड़ी परीक्षा से पहले अपने नोट्स देखना चाहते हैं? कोई दिक्कत नहीं! डॉक्यूमेंट रीडर से आप फ़ाइलें कहीं भी खोल सकते हैं और अपने दस्तावेज़ साफ़-सुथरे और आसान तरीके से पढ़ व खोज सकते हैं। सहकर्मियों को दस्तावेज़ भेजने से पहले बस एक आख़िरी टाइपिंग ग़लती सुधारनी है? फ़ाइल एडिटर अब दस्तावेज़ों में बदलाव करने की सुविधा देता है! तेज़, आसान और बख़ूबी एकीकृत।\n\nLibreOffice या OpenOffice में बनाई गई ODF फ़ाइलें (ODT, ODS और कई अन्य) आप दूसरे ऐप्स से भी खोल सकते हैं। समर्थित ऐप्स में GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox और कई अन्य शामिल हैं! या फिर Android के अपने फ़ाइल पिकर से सीधे अपने डिवाइस का कोई दस्तावेज़ चुनें।\n\n<b>ऑल-इन-वन डॉक्यूमेंट रीडर और डॉक्यूमेंट एडिटर</b> 📄\n\n➡️ODF फ़ाइलें बिना झंझट खोलें: ODT (Writer), ODS (Calc), ODP और ODG\n➡️फ़ाइल एडिटर से दस्तावेज़ों का बुनियादी संपादन: टाइपिंग ग़लतियाँ सुधारें, वाक्य जोड़ें आदि\n➡️पासवर्ड से सुरक्षित दस्तावेज़ सुरक्षित रूप से खोलें\n➡️अपने ODT (Writer), ODS (Calc) या ODG में कीवर्ड खोजें और उन्हें हाइलाइट करें\n➡️यदि आपका डिवाइस प्रिंटर से जुड़ा है तो दस्तावेज़ प्रिंट करें\n➡️ध्यान भटकने से बचने के लिए दस्तावेज़ फ़ुलस्क्रीन में पढ़ें\n➡️अपने दस्तावेज़ों से टेक्स्ट चुनें और कॉपी करें\n➡️बिना इंटरनेट के भी अपने दस्तावेज़ों का आनंद लें - पूरी तरह ऑफ़लाइन\n➡️टेक्स्ट-टू-स्पीच तकनीक से अपने दस्तावेज़ ज़ोर से सुनें\n\n<b>दस्तावेज़ साथ लेकर चलें - जहाँ भी आप चाहें</b> 🚶\n\nइसके अलावा, डॉक्यूमेंट रीडर और डॉक्यूमेंट एडिटर कई अन्य फ़ाइल प्रारूपों को भी यथासंभव बेहतर ढंग से समर्थन देने का लक्ष्य रखता है:\n- Portable Document Format (PDF)\n- संग्रह: ZIP\n- चित्र: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG आदि\n- वीडियो: MP4, WEBM आदि\n- ऑडियो: MP3, OGG आदि\n- टेक्स्ट फ़ाइलें: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice और OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nयह ऐप ओपन सोर्स है। हम OpenOffice, LibreOffice या इनके जैसे किसी से संबद्ध नहीं हैं। Made in Austria. आपके दस्तावेज़ आपके अपने डिवाइस पर ही खुलते हैं और कहीं भी अपलोड नहीं किए जाते। ${ads} ई-मेल के ज़रिए मिलने वाली हर तरह की प्रतिक्रिया की हम बहुत क़द्र करते हैं।\n\nODF वह प्रारूप है जिसका उपयोग OpenOffice और LibreOffice जैसे ऑफ़िस सुइट करते हैं। टेक्स्ट दस्तावेज़ (Writer, ODT), स्प्रेडशीट (Calc, ODS) और प्रस्तुतियाँ (Impress, ODP) समर्थित हैं, और फ़ाइल एडिटर के साथ जटिल फ़ॉर्मैटिंग तथा एम्बेडेड चित्र भी। ग्राफ़ भी कोई समस्या नहीं। अगर आप अपना डेटा सुरक्षित रखना चाहते हैं तो पासवर्ड से सुरक्षित दस्तावेज़ भी खोल सकते हैं। इस प्रारूप का उपयोग करने वाले अन्य ऐप्लिकेशन हैं NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "it-IT": "<h2><b>Leggi e modifica in mobilità i documenti creati con LibreOffice o OpenOffice con il lettore e l'editor di documenti!</b></h2>📄🚶\n\nIl lettore di file ed editor di documenti ti permette di aprire documenti ODF (Open Document Format) creati con LibreOffice o OpenOffice ovunque tu sia. Sei sull'autobus verso scuola e vuoi dare un'ultima occhiata agli appunti prima dell'esame? Nessun problema! Con il lettore di documenti apri i file dove vuoi e leggi e cerchi nei tuoi documenti in modo chiaro e semplice. È rimasto solo un ultimo errore di battitura da correggere prima di inviare il documento ai colleghi? L'editor di file ora supporta la modifica dei documenti! Veloce, semplice e ben integrato.\n\nPuoi aprire i file ODF (ODT, ODS e molti altri) creati con LibreOffice o OpenOffice anche da altre app. Tra le app supportate ci sono GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox e molte altre! Oppure scegli un documento direttamente dal tuo dispositivo con il selettore di file di Android.\n\n<b>IL LETTORE E EDITOR DI DOCUMENTI TUTTO IN UNO</b> 📄\n\n➡️apri i file ODF senza difficoltà: ODT (Writer), ODS (Calc), ODP e ODG\n➡️modifica di base dei documenti con l'editor: correggi errori, aggiungi frasi ecc.\n➡️apri in sicurezza i documenti protetti da password\n➡️cerca parole chiave nei tuoi ODT (Writer), ODS (Calc) o ODG ed evidenziale\n➡️stampa i documenti se il dispositivo è collegato a una stampante\n➡️leggi i documenti a schermo intero per evitare distrazioni\n➡️seleziona e copia il testo dai tuoi documenti\n➡️usa i tuoi documenti anche senza connessione a Internet: funziona offline\n➡️fatti leggere i documenti ad alta voce con la sintesi vocale\n\n<b>I TUOI DOCUMENTI SEMPRE CON TE</b> 🚶\n\nInoltre, il lettore ed editor di documenti punta a supportare al meglio molti altri formati:\n- Portable Document Format (PDF)\n- Archivi: ZIP\n- Immagini: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG ecc.\n- Video: MP4, WEBM ecc.\n- Audio: MP3, OGG ecc.\n- File di testo: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice e OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nQuesta app è open source. Non siamo affiliati a OpenOffice, LibreOffice o simili. Made in Austria. I tuoi documenti vengono aperti sul tuo dispositivo e non vengono mai caricati da nessuna parte. ${ads} Ogni tipo di feedback via e-mail è molto apprezzato.\n\nODF è il formato usato da suite per ufficio come OpenOffice e LibreOffice. Sono supportati documenti di testo (Writer, ODT), fogli di calcolo (Calc, ODS) e presentazioni (Impress, ODP), inclusi, con l'editor di file, la formattazione complessa e le immagini incorporate. Nemmeno i grafici sono un problema. Se vuoi proteggere i tuoi dati, puoi persino aprire documenti protetti da password. Altre applicazioni che usano questo formato sono NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "ja-JP": "<h2><b>LibreOffice や OpenOffice で作成した文書を、外出先でも閲覧・編集できるドキュメントリーダー＆ドキュメントエディター！</b></h2>📄🚶\n\nファイルリーダー＆ドキュメントエディターを使えば、LibreOffice や OpenOffice で作成した ODF (Open Document Format) 文書を、どこにいても開けます。学校へ向かうバスの中で、大事な試験の前にノートを見直したい？問題ありません！ドキュメントリーダーなら好きな場所でファイルを開き、すっきりとシンプルな方法で文書を読んだり検索したりできます。同僚に送る前に、あと一つだけ誤字を直したい？ファイルエディターが文書の編集に対応しました！速く、簡単で、しっかり統合されています。\n\nLibreOffice や OpenOffice で作成した ODF ファイル (ODT、ODS ほか多数) は、他のアプリからも開けます。対応アプリには GMail、Google ドライブ、iCloud、OneDrive、Nextcloud、Box.net、Dropbox などがあります！端末内のファイルは、Android 標準のファイル選択ツールから直接選んで開けます。\n\n<b>オールインワンのドキュメントリーダー＆ドキュメントエディター</b> 📄\n\n➡️ODF ファイルを手間なく開く: ODT (Writer)、ODS (Calc)、ODP、ODG\n➡️ファイルエディターで基本的な編集: 誤字の修正、文の追加など\n➡️パスワード保護された文書も安全に開く\n➡️ODT (Writer)、ODS (Calc)、ODG 内のキーワードを検索してハイライト\n➡️端末がプリンターに接続されていれば文書を印刷\n➡️全画面表示で、気が散らずに文書を読む\n➡️文書内のテキストを選択してコピー\n➡️インターネット接続がなくても利用可能 - 完全オフライン対応\n➡️音声読み上げ技術で文書を読み上げ\n\n<b>ドキュメントを、どこへでも</b> 🚶\n\nさらに、ドキュメントリーダー＆ドキュメントエディターは、他のさまざまなファイル形式にもできる限り対応することを目指しています:\n- Portable Document Format (PDF)\n- アーカイブ: ZIP\n- 画像: JPG、JPEG、GIF、PNG、WEBP、TIFF、BMP、SVG など\n- 動画: MP4、WEBM など\n- 音声: MP3、OGG など\n- テキストファイル: CSV、TXT、MD、RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX)、Excel (XLS, XLSX)、PowerPoint (PPT, PPTX)\n- Apple iWork: Pages、Numbers、Keynote\n- LibreOffice および OpenOffice の ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nこのアプリはオープンソースです。OpenOffice、LibreOffice などとは関係ありません。Made in Austria. ドキュメントはお使いの端末内で開かれ、どこにもアップロードされません。${ads}メールでのご意見・ご感想はどんなものでも歓迎します。\n\nODF は OpenOffice や LibreOffice などのオフィススイートが使用する形式です。文書 (Writer、ODT)、表計算 (Calc、ODS)、プレゼンテーション (Impress、ODP) に対応し、ファイルエディターでは複雑な書式や埋め込み画像にも対応します。グラフも問題ありません。データを保護したい場合は、パスワード付きの文書も開けます。この形式を使用する他のアプリケーションには次のものがあります: NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "pl-PL": "<h2><b>Przeglądaj i modyfikuj w drodze dokumenty utworzone w LibreOffice lub OpenOffice dzięki czytnikowi i edytorowi dokumentów!</b></h2>📄🚶\n\nCzytnik plików i edytor dokumentów pozwala otwierać dokumenty ODF (Open Document Format) utworzone w LibreOffice lub OpenOffice, gdziekolwiek jesteś. Jedziesz autobusem do szkoły i chcesz zerknąć na notatki przed ważnym egzaminem? Żaden problem! Dzięki czytnikowi dokumentów otworzysz pliki gdziekolwiek chcesz oraz przeczytasz i przeszukasz swoje dokumenty w prosty i przejrzysty sposób. Została tylko jedna literówka do poprawienia przed wysłaniem dokumentu do współpracowników? Edytor plików obsługuje teraz modyfikowanie dokumentów! Szybko, prosto i dobrze zintegrowany.\n\nPliki ODF (ODT, ODS i wiele innych) utworzone w LibreOffice lub OpenOffice możesz otwierać także z poziomu innych aplikacji. Obsługiwane aplikacje to m.in. GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox i wiele innych! Możesz też wybrać dokument bezpośrednio z urządzenia za pomocą systemowego selektora plików Androida.\n\n<b>CZYTNIK I EDYTOR DOKUMENTÓW - WSZYSTKO W JEDNYM</b> 📄\n\n➡️otwieraj pliki ODF bez trudu: ODT (Writer), ODS (Calc), ODP i ODG\n➡️podstawowa edycja dokumentów: popraw literówki, dodaj zdania itp.\n➡️bezpiecznie otwieraj dokumenty chronione hasłem\n➡️wyszukuj słowa kluczowe w plikach ODT (Writer), ODS (Calc) lub ODG i podświetlaj je\n➡️drukuj dokumenty, jeśli urządzenie jest połączone z drukarką\n➡️czytaj dokumenty na pełnym ekranie, bez rozpraszaczy\n➡️zaznaczaj i kopiuj tekst z dokumentów\n➡️korzystaj z dokumentów nawet bez internetu - w pełni offline\n➡️słuchaj dokumentów czytanych na głos dzięki syntezie mowy\n\n<b>DOKUMENTY ZAWSZE POD RĘKĄ</b> 🚶\n\nPoza tym czytnik i edytor dokumentów stara się jak najlepiej obsługiwać także inne formaty plików:\n- Portable Document Format (PDF)\n- Archiwa: ZIP\n- Obrazy: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG itp.\n- Filmy: MP4, WEBM itp.\n- Dźwięk: MP3, OGG itp.\n- Pliki tekstowe: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice i OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nTa aplikacja jest oprogramowaniem open source. Nie jesteśmy powiązani z OpenOffice, LibreOffice ani podobnymi projektami. Made in Austria. Twoje dokumenty są otwierane na Twoim urządzeniu i nigdy nigdzie nie są wysyłane. ${ads} Bardzo cenimy wszelkie opinie przesyłane e-mailem.\n\nODF to format używany przez pakiety biurowe takie jak OpenOffice i LibreOffice. Obsługiwane są dokumenty tekstowe (Writer, ODT), arkusze kalkulacyjne (Calc, ODS) oraz prezentacje (Impress, ODP), a w edytorze plików także złożone formatowanie i osadzone obrazy. Wykresy również nie stanowią problemu. Jeśli chcesz zabezpieczyć swoje dane, możesz nawet otwierać dokumenty chronione hasłem. Inne aplikacje korzystające z tego formatu to NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "pt-BR": "<h2><b>Veja e modifique em qualquer lugar os documentos criados no LibreOffice ou OpenOffice com o leitor e editor de documentos!</b></h2>📄🚶\n\nO leitor de arquivos e editor de documentos permite abrir documentos ODF (Open Document Format) criados no LibreOffice ou OpenOffice onde você estiver. Está no ônibus a caminho da escola e quer dar uma última olhada nas anotações antes da prova? Sem problema! Com o leitor de documentos você abre arquivos onde quiser e lê e pesquisa seus documentos de forma clara e simples. Falta corrigir só um último erro de digitação antes de enviar o documento aos colegas? O editor de arquivos agora permite modificar documentos! Rápido, simples e bem integrado.\n\nVocê também pode abrir a partir de outros aplicativos os arquivos ODF (ODT, ODS e muitos mais) criados no LibreOffice ou OpenOffice. Entre os aplicativos compatíveis estão GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox e muitos outros! Ou escolha um documento direto do seu dispositivo com o seletor de arquivos do próprio Android.\n\n<b>O LEITOR E EDITOR DE DOCUMENTOS TUDO EM UM</b> 📄\n\n➡️abra arquivos ODF sem complicação: ODT (Writer), ODS (Calc), ODP e ODG\n➡️edição básica de documentos com o editor: corrigir erros, acrescentar frases etc.\n➡️abra com segurança documentos protegidos por senha\n➡️pesquise palavras-chave nos seus ODT (Writer), ODS (Calc) ou ODG e destaque-as\n➡️imprima documentos se o aparelho estiver conectado a uma impressora\n➡️leia seus documentos em tela cheia para evitar distrações\n➡️selecione e copie o texto dos seus documentos\n➡️aproveite seus documentos mesmo sem conexão com a internet - funciona offline\n➡️ouça seus documentos em voz alta com a tecnologia de conversão de texto em fala\n\n<b>DOCUMENTOS SEMPRE COM VOCÊ</b> 🚶\n\nAlém disso, o leitor e editor de documentos busca oferecer o melhor suporte possível a vários outros formatos:\n- Portable Document Format (PDF)\n- Arquivos compactados: ZIP\n- Imagens: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG etc.\n- Vídeos: MP4, WEBM etc.\n- Áudio: MP3, OGG etc.\n- Arquivos de texto: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice e OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nEste aplicativo é de código aberto. Não temos vínculo com OpenOffice, LibreOffice ou similares. Made in Austria. Seus documentos são abertos no seu próprio dispositivo e nunca são enviados para lugar nenhum. ${ads} Agradecemos muito qualquer tipo de comentário por e-mail.\n\nODF é o formato usado por suítes de escritório como OpenOffice e LibreOffice. São compatíveis documentos de texto (Writer, ODT), planilhas (Calc, ODS) e apresentações (Impress, ODP), incluindo, com o editor de arquivos, formatação complexa e imagens incorporadas. Gráficos também não são problema. Se quiser proteger seus dados, você pode até abrir documentos protegidos por senha. Outros aplicativos que usam este formato são NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "ru-RU": "<h2><b>Просматривайте и редактируйте документы, созданные в LibreOffice или OpenOffice, где угодно - с помощью просмотрщика и редактора документов!</b></h2>📄🚶\n\nПросмотрщик файлов и редактор документов позволяет открывать документы ODF (Open Document Format), созданные в LibreOffice или OpenOffice, где бы вы ни находились. Едете в автобусе в школу и хотите просмотреть конспект перед важным экзаменом? Не проблема! С просмотрщиком документов вы открываете файлы где угодно, читаете документы и ищете по ним - просто и удобно. Осталось исправить последнюю опечатку перед отправкой документа коллегам? Редактор файлов теперь поддерживает изменение документов! Быстро, просто и хорошо интегрировано.\n\nФайлы ODF (ODT, ODS и многие другие), созданные в LibreOffice или OpenOffice, можно открывать и из других приложений. Среди поддерживаемых приложений - GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox и многие другие! Или откройте документ прямо с устройства через системное окно выбора файлов Android.\n\n<b>ПРОСМОТРЩИК И РЕДАКТОР ДОКУМЕНТОВ - ВСЁ В ОДНОМ</b> 📄\n\n➡️открывайте файлы ODF без хлопот: ODT (Writer), ODS (Calc), ODP и ODG\n➡️базовое редактирование документов: исправить опечатку, добавить предложение и т. д.\n➡️безопасно открывайте документы, защищённые паролем\n➡️ищите слова в ODT (Writer), ODS (Calc) или ODG и выделяйте их\n➡️печатайте документы, если устройство подключено к принтеру\n➡️читайте документы в полноэкранном режиме, ничто не отвлекает\n➡️выделяйте и копируйте текст из документов\n➡️пользуйтесь документами даже без интернета - полностью офлайн\n➡️слушайте документы вслух благодаря технологии синтеза речи\n\n<b>ДОКУМЕНТЫ ВСЕГДА С ВАМИ</b> 🚶\n\nКроме того, просмотрщик и редактор документов старается как можно лучше поддерживать и другие форматы:\n- Portable Document Format (PDF)\n- Архивы: ZIP\n- Изображения: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG и др.\n- Видео: MP4, WEBM и др.\n- Аудио: MP3, OGG и др.\n- Текстовые файлы: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice и OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nЭто приложение с открытым исходным кодом. Мы не связаны с OpenOffice, LibreOffice и подобными проектами. Made in Austria. Ваши документы открываются прямо на устройстве и никуда не отправляются. ${ads} Мы будем очень рады любым отзывам по электронной почте.\n\nODF - формат, который используют офисные пакеты вроде OpenOffice и LibreOffice. Поддерживаются текстовые документы (Writer, ODT), таблицы (Calc, ODS) и презентации (Impress, ODP), а с редактором файлов - сложное форматирование и встроенные изображения. Диаграммы тоже не проблема. Если вы хотите защитить данные, можно открывать даже документы с паролем. Другие приложения, использующие этот формат: NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "sv-SE": "<h2><b>Visa och ändra dokument skapade i LibreOffice eller OpenOffice var du än är - med dokumentläsaren och dokumentredigeraren!</b></h2>📄🚶\n\nFilläsaren och dokumentredigeraren låter dig öppna ODF-dokument (Open Document Format) skapade i LibreOffice eller OpenOffice var du än befinner dig. Sitter du på bussen till skolan och vill titta på anteckningarna före det stora provet? Inga problem! Med dokumentläsaren öppnar du filer var du vill och läser och söker i dina dokument på ett tydligt och enkelt sätt. Återstår bara ett sista stavfel att rätta innan du skickar dokumentet till kollegorna? Filredigeraren stöder nu ändring av dokument! Snabbt, enkelt och väl integrerat.\n\nDu kan också öppna ODF-filer (ODT, ODS och många fler) som du skapat i LibreOffice eller OpenOffice direkt från andra appar. Appar som stöds är bland andra GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox och många fler! Eller välj ett dokument direkt från din enhet med Androids egen filväljare.\n\n<b>ALLT-I-ETT-LÄSAREN OCH REDIGERAREN FÖR DOKUMENT</b> 📄\n\n➡️öppna ODF-filer utan krångel: ODT (Writer), ODS (Calc), ODP och ODG\n➡️enkel redigering av dokument: rätta stavfel, lägga till meningar med mera\n➡️öppna lösenordsskyddade dokument på ett säkert sätt\n➡️sök efter nyckelord i dina ODT (Writer), ODS (Calc) eller ODG och markera dem\n➡️skriv ut dokument om enheten är ansluten till en skrivare\n➡️läs dina dokument i helskärm utan att bli störd\n➡️markera och kopiera text ur dina dokument\n➡️använd dina dokument även utan internetanslutning - fungerar helt offline\n➡️få dina dokument upplästa med talsyntes\n\n<b>DOKUMENTEN MED DIG - VART DU ÄN VILL</b> 🚶\n\nDessutom strävar dokumentläsaren och dokumentredigeraren efter att stödja en rad andra filformat så bra som möjligt:\n- Portable Document Format (PDF)\n- Arkiv: ZIP\n- Bilder: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG med flera\n- Video: MP4, WEBM med flera\n- Ljud: MP3, OGG med flera\n- Textfiler: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice och OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nDen här appen är öppen källkod. Vi är inte knutna till OpenOffice, LibreOffice eller liknande. Made in Austria. Dina dokument öppnas på din egen enhet och laddas aldrig upp någonstans. ${ads} Vi uppskattar all form av återkoppling via e-post.\n\nODF är formatet som används av kontorspaket som OpenOffice och LibreOffice. Textdokument (Writer, ODT), kalkylblad (Calc, ODS) och presentationer (Impress, ODP) stöds, och med filredigeraren även komplex formatering och inbäddade bilder. Diagram är inte heller något problem. Vill du skydda dina data kan du till och med öppna lösenordsskyddade dokument. Andra program som använder det här formatet är NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "tr-TR": "<h2><b>LibreOffice veya OpenOffice ile oluşturulan belgeleri yolda görüntüleyin ve düzenleyin - belge okuyucu ve belge düzenleyici ile!</b></h2>📄🚶\n\nDosya okuyucu ve belge düzenleyici, LibreOffice veya OpenOffice ile oluşturulmuş ODF (Open Document Format) belgelerini nerede olursanız olun açmanızı sağlar. Okula giden otobüstesiniz ve büyük sınavdan önce notlarınıza bakmak mı istiyorsunuz? Sorun değil! Belge okuyucu ile dosyalarınızı istediğiniz yerde açar, belgelerinizi sade ve basit bir şekilde okur ve içinde arama yaparsınız. Belgeyi iş arkadaşlarınıza göndermeden önce düzeltilecek son bir yazım hatası mı kaldı? Dosya düzenleyici artık belgelerde değişiklik yapmayı destekliyor! Hızlı, basit ve iyi entegre edilmiş.\n\nLibreOffice veya OpenOffice ile oluşturduğunuz ODF dosyalarını (ODT, ODS ve daha fazlası) başka uygulamalardan da açabilirsiniz. Desteklenen uygulamalar arasında GMail, Google Drive, iCloud, OneDrive, Nextcloud, Box.net, Dropbox ve daha pek çoğu bulunur! Ya da Android'in kendi dosya seçicisiyle cihazınızdaki bir belgeyi doğrudan açın.\n\n<b>HEPSİ BİR ARADA BELGE OKUYUCU VE BELGE DÜZENLEYİCİ</b> 📄\n\n➡️ODF dosyalarını zahmetsizce açın: ODT (Writer), ODS (Calc), ODP ve ODG\n➡️dosya düzenleyiciyle temel düzenleme: yazım hatalarını düzeltin, cümle ekleyin vb.\n➡️parola korumalı belgeleri güvenle açın\n➡️ODT (Writer), ODS (Calc) veya ODG dosyalarınızda anahtar kelime arayın ve vurgulayın\n➡️cihazınız bir yazıcıya bağlıysa belgeleri yazdırın\n➡️dikkat dağınıklığını önlemek için belgeleri tam ekranda okuyun\n➡️belgelerinizden metin seçin ve kopyalayın\n➡️internet bağlantısı olmadan da belgelerinizi kullanın - tamamen çevrimdışı\n➡️metin okuma teknolojisiyle belgelerinizi sesli dinleyin\n\n<b>BELGELERİNİZ HER YERDE YANINIZDA</b> 🚶\n\nAyrıca belge okuyucu ve belge düzenleyici, diğer birçok dosya biçimini de olabildiğince iyi desteklemeyi amaçlar:\n- Portable Document Format (PDF)\n- Arşivler: ZIP\n- Görseller: JPG, JPEG, GIF, PNG, WEBP, TIFF, BMP, SVG vb.\n- Videolar: MP4, WEBM vb.\n- Ses: MP3, OGG vb.\n- Metin dosyaları: CSV, TXT, MD, RTF\n- Microsoft Office (OOXML): Word (DOC, DOCX), Excel (XLS, XLSX), PowerPoint (PPT, PPTX)\n- Apple iWork: Pages, Numbers, Keynote\n- LibreOffice ve OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\nBu uygulama açık kaynaklıdır. OpenOffice, LibreOffice veya benzerleriyle bir bağlantımız yoktur. Made in Austria. Belgeleriniz kendi cihazınızda açılır ve hiçbir yere yüklenmez. ${ads} E-posta ile ilettiğiniz her türlü geri bildirimi çok değerli buluyoruz.\n\nODF, OpenOffice ve LibreOffice gibi ofis paketlerinin kullandığı biçimdir. Metin belgeleri (Writer, ODT), hesap tabloları (Calc, ODS) ve sunumlar (Impress, ODP) desteklenir; dosya düzenleyiciyle karmaşık biçimlendirme ve gömülü görseller de desteklenir. Grafikler de sorun değildir. Verilerinizi güvende tutmak isterseniz parola korumalı belgeleri bile açabilirsiniz. Bu biçimi kullanan diğer uygulamalar: NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n", "zh-CN": "<h2><b>使用文档阅读器和文档编辑器，随时随地查看并修改用 LibreOffice 或 OpenOffice 创建的文档！</b></h2>📄🚶\n\n文件阅读器和文档编辑器让您无论身在何处，都能打开用 LibreOffice 或 OpenOffice 创建的 ODF（开放文档格式）文档。正坐在去学校的公交车上，想在大考前看看笔记？没问题！使用文档阅读器，您可以随时随地打开文件，以清晰简单的方式阅读和搜索文档。文档发给同事之前，只剩最后一个错别字要改？文件编辑器现已支持修改文档！快速、简单，且集成良好。\n\n用 LibreOffice 或 OpenOffice 创建的 ODF 文件（ODT、ODS 等）也可以从其他应用中打开。支持的应用包括 GMail、Google 云端硬盘、iCloud、OneDrive、Nextcloud、Box.net、Dropbox 等等！您也可以使用 Android 自带的文件选择器，直接打开设备上的文档。\n\n<b>一体化的文档阅读器与文档编辑器</b> 📄\n\n➡️轻松打开 ODF 文件：ODT (Writer)、ODS (Calc)、ODP 和 ODG\n➡️使用文件编辑器进行基本编辑：修改错别字、添加句子等\n➡️安全地打开受密码保护的文档\n➡️在 ODT (Writer)、ODS (Calc) 或 ODG 中搜索关键词并高亮显示\n➡️如果设备已连接打印机，可打印文档\n➡️全屏阅读文档，避免干扰\n➡️选择并复制文档中的文字\n➡️没有网络也能使用文档 - 完全支持离线\n➡️通过文字转语音技术朗读您的文档\n\n<b>带上文档，走到哪看到哪</b> 🚶\n\n此外，文档阅读器与文档编辑器还力求尽可能好地支持其他多种文件格式：\n- Portable Document Format (PDF)\n- 压缩包：ZIP\n- 图像：JPG、JPEG、GIF、PNG、WEBP、TIFF、BMP、SVG 等\n- 视频：MP4、WEBM 等\n- 音频：MP3、OGG 等\n- 文本文件：CSV、TXT、MD、RTF\n- Microsoft Office (OOXML)：Word (DOC, DOCX)、Excel (XLS, XLSX)、PowerPoint (PPT, PPTX)\n- Apple iWork：Pages、Numbers、Keynote\n- LibreOffice 和 OpenOffice ODF (ODT, ODS, ODP, ODG, FODT, FODS, FODP, FODG)\n\n本应用是开源软件。我们与 OpenOffice、LibreOffice 或类似项目并无关联。Made in Austria. 您的文档在您自己的设备上打开，绝不会上传到任何地方。${ads}我们非常欢迎通过电子邮件提出各种反馈。\n\nODF 是 OpenOffice 和 LibreOffice 等办公套件所使用的格式。支持文本文档 (Writer、ODT)、电子表格 (Calc、ODS) 和演示文稿 (Impress、ODP)，并可通过文件编辑器处理复杂排版和内嵌图像。图表同样不在话下。如果您想保护数据，甚至可以打开受密码保护的文档。使用此格式的其他应用程序包括 NeoOffice, StarOffice, Go-oo, IBM Workplace, IBM Lotus Symphony, ChinaOffice, AndrOpen Office, Co-Create Office, EuroOffice, KaiOffice, Jambo OpenOffice, MagyarOffice, MultiMedia Office, MYOffice, NextOffice, OfficeOne, OfficeTLE, OOo4Kids, OpenOfficePL, OpenOfficeT7, OxOffice, OxygenOffice, Pladao Office, PlusOffice, RedOffice, RomanianOffice, SunShine Office, ThizOffice, UP Office, White Label Office, WPS Office Storm, Collabora Office and 602Office.\n"}}, "versions": {"4aac55b8f20dde863269209abaee5f2e6739cf6529eb19346810dfdf48ac681c": null, "e44d4cdbf46a2d5e2db298ce4fe1c01f59b6c47b66c443138151792a81750bb6": {"added": 1788162285996, "file": {"name": "/at.tomtasche.reader_41800.apk", "sha256": "e44d4cdbf46a2d5e2db298ce4fe1c01f59b6c47b66c443138151792a81750bb6", "size": 369299036, "ipfsCIDv1": "bafybeigvjifgctkpk2i6kgoqtcdz736oivcfwzv7oo6xy2c37isi2zxrxe"}, "src": {"name": "/at.tomtasche.reader_41800_src.tar.gz", "sha256": "d1ebb1f1027efa7343341dc10f7c4417ef51a037abb1ac49c7acc20812345943", "size": 832914}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.18.0", "versionCode": 41800, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a36aa268476155e751aa25e1dc2fb45b9418fbf65bd51e27904895d017a10739"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "at.tomtasche.reader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "Nově se otevírají soubory RTF a dokumenty Apple Pages, Numbers a Keynote. Soubory Markdown se čtou jako text, ne jako značky.\n\nTabulka zobrazí desetkrát víc řádků.\n\nSnímky PowerPointu si zachovají barvy i zalomení řádků.\n\nPDF se otevírají a přibližují rychleji a dá se z nich označit a vyhledat víc textu.\n", "de-DE": "Rich-Text-Dateien sowie Pages-, Numbers- und Keynote-Dokumente von Apple lassen sich jetzt öffnen. Markdown-Dateien werden als fertiger Text angezeigt, nicht mit ihren Auszeichnungszeichen.\n\nTabellenkalkulationen zeigen zehnmal so viele Zeilen.\n\nPowerPoint-Folien behalten ihre Farben und ihre Zeilenumbrüche.\n\nPDFs lassen sich schneller öffnen und zoomen, und mehr Text darin können Sie markieren und durchsuchen.\n", "en-US": "Rich text files, Apple Pages, Numbers and Keynote documents now open. Markdown files read as writing rather than as their markings.\n\nA spreadsheet shows ten times as many rows.\n\nPowerPoint slides keep their colours and their line breaks.\n\nPDFs open and zoom faster, and more of their text can be selected and searched.\n", "es-ES": "Ya se abren los archivos de texto enriquecido y los documentos de Apple Pages, Numbers y Keynote. Los archivos Markdown se leen como texto y no como sus símbolos de formato.\n\nUna hoja de cálculo muestra diez veces más filas.\n\nLas diapositivas de PowerPoint mantienen sus colores y sus saltos de línea.\n\nLos PDF se abren y se amplían más rápido, y se puede seleccionar y buscar más texto en ellos.\n", "et": "Nüüd avanevad RTF-failid ning Apple'i Pages'i, Numbersi ja Keynote'i dokumendid. Markdown-failid on näha vormindatud tekstina, mitte märgistusena.\n\nArvutustabelis on näha kümme korda rohkem ridu.\n\nPowerPointi slaidid säilitavad oma värvid ja reavahetused.\n\nPDF-id avanevad ja suurenevad kiiremini ning nende tekstist saab rohkem valida ja otsida.\n", "fr-FR": "Les fichiers RTF et les documents Apple Pages, Numbers et Keynote s'ouvrent désormais. Les fichiers Markdown se lisent comme du texte, et non comme des balises.\n\nUne feuille de calcul affiche dix fois plus de lignes.\n\nLes diapositives PowerPoint gardent leurs couleurs et leurs retours à la ligne.\n\nLes PDF s'ouvrent plus vite, le zoom aussi, et vous pouvez sélectionner et rechercher une plus grande partie de leur texte.\n", "hi-IN": "रिच टेक्स्ट फ़ाइलें और Apple के Pages, Numbers व Keynote दस्तावेज़ अब खुलते हैं। Markdown फ़ाइलें निशानों की जगह लिखे हुए की तरह पढ़ी जाती हैं।\n\nस्प्रेडशीट में दस गुना ज़्यादा पंक्तियाँ दिखती हैं।\n\nPowerPoint स्लाइड अपने रंग बनाए रखती हैं और पंक्तियाँ वहीं टूटती हैं जहाँ उन्हें टूटना चाहिए।\n\nPDF अब तेज़ी से खुलते हैं और ज़ूम भी तेज़ हुआ है, और उनमें से ज़्यादा टेक्स्ट चुना व खोजा जा सकता है।\n", "it-IT": "Ora si aprono i file RTF e i documenti Apple Pages, Numbers e Keynote. I file Markdown si leggono come testo, non più come simboli.\n\nUn foglio di calcolo mostra dieci volte più righe.\n\nLe diapositive PowerPoint mantengono i colori e le interruzioni di riga.\n\nI PDF si aprono e si ingrandiscono più velocemente, e si può selezionare e cercare una parte maggiore del loro testo.\n", "ja-JP": "リッチテキスト形式 (RTF) のファイルと、Apple の Pages、Numbers、Keynote の文書が開けるようになりました。Markdown ファイルは、記号ではなく文章として読めます。\n\n表計算の文書で、表示される行数が10倍になりました。\n\nPowerPoint のスライドが、色も改行もそのままに表示されます。\n\nPDF は開くのも拡大縮小も速くなり、選択や検索ができる文字が増えました。\n", "pl-PL": "Teraz otwierają się pliki RTF oraz dokumenty Apple Pages, Numbers i Keynote. Pliki Markdown czyta się jak tekst, a nie jak zbiór znaczników.\n\nArkusz kalkulacyjny pokazuje dziesięć razy więcej wierszy.\n\nSlajdy PowerPointa zachowują kolory i podziały wierszy.\n\nPliki PDF szybciej się otwierają i powiększają, a większą część ich tekstu można zaznaczyć i przeszukać.\n", "pt-BR": "Agora abrem arquivos RTF e documentos do Apple Pages, Numbers e Keynote. Os arquivos Markdown aparecem como texto, e não como marcações.\n\nUma planilha mostra dez vezes mais linhas.\n\nOs slides do PowerPoint mantêm as cores e as quebras de linha.\n\nOs PDFs abrem e dão zoom mais rápido, e mais partes do texto podem ser selecionadas e pesquisadas.\n", "ru-RU": "Теперь открываются файлы RTF и документы Apple Pages, Numbers и Keynote. Markdown-файлы читаются как текст, а не как разметка.\n\nВ таблицах видно в десять раз больше строк.\n\nСлайды PowerPoint сохраняют цвета и переносы строк.\n\nPDF открываются и масштабируются быстрее, а выделить и найти в них можно больше текста.\n", "sv-SE": "RTF-filer samt dokument från Apple Pages, Numbers och Keynote öppnas nu. Markdown-filer visas som formaterad text i stället för som formateringstecken.\n\nEtt kalkylblad visar tio gånger så många rader.\n\nBilderna i en PowerPoint-presentation behåller sina färger och sina radbrytningar.\n\nPDF-filer öppnas och zoomas snabbare, och mer av texten går att markera och söka i.\n", "tr-TR": "RTF dosyaları ile Apple Pages, Numbers ve Keynote belgeleri artık açılıyor. Markdown dosyaları, işaretleriyle değil, yazının kendisi olarak okunuyor.\n\nHesap tabloları on kat daha fazla satır gösteriyor.\n\nPowerPoint slaytları renklerini ve satır sonlarını koruyor.\n\nPDF'ler daha hızlı açılıyor ve daha hızlı yakınlaştırılıyor; metinlerinin daha büyük bölümü seçilip aranabiliyor.\n", "zh-CN": "现在可以打开 RTF 富文本文件，以及 Apple 的 Pages、Numbers 和 Keynote 文档。Markdown 文件显示为排好版的文字，而不是一堆标记符号。\n\n电子表格显示的行数是原来的十倍。\n\nPowerPoint 幻灯片的颜色和换行都能保持原样。\n\nPDF 打开和缩放更快，可以选中和搜索的文字也更多。\n"}}}}, "be.ppareit.swiftp_free": {"metadata": {"lastUpdated": 1787926966344, "icon": {"en-US": {"name": "/icons/be.ppareit.swiftp_free.30300.png"}}}, "versions": {"14c24f5bc50bae669d5c0718941a4d97993428a953a9052197b3ef32323df66f": null, "4f1f760b80bb020ccbfd344fa1f65e70e0df45eaca14b58cb312a681c0898288": {"added": 1787926966344, "file": {"name": "/be.ppareit.swiftp_free_30300.apk", "sha256": "4f1f760b80bb020ccbfd344fa1f65e70e0df45eaca14b58cb312a681c0898288", "size": 7189886, "ipfsCIDv1": "bafybeihf7mkjumgy6hd2wfborld6iu76z7zd6am3qvrswz2ve45yt3dzjy"}, "src": {"name": "/be.ppareit.swiftp_free_30300_src.tar.gz", "sha256": "bb5ff92736a6d5a98a66bd5aeaa05242038db36356f7c28062b3f7023abf415b", "size": 2409340}, "manifest": {"versionName": "3.3.0", "versionCode": 30300, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1141115127d21941a960860bcda28b87da6088bf8a4d38a6ae749ad0ccbaf4a5"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "be.ppareit.swiftp_free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}}}}, "cc.zachy.pulse": {"metadata": {"lastUpdated": 1788162285996, "name": {"no-NO": "Gadgetbridge"}, "summary": {"no-NO": "Bruk smartklokken og andre Bluetooth-enheter, og hold dataene dine private!"}}, "versions": {"d926b06468cb707be9f6e1c39b355e0e8e4b9602222c8fb09083f11948b8476d": {"added": 1788162285996, "file": {"name": "/cc.zachy.pulse_258.apk", "sha256": "d926b06468cb707be9f6e1c39b355e0e8e4b9602222c8fb09083f11948b8476d", "size": 20838365, "ipfsCIDv1": "bafybeihnosh5lbb6zywiaafvbkbulrtsnv4yuqjf52cvr2ejtqksfre5xu"}, "src": {"name": "/cc.zachy.pulse_258_src.tar.gz", "sha256": "e9dc2238f515658a9a0967321a784d7158c81a14ba6f8950f54e8274b55e67f6", "size": 11105443}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.99.0-pulse", "versionCode": 258, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["45cf6244bcd65f40a2221d0725e3b0cacbf7c9552735c1fec263c168f96e9234"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "android.permission.INTERNET"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "app.comaps.permission.READ_NAVIGATION_DATA"}, {"name": "app.comaps.fdroid.permission.READ_NAVIGATION_DATA"}, {"name": "app.comaps.google.permission.READ_NAVIGATION_DATA"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "cc.zachy.pulse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ch.abertschi.adfree": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"a08b6163af31cce69b5196c29dd4e02b49a444cfdf8584f127e4adbd83feb128": null, "9f0545ffb70972e27c710e91a81430c31126d2531f2efa4d15fc65d8ca334539": {"added": 1788077682406, "file": {"name": "/ch.abertschi.adfree_50.apk", "sha256": "9f0545ffb70972e27c710e91a81430c31126d2531f2efa4d15fc65d8ca334539", "size": 4185481, "ipfsCIDv1": "bafybeie3dzfp4j4i73qtltbpikeoy6svu4nf23khqdvbkkfzskr7zfxs7m"}, "src": {"name": "/ch.abertschi.adfree_50_src.tar.gz", "sha256": "7cec40081b58216ebf9cf3f29ef6144ba0e6dd0b6ff7bfe3f0fd6088d0539572", "size": 11091639}, "manifest": {"versionName": "4.0", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 27}, "signer": {"sha256": ["006c2fcf0a97343a09361462828588e02f3e7802ea7fe2e4e2f1883bd2a4b8d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Only needed for/work with proprietary audio apps."}}, "whatsNew": {"en-US": "### v4.0/50 (2026-08-28)\n- Fix build and freeze build dependencies with Docker\n- Keep compile and target SDK at 27 to avoid app rewrite\n- Fix spotify and general detector: Consider lower+upper case in text\n- Fix spotify detector: Internal notification layout change\n"}}}}, "ch.protonvpn.android": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"f5e6ce3d2db5adfb93b61642ebcb002bd2a27cb58036c2c1ded346f9176c7da0": null, "259d1df0f134bdc6c4f0d39ec4193d379c9bd484e2ec6239e0f8423f502a8c36": {"added": 1788007842687, "file": {"name": "/ch.protonvpn.android_605200800.apk", "sha256": "259d1df0f134bdc6c4f0d39ec4193d379c9bd484e2ec6239e0f8423f502a8c36", "size": 66368017, "ipfsCIDv1": "bafybeih3wfkoxkee57lw4i2xdmvcvs7kcvoqjscpmblowdo2vb2mjrd6bu"}, "src": {"name": "/ch.protonvpn.android_605200800_src.tar.gz", "sha256": "39699c0b79354ef6dfc3b3745f2570b2a1377e95f0d42fa880473aee62746172", "size": 24343755}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "5.20.8.0", "versionCode": 605200800, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["950ee2d4d0a43ffba7ee1da9541c4a13defe81eb697ba7d24c17f6f886e32124"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ch.protonvpn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The backend is proprietary"}, "TetheredNet": {"en-US": "Relies on Proton's API and VPN servers"}, "Tracking": {"en-US": "Usage and crash reporting are enabled by default (require opt-out)."}}, "whatsNew": {"en-US": "What's new\nMinor UI and stability improvements\n"}}, "8125eafee538a904b45cbadc61c6b6cdf631bdfbb7552d6182b8c9f78b287b82": {"whatsNew": null}}}, "chromahub.rhythm.app": {"metadata": {"lastUpdated": 1788077682406, "featureGraphic": {"en-US": {"name": "/chromahub.rhythm.app/en-US/featureGraphic_7zrlDAr5NyDeAAWH2_URR3zF6qSjBngALmHFce2iR9k=.png", "sha256": "ef3ae50c0af93720de000587dbf511477cc5eaa4a30678002e61c571eda247d9", "size": 1201961}}}, "versions": {"8386b853fd68a7c005aaba37d895726016c38876373500d703d44a7d73930bf0": null, "84fbe22245c0cca7407a19d6c0bd2a6d0cd74b0bc9b4a576e7dcf368635a59e5": null, "7db77fa544343ce74ac92cb9f22b2723aab932a4c045ba9da48eb2ed4f025848": {"added": 1788077682406, "file": {"name": "/chromahub.rhythm.app_544681233.apk", "sha256": "7db77fa544343ce74ac92cb9f22b2723aab932a4c045ba9da48eb2ed4f025848", "size": 31062827, "ipfsCIDv1": "bafybeighrttgixmipirvb6w7mgpx7zpnjf2fejdlfzzdzx567vb7iai24y"}, "src": {"name": "/chromahub.rhythm.app_544681233_src.tar.gz", "sha256": "c701a996ba0a10ea09b0560927a9279d34bdb9a5b56c7cac8ec432065fed5dfa", "size": 29198537}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.4.468.1233-fdroid", "versionCode": 544681233, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cb9045124f6f7066c70f3b85c2bcfb75cc2293bb1b4ba1c3ec40e223a5cc6a35"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "chromahub.rhythm.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Rhythm v5.4 - Stable Update\n\n• Overhauled onboarding tour with quick setup sheets\n• Smarter multi-artist splitting & custom delimiter presets\n• Multi-artist support in playback stats and top artists\n• Minimum song duration filter in scan settings\n• Clear, user-friendly Jellyfin connection error messages\n• Material 3 UI updates and navigation stability improvements\n\nThanks for using Rhythm ;)"}}, "c2749be83fd380cc6a492b2eca45113d77d5743e4dad54a42a95db09a39a1646": {"added": 1788007842687, "file": {"name": "/chromahub.rhythm.app_544661229.apk", "sha256": "c2749be83fd380cc6a492b2eca45113d77d5743e4dad54a42a95db09a39a1646", "size": 30997879, "ipfsCIDv1": "bafybeihqmt3m5y4aydnjkkifxabzq5riqbzutuxapxrj6e45t54ndnm4zm"}, "src": {"name": "/chromahub.rhythm.app_544661229_src.tar.gz", "sha256": "dd50f06834f67f6b3e5d310043590e51938b0f40c311b76187eed07097a09c6f", "size": 29186811}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.4.466.1229-fdroid", "versionCode": 544661229, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cb9045124f6f7066c70f3b85c2bcfb75cc2293bb1b4ba1c3ec40e223a5cc6a35"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "chromahub.rhythm.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "﻿Rhythm v5.4 - Stable Update\n\n• Added docked navigation bar mode & ambient zoom toggle\n• Modern Coil artwork decoder with lossless extraction\n• Option to embed fetched artwork directly into audio files\n• Fixed OutOfMemoryError in playlists and Canvas player\n• Fixed media controller command permissions\n• Fixed storage write permissions in player\n• Optimized cold startup & scanning for large libraries\n• Updated translations\n\nThanks for using Rhythm ;)\n"}}}}, "co.electriccoin.zcash.foss": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"f69609add5ace96cc6b4760cc57cd6f5207961364339e6c2124101159c338ccf": null, "5506ec9f32f9018906ae17189cf1eeb68bb8016540e0eee8c1daf69d49f0393d": {"added": 1788077682406, "file": {"name": "/co.electriccoin.zcash.foss_2569.apk", "sha256": "5506ec9f32f9018906ae17189cf1eeb68bb8016540e0eee8c1daf69d49f0393d", "size": 105037939, "ipfsCIDv1": "bafybeigyegh5dzm5qmxnikqs7ekygtbadl7oclshpofvknmdtlp7mohjpq"}, "src": {"name": "/co.electriccoin.zcash.foss_2569_src.tar.gz", "sha256": "b6e487134b014becdfed5b9fbdcd5edbaee986997f167308a81489e0e5d801ee", "size": 17688522}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.10.2", "versionCode": 2569, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["412a1d2412a0be5ffbad9e7dd1eeedb9442dad8b9e9dffc334c07a0c3645ddfe"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "co.electriccoin.zcash.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added:\n- We added a pull-to-refresh option to Coinholder Polling, so you can manually check for new polls anytime.\n\nChanged:\n- We made Coinholder Polling faster and more reliable over Tor: polls load quicker and vote submission no longer gets stuck on a slow server.\n- We made Coinholder Polling more resilient to voting-service outages with backup configuration sources.\n\nFixed:\n- We fixed cases where Coinholder Polling could hang indefinitely when a voting server was unreachable.\n", "es": "Añadido:\n- Añadimos actualización manual (pull-to-refresh) en Coinholder Polling.\n\nCambiado:\n- Coinholder Polling es más rápido y fiable en Tor: las votaciones cargan más rápido y el envío de tu voto ya no se bloquea con un servidor lento.\n- Coinholder Polling resiste mejor las interrupciones del servicio gracias a fuentes de respaldo.\n\nCorregido:\n- Corregimos bloqueos indefinidos en Coinholder Polling cuando un servidor de votación no estaba disponible.\n"}}}}, "com.Colota": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"af0411cc928be13c22d034cf866402fe617f2d0f742ba1e3225750f08b1bc867": null, "12aa785b79fa7345a4d22002998e17d5edaf50c89d2a38476fb48fe10b1cb22f": {"added": 1788162285996, "file": {"name": "/com.Colota_47.apk", "sha256": "12aa785b79fa7345a4d22002998e17d5edaf50c89d2a38476fb48fe10b1cb22f", "size": 45941582, "ipfsCIDv1": "bafybeibdx4pphceavb4alqkfeorith37ouklprjvqxk5uetzlr5sqtqgqi"}, "src": {"name": "/com.Colota_47_src.tar.gz", "sha256": "3c1ce5b8dc49ba58402955d1b8287be275f713146385d181698a43c5999f69a7", "size": 121874238}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.15.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4f6fefa8f6c4b0a968e03cd253c5e0aa1e5bf01c567975c6694f6c1f4a5d89c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.Colota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Map requests identify the app by name and version, never the device or user\n- Tracking no longer refuses to start when notifications are turned off\n- Geofence heartbeat keeps recording while the phone sleeps\n- Tracking restarts itself when Android kills it in the background\n- Notes saved on the map no longer disappear when you switch tabs\n- Every permission prompt is preceded by the location disclosure\n"}}}}, "com.adilhanney.saber": {"metadata": {"lastUpdated": 1788162285996, "screenshots": {"phone": {"cs": [{"name": "/com.adilhanney.saber/cs/phoneScreenshots/1_home.png", "sha256": "ce1c1c029476124e580094ae093e9fd923d0ebe00fba060d295049a307ee6d46", "size": 1541580}, {"name": "/com.adilhanney.saber/cs/phoneScreenshots/2_editor.png", "sha256": "429a00dacf3f632735ee548dc0de9fe6b0f64bbc927a0bb155f25165cffd24cd", "size": 346429}, {"name": "/com.adilhanney.saber/cs/phoneScreenshots/3_login.png", "sha256": "7a07bad346546c405e3345cb340c6e8111431cfc8cbe76a518d2e20d4b2a334e", "size": 228145}, {"name": "/com.adilhanney.saber/cs/phoneScreenshots/4_settings.png", "sha256": "1feba87b06e05b501e388783d697961da81656049d3f1793b1c0be42b2674a40", "size": 223731}], "es": [{"name": "/com.adilhanney.saber/es/phoneScreenshots/1_home.png", "sha256": "fadeb5c1d9f382d7868af8c50acaf330cc1aba468ff25b8764372028bd932051", "size": 1540145}, {"name": "/com.adilhanney.saber/es/phoneScreenshots/2_editor.png", "sha256": "429a00dacf3f632735ee548dc0de9fe6b0f64bbc927a0bb155f25165cffd24cd", "size": 346429}, {"name": "/com.adilhanney.saber/es/phoneScreenshots/3_login.png", "sha256": "f2097fd5cd0fa613304894b0f7966aa9e04b51a6b547d4e547f8172c5e75d413", "size": 217977}, {"name": "/com.adilhanney.saber/es/phoneScreenshots/4_settings.png", "sha256": "468894a69fd5f3f2566b4122ef49441c84c1221f8c48af55cd4a69edfb9d852c", "size": 231413}], "tr": [{"name": "/com.adilhanney.saber/tr/phoneScreenshots/1_home.png", "sha256": "bda7e725a6587d90b04f7e179effa553d5c3a50563a450e4485053e724f2712d", "size": 1530905}, {"name": "/com.adilhanney.saber/tr/phoneScreenshots/2_editor.png", "sha256": "429a00dacf3f632735ee548dc0de9fe6b0f64bbc927a0bb155f25165cffd24cd", "size": 346429}, {"name": "/com.adilhanney.saber/tr/phoneScreenshots/3_login.png", "sha256": "a3dcb85f3bb886e1839ebd15d7591bfc72b76f63a8c59e004765d0859cc4ad7a", "size": 220066}, {"name": "/com.adilhanney.saber/tr/phoneScreenshots/4_settings.png", "sha256": "381687a1f5ce0ba6085780080129133b680025f10a4ef98caf08c84b30a2baa7", "size": 189932}]}, "tenInch": {"ar": [{"name": "/com.adilhanney.saber/ar/tenInchScreenshots/1_home.png", "sha256": "44bf4d9ec34e1c1f3eb0cd3dbe071b9ee2e8b99c5f9198cd7e1ea8d396c4ccd2", "size": 1459071}, {"name": "/com.adilhanney.saber/ar/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/ar/tenInchScreenshots/3_login.png", "sha256": "9c685a0c563892de18dd3be6800778a59234a2e30b4062e72a84451ff500b462", "size": 120384}, {"name": "/com.adilhanney.saber/ar/tenInchScreenshots/4_settings.png", "sha256": "fb99b35f763a83b4393aa52e6a01e55a2a6324d457b2757133fa2c4a1473f490", "size": 125003}], "ca": [{"name": "/com.adilhanney.saber/ca/tenInchScreenshots/1_home.png", "sha256": "55c30015af82519b9e77fd411332db6f0560f64e9bc2b74dfaf79a38c0598109", "size": 1457032}, {"name": "/com.adilhanney.saber/ca/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/ca/tenInchScreenshots/3_login.png", "sha256": "54f47192a148547696eb9c901e26978e3a5c3f4449bd44c87d7818b5f77a4693", "size": 103551}, {"name": "/com.adilhanney.saber/ca/tenInchScreenshots/4_settings.png", "sha256": "25d2bbd68bb6bb4e63f6cdfd9e3aabf7ec6a45f9612616c048315db59806aea4", "size": 120954}], "cs": [{"name": "/com.adilhanney.saber/cs/tenInchScreenshots/1_home.png", "sha256": "36b60a8865c3f7758666b85fc8944d2ade4a5a2a6830b70f9b92b508ed6a1963", "size": 1459659}, {"name": "/com.adilhanney.saber/cs/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/cs/tenInchScreenshots/3_login.png", "sha256": "c8b6c4d95998abbec1f6b60b0f99ff3f2a524d1ecab91abde21fe50286eb68dd", "size": 115600}, {"name": "/com.adilhanney.saber/cs/tenInchScreenshots/4_settings.png", "sha256": "18c6b38a23a2eef240b505dad8bb3e9875a96872a5133dc772fbaf3775afa47d", "size": 126230}], "de": [{"name": "/com.adilhanney.saber/de/tenInchScreenshots/1_home.png", "sha256": "5ef6c0c6eb1b228120f3b747886b9bd444be1280584afca01ce4eb4b8eaeb317", "size": 1455014}, {"name": "/com.adilhanney.saber/de/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/de/tenInchScreenshots/3_login.png", "sha256": "2892cea9f1df781a0e70fe0f89923a932b05ccdd973fb0a6183317347de67262", "size": 110897}, {"name": "/com.adilhanney.saber/de/tenInchScreenshots/4_settings.png", "sha256": "091ec952f542e9048cae86cd94d4cb4cc6654c0e8cf67e04383f29ef54123ed9", "size": 129600}], "en-US": [{"name": "/com.adilhanney.saber/en-US/tenInchScreenshots/1_home.png", "sha256": "f2db066bfd9604809c9c5c7ac45764581e98ec67d893d75e2dec1377eb877d51", "size": 1456447}, {"name": "/com.adilhanney.saber/en-US/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/en-US/tenInchScreenshots/3_login.png", "sha256": "1c7962013140103a94bd76302ec5859a9fc56f6baa091a3f476ac6e68e891810", "size": 102610}, {"name": "/com.adilhanney.saber/en-US/tenInchScreenshots/4_settings.png", "sha256": "3dd90b66a874079ae0680fbfdd0bab37afdb180f3d5875a7d24941c7432d7dc1", "size": 114246}, {"name": "/com.adilhanney.saber/en-US/tenInchScreenshots/editor-desktop.png", "sha256": "a78f4565694f9bd27cb72bfc2d0b75f43af23ab0d6f542975e70ba96a6c88f46", "size": 40674}, {"name": "/com.adilhanney.saber/en-US/tenInchScreenshots/home-desktop.png", "sha256": "521bb9aa23791799cf83510335da1f962ad09fcc0c492022d21afb6fa87474ce", "size": 292799}, {"name": "/com.adilhanney.saber/en-US/tenInchScreenshots/login-desktop.png", "sha256": "f35610383bd124f06315302f6750a3de02b29debd91e8aada209991283a4fcda", "size": 51139}], "eo": [{"name": "/com.adilhanney.saber/eo/tenInchScreenshots/1_home.png", "sha256": "d33aeee67fcf6a9f2a542a3d011ce1ba73c4c5513cbef21cae2f10776eb4f79a", "size": 1455800}, {"name": "/com.adilhanney.saber/eo/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/eo/tenInchScreenshots/3_login.png", "sha256": "59704f7ac149754b045739302625f2dcac2d2757ecf6a644d94970eb91fb447b", "size": 111978}, {"name": "/com.adilhanney.saber/eo/tenInchScreenshots/4_settings.png", "sha256": "7e00a77fd37b02077bd074e2e6b61ba0176c82b1627d9e430a139934637fb047", "size": 115076}], "es": [{"name": "/com.adilhanney.saber/es/tenInchScreenshots/1_home.png", "sha256": "a887679aa6d87b03323d5f6fe6629cab53ab21c57da5e1fbd2c7e92833027c9c", "size": 1456553}, {"name": "/com.adilhanney.saber/es/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/es/tenInchScreenshots/3_login.png", "sha256": "972792eafbf0bfb5555edb2c7da9150619eb68b0cf2fc8821168b6db100bfa3a", "size": 111228}, {"name": "/com.adilhanney.saber/es/tenInchScreenshots/4_settings.png", "sha256": "916767392d7a05d3f7c58ab5c50e7dbc162a9acd3243cb7f90acea6f4cc431a6", "size": 128958}], "fa": [{"name": "/com.adilhanney.saber/fa/tenInchScreenshots/1_home.png", "sha256": "0b7977605eb14a808abdef8604ea780e83773ccd611c0a13d9ed27fabe0fb875", "size": 1458546}, {"name": "/com.adilhanney.saber/fa/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/fa/tenInchScreenshots/3_login.png", "sha256": "0e146e8021fc53fc9f5d7faf1ee1f30728286b221ac038372f45656564b6a6c5", "size": 109469}, {"name": "/com.adilhanney.saber/fa/tenInchScreenshots/4_settings.png", "sha256": "5a4063ff84b089d2976376ec5e8eb6c1ec83f99e4c1cfd63eec2147b006df19c", "size": 110780}], "fr": [{"name": "/com.adilhanney.saber/fr/tenInchScreenshots/1_home.png", "sha256": "97b8ce04a19133e8b920590672a7b9a1eec0f6e14eca2542eb2b5019e9c44a06", "size": 1456444}, {"name": "/com.adilhanney.saber/fr/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/fr/tenInchScreenshots/3_login.png", "sha256": "d099f3c408c41a28e8f8d5b87effe319cc4bc6a34f161df3e5def96f06c6ee3c", "size": 115545}, {"name": "/com.adilhanney.saber/fr/tenInchScreenshots/4_settings.png", "sha256": "916102166e1c69416711dc67c73afaa61f04d0c056e0078d2b49536cc7fe679d", "size": 127641}], "he": [{"name": "/com.adilhanney.saber/he/tenInchScreenshots/1_home.png", "sha256": "ebbb3d2d2bf9b10282211f20a4ac3ade78bcc597fcdde86293b7c25468da17db", "size": 1453778}, {"name": "/com.adilhanney.saber/he/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/he/tenInchScreenshots/3_login.png", "sha256": "66473b41724bf0fd35cf13efaada1fba5bbace2e6f33f7ce7a5c52e4e53e1edf", "size": 93362}, {"name": "/com.adilhanney.saber/he/tenInchScreenshots/4_settings.png", "sha256": "18e1ebf5f6b4bb36e7b22a477e08dd5c2852b5ccee3835c76db07635179ec843", "size": 109108}], "hu": [{"name": "/com.adilhanney.saber/hu/tenInchScreenshots/1_home.png", "sha256": "8cef0a2eee9a030be80bbe86b3176e072ae9d05504c8f3187f53d2934b745bbd", "size": 1458443}, {"name": "/com.adilhanney.saber/hu/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/hu/tenInchScreenshots/3_login.png", "sha256": "30ca0aacad1564e8ca4b614323e77bf9b579dd3b164c503759432ddc8d511328", "size": 115001}, {"name": "/com.adilhanney.saber/hu/tenInchScreenshots/4_settings.png", "sha256": "9b6a7f3ffd3391bc3f2c366cd70df33472d245a8da00d6329b2190898247388c", "size": 130155}], "it": [{"name": "/com.adilhanney.saber/it/tenInchScreenshots/1_home.png", "sha256": "9816e67e4426ef9d14dc00dc1ce2238d8585b2bd3748c258c162ca8682939aef", "size": 1455718}, {"name": "/com.adilhanney.saber/it/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/it/tenInchScreenshots/3_login.png", "sha256": "4be52914796681896d221be52df732b18a001fad9b469fdcffb1eb16024948ce", "size": 108047}, {"name": "/com.adilhanney.saber/it/tenInchScreenshots/4_settings.png", "sha256": "e2c7b1b71cbbf02bc589e1f86bba6e9d672478a125a30cd396b8abd2caba1b0a", "size": 122658}], "nl": [{"name": "/com.adilhanney.saber/nl/tenInchScreenshots/1_home.png", "sha256": "09dcc0fa7f109811af8a085e9f2a96b320349349e26a5b501d40ed6b838cd551", "size": 1457552}, {"name": "/com.adilhanney.saber/nl/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/nl/tenInchScreenshots/3_login.png", "sha256": "d6860dc062451ded9f5a96df2549e77470c50fe395343e5cd76ccfe5d57b4e56", "size": 103790}, {"name": "/com.adilhanney.saber/nl/tenInchScreenshots/4_settings.png", "sha256": "92878f5fbc200ef9131b07d60efb0c743a36708e55f457b06559c89c3c41e89e", "size": 119616}], "pl": [{"name": "/com.adilhanney.saber/pl/tenInchScreenshots/1_home.png", "sha256": "3144518b5065d99ba258f22bdbad73e8bc2fea86a9f8518ae346f020c6545bfc", "size": 1458008}, {"name": "/com.adilhanney.saber/pl/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/pl/tenInchScreenshots/3_login.png", "sha256": "8e4810b90dafdcf4a708da67bdc2c530e7d4072dd029ba1a3f9db36bb93f65d8", "size": 111899}, {"name": "/com.adilhanney.saber/pl/tenInchScreenshots/4_settings.png", "sha256": "f2ce767169a2545961bdf97feb40df08fb03cd5e261188aa0771369276db9247", "size": 127063}], "pt": [{"name": "/com.adilhanney.saber/pt/tenInchScreenshots/1_home.png", "sha256": "04e225cf8cef19920e9402aa2a9d715865d12d9ff0beed4d8d58a93c6a01530e", "size": 1456326}, {"name": "/com.adilhanney.saber/pt/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/pt/tenInchScreenshots/3_login.png", "sha256": "91634b70b3049fe44b709f978115136ce70609ed98d5798aa9e04c9c8b5e4278", "size": 112627}, {"name": "/com.adilhanney.saber/pt/tenInchScreenshots/4_settings.png", "sha256": "a69d98ac6d8ea555f254d656ce28ca0e97bb5fb20c8cfd72f0a0406cc015d9ab", "size": 125054}], "pt-BR": [{"name": "/com.adilhanney.saber/pt-BR/tenInchScreenshots/1_home.png", "sha256": "04e225cf8cef19920e9402aa2a9d715865d12d9ff0beed4d8d58a93c6a01530e", "size": 1456326}, {"name": "/com.adilhanney.saber/pt-BR/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/pt-BR/tenInchScreenshots/3_login.png", "sha256": "64f41f75df9aaa0bcf195d554ce052213f94718caea978d40880adcb47d959de", "size": 111161}, {"name": "/com.adilhanney.saber/pt-BR/tenInchScreenshots/4_settings.png", "sha256": "69a79e81647f91a199b3c079399ae991640bf9113765f92f80e7765f7a8568b4", "size": 128826}], "ru": [{"name": "/com.adilhanney.saber/ru/tenInchScreenshots/1_home.png", "sha256": "e41373dbf687feac212f185420e48b0c232a0efa1226c7984c38e5fe3342fd53", "size": 1456505}, {"name": "/com.adilhanney.saber/ru/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/ru/tenInchScreenshots/3_login.png", "sha256": "0e2a93715af930f209aee1dfb0c977ba6108504619175a93ea15025bc274be90", "size": 119289}, {"name": "/com.adilhanney.saber/ru/tenInchScreenshots/4_settings.png", "sha256": "2a38c201b2abcd1b5aba9830c2bf8450f30f987c2a32ac1d939cc58a8ca284c4", "size": 122641}], "sl": [{"name": "/com.adilhanney.saber/sl/tenInchScreenshots/1_home.png", "sha256": "4a9d18dbd938940e9c27aeb11fff208b6915d39a7198fbce89cce74f8f4bdbaa", "size": 1458049}, {"name": "/com.adilhanney.saber/sl/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/sl/tenInchScreenshots/3_login.png", "sha256": "c7d2a25dc07c200404a30cc211c6552aa86fe4324b6cf5e7ad75265b5db5991a", "size": 106992}, {"name": "/com.adilhanney.saber/sl/tenInchScreenshots/4_settings.png", "sha256": "0e84ec8fba4af67d8edfdd87b4ed3257d4c04463e733dc745bb529c4f8477f5a", "size": 125093}], "th": [{"name": "/com.adilhanney.saber/th/tenInchScreenshots/1_home.png", "sha256": "2f7a7d20ab953f69d22406509bb81e0fa6d7280b051ad4d662dd35c92123bcb2", "size": 1454551}, {"name": "/com.adilhanney.saber/th/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/th/tenInchScreenshots/3_login.png", "sha256": "be444abbae2d722c188559129322bee8da56f6094808921ded9878b8c11a7abd", "size": 117638}, {"name": "/com.adilhanney.saber/th/tenInchScreenshots/4_settings.png", "sha256": "0ef8e15bd8d28ae2ebd1351cf76e033681a55f0a9bd84cd2cab2560236b4dede", "size": 109194}], "tr": [{"name": "/com.adilhanney.saber/tr/tenInchScreenshots/1_home.png", "sha256": "8fafb624b7fec6cc30e5170616c8df82b85b6bfa8fce753e417d420cc3b59455", "size": 1454541}, {"name": "/com.adilhanney.saber/tr/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/tr/tenInchScreenshots/3_login.png", "sha256": "49541302b2287b0855c6bd996541992b89c640570b7b5640abf1f40080ced533", "size": 113050}, {"name": "/com.adilhanney.saber/tr/tenInchScreenshots/4_settings.png", "sha256": "dbbf5d105b500113f3ee61aaeb3e081f781d27fd70ee90d4dfc7c471e53a373f", "size": 116022}], "uk": [{"name": "/com.adilhanney.saber/uk/tenInchScreenshots/1_home.png", "sha256": "42de2d5e8ed8cdf9d0a068ad1aedf142f1b106c707438d8c642fd45d18b2daa2", "size": 1454768}, {"name": "/com.adilhanney.saber/uk/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/uk/tenInchScreenshots/3_login.png", "sha256": "3f59ec0586080149756959a573d9151ce3edb483472f9fc9eea1e1a5033a8a3c", "size": 111208}, {"name": "/com.adilhanney.saber/uk/tenInchScreenshots/4_settings.png", "sha256": "f2cc06669e7bce380582c0178026f4265b974a74f6a13897dc2e1dbf965fa938", "size": 115369}], "vi": [{"name": "/com.adilhanney.saber/vi/tenInchScreenshots/1_home.png", "sha256": "c2ed4069bf9a46dd75fc4daa5e54103b14e269e67f39d62d6f593a6e3a0980cb", "size": 1458921}, {"name": "/com.adilhanney.saber/vi/tenInchScreenshots/2_editor.png", "sha256": "817e3b2d81e133cfb098513987759730cd4416e52adc4d068b514299f8a54837", "size": 295365}, {"name": "/com.adilhanney.saber/vi/tenInchScreenshots/3_login.png", "sha256": "ff78f7415480b11edf81385934a873855921c07042d5a6143e51ccfbc0a411aa", "size": 115740}, {"name": "/com.adilhanney.saber/vi/tenInchScreenshots/4_settings.png", "sha256": "94a243da7fea9ff88d424b80cf682027a93799597c647b0e075002baf1bc3d2a", "size": 126436}]}}}, "versions": {"ac68a976b1bfb8456bc062b9fd80a4a2098717a227d59ff771cda825b36b8b8d": null, "2cbb04587aec3e2a8bb209e70cd5b568b77a3546270e0340f4996839262b38d0": null, "dd6455b05d9e009e349769db3b5c1881bb91d98252d4fcc18f0654779eaeaa1f": null, "de4813f95bdd6ae54adc5a6142be0762c177a782caaed6ed51dae482f6acb720": {"added": 1788162285996, "file": {"name": "/com.adilhanney.saber_1360103.apk", "sha256": "de4813f95bdd6ae54adc5a6142be0762c177a782caaed6ed51dae482f6acb720", "size": 42305081, "ipfsCIDv1": "bafybeiguvodlpgtjcyijzus6eculwedqvou4flnmmes6nig2fcibmzqs6u"}, "src": {"name": "/com.adilhanney.saber_1360103_src.tar.gz", "sha256": "0105b6f681bb2e93d62b4de5feb75727959253332fe05b1130a7d022e102fef6", "size": 690833294}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.36.1", "versionCode": 1360103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "• تحسين تصميم مسار تسجيل الدخول.\n• تعديل احتكاك التمرير في المحرر لجعله أقل انزلاقًا.\n• إصلاح التعامل مع الحسابات ذات حصة التخزين غير المحدودة.\n• إصلاح عدم ترتيب المجلدات في صفحة التصفح.\n", "ca": "• Millores el disseny del flux de connexió.\n• Ajustat la fricció de desplaçament a l'editor per fer-lo menys resbaladís.\n• Corregit el maneig d'accounts amb quota de magatzematge il·limitada.\n• Corregits els dossiers que no es classifiquen a la pàgina de navegació.\n", "cs": "• Vylepšeno navrhování logovacího procesu.\n• Upraveno tření při posouvání v editoru, aby nebylo tak kluzké.\n• Opravena správa účtů s neomezeným kvótem úložiště.\n• Opraven problém seřazování složek na stránce pro procházení.\n", "de": "• Verbessertes Design des Login-Flow.\n• Anpassung der Scroll-Reibung im Editor, um ein weniger „rutschiges“ Gefühl zu erzielen.\n• Behebung des Umgangsproblems mit Konten mit unbegrenztem Speicherlimit.\n• Korrektur des Problems, dass Ordner auf der Browse-Seite nicht sortiert wurden.\n", "en-US": "• Improved the design of the login flow.\n• Tweaked scrolling friction in the editor to make it less slippery.\n• Fixed handling of accounts with unlimited storage quota.\n• Fixed folders not being sorted in the browse page.\n", "eo": "• Migris la dezajnfluan de la loginto.\n• Ajustis la frikcion de rolado en la redaktilo por fari ĝin pli malglisiĝanta.\n• Regulis la trajtadon de kontoj kun nefinita stoka kvoto.\n• Regulis ke dosieroj ne estas ordigitajn en la paĝo de esplorado.\n", "es": "• Mejorado el diseño del flujo de inicio de sesión.\n• Ajustada la fricción del desplazamiento en el editor para que sea menos resbaladiza.\n• Corregido el manejo de cuentas con cuota de almacenamiento ilimitada.\n• Arreglado que las carpetas no se ordenaran en la página de navegación.\n", "fa": "• طراحی جریان ورود را بهبود بخشید.\n• اصطکاک اسکرول در ویرایشگر را برای روان‌تر شدن کمتر تنظیم کرد.\n• نحوه مدیریت حساب‌هایی با سهم ذخیره‌سازی نامحدود را اصلاح کرد.\n• مشکل مرتب نشدن پوشه‌ها در صفحه مرور را برطرف کرد.\n", "fr": "• Amélioration du design du flux de connexion.\n• Ajustement de la friction de défilement dans l'éditeur pour le rendre moins glissant.\n• Correction de la gestion des comptes avec un quota de stockage illimité.\n• Correction du tri des dossiers sur la page de navigation.\n", "he": "• שיפור העיצוב של תהליך ההתחברות.\n• כוונון חיכוך הגלילה בעורך כדי להפוך אותו לפחות חלק.\n• תיקון טיפול בחשבונות עם מכסת אחסון בלתי מוגבלת.\n• תיקון סידור תיקיות שלא בוצע בדף הדפדוף.\n", "hu": "• Javítottuk a bejelentkezési folyamat dizájnját.\n• Finomhangoltuk az editor scroll-sürtő ellenállását, hogy kevésbé csúszós legyen.\n• Javítottuk a korlátlan tárhely űrtékkel rendelkező fiók kezelését.\n• Javítottuk a böngészési oldalon nem rendeződő mappákat.\n", "it": "• Migliorato il design del flusso di accesso.\n• Regolato l'attrito dello scorrimento nell'editor per renderlo meno scorrevole.\n• Corretto il trattamento degli account con quota di archiviazione illimitata.\n• Corretta la mancata ordinazione delle cartelle nella pagina di navigazione.\n", "ja": "• ログインフローのデザインを改善しました。\n• エディタのスクロール摩擦を調整し、滑りすぎるのを防ぎました。\n• 無制限のストレージ容量を持つアカウントの処理を修正しました。\n• ブラウズページでフォルダがソートされない問題を修正しました。\n", "nl": "• Verbeterde het ontwerp van de inlogflow.\n• Verfijnde scrollweerstand in de editor om deze minder glad te maken.\n• Opgelost de afhandeling van accounts met een onbeperkte opslagquota.\n• Opgelost dat mappen niet gesorteerd werden op de browse pagina.\n", "pl": "• Ulepszono projekt przepływu logowania.\n• Dostrojono tarcie przewijania w edytorze, aby było mniej śliskie.\n• Naprawiono obsługę kont z nieograniczonym limitem miejsca.\n• Naprawiono problem niesortowania folderów na stronie przeglądania.\n", "pt": "• Melhorou o design do fluxo de login.\n• Ajustou a fricção de rolagem no editor para torná-la menos escorregadia.\n• Corrigiu o tratamento de contas com cota de armazenamento ilimitada.\n• Corrigiu pastas que não estavam sendo ordenadas na página de navegação (browse).\n", "pt-BR": "• Melhorado o design do fluxo de login.\n• Ajustado o atrito de rolagem no editor para que não seja tão escorregadio.\n• Corrigido o tratamento de contas com cota de armazenamento ilimitada.\n• Corrigido o problema de pastas não estarem ordenadas na página de navegação.\n", "ru": "• Улучшен дизайн процесса входа.\n• Скорректировано трение прокрутки в редакторе, чтобы он не был таким скользким.\n• Исправлена обработка аккаунтов с неограниченной квотой на хранение.\n• Исправлена проблема с сортировкой папок на странице просмотра.\n", "sl": "• Izboljšan dizajn potoka prijave.\n• Uspravljen frikcija pomicanja v urejevalniku, da je manj poškrtljena.\n• Popravljeno obravnavanje računov z neomejeno kvoto shranjevanja.\n• Popravljene mape, ki se niso razvrščale na strani za prejšnje (browse).\n", "th": "• ปรับปรุงการออกแบบขั้นตอนการเข้าสู่ระบบให้ดีขึ้น\n• ปรับลดความลื่นในการเลื่อนในหน้าแก้ไขเพื่อให้ไม่รู้สึกว่ามันลื่นจนเกินไป\n• แก้ไขปัญหาการจัดการบัญชีที่มีโควตาพื้นที่จัดเก็บแบบไม่จำกัด\n• แก้ไขปัญหาโฟลเดอร์ไม่ถูกจัดเรียงในหน้าเรียกดู\n", "tr": "• Giriş akışının tasarımı iyileştirildi.\n• Editördeki kaydırma sürtünmesi daha az kaygan hale getirmek için ayarlandı.\n• Sınırsız depolama kotasına sahip hesapların işlenmesi düzeltildi.\n• Göz atma sayfasında klasörlerin sıralanmaması sorunu giderildi.\n", "uk": "• Покращено дизайн потоку входу.\n• Зменшено тертя прокручування в редакторі, щоб він не був таким \"слизьким\".\n• Виправлено обробку облікових записів з необмеженим лімітом сховища.\n• Виправлено проблему із сортуванням папок на сторінці перегляду.\n", "vi": "• Cải thiện thiết kế luồng đăng nhập.\n• Điều chỉnh độ trượt khi cuộn trong trình chỉnh sửa để nó bớt bị trơn.\n• Sửa lỗi xử lý các tài khoản có hạn lưu trữ không giới hạn.\n• Sửa lỗi thư mục không được sắp xếp trên trang duyệt.\n", "zh-Hans-CN": "• 改进了登录流程的设计。\n• 微调了编辑器的滚动阻力，使其不那么滑动。\n• 修复了无限存储配额账户的处理问题。\n• 修复了浏览页面中文件夹未排序的问题。\n", "zh-Hant-TW": "• 改善了登入流程的設計。\n• 微調編輯器中的滾動阻力，使其不那麼滑順。\n• 修復了處理無限儲存配額帳戶的問題。\n• 修復了瀏覽頁面中資料夾未排序的問題。\n"}}, "5e2e3691288fdac77f988bbe26a3c557942b4fd5b4151f37ef0b8f6352127092": {"added": 1788162285996, "file": {"name": "/com.adilhanney.saber_1360102.apk", "sha256": "5e2e3691288fdac77f988bbe26a3c557942b4fd5b4151f37ef0b8f6352127092", "size": 40592971, "ipfsCIDv1": "bafybeifum7pycg65etvze5bw56lhpilixtkimlljqrvfw4cxat4ovmotce"}, "src": {"name": "/com.adilhanney.saber_1360102_src.tar.gz", "sha256": "d91f518b1361638232d1241cc834814c450eb49f51f72ef4c415d0c96f93cbd2", "size": 690810763}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.36.1", "versionCode": 1360102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c5e17551dcc90c4a6f1313b37b18fab31a64a0c4287e9ff1050076ce8ba576d8": {"added": 1788162285996, "file": {"name": "/com.adilhanney.saber_1360101.apk", "sha256": "c5e17551dcc90c4a6f1313b37b18fab31a64a0c4287e9ff1050076ce8ba576d8", "size": 36746839, "ipfsCIDv1": "bafybeibcgfkbcrekejs4llm3min4ekgzpnaabdzvjtd4hrwxpehvaf5jhu"}, "src": {"name": "/com.adilhanney.saber_1360101_src.tar.gz", "sha256": "3b45911232002099a4e8da6d193f50bf776c7fccf7ea6470dd8a0a40e6d61920", "size": 690816647}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.36.1", "versionCode": 1360101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.aeidolon.vaultexplorer": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"1f512203fa83d66ce9bf1c8319d1ea4ac74a2f9988a435097d0dedad1a9f72c4": null, "33f1f448f88ea678f1536068d9777fc5d9bc8bc15d41e78e55f72788251532a0": null, "909d1242a7b765cd99ccfa76bcb556223a076dd6cbdc698a0f118e76a1d17ba0": null, "c80fec318a42f6ff88aca3ca47296d00d609adac0c04d7f4d53676914a4a246f": null, "36d1373dbf02d64d466021c6eec1cbaef4a0d9182e42350ccedc8d12e70d1a78": null, "2b64e396c625a00981d6e86b02a3f82669e81b0e66e01a8ca8d5813975aad42d": null, "852b97ec4baf883ca65a8bd139f9cf462adcfba5a70caade6e477e10112fe9d7": null, "d1f3f8ca35d24b9faa4637d5df53e2faa3a0158d078e740b1ce2a6550e6c0722": null, "c713f048190d0a6bd252d2f9f0cea75bf80be80421c079b2b5d4ad6f7258ea54": null, "97c4ddeeecc60eaa40edb9bf4b5c76dbb2369f224c516ca1e097654ec0df5bb1": {"added": 1788162285996, "file": {"name": "/com.aeidolon.vaultexplorer_2003.apk", "sha256": "97c4ddeeecc60eaa40edb9bf4b5c76dbb2369f224c516ca1e097654ec0df5bb1", "size": 18012641, "ipfsCIDv1": "bafybeicac6cjp6yfcvti7f7gptx74zrjacjgy3neh3v6gwsqf7zuy4bw5e"}, "src": {"name": "/com.aeidolon.vaultexplorer_2003_src.tar.gz", "sha256": "f94fdffbdc70b657cee13a37cf0de1d03ab9a5779b66abfbf58b95dffdd3bac5", "size": 381737680}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.13.1", "versionCode": 2003, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9fdb7703c9e24f67aae41b7ed69ea709af477c3f916261eb2fc695e386c19aed": {"added": 1788162285996, "file": {"name": "/com.aeidolon.vaultexplorer_2002.apk", "sha256": "9fdb7703c9e24f67aae41b7ed69ea709af477c3f916261eb2fc695e386c19aed", "size": 18428934, "ipfsCIDv1": "bafybeibhdfkvati7gnyu5rsexhs7hdvbcd5sqet3lvgxyg7cmjgtxaxaj4"}, "src": {"name": "/com.aeidolon.vaultexplorer_2002_src.tar.gz", "sha256": "c389aa639a388a05975eeabf9d220112cd2a49a6096c959e4b0697981d0b2575", "size": 381729293}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.13.1", "versionCode": 2002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "81eb30e589fba83a1d74d06cdaf650d8f8049d690d02e81798d847e9e7d16fc5": {"added": 1788162285996, "file": {"name": "/com.aeidolon.vaultexplorer_2001.apk", "sha256": "81eb30e589fba83a1d74d06cdaf650d8f8049d690d02e81798d847e9e7d16fc5", "size": 17642571, "ipfsCIDv1": "bafybeic4kv4zi445k2bku3oxihjux4gxuw3glj4efvmalrpxckm6nyxnnm"}, "src": {"name": "/com.aeidolon.vaultexplorer_2001_src.tar.gz", "sha256": "559e31fc6f7fc50487ac7efa0b02d411fe148f04c9d729dbbc069fd5a53d7db7", "size": 381736891}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.13.1", "versionCode": 2001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ebf0fe8cf1012b37a283f03e24b97c6fd7684ef1190de85842d65d00de59cec5": {"added": 1788077682406, "file": {"name": "/com.aeidolon.vaultexplorer_1903.apk", "sha256": "ebf0fe8cf1012b37a283f03e24b97c6fd7684ef1190de85842d65d00de59cec5", "size": 17743408, "ipfsCIDv1": "bafybeib5av53zie7alhu3sdgetgi4xx4kjxp5nlnrbyve4lvbof2gxjnsu"}, "src": {"name": "/com.aeidolon.vaultexplorer_1903_src.tar.gz", "sha256": "6bfa466182fff03fcd768cc21399f73ea5071c4258152c9ecbf323fc221ef014", "size": 361676315}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.13.0", "versionCode": 1903, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b2a95b680269f4e082ad6f224f13a6e999b195e5a1cb96addf02de53f7a413e0": {"added": 1788077682406, "file": {"name": "/com.aeidolon.vaultexplorer_1902.apk", "sha256": "b2a95b680269f4e082ad6f224f13a6e999b195e5a1cb96addf02de53f7a413e0", "size": 18152145, "ipfsCIDv1": "bafybeif64mmil7uksvwjvuueoha7pjioh6mrq4v6a3h5wqixbvenwzp7lq"}, "src": {"name": "/com.aeidolon.vaultexplorer_1902_src.tar.gz", "sha256": "14025d7d55e006b709c9064145e07f3fda45fc3c718fc1cd83b4e438820a0ba8", "size": 361675124}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.13.0", "versionCode": 1902, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9413eb49ee568299a2f745179d53f02697658a7bf37e47fe25f1c9015aedb563": {"added": 1788077682406, "file": {"name": "/com.aeidolon.vaultexplorer_1901.apk", "sha256": "9413eb49ee568299a2f745179d53f02697658a7bf37e47fe25f1c9015aedb563", "size": 17342918, "ipfsCIDv1": "bafybeihzjkwnchvigoyy744puxboiun63h3xqju7vafbw5kplzu6xnuikq"}, "src": {"name": "/com.aeidolon.vaultexplorer_1901_src.tar.gz", "sha256": "3c71f7d22a247fb032293da7c6ef5c9a539d5a616e6603f5d9f2e60898c67c41", "size": 361677947}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.13.0", "versionCode": 1901, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a63bf7e726dd1885c7a473e9be8e675708785f6bb44b9e1fddd6ba4dcc0f7ce6": {"added": 1788007842687, "file": {"name": "/com.aeidolon.vaultexplorer_1803.apk", "sha256": "a63bf7e726dd1885c7a473e9be8e675708785f6bb44b9e1fddd6ba4dcc0f7ce6", "size": 17306112, "ipfsCIDv1": "bafybeiaju7rvkjmoapf2qejti34r3apftppyb3vw62ppnics7pknxutyu4"}, "src": {"name": "/com.aeidolon.vaultexplorer_1803_src.tar.gz", "sha256": "f3d9589567bc0e82a4315d7a2b707af5eee13d9e60a9a895cac2863e6d947aaa", "size": 361198579}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.12.0", "versionCode": 1803, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e462f0474574e4d84091361e0078d26ff22b1fb34cbe01679a8cadd2c911bd38": {"added": 1788007842687, "file": {"name": "/com.aeidolon.vaultexplorer_1802.apk", "sha256": "e462f0474574e4d84091361e0078d26ff22b1fb34cbe01679a8cadd2c911bd38", "size": 17720485, "ipfsCIDv1": "bafybeih2asft6mb2jnq52rq2zt4f5y6uxywplvq57yy23b4blfmcwchzoy"}, "src": {"name": "/com.aeidolon.vaultexplorer_1802_src.tar.gz", "sha256": "007c1d552adbf741b989c7939f1110f78ce917fbf3436cd93544f44e8fe9ea44", "size": 361199045}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.12.0", "versionCode": 1802, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d8b6a7828b8eb0c2081e5b9b8afa2d31136b6a73e5496257860ed9668e34d078": {"added": 1788007842687, "file": {"name": "/com.aeidolon.vaultexplorer_1801.apk", "sha256": "d8b6a7828b8eb0c2081e5b9b8afa2d31136b6a73e5496257860ed9668e34d078", "size": 16833438, "ipfsCIDv1": "bafybeig73xntlqpdnxovce7ezufflixotj6u7ssfzzkzhn4gpfdhiqobwu"}, "src": {"name": "/com.aeidolon.vaultexplorer_1801_src.tar.gz", "sha256": "54788ee0aed78d0c36fdd694c7e4f07aa23d098067f13f0e813bd3f1e2eab2ef", "size": 361199558}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.12.0", "versionCode": 1801, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ahad.macat": {"metadata": {"lastUpdated": 1788007842687, "icon": {"en-US": {"name": "/icons/com.ahad.macat.7.png"}}}, "versions": {"43e29e9aa7e36947155ee6623053ce3984f43f08dc078b7bb9e85af950243bdd": null, "33d4d695585fda16f1d9fe5648c6fbc1973687e5f6113c2ded5f8844d758bfdc": {"added": 1788007842687, "file": {"name": "/com.ahad.macat_7.apk", "sha256": "33d4d695585fda16f1d9fe5648c6fbc1973687e5f6113c2ded5f8844d758bfdc", "size": 12874300, "ipfsCIDv1": "bafybeic5etwbn7asz4lb7lthbhizvsstm6tqvz2bydgokzxpten4feuxvm"}, "src": {"name": "/com.ahad.macat_7_src.tar.gz", "sha256": "ef7d8fa1a785c44ecd59b62d4fb755e814fc4d0fd91323feaed72e28a39dc0a2", "size": 112531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89ad54255e2e35a92d59ba0625c60ab08f28c0da1f85c5011ce537776c86f717"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.ahad.macat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "Bulk add can now take one photo of several items and turn it into one entry each. Photograph the whole row of shoes at once: maCat spots the separate things in the picture, shows you where it thinks they are, and lets you drag the boxes into place before it cuts them out. Each piece is then named and colour-tagged on its own, as though you had photographed it by itself. Tap any photo in the bulk-add grid to split it by hand.\n"}}}}, "com.amanoteam.kurt": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"3fcbf21b2192eaff16dad3155795344f7ad46c763b3e4f328ef5da4d57df4ab7": null, "e1bba5ce611495798eb990758afb4a7d685075e02f45de27761092965bac64bb": {"added": 1788162285996, "file": {"name": "/com.amanoteam.kurt_19.apk", "sha256": "e1bba5ce611495798eb990758afb4a7d685075e02f45de27761092965bac64bb", "size": 4626266, "ipfsCIDv1": "bafybeif3vst6u2n43nehu6ueupx5v3iiv3vfqau6a6v22zgx2yle73trhm"}, "src": {"name": "/com.amanoteam.kurt_19_src.tar.gz", "sha256": "714e19145fe1398850b90954e7990b42480cd82259d0332226d5f5b3a94e637a", "size": 1442575}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.9", "versionCode": 19, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b5482962d26f4abb4fae286062175a6097a3ea189821b68ce37f879bf99fe220"]}}}}}, "com.android.gpstest.osmdroid": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"e6bd72f2642a0cb3d1c6affc8fed2b54d3b9e43e8811236d87c1751419f33800": null, "584ad5492d87ed7c672f60ca25b77c74241a940c02ee07b1e6c03add799f9ef1": {"added": 1788162285996, "file": {"name": "/com.android.gpstest.osmdroid_24100.apk", "sha256": "584ad5492d87ed7c672f60ca25b77c74241a940c02ee07b1e6c03add799f9ef1", "size": 3526517, "ipfsCIDv1": "bafybeielbbosnavuvwnpw3g4ds5dujbgcdphccendwzef4i6cnsnsbfu4m"}, "src": {"name": "/com.android.gpstest.osmdroid_24100_src.tar.gz", "sha256": "91be1adccd5c136131040947fa10c739629b02ddff8871f33998633af9861081", "size": 2768422}, "manifest": {"versionName": "3.10.6", "versionCode": 24100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5d72eeaf8b95f445e1909e92cedd39954cb129f8d1d52dc06a1b4427130a4dda"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "com.android.gpstest.osmdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.anopticlabs.gravel": {"metadata": {"lastUpdated": 1788162285996, "description": {"en-US": "Gravel is a de-googled and hardened fork of the Pebble mobile app by Core Devices, for managing Pebble and Core Devices smartwatches on GrapheneOS, LineageOS, and other phones without google play services or Firebase.\n\nThe watch features of the official app are all here: pairing and reconnection, notifications, calendar, music, health, and weather on the watch, watchface and app gallery browsing, firmware updates, and voice dictation. What is gone is the google plumbing and the reporting built around it: no play services, no Firebase, no telemetry, no analytics, no crash reporting. (The one casualty is the official app's battery analytics page, which was rendered by the telemetry server and so has no data source here. The Pebble Index 01 ring and Index AI features do not function for now, because of how heavily they rely on telemetry and Firebase; work on a way to incorporate them is ongoing.)\n\nOn top of the de-Googling, Gravel tightens the app's own security posture:\n- Per-app permissions for watchapps' companion code: internet and phone location are denied by default and granted per app, and revoking a permission applies to running watchapps immediately\n- The app's exported Android interfaces are authorization-gated or removed\n- Plain-HTTP (cleartext) traffic is blocked app-wide\n- Core watch firmware updates are fetched from the public PebbleOS releases and integrity-verified before install\n- On-device voice dictation with the whisper.cpp speech engine, built from source; the speech model is an optional, integrity-pinned download you start yourself\n- Manual latitude/longitude entry replaces the play-services place search for weather\n- App store searches leave the phone only when you tap search, never while you type, and are sent with Algolia's query analytics and personalization switched off and no user token\n\nSome watchapps and watchfaces need internet or your location to work, and they will not function fully until you grant them access. That is deliberate: Gravel puts the decision in your hands rather than trusting every watchapp by default.\n\nThe app talks to the Core Devices and Rebble web services (app store, weather, timeline, notification icons, language packs), to Algolia, which hosts the app store's search index, whenever you search the store, to the PebbleOS release feed on GitHub for firmware, and to the speech model host on first download; there is no google endpoint. An app store source you add yourself is the one host you choose: it is fetched only after you confirm it, with no account token and no search traffic.\n\nPermissions Gravel asks for are the ones the watch features need: Bluetooth and location for finding and staying connected to the watch (background location so location-based watchapps and weather keep working while the app is not open), notification access to forward notifications, contacts, call log, and phone state for caller names and call control on the watch, calendar for timeline pins, Health Connect write access to sync the watch's health data, and the list of installed apps for per-app notification settings. Each is requested when the corresponding feature is first set up.\n\nGravel is not affiliated with or endorsed by Core Devices. \"Pebble\" and \"Core Devices\" are trademarks of their respective owners; Gravel is an independent fork of their GPLv3-licensed source code, under its own name and icon to avoid any confusion with the official app.\n"}}, "versions": {"dbb72c6db4dfe4ee3f889f59e84a2738f1a52add6f941cedb29e68025e739448": {"added": 1788162285996, "file": {"name": "/com.anopticlabs.gravel_2352.apk", "sha256": "dbb72c6db4dfe4ee3f889f59e84a2738f1a52add6f941cedb29e68025e739448", "size": 10576874, "ipfsCIDv1": "bafybeidplo2kvhmtbgop3fno6l7k47qtfc5amfchnzfyksb4x3zyacnikq"}, "src": {"name": "/com.anopticlabs.gravel_2352_src.tar.gz", "sha256": "8800ca06f3fd03786dc32fceab7817772ca3e683e8342ba8e3b0aea0a6ef2b1e", "size": 11816677}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.1.6", "versionCode": 2352, "features": [{"name": "android.software.companion_device_setup"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["ffb5bd16b212b0223051df349b36502f481756d45922a8e0ef00cd3ce108d5d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_USE_DATA_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND"}, {"name": "android.permission.REQUEST_COMPANION_PROFILE_WATCH"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.MANAGE_ONGOING_CALLS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "io.rebble.pebblekit2.permission.RECEIVE_DATA_FROM_WATCH"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.anopticlabs.gravel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Pairing, notifications, health sync, dictation, and firmware updates work without any of these; the watchapp store, weather, timeline, notification icons, and language packs use the Core Devices and Rebble web services, watchapp store searches are answered by Algolia, which hosts both stores' search index, and the optional speech model is downloaded from Hugging Face."}}, "whatsNew": {"en-US": "Synced with the upstream Pebble app: notification images and album art are sent to the watch when it asks for them, podcasts get seek controls, the weather app shows tomorrow hour by hour, and firmware opened from a file asks before installing. You can add your own app store source; it is fetched only after you confirm it, with no account token and no search traffic. Every one of the synced upstream commits was checked, in the source and in the built app, and none adds telemetry, analytics, cras"}}}}, "com.anthonyla.paperize": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"b70a8e07412f5611cc77994b8c9314277031bd6bc72a2cab7d8881f824b579d5": null, "2eede9f198a8bae4040dda304ca79a56c1b569be39729c2b5984f09427eb0c16": {"added": 1788216163615, "file": {"name": "/com.anthonyla.paperize_55.apk", "sha256": "2eede9f198a8bae4040dda304ca79a56c1b569be39729c2b5984f09427eb0c16", "size": 6097889, "ipfsCIDv1": "bafybeibgw5vcaog2iah3zrxr5sk4asr3mqyjw2ypb7x7cjdztdbcwml6fq"}, "src": {"name": "/com.anthonyla.paperize_55_src.tar.gz", "sha256": "f9c0266c878203fe4ce65d43e2f39e433bdc277ac256179e04ff54c9b29814c8", "size": 4642592}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.0", "versionCode": 55, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["deda8675d63793cb0cf7bc2decb6a2506b16b33040a1fcb1d30807a511e270ac"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.anthonyla.paperize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.arslan.shizuwall": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"e677c425de8f7bb5c8539e153f4e721977437583e43635fa9c3d4f005048e0bd": null, "92361776f3f10075c384d373e87149fe3895bfe79c26f035f29ca0a0e292cddf": {"added": 1787926966344, "file": {"name": "/com.arslan.shizuwall_46.apk", "sha256": "92361776f3f10075c384d373e87149fe3895bfe79c26f035f29ca0a0e292cddf", "size": 16163615, "ipfsCIDv1": "bafybeiarywvijkofz4wi4iy7ywhgyny7ujg3mqoow74zzomhg344ig7emm"}, "src": {"name": "/com.arslan.shizuwall_46_src.tar.gz", "sha256": "84ba7419ca3a57532467d7182e9edb6cdd5df8e6de47409b1c668bd774383b81", "size": 20922541}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.6.3", "versionCode": 46, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["6dedbdd903c543ab3a00bb493b4c064d10cc1e5b909e48d75ce322c3edb70dc9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.arslan.shizuwall.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "f83aff232f67f1e95848b5f1fb937c3807c076994d70c6ca82769d3f70a91a86": {"whatsNew": {"en-US": "New \"Remember deleted apps\" option: keeps the block state of removed or disabled apps and restores it when they come back #133\nMuch faster profile switches and firewall toggles in Root and LADB modes: rules are sent as one batched call #131\nShizuku mode now uses a dedicated user service instead of an in-process hidden API bypass\nRoot mode keeps a persistent shell session instead of spawning su per command\nMulti-user app scans are cached, so startup no longer rescans every launch\nFloating button "}}}}, "com.arslandaim.playtube": {"metadata": {"lastUpdated": 1787926966344, "summary": {"en-US": "Feature-rich YouTube client, simple fast and secure."}, "description": {"en-US": "PlayTube is a fast, private, and feature-rich YouTube client for Android.\n\nKey Features:\n- Fluid Glass UI.\n- Background Play.\n- Picture-in-Picture (PIP).\n- Comments.\n- Subtitles.\n- Video Downloads.\n- Volume/brightness & seek gestures.\n- Push up & down to enable/disable fullscreen mode.\n- Subscription Management.\n\nPlayTube eliminates software bloat to ensure a lightweight, efficient video playback experience with modern app design.\n"}}, "versions": {"20f896f4da90280d73362ea4c50c7bf1a2a27925acf15e074d05add215f7c9ab": null, "7d2c589aae95c8615c3928ba2ea1f38df5d52a20f2ce31b1fbeafc99cf26fa8c": {"added": 1787926966344, "file": {"name": "/com.arslandaim.playtube_16.apk", "sha256": "7d2c589aae95c8615c3928ba2ea1f38df5d52a20f2ce31b1fbeafc99cf26fa8c", "size": 7928992, "ipfsCIDv1": "bafybeidkqlgqhpcpga7hrmi7hgt67mrxgb2sgtzdsgpxsptzkscrkwkkeq"}, "src": {"name": "/com.arslandaim.playtube_16_src.tar.gz", "sha256": "581bea9447623dc85fd326b8a0bc98da5f84cfe2f3f44343099149304adfb415", "size": 9847125}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"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."}}}, "8696d0544e6df7bee41de3e587d9dbb02cf092f982179c86844adc9798eb6fec": {"whatsNew": {"en-US": "New in v1.4.0\n\n- Added a Continue Watching section to the Home screen.\n- Comment replies can now be viewed.\n- Resumeable downloads.\n- Downloaded videos can now be saved directly to your gallery.\n- Polish language support.\n- Turkish language support (currently incomplete).\n- Some bug fixes and minor improvements.\nPlease create a backup file before updating, in case you lose your data.\n"}}}}, "com.baly_groceries_tracker.app": {"metadata": {"added": 1788216163615, "categories": ["Shopping List"], "changelog": "https://github.com/rw-account/baly_groceries_tracker/releases", "issueTracker": "https://github.com/rw-account/baly_groceries_tracker/issues", "lastUpdated": 1788216163615, "license": "MIT", "sourceCode": "https://github.com/rw-account/baly_groceries_tracker", "featureGraphic": {"ar": {"name": "/com.baly_groceries_tracker.app/ar/featureGraphic_pm0GBfZi3JapcAruX9knQ9b3KlRiPAW2-CnOO1mTTpI=.png", "sha256": "a66d0605f662dc96a9700aee5fd92743d6f72a54623c05b6f829ce3b59934e92", "size": 1568067}, "en-US": {"name": "/com.baly_groceries_tracker.app/en-US/featureGraphic__aq6FTD0y8cHGlOGZdzqaSu2Snz3RmjAXRYr6LiJ7PA=.png", "sha256": "fdaaba1530f4cbc7071a538665dcea692bb64a7cf74668c05d162be8b889ecf0", "size": 1256353}}, "screenshots": {"phone": {"ar": [{"name": "/com.baly_groceries_tracker.app/ar/phoneScreenshots/1.png", "sha256": "03fe18711f3196ee5d63dc6d477ed331e66b342ff090b79425141c4dc9c5f350", "size": 511035}, {"name": "/com.baly_groceries_tracker.app/ar/phoneScreenshots/2.png", "sha256": "f68ec4dc1ed88e4f47c751a1d01350e5df30365b3fcc37088c3b71e84557c4de", "size": 299216}, {"name": "/com.baly_groceries_tracker.app/ar/phoneScreenshots/3.png", "sha256": "df6234a2de6e16a4fc0a0a1b6850f770a32ad9930e23cec9cd8eeaf5762f4ca8", "size": 295696}, {"name": "/com.baly_groceries_tracker.app/ar/phoneScreenshots/4.png", "sha256": "3757f37d0cd2b12c673a90920a344c02b43f7ded85c65562fd24f7cb4fa974d7", "size": 487181}, {"name": "/com.baly_groceries_tracker.app/ar/phoneScreenshots/5.png", "sha256": "f2c33ff5764d467cb17db74aeb7995e52a4ceaa575f2252db5a99d23c0ca2dff", "size": 351162}, {"name": "/com.baly_groceries_tracker.app/ar/phoneScreenshots/6.png", "sha256": "446dcf2befbcbc96cd757359d542883c2d8789f05cbc2ddf851a1726d63c547f", "size": 355339}], "en-US": [{"name": "/com.baly_groceries_tracker.app/en-US/phoneScreenshots/1.png", "sha256": "5b601498ec4761ea3b292f0339aea5af0b76723decde1f13c6e6fce9d0b44859", "size": 633010}, {"name": "/com.baly_groceries_tracker.app/en-US/phoneScreenshots/2.png", "sha256": "59db0ca7ebad4fc23f3acd19754c666402d9c1e2b2bf5831088e6b6866b8af4d", "size": 364093}, {"name": "/com.baly_groceries_tracker.app/en-US/phoneScreenshots/3.png", "sha256": "5f038304b1f0bf35c040ee8e95541dd48d16e92286940220c3f37da42f94ed84", "size": 329895}, {"name": "/com.baly_groceries_tracker.app/en-US/phoneScreenshots/4.png", "sha256": "afd7925f6d2332d73e582c599a361df322b8295df7ab5b5d0acbfef1418e4ab4", "size": 606169}, {"name": "/com.baly_groceries_tracker.app/en-US/phoneScreenshots/5.png", "sha256": "420f18de3b974c71914ff8c89864864602e5e2d3f6e5019cc89b3d68c0cdbd88", "size": 334190}, {"name": "/com.baly_groceries_tracker.app/en-US/phoneScreenshots/6.png", "sha256": "47a9db9b29837dc371b504742ea7d5b0bc6e9306d382fdeac1cb94911134b222", "size": 365477}]}}, "authorName": "rw-account", "name": {"ar": "بالي - تتبع حاجات البقالة", "en-US": "Baly Groceries Tracker"}, "summary": {"ar": "تتبع مخزون حاجات البقالة، بدون قلق من نفادها.", "en-US": "monitor stock levels, and never worry about running out"}, "description": {"ar": "تطبيق مجاني ومفتوح المصدر يمنحك نظرة واحدة سريعة لتعرف بدقة الكميات المتبقية من البيض، الدقيق، الأرز، وكافة احتياجاتك، لتكتشف فوراً ما أوشك على النفاد وما يزال متوفرًا.\n\nيساعدك التطبيق على ترتيب أولوياتك بذكاء، مما يمنحك تحكماً كاملاً في ميزانية المنزل. بفضل التنبيهات الاستباقية للمواد التي أوشكت على الانتهاء، ستتمكن من توجيه مصاريفك نحو الأساسيات أولاً <strong>قبل استهلاك الميزانية في كماليات غير ضرورية</strong>. هذا التنظيم الذكي يحميك من الأزمات المالية، ويزيل عنك قلق نقص الاحتياجات، لتستمتع براحة البال وإدارة منزلية أكثر استقراراً، مثالي للعائلات وكل من يرغب في حياة افضل و اكثر تنظيما.\n\n<br>\n<br>\n\n<big><strong>الميزات الرئيسية</strong></big>\n\n<br>\n<br>\n\n<strong>شاشة النفاد</strong>\n\n<blockquote>تعرض جميع المواد التي أوشكت على النفاد، مرتبة حسب الأولوية مع مؤشرات بصرية واضحة، لتعرف فورًا ما يجب شراؤه أولًا.</blockquote>\n\n<strong>تنبيهات ذكية</strong>\n\n<blockquote>احصل على تنبيهات مسبقة قبل نفاد احتياجات المنزل بوقت كافٍ، لتتمكن من التخطيط لشرائها مسبقًا. كما يتاح لك ضبط توقيت هذه التنبيهات أو إيقاف تفعيلها لأي مادة في أي وقت.</blockquote>\n\n<strong>قائمة تسوق مدمجة</strong>\n\n<blockquote>أضف المواد التي أوشكت على النفاد، إلى جانب أي مواد أخرى، لتشتري ما تحتاجه فقط وتتجنب المشتريات غير الضرورية. كما يمكنك مشاركة القائمة بسهولة عبر واتساب مع أي شخص يتولى التسوق.</blockquote>\n\n<strong>مشاركة المخزون</strong>\n\n<blockquote>أنشئ ملخصًا يوضح المواد المتوفرة والمدة المتبقية لكل منها، ثم شاركه مباشرة عبر واتساب مع أفراد العائلة.</blockquote>\n\n<strong>سجل التغييرات</strong>\n\n<blockquote>راجع جميع التعديلات التي أُجريت على أي عنصر، واعرف متى تم تعديلها، مع إمكانية استعادة أي حالة سابقة بسهولة.</blockquote>\n\n<strong>خصوصية كاملة</strong>\n\n<blockquote>تُحفظ جميع بياناتك محليًا على جهازك، ويعمل التطبيق بالكامل دون اتصال بالإنترنت، مع إمكانية إنشاء نسخ احتياطية واستعادتها عند الحاجة.</blockquote>\n\n<strong>بدون إعلانات</strong>\n\n<blockquote>استمتع بتجربة استخدام نظيفة وخالية تمامًا من الإعلانات.</blockquote>\n\n<strong>يدعم العربية والإنجليزية</strong>\n\n<blockquote>استخدم التطبيق بلغتك المفضلة مع دعم كامل للغتين العربية والإنجليزية.</blockquote>", "en-US": "<strong>Baly Groceries Tracker</strong> is a free and open-source app that gives you an instant overview of your grocery items. See at a glance exactly how much you have left of eggs, flour, rice, and other everyday essentials, so you always know what's running low and what's still well stocked.\n\nStay organized and shop with confidence. By keeping track of your groceries and alerting you before essential items run low, the app helps you prioritize what truly needs to be replaced. This makes it easier to spend your budget on necessities first instead of impulse purchases, reducing waste, avoiding last-minute shortages, and giving you greater peace of mind in your day-to-day life, perfect for families and anyone seeking a better, more organized life.\n\n<br>\n<br>\n\n<big><strong>Key Features</strong></big>\n\n<br>\n<br>\n\n<strong>Expiry Screen</strong>\n\n<blockquote>The <strong>Expiry</strong> screen automatically lists items that are running low, prioritized with clear visual indicators so you can instantly see what needs to be restocked first.</blockquote>\n\n<strong>Smart Notifications</strong>\n\n<blockquote>Receive early alerts before your grocery items run out, allowing you to plan your shopping ahead of time. You have full control to adjust notification timing or disable alerts for any item whenever you like.</blockquote>\n\n<strong>Built-in Shopping List</strong>\n\n<blockquote>No need for a separate shopping list app. Add items that are running low, along with anything else you need, and buy only what matters. Easily share your shopping list via WhatsApp with family or anyone shopping on your behalf.</blockquote>\n\n<strong>Share Your Inventory</strong>\n\n<blockquote>Want to let a family member know what's available at home? Generate a summary of your tracked groceries, including the estimated time remaining for each item, and share it instantly via WhatsApp.</blockquote>\n\n<strong>Complete History</strong>\n\n<blockquote>Made a mistake or want to check a previous update? Browse the complete history of every change, see exactly what was modified and when, and restore any previous version whenever you need.</blockquote>\n\n<strong>Private & Offline</strong>\n\n<blockquote>Your data stays on your device and is never uploaded to external servers. The app works completely offline and lets you create and restore backups whenever needed.</blockquote>\n\n<strong>Ad-Free Experience</strong>\n\n<blockquote>Enjoy a clean, distraction-free experience with no ads.</blockquote>\n\n<strong>Arabic & English Support</strong>\n\n<blockquote>The app is fully available in both Arabic and English.</blockquote>"}, "icon": {"ar": {"name": "/com.baly_groceries_tracker.app/ar/icon_Ox4zvd1J_FjmuC3uB2tUG1pgXJgjJzvheVWWYIWuKUc=.png", "sha256": "3b1e33bddd49fc58e6b82dee076b541b5a605c9823273be17955966085ae2947", "size": 1682320}, "en-US": {"name": "/com.baly_groceries_tracker.app/en-US/icon_Ox4zvd1J_FjmuC3uB2tUG1pgXJgjJzvheVWWYIWuKUc=.png", "sha256": "3b1e33bddd49fc58e6b82dee076b541b5a605c9823273be17955966085ae2947", "size": 1682320}}, "preferredSigner": "5848b2f034c8bed094ac4abd713e91e67aa3a0b9e8128861b64bd3fdbfa82b8a"}, "versions": {"e85e7fa24764d3cc6869ae8fe496a683e0b284fdcda088c57e5b98f8b96d7808": {"added": 1788216163615, "file": {"name": "/com.baly_groceries_tracker.app_2033.apk", "sha256": "e85e7fa24764d3cc6869ae8fe496a683e0b284fdcda088c57e5b98f8b96d7808", "size": 28191530, "ipfsCIDv1": "bafybeidzwt3loutl3vlu4n7rou2o6kvq3hr3wispu5lfuwwjhosh2dh5qu"}, "src": {"name": "/com.baly_groceries_tracker.app_2033_src.tar.gz", "sha256": "15faa83144fd8016779c0af23dd0c6adae80b33b45b41414dd3ad75b3b2a6a03", "size": 96075285}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.2", "versionCode": 2033, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5848b2f034c8bed094ac4abd713e91e67aa3a0b9e8128861b64bd3fdbfa82b8a"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.baly_groceries_tracker.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "34181b69d9790b2c1b7544d87ff60fb1b3ce93b1079bfe00e702c2ff93f4c9b4": {"added": 1788216163615, "file": {"name": "/com.baly_groceries_tracker.app_2032.apk", "sha256": "34181b69d9790b2c1b7544d87ff60fb1b3ce93b1079bfe00e702c2ff93f4c9b4", "size": 26733366, "ipfsCIDv1": "bafybeieu6g3zf7fo23nfod4ru4rdcem3rlkyhtgvptevlji2k7h7qz2r4e"}, "src": {"name": "/com.baly_groceries_tracker.app_2032_src.tar.gz", "sha256": "656acd0b5381eabe71fe938b08c30e5ae91f7518d1310bd02c7a0031b5b2bdd1", "size": 96073823}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.2", "versionCode": 2032, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5848b2f034c8bed094ac4abd713e91e67aa3a0b9e8128861b64bd3fdbfa82b8a"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.baly_groceries_tracker.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "11b75a4dc5666047fbb2a86e2bf77ef018d6efc478529ab69ec46204f6fbf521": {"added": 1788216163615, "file": {"name": "/com.baly_groceries_tracker.app_2031.apk", "sha256": "11b75a4dc5666047fbb2a86e2bf77ef018d6efc478529ab69ec46204f6fbf521", "size": 24406846, "ipfsCIDv1": "bafybeigeqjwqrjdtdqly77y2qjtmygxyrt6nm4sldboryukmzm2bxnptna"}, "src": {"name": "/com.baly_groceries_tracker.app_2031_src.tar.gz", "sha256": "5cf6b8e15d1a690447f0fc419d7df904abf6fe7477b3a1b5868d132cdb08e2f8", "size": 96073448}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.2", "versionCode": 2031, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5848b2f034c8bed094ac4abd713e91e67aa3a0b9e8128861b64bd3fdbfa82b8a"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.baly_groceries_tracker.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bearinmind.launcher314": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"12daa16bf654d1111856708384323d89125bece89e30b41fa7463ffbf2e0da5f": null, "1943a150ee46524894658aacce549ddcfb9be977f1a921ebf606a33651c9e41d": {"added": 1787926966344, "file": {"name": "/com.bearinmind.launcher314_34.apk", "sha256": "1943a150ee46524894658aacce549ddcfb9be977f1a921ebf606a33651c9e41d", "size": 35109247, "ipfsCIDv1": "bafybeigl3ivlhehb26t7dheejh7c4aieusujbpvyihn2bojerrkhfm4i5y"}, "src": {"name": "/com.bearinmind.launcher314_34_src.tar.gz", "sha256": "94ebbfb676698b93b0959bac1d2a4f380995ccb3556a2626eb7181f1db6166c7", "size": 25069218}, "manifest": {"versionName": "0.0.24-beta_hotfix1", "versionCode": 34, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5eb52a513f6f488cd846a342060821850e2b4062642c65437169ad4402aacae9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bily": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"f38028378a7433be94c90e0e90b4fe4352215b3095fa336032ee2501b63019ec": null, "64add70518a4df56fbfa04927161a243b01551a042e16ad7f6836d578b595897": {"added": 1788162285996, "file": {"name": "/com.bily_16.apk", "sha256": "64add70518a4df56fbfa04927161a243b01551a042e16ad7f6836d578b595897", "size": 10097622, "ipfsCIDv1": "bafybeihkfhmw6fiuihbjayl4ogd35kmjwjwtowyqo5ead6bmngzuwzkc6y"}, "src": {"name": "/com.bily_16_src.tar.gz", "sha256": "23f35665da989890962df4db7c64858c3c29d9f5c4e560d0085f17f55ff0f172", "size": 44670256}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.4", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b07825c24a103d5114cb8de8b1efd22fecd42bee60bf22adab4bf8a3b28a8195"]}, "usesPermission": [{"name": "com.bily.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 2.1.4\n- Comply with ADI registration (app developer identity)", "fr-CA": "Version 2.1.4\n- Conformité à l'enregistrement ADI (identité du développeur d'application)", "fr-FR": "Version 2.1.4\n- Conformité à l'enregistrement ADI (identité du développeur d'application)"}}}}, "com.blockdrop.game": {"metadata": {"lastUpdated": 1788162285996, "screenshots": {"phone": {"en-US": [{"name": "/com.blockdrop.game/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "46814837871f9eee6ac3bc9d610faf8dc5d3e9f6a039a1a7411fc9ad17db4c0b", "size": 90423}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/1_en-US.png", "sha256": "f5593e40390998ac3aeaaf788b38e78b335e2a3dec71a8d0f33fb208448880c2", "size": 33530}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "380a168bc605fc50857d4430d2a3b1a67153560448cc901134643071799ba42e", "size": 69404}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/2_en-US.png", "sha256": "8a59a71a11658a82067b0ef5f9ea3d042f94d95cb4c600e4bee72544a5bd6148", "size": 70610}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "2b1b0725abf20bb1b5146e7e4a60274f1dc3e5a0bd92d0ba693af06d24a766ce", "size": 79844}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/3_en-US.png", "sha256": "ea161b8bcea15505acc21cf29a561afefae2383fec0965521780be5682148efd", "size": 110347}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/4_en-US.png", "sha256": "fb67b14bc78f353c3b8954478f4ee13fa3663a584651de2c86cd5946a6f13025", "size": 32739}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/5_en-US.png", "sha256": "0232376ba8438be4f427c17f043910d65e262c4f44aedb6e42e5302722989bdf", "size": 33530}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/6_en-US.png", "sha256": "c3ce8f1a9364764b2ed8b734162b49b99e58496c16d8e8342e5e424b31091217", "size": 48861}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/7_en-US.png", "sha256": "1546ff60ee20eebe124edea9ea24cbdc40da5a44c4b26b47c4f52ed980447573", "size": 58788}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/8_en-US.png", "sha256": "5f15f8d6d6543ab78a28fab5d9e269c7bdd906811d7f7cca2b5ba3a3a17cfb21", "size": 31710}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_bubbles.png", "sha256": "fb163d32b2282992f0a03275c66abb0349784ff1a149161d0689ff58bb4e3e9f", "size": 112047}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_classic.png", "sha256": "0d4c395ca1164e9018c7eede4437d1bf438068ed9a667e824d186c4dbe778ca3", "size": 33784}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_modern.png", "sha256": "37ba9f9fa3b51521d39879a9906b2962f708d61a3118441352fa5a3bc71c26dc", "size": 56273}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_neon.png", "sha256": "48e17e769100b99745b8f1a558b7850c3884ed1283ebb1f2335577f563f016b6", "size": 50393}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_retro.png", "sha256": "528ece19766fe2838f0ba90c42ae2a4ab9623aab069394c155f56d74c2f2d4b3", "size": 31770}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_bubbles.png", "sha256": "2a6b97482d74ea6dbfc2f7cdb74a5b00c2a7f220d69ec090d80feee79f416ccc", "size": 111982}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_classic.png", "sha256": "ab7db046237aa4107b8f154c2376285827056c41807224a2dba9991d3fd5c2e7", "size": 33574}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_modern.png", "sha256": "8dc55833010c45badbed37113c9dba816f0e888618fbe393a2a52c52dcc3a511", "size": 59936}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_neon.png", "sha256": "b74075883d240defb5f4de3308e03adc540388d4ceee88b5eddf20a3f2e373f5", "size": 51758}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_retro.png", "sha256": "dab7aea0c135eba4b068a165926a6c7022042631360b9e886adab020dc129ee4", "size": 32976}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_bubbles.png", "sha256": "d8e51fb75054faaee4826f64631a1fe410aa357e864264b0c9c60e8062c40f2e", "size": 110758}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_classic.png", "sha256": "aeca33cf74d340f5ee7e761b2775d3714fd54efdfa53ca8331ff5b67bdabecf1", "size": 33574}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_modern.png", "sha256": "9e9f8105908d2ceb10502ebda2af42ffea633a989cec0b03987cff1a3b35f281", "size": 72048}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_retro.png", "sha256": "f0782188415af8a3e25f446d0b2f6534d87f18b1fb26e072cba170bab7835f05", "size": 32811}]}, "sevenInch": {"en-US": [{"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "c7deef9afb67db2f9c249cce1f6e8f968479d8d4d9632eea9ee3348d1f4a1b90", "size": 30675}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "58c5c6b2932207d63ab25fb4565601548d87f663193121ff6787413f62e92d26", "size": 72531}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "69809433b0603c4d72256c8e2f53750db387fdda4fb8503ae65ed1ba11583458", "size": 87370}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "86cc091eb2e6a0e1bbc387bc5b56946610f47280854b8feb9d11528f1bff527a", "size": 29974}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/5_en-US.png", "sha256": "3c4bed36a9db9d7cc00a1823007b8f15b4ddfb7f3779310137b8382a08e04d74", "size": 30675}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/6_en-US.png", "sha256": "ef0050ebf93eb3e212dfcffa926a15fe3defd338f9712d769c068b869eb4b533", "size": 47869}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/7_en-US.png", "sha256": "b1d44c8481881f6188f908df1f74db623b4dda7514cbca35e5ad811a5d071c26", "size": 55724}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/8_en-US.png", "sha256": "a4f8a922ce59aced3d8ae5eca9128ecc3e5c5b34ac9182f10704b5e389345366", "size": 29308}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_bubbles.png", "sha256": "339c0cd9c1f94298a6428a29d85ada3f477ffc6dd24ef8d9cac9af47b3166f0f", "size": 86887}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_classic.png", "sha256": "1bef2e35811ad888bb59450d0bf1b2ed528fda89c5b113ba1195a26a9fffbc87", "size": 30806}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_modern.png", "sha256": "3cdf8ac37d7475bea92d2c7b669745d820f6d68c2f365e4cc8a814e03bf8c747", "size": 53040}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_neon.png", "sha256": "54f64190c2e4912e157948381a5d871839f8516d1732968e5cb9f292cd3a5e00", "size": 49819}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_retro.png", "sha256": "b14cfe2fe01a51346f1927b9b683e4510495d09506352541da8d3deb6b476329", "size": 29321}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_bubbles.png", "sha256": "bb8180a0c7e83010102188bfcb765ca5903b2801130b3b79b8aa59d5869f52f7", "size": 87996}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_classic.png", "sha256": "2d15832936f8e11eea7ad15194041ac3102ce0e5c6d71b79489a4765c164cd9f", "size": 30691}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_modern.png", "sha256": "57d548fd461f6cc92b3e3bf1a62ccaa1052d6eea468260faffe540654a128e8b", "size": 56991}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_neon.png", "sha256": "bb7036acda5c74863b648dc377e47ec4b48eca6e5d36eedbd0547277a9aa9b3a", "size": 49581}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_retro.png", "sha256": "6f5c58e82d2d7957ed4edd04d332bd1b6158f085ce0d971281d1fc17a79b48ed", "size": 30077}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_bubbles.png", "sha256": "f5292102268263cebfd1e67d2320a990de472c8867ee52a9e52e20f9cc3f8e0b", "size": 88260}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_classic.png", "sha256": "2e7cd50a0cebd67e74c2b64f3f284f9b7de8ce2ab825635a6dccd734fadda506", "size": 30691}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_modern.png", "sha256": "96b92bb5cc81535cd0b150fc3ef1a49a932285280bce1d720b7960c040e03504", "size": 74174}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_retro.png", "sha256": "ed00bfb0b21dfa0e26b5d675be3738eacc5cf382ab978df5c062f61b8445abc1", "size": 29993}]}, "tenInch": {"en-US": [{"name": "/com.blockdrop.game/en-US/tenInchScreenshots/1_en-US.png", "sha256": "bc8db3d48d7631c595dd9aae529047697ed839562da0d10f9ffb8b3853087136", "size": 36014}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/2_en-US.png", "sha256": "256e5aab6b9ae2432ae0eb4e1b9605f18a498bbf5f94890f240e05dbb01b5c56", "size": 64604}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/3_en-US.png", "sha256": "2feb944b1fe69c1f556eecf2ee1bc6d8c9a81e575361c58e306752c4097bd36d", "size": 98969}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/4_en-US.png", "sha256": "5fb24680691edf7e5982fcc5aa33b738182b2b699bd17f93974152ffd22fc6e6", "size": 35284}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/5_en-US.png", "sha256": "b2811d9ce8a760b362e40726f03c36bedffbe16485595be73d3eba6d5173d743", "size": 36017}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/6_en-US.png", "sha256": "cc77579a5996d3cc7b9be3c7d2aee49e0edfca2bb4805d64489156d6c54e8737", "size": 49800}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/7_en-US.png", "sha256": "1f08c5f10b6c1a1bc64425835a734d7f970ba12a947b2d1015b084805cd20107", "size": 55600}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/8_en-US.png", "sha256": "488c70a97bf86c6de296931175f36d8b4abac0761b596613137588148165044e", "size": 34419}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_bubbles.png", "sha256": "a692faf01c4fc1ff3c4be20191a1bb03b051cc3adb02a0ed18823ee7919a2972", "size": 96368}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_classic.png", "sha256": "c30900409ec77c39148df712fb1ce717c9c8ef24d862afd455a041cb53fd0c6c", "size": 36055}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_modern.png", "sha256": "37fea1e4ad017619a0a5a88e6eb3df64d3340f821ab8834fc2adb84c1602016d", "size": 52032}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_neon.png", "sha256": "93c0347f8f1e0fb2495f79d64dc077e55a6922782ae8462d3bb371af6d9379dc", "size": 48928}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_retro.png", "sha256": "326d56bd41411fecd1b6894d2a279fa99b73932a4ad5b0f6420566aa8549b7bd", "size": 34336}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_bubbles.png", "sha256": "63ec25ff3f52df40a53247da7afc16d57a71d145b867ddc7b5e26b47e34512f1", "size": 98783}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_classic.png", "sha256": "1c832d53d5208aa296ff16976e99718c9ae8fc199cff6619efc668a5e0f3e48d", "size": 35980}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_modern.png", "sha256": "6d3e23d21073f8a9a0533cc1edf1646e19f1320ee6b65f97e937565be98729c7", "size": 55519}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_neon.png", "sha256": "0c06ad286847e673cce7ceb4fbfed2b27e05993c0aad1c7f5d2a326e03a96582", "size": 49087}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_retro.png", "sha256": "b77cc4ee12530421cc6ebb4a81e6e9435fdc860b7c846dccc734b68c8159f61c", "size": 35275}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_bubbles.png", "sha256": "5df80e235d8bb54d6d673ebd43dc2334704fc237e5a2d5885a39fdf4f2eb08f7", "size": 100404}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_classic.png", "sha256": "218d0a32e0d9e5fa46c5b91be1ef3cc32729d377570ecc246d0d7d385ecb3343", "size": 35980}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_modern.png", "sha256": "53da858f9309cdce54dd73de742c886a86d1012654b1a56e11e6eb9e4d9c46d8", "size": 65445}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_retro.png", "sha256": "628c616085e3078b2d208e44558b781c1bede9f501f9d5ba8f9343010e1ecac2", "size": 35209}]}}}, "versions": {"1f956d42965ea77a9fc8abd0f4bfc8315d3ba9b37e0ec133019b3f6c08e71df5": null, "8ccb1a5355c206200876ba42a0b96c61790d9ea845e3e160462795af794779cf": null, "b88e01171b4a804cff8d682dbd1b0492bb8c86d08e2ef71ef1dc663a21d60a24": null, "057c9f8642aa0b72c37bfc5ae066202f14d516deae586f7e1d21ed2ae25933de": null, "ec56bd6083f017b0cbb0b34b2b9231ec417695da13218d08a1e66e2b80e16eea": null, "d4964dfe4a7c304b72716d0973630caf04f9de14a92ae6d56d6498aed0e73396": null, "38adeb64a575b28036b47496fd33ac5bb5a397563dcd446c34347c13e1b591d8": {"added": 1788162285996, "file": {"name": "/com.blockdrop.game_443.apk", "sha256": "38adeb64a575b28036b47496fd33ac5bb5a397563dcd446c34347c13e1b591d8", "size": 22611819, "ipfsCIDv1": "bafybeiaajea2xcd47gxhi3nyuwig2xc2kae45onjsoaimsuqmowc6hdtmi"}, "src": {"name": "/com.blockdrop.game_443_src.tar.gz", "sha256": "abbbcfd36b59d2502f8a75b15e7d40c8166134aa5f3525d211b5ab1c89920b38", "size": 407477739}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.47", "versionCode": 443, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "91eee8c21e4d6b0792096bd7b265fdd0c572434d8a190da629da7c4223a393b0": {"added": 1788162285996, "file": {"name": "/com.blockdrop.game_442.apk", "sha256": "91eee8c21e4d6b0792096bd7b265fdd0c572434d8a190da629da7c4223a393b0", "size": 21153999, "ipfsCIDv1": "bafybeicpezbmhfainxtcbcuexns2oaxqm3u423nax6ert7xdx3ysvj6aqm"}, "src": {"name": "/com.blockdrop.game_442_src.tar.gz", "sha256": "151d0fc09c6166f792747b278030ee087c87bc0a12e7b0b15814050c8700044a", "size": 407477670}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.47", "versionCode": 442, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a3682cf17a1eb87563a0467b87a65167becfdd210ddc6c5a884e395bc7161fe3": {"added": 1788162285996, "file": {"name": "/com.blockdrop.game_441.apk", "sha256": "a3682cf17a1eb87563a0467b87a65167becfdd210ddc6c5a884e395bc7161fe3", "size": 18583011, "ipfsCIDv1": "bafybeiftv4ujhdegvnvp3x5ntkzu3hhqliscvcqpfgyvsfl472kyf2rl3q"}, "src": {"name": "/com.blockdrop.game_441_src.tar.gz", "sha256": "e9ca4cd84dbb699ae535ca90751716ff406377ebfa2cc455c4c5bab9d122e8af", "size": 407479488}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.47", "versionCode": 441, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ea190f54c467996588295fc945e9c888b52c9a244e10b5d7b2104599aa329eed": {"added": 1787926966344, "file": {"name": "/com.blockdrop.game_433.apk", "sha256": "ea190f54c467996588295fc945e9c888b52c9a244e10b5d7b2104599aa329eed", "size": 21562543, "ipfsCIDv1": "bafybeial5p2jsymcpnh7tbjw7nfxa4i5mldcdlxlr3bzkab5d5qzyul6yq"}, "src": {"name": "/com.blockdrop.game_433_src.tar.gz", "sha256": "6dda1f621915c1b672cb6c824461584a04841f3b06657e5ee0155a5d09f5dcfa", "size": 407467035}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.46", "versionCode": 433, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6c1f06d5d128c634154fe20866a53056055854d279cfce4f2f174565839b6e05": {"added": 1787926966344, "file": {"name": "/com.blockdrop.game_432.apk", "sha256": "6c1f06d5d128c634154fe20866a53056055854d279cfce4f2f174565839b6e05", "size": 20104723, "ipfsCIDv1": "bafybeih4g5xxgzccyewppareet2a5psr24e2ivq3icwhqcrxy6uhdj2aom"}, "src": {"name": "/com.blockdrop.game_432_src.tar.gz", "sha256": "bd7839130bbcd2d3857fcc5ca344d284f49c09dc27f0bcf079d264372353471a", "size": 407465765}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.46", "versionCode": 432, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "10d9dfb8ffd01afe758c04fd402ae934a368056141078a38883a75fc1e3c51c4": {"added": 1787926966344, "file": {"name": "/com.blockdrop.game_431.apk", "sha256": "10d9dfb8ffd01afe758c04fd402ae934a368056141078a38883a75fc1e3c51c4", "size": 17451815, "ipfsCIDv1": "bafybeidbnq2eec4pzbubv3pm6sb7nfftu42szfbzw4hshzbhfreg6nxi4q"}, "src": {"name": "/com.blockdrop.game_431_src.tar.gz", "sha256": "7a13c608b232a2e9b4340719589767746c0cbba23065cf04ff51e465f684d230", "size": 407467412}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.46", "versionCode": 431, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.boldwallet": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"daabbda11a306eed3a830d8e7b1aec3dd4ef5219ef0872728b27b30a2336443a": null, "77530a94f31146d78a17b5de5efad99f773ae046af1e863dd028ed404963f856": {"added": 1787926966344, "file": {"name": "/com.boldwallet_69.apk", "sha256": "77530a94f31146d78a17b5de5efad99f773ae046af1e863dd028ed404963f856", "size": 131401248, "ipfsCIDv1": "bafybeic3lbnk5ta7qiujjqg2uw4f4xpizw5c4y5pbd776kjgqcmb65dbhe"}, "src": {"name": "/com.boldwallet_69_src.tar.gz", "sha256": "632c51912351a8395a01600ad1f9520f849c0ff2f1cc3e60490ac48c1d07a8b4", "size": 83618039}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.0.6", "versionCode": 69, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ca1890350e7db62f0bc0a2969957b7deb0053399317cf5f937022471708547ab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.boldwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.brokenpip3.fatto": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"69dfbba183fd65160a17f9b2354fae211333b50dec71d72f02ab84b62717ae34": null, "ebbbd217837d7bb9f93d766e124571b3ae8742aafb02227e3693c0344adef54d": {"added": 1787926966344, "file": {"name": "/com.brokenpip3.fatto_22.apk", "sha256": "ebbbd217837d7bb9f93d766e124571b3ae8742aafb02227e3693c0344adef54d", "size": 21632018, "ipfsCIDv1": "bafybeidmjp7ubb4sb3dgrmgkrnt4sx2goq7na4rwlkfih5f57jp2hdofcu"}, "src": {"name": "/com.brokenpip3.fatto_22_src.tar.gz", "sha256": "7dbf4b455934cd81482981a05986252c4b8a81a21c1273755f8620ba3c9009fa", "size": 1793650}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.10.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["61be3c725348a5cdf027e9a122d8319d1ebdae0d39c8224f436a8b9ff0475434"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.brokenpip3.fatto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- add next-tasks widget\n- add android share target\n- add support blocked/blocking prop\n- import taskrc storage settings\n- several bug fixes\n"}}}}, "com.buzbuz.smartautoclicker": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"0c6c5be5fe5f4458c6c9e510c3f4cc8e2176c81fa4b4a776b9cce96d6f6075d2": {"added": 1787926966344, "file": {"name": "/com.buzbuz.smartautoclicker_960004.apk", "sha256": "0c6c5be5fe5f4458c6c9e510c3f4cc8e2176c81fa4b4a776b9cce96d6f6075d2", "size": 20024982, "ipfsCIDv1": "bafybeigow6tn7imj4xkkwgevgsv7i2fojpxsyysjuumm6avswpcoz6yfdm"}, "src": {"name": "/com.buzbuz.smartautoclicker_960004_src.tar.gz", "sha256": "53b8243e71620f95ffa33394cbf0fbd7e9315ca450bf5463a7b33716119ebb49", "size": 4499111}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.0.1", "versionCode": 960004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a1616644af76f636ff7cd44baf593ac909a30b46ccd7089bb07bacd5baf56e77": {"added": 1787926966344, "file": {"name": "/com.buzbuz.smartautoclicker_960003.apk", "sha256": "a1616644af76f636ff7cd44baf593ac909a30b46ccd7089bb07bacd5baf56e77", "size": 20115079, "ipfsCIDv1": "bafybeib3swek3uuyqxw3rugdxawsd2xjbgypxq7g6nf4ijded36brgklgu"}, "src": {"name": "/com.buzbuz.smartautoclicker_960003_src.tar.gz", "sha256": "b7f2d2edd2524b9fe6c4f58c594259d3576cb862db3f0151c83b1f166ad8e029", "size": 4499138}, "manifest": {"nativecode": ["x86"], "versionName": "4.0.1", "versionCode": 960003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "86c1722240c1e1ea9c40d44da3198a0b28b955d3a2dff530a03100d4195a25ac": {"added": 1787926966344, "file": {"name": "/com.buzbuz.smartautoclicker_960002.apk", "sha256": "86c1722240c1e1ea9c40d44da3198a0b28b955d3a2dff530a03100d4195a25ac", "size": 15765157, "ipfsCIDv1": "bafybeih47hcknsjpuwsgeqg5cwhmcguw2gqxuvsvfyjct5642dq5ru3tba"}, "src": {"name": "/com.buzbuz.smartautoclicker_960002_src.tar.gz", "sha256": "72fffc445325f5b5d553d26ad51368519ecb93cd0cf7fc49a8ed8431d75bfa92", "size": 4499192}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.0.1", "versionCode": 960002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5af6a30953bbf37d1f25e0048825546f81be8ea900c025fc3ef9b1ac1f212bf4": {"added": 1787926966344, "file": {"name": "/com.buzbuz.smartautoclicker_960001.apk", "sha256": "5af6a30953bbf37d1f25e0048825546f81be8ea900c025fc3ef9b1ac1f212bf4", "size": 12209839, "ipfsCIDv1": "bafybeide7euhqis7gfwpp6t5sajeczj5uu5vxgauvyuai6ef4lp7encoxy"}, "src": {"name": "/com.buzbuz.smartautoclicker_960001_src.tar.gz", "sha256": "96f7c918f95fc03c638c01eeda5b3fd276afdd56e05943dcb3b431ec11e67887", "size": 4499195}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.0.1", "versionCode": 960001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e156c7ab9960ca8e31bb8d799213a7c0d51449584755e615ee5c8471fd8b8761": {"added": 1758365603000, "file": {"name": "/com.buzbuz.smartautoclicker_80.apk", "sha256": "e156c7ab9960ca8e31bb8d799213a7c0d51449584755e615ee5c8471fd8b8761", "size": 29165980, "ipfsCIDv1": "bafybeieb2qoexkxx4su5zfjoouedj5i5gqan4emqo5cxrpeh6ajlhiogc4"}, "src": {"name": "/com.buzbuz.smartautoclicker_80_src.tar.gz", "sha256": "55399bf8a785be77f3897ea66122b9d1fa60c9232103b0f112c5953b92d9df2a", "size": 3647733}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.4.0", "versionCode": 80, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7d793a00d53f842511c88d2f704aa70bb73630b14680ae23313cf5eb05a14b8e": {"added": 1754824491000, "file": {"name": "/com.buzbuz.smartautoclicker_78.apk", "sha256": "7d793a00d53f842511c88d2f704aa70bb73630b14680ae23313cf5eb05a14b8e", "size": 29460396, "ipfsCIDv1": "bafybeibw5piezyaxys4uhgxydp6hqzuae74vsu54g6slnfjpq55kdllwo4"}, "src": {"name": "/com.buzbuz.smartautoclicker_78_src.tar.gz", "sha256": "3c68f6c15760c594472d303553e517deabb6faae151e0cbddf6d7f9ab56d9602", "size": 3624818}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.10", "versionCode": 78, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "06760d40441d15ae7a35b178680ba9c1083c744f7e78c917aa283baa032730aa": {"added": 1753369422000, "file": {"name": "/com.buzbuz.smartautoclicker_77.apk", "sha256": "06760d40441d15ae7a35b178680ba9c1083c744f7e78c917aa283baa032730aa", "size": 29460396, "ipfsCIDv1": "bafybeihl7ifbwyjgwbpjus2brvwiiezhjom7asqnuyoje7ipz62f5vs52q"}, "src": {"name": "/com.buzbuz.smartautoclicker_77_src.tar.gz", "sha256": "2784572ae9f93054f09042e4692f096b2a9760dbb0cac20b5f3791bc97b08d8c", "size": 3624775}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.9", "versionCode": 77, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c6281ee5027c11405bb949553d6ed494f5b32cb7e77eb5f3c78876f17a32e1a5": {"added": 1752243259000, "file": {"name": "/com.buzbuz.smartautoclicker_75.apk", "sha256": "c6281ee5027c11405bb949553d6ed494f5b32cb7e77eb5f3c78876f17a32e1a5", "size": 29427628, "ipfsCIDv1": "bafybeihjy6yr2mi7nfj264xjbcnpc27qdrm7wm2cgrh42diaimnp7clc3u"}, "src": {"name": "/com.buzbuz.smartautoclicker_75_src.tar.gz", "sha256": "69282a949a684a4be7729993fc67974d7c33d70b2584ba1f9f7bf667a1921ad0", "size": 3623453}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.7", "versionCode": 75, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0811b576048ff20ab3b25fa0befa61d9afe946da72027768ef62b2008912f190": {"added": 1750813620000, "file": {"name": "/com.buzbuz.smartautoclicker_73.apk", "sha256": "0811b576048ff20ab3b25fa0befa61d9afe946da72027768ef62b2008912f190", "size": 29460340, "ipfsCIDv1": "bafybeihr4e3j7nhw5aqb2o2anlb6lobqov7viodnyuzb2qj2elcbu5qyoq"}, "src": {"name": "/com.buzbuz.smartautoclicker_73_src.tar.gz", "sha256": "01d7a366952caf436c77e271d42ee26e62fca76908bec8c418d968558d9ffb65", "size": 3617200}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.5", "versionCode": 73, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1788216163615, "summary": {"ja-JP": "AndroidでSyncthingを動かすシンプルなアプリ", "pt-BR": "Um aplicativo simples para executar o Syncthing no Android"}, "description": {"ja-JP": "BasicSyncはAndroidでSyncthingを動かすためのシンプルなアプリです。\n\nこのアプリはプロジェクトのメンテナンスと更新を簡単にするため、意図して低機能にしてあります。BasicSyncはSyncthingが実行する条件をコントロールするだけです。実際の設定はSyncthing自身のウェブUIを通じて行います。\n", "pt-BR": "BasicSync é um aplicativo simples para executar o Syncthing no Android.\n\nO aplicativo foi projetado intencionalmente para ser muito básico, facilitando a manutenção e atualização do projeto. O BasicSync controla apenas quando o Syncthing é executado. A configuração propriamente dita é feita através da interface web do próprio Syncthing.\n"}}, "versions": {"04ace274cba590a4ae1879a0e1ef278f37bc7692a000676c1dbf70ea15238ae6": null, "e6c4668494a84d65d792c038d35b19c8d69ef01e1156d1148f34958434df2666": null, "16064a1b7bfb9b7cd7e83116d35223a4a2f8b3a4412fa3ca3c42d333ab953834": null, "182e1f1149f31611409dd459002f747ec8227beeafeb53b85db36f78545c8b2e": null, "735b332e7ff8c5d917b51a04b714db2375f34d4c0a0ed2976f781a2d0e6bed98": {"added": 1788216163615, "file": {"name": "/com.chiller3.basicsync_199684.apk", "sha256": "735b332e7ff8c5d917b51a04b714db2375f34d4c0a0ed2976f781a2d0e6bed98", "size": 32904505, "ipfsCIDv1": "bafybeidzwcmgczc4nkafqk3q7rvqy3ffddzftlsshdgn5ow2qr7q7wtys4"}, "src": {"name": "/com.chiller3.basicsync_199684_src.tar.gz", "sha256": "fc54b0dbdff2b9a9b5cba7a168394d648d640fee0be78bd12900b82eb1721e2a", "size": 40068534}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.12", "versionCode": 199684, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a6fc782f8bfc91f440708ae021316dff14e2a434b5af8ee40f0ee5ded952af9b": {"added": 1788216163615, "file": {"name": "/com.chiller3.basicsync_199683.apk", "sha256": "a6fc782f8bfc91f440708ae021316dff14e2a434b5af8ee40f0ee5ded952af9b", "size": 30576865, "ipfsCIDv1": "bafybeifgki4z4qkbgzzvecqcg74jyzcmb4lgvzwfbolzxnpuayq6rzq5ny"}, "src": {"name": "/com.chiller3.basicsync_199683_src.tar.gz", "sha256": "4fcbe9e7da0abee2a36906aa11e14c4f24a8dbb123bd9c84d7908585f2cb12cb", "size": 40067416}, "manifest": {"nativecode": ["x86"], "versionName": "3.12", "versionCode": 199683, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "496b718f30580799001aef2c30d42a22c18762bb8b0c9f4e3682e9a19f62d454": {"added": 1788216163615, "file": {"name": "/com.chiller3.basicsync_199682.apk", "sha256": "496b718f30580799001aef2c30d42a22c18762bb8b0c9f4e3682e9a19f62d454", "size": 31053109, "ipfsCIDv1": "bafybeiha7xknt4kgv65znnd4zs3gkidexasfmajd2j47drlyydrghazafe"}, "src": {"name": "/com.chiller3.basicsync_199682_src.tar.gz", "sha256": "73b774f594bc254de1438153ff99d00a2a9fdd47c91b45fdef69b05dbd610468", "size": 40068925}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.12", "versionCode": 199682, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "232cb40bf4718470f5a2fcc3532ddee1c7492f1a0d22fff2eb6ff87554ff8c2c": {"added": 1788216163615, "file": {"name": "/com.chiller3.basicsync_199681.apk", "sha256": "232cb40bf4718470f5a2fcc3532ddee1c7492f1a0d22fff2eb6ff87554ff8c2c", "size": 30445473, "ipfsCIDv1": "bafybeih3rnc5efhc7l2xw6jmoi7dsq3y2fd6kze2wkpnm5csyj3qrwkfmm"}, "src": {"name": "/com.chiller3.basicsync_199681_src.tar.gz", "sha256": "038f3667b1eb23fb21cccc15abd297cd3f26b5c6678e2f9ce23573eeaa5c1cbb", "size": 40069267}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.12", "versionCode": 199681, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.chmouel.liseur": {"metadata": {"lastUpdated": 1788216163615, "screenshots": {"phone": {"en-US": [{"name": "/com.chmouel.liseur/en-US/phoneScreenshots/1.png", "sha256": "9e749250503eae998ba5d3e1c1522fe8ee2e6ac28f6613a7b98715986628d765", "size": 2115731}, {"name": "/com.chmouel.liseur/en-US/phoneScreenshots/2.png", "sha256": "b9555bec6c3334173a5de92ce96505dcba16a98ccd8498a4f5427732f50fdfe0", "size": 488784}, {"name": "/com.chmouel.liseur/en-US/phoneScreenshots/3.png", "sha256": "b0fb42ad6bc7912636c3671d4b1823dfd0352f8e86abc94aec4255fd3ab7003f", "size": 2108309}, {"name": "/com.chmouel.liseur/en-US/phoneScreenshots/4.png", "sha256": "88bfb51984a374babc65988881be4461a263a594ff5793014e54b5476b417f82", "size": 351991}, {"name": "/com.chmouel.liseur/en-US/phoneScreenshots/5.png", "sha256": "47b585ecee224fa55e50512a4f5d04d8381b24ba820d60fa90169d0cb2423680", "size": 112001}, {"name": "/com.chmouel.liseur/en-US/phoneScreenshots/6.png", "sha256": "0ad55ccf95a53c4bb6ca9f43ecabd2199e3c1b7106724968b8d3c64bb8968e11", "size": 125622}]}}}, "versions": {"0e8aba3ad285e79ef6c78300251f521e36fe6d07d0f8c1b502ee95454510b7ae": null, "e887af1e87f52f1fea2ec06f023ccadc75a50b9cc5a892185fb844b496e3f0c4": null, "803cb2b8c2b2f7ff686c72ce6315324f61cc58bd9e21a9dfb0d25be687acc9c2": null, "b3ffa675be294b41cb526ddb57fdb5944ef6fa4f8bd9db690cbb2909297114d3": null, "bd5dd4285d2965de95cde7cb342504473708da6a0a54af4f13f1f59c2b4e4e45": {"added": 1788216163615, "file": {"name": "/com.chmouel.liseur_28_394e041.apk", "sha256": "bd5dd4285d2965de95cde7cb342504473708da6a0a54af4f13f1f59c2b4e4e45", "size": 7748278, "ipfsCIDv1": "bafybeif4hdrgptaklq4uvbfk3ohguuu3psnurohgxcxwnxaagut6c5fcn4"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.13.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["394e0413024451b8782c492fee203f9470871e63d6e41088e42af3f7c6650a94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.chmouel.liseur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "You can now import custom TTF and OTF fonts to use while reading. Reading settings allow swapping which side of the screen turns the page forward for easier one-handed reading. You can connect to custom OPDS catalogs and sync reading progress with KOReader sync servers. Reading stats show when you started a book and highlight your reading over the last week. Downloading multiple books at once is more reliable, and page jumps no longer pull you back to where you were.\n"}}, "3e5cb33cb64991faed50a195d3729356bebff3e0a07908aff42d891a0eb542c2": {"added": 1788007842687, "file": {"name": "/com.chmouel.liseur_25_394e041.apk", "sha256": "3e5cb33cb64991faed50a195d3729356bebff3e0a07908aff42d891a0eb542c2", "size": 7673490, "ipfsCIDv1": "bafybeid6kyglhihphtbnz7rr2ukd7wrz46c3fxbuk3bfz4mjjntzeycy6m"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["394e0413024451b8782c492fee203f9470871e63d6e41088e42af3f7c6650a94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.chmouel.liseur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Liseur now connects to Grimmory servers, and notes that belong to a whole book sync alongside your highlights. The reading statistics screens have been redesigned. Settings you change once now sit behind Advanced, keeping the typography sheet short, and a long highlight can be read in full in the notebook. Fixes: a chapter jump no longer bounces back, reopening a book no longer sends your other devices to page one, and a book missing from your server once is no longer dropped from the shelf.\n"}}, "4a5242ca9fcac0c74e79543168d92eadc5f0c8e0b6112f2235576ecdcb5e1441": {"added": 1788216163615, "file": {"name": "/com.chmouel.liseur_28.apk", "sha256": "4a5242ca9fcac0c74e79543168d92eadc5f0c8e0b6112f2235576ecdcb5e1441", "size": 7766345, "ipfsCIDv1": "bafybeig7gngtp6yj5vnfwqjdhwxaz6jduy2jbblrkea2jqlkiwnlgi5nty"}, "src": {"name": "/com.chmouel.liseur_28_src.tar.gz", "sha256": "dea077ac6d88f77678956d62a41aba670dc806e8c9d5a2c9ffac94accafeb2f0", "size": 35331118}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.13.0", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b47cf264993e49a67bebbb5f3175e9340e6a8e18586e26112da3fd18ffc4e16e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.chmouel.liseur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "You can now import custom TTF and OTF fonts to use while reading. Reading settings allow swapping which side of the screen turns the page forward for easier one-handed reading. You can connect to custom OPDS catalogs and sync reading progress with KOReader sync servers. Reading stats show when you started a book and highlight your reading over the last week. Downloading multiple books at once is more reliable, and page jumps no longer pull you back to where you were.\n"}}, "19a837b6bc6394300b601173e45dbef252d726b19db567c1b66f9751655dd2d5": {"added": 1788007842687, "file": {"name": "/com.chmouel.liseur_25.apk", "sha256": "19a837b6bc6394300b601173e45dbef252d726b19db567c1b66f9751655dd2d5", "size": 7692617, "ipfsCIDv1": "bafybeib2yc2ch5akshznzpgn65iv56rolmb4ikdick743tloacoh2ieirq"}, "src": {"name": "/com.chmouel.liseur_25_src.tar.gz", "sha256": "dfff6ef4b5978384308e05c6b89d1e55d4f91bf5a058f29edf4feefe82cbede1", "size": 35193330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.12.0", "versionCode": 25, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b47cf264993e49a67bebbb5f3175e9340e6a8e18586e26112da3fd18ffc4e16e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.chmouel.liseur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Liseur now connects to Grimmory servers, and notes that belong to a whole book sync alongside your highlights. The reading statistics screens have been redesigned. Settings you change once now sit behind Advanced, keeping the typography sheet short, and a long highlight can be read in full in the notebook. Fixes: a chapter jump no longer bounces back, reopening a book no longer sends your other devices to page one, and a book missing from your server once is no longer dropped from the shelf.\n"}}}}, "com.codesail.market_monk": {"metadata": {"lastUpdated": 1787926966344, "screenshots": {"phone": {"en-US": [{"name": "/com.codesail.market_monk/en-US/phoneScreenshots/1_en-US.png", "sha256": "74ece62327be5245c33e7ca1822d9899333d48341ce3737ff03ce1cee0480d5a", "size": 50519}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/2_en-US.png", "sha256": "439146726bbd036a6b9a9a82f282246f67dcaa25c7c41f30ac7a2a1ce91afb8f", "size": 143095}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/3_en-US.jpeg", "sha256": "98a2fbbf816b32fee178533b84a9b4bf35ad954e44d1243516dfe154a20149e0", "size": 66579}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/3_en-US.png", "sha256": "23f3b6b589942dee6a0ca89aec5ca3963d7510aee75c6e8b2d2fbb6a23445cf3", "size": 162918}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/4_en-US.jpeg", "sha256": "9afbe78830e08267278475e44250cf4ae19068aac260ce8bdc96c226d716cca8", "size": 67803}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/4_en-US.png", "sha256": "842c3204a41804223ab28c38e863597e5781ca1182c8b41fa98e06c01ff9d9fe", "size": 100250}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/5_en-US.jpeg", "sha256": "56055bfd5f07cdc9edf8a27ea1ac4f186571f34c0ba126c4cf6dbf5af4c7182b", "size": 104240}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/5_en-US.png", "sha256": "8469a26bd8c2635f26a3d165b348c2a2e7530dc754ce382330ffda92fc253213", "size": 90411}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/6_en-US.jpeg", "sha256": "71d3b500b05113b346e9c365e4fde5b89a77d463818e602f302a5b765ddf8777", "size": 71898}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/6_en-US.png", "sha256": "183b54684af6302c449be0110324859a92516bd1d2c7bc187856a838f1276756", "size": 97007}]}, "sevenInch": {"en-US": [{"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "f354ab6365155152dbb76db4a93242c483ca16e6cf9f4c778341eac64cc80899", "size": 23918}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "437753f13e57e796bd43968677667ef969139da4bf07d35875c7f6b3302a72e3", "size": 66873}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "d90b547e51205043a2d0fe38f613c128ccf2de345be61360f8d6f950ed88da77", "size": 84903}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "a97f2fdc24d9d0525adf1f54ebb7b1a62fb8a60f0bd160d7fdf3166fdd8fc393", "size": 51487}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/5_en-US.png", "sha256": "31d21bb1a20e8e51f80fad7448857a0bf821e9c30f2a346716eeb9b11a43d9a4", "size": 41815}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/6_en-US.png", "sha256": "3f1db79a52857924b3f666ea40e7e3d467f54d678dacbc94b63c926ba06917cf", "size": 43407}]}, "tenInch": {"en-US": [{"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/1_en-US.png", "sha256": "50c97a863949d75158d6e169bb9f77f0bd1dcc7a0ad2bb1f8d862ab5cb5b5cf1", "size": 47554}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/2_en-US.png", "sha256": "c39486e171414d9f7a8d1f53c7c4d3d3b685336bc56a8dd6e38011c9b333a75a", "size": 113985}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/3_en-US.png", "sha256": "2c7ae964de27bf94ebd2916f7f09ca5f748bc976e37fd365479ffc68f7e91862", "size": 139975}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/4_en-US.png", "sha256": "d14341f751f5800705a3f9b107797a45b2086c33546ca61636b40c7318a2f1b8", "size": 89589}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/5_en-US.png", "sha256": "fffbc201d54e69c6c634ad1ff9dea16d92a2bbe9fa34a3da7231820375c3643f", "size": 78126}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/6_en-US.png", "sha256": "946e72ecbd3f2eee14b5784a2c96dd26c2898d6ce8b2ed935c1e9663a646c76d", "size": 80836}]}}}, "versions": {"a9ee897282c11004dc66b796348a1266fbde6d83538e5658ba31bd01006459e2": null, "0f9b567d461956342b174b8a9acedfaefd3f12eed6a7d00114047641c6d05dab": null, "9e755359c35fb4befb877677eb637c3caa47196ab32b7fad67352d167f47efb2": null, "e16f4afef20bd28ddb1362ed915c4757b9d346a577ecad587b24a3f456a35906": {"added": 1787926966344, "file": {"name": "/com.codesail.market_monk_803.apk", "sha256": "e16f4afef20bd28ddb1362ed915c4757b9d346a577ecad587b24a3f456a35906", "size": 22583961, "ipfsCIDv1": "bafybeibs2laifazyjm7vibuevuuloaimwjfgd53wlb4fzkr63yvalgtmje"}, "src": {"name": "/com.codesail.market_monk_803_src.tar.gz", "sha256": "cb29f430ae4e49d9e7d7c4dc4a224d59fc5cfec1b06320810e3d320e8b2332b4", "size": 457227390}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.79", "versionCode": 803, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "7bbd512be75093b82215f12624d667d1b90f711e25b30af924226ca06a5c3362": {"added": 1787926966344, "file": {"name": "/com.codesail.market_monk_802.apk", "sha256": "7bbd512be75093b82215f12624d667d1b90f711e25b30af924226ca06a5c3362", "size": 20205939, "ipfsCIDv1": "bafybeid4c4duxtkwjjb5mwywlpxsl4oagj3zptbganelqa4u5wuhsobt24"}, "src": {"name": "/com.codesail.market_monk_802_src.tar.gz", "sha256": "092062f5f6bd44f697b34cba619b0d0df42f7fb60ca79d3141b48e6c4aebdc6f", "size": 457222698}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.79", "versionCode": 802, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "5de99503cad1b309521e2da66a3c226a1f3b35b41f825851958f26b44337c240": {"added": 1787926966344, "file": {"name": "/com.codesail.market_monk_801.apk", "sha256": "5de99503cad1b309521e2da66a3c226a1f3b35b41f825851958f26b44337c240", "size": 24084778, "ipfsCIDv1": "bafybeig5e64yybs5saw2t6y6ik6negrjyl3pdntekijhz75qe3ru2c4qqe"}, "src": {"name": "/com.codesail.market_monk_801_src.tar.gz", "sha256": "d44b90d1229a0c81970781eb0c5efda6afa63d6d2aacc96b87181ff41654e80a", "size": 457233609}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.79", "versionCode": 801, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}}}, "com.conanizer.pockettracker": {"metadata": {"lastUpdated": 1788162285996, "webSite": "https://conanizer.github.io/pockettracker/"}, "versions": {"2fdee8c8ec0df187e1b655b9270aaef76ae26da6568a6ae74c5367525b818f46": {"added": 1788162285996, "file": {"name": "/com.conanizer.pockettracker_970.apk", "sha256": "2fdee8c8ec0df187e1b655b9270aaef76ae26da6568a6ae74c5367525b818f46", "size": 17745020, "ipfsCIDv1": "bafybeih4rgtlqgtf5546yrk64ebte2b7ypdy4j6vpeawmcgnfk5jmx7k7y"}, "src": {"name": "/com.conanizer.pockettracker_970_src.tar.gz", "sha256": "b05c5e8e264dd238a3cf98005df6e8f5850c24b51d01abb97fdbc509ba1cc4ce", "size": 17282193}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.9.7", "versionCode": 970, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2d29912cddd4ef80974f6781f2f5e8b92f9eede2c4ee49dd8048134cf981de22"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.conanizer.pockettracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Every track plays its own column, tables get three playheads, and LIVE mode.\n\n• The eight tracks no longer wait for each other; a > marks where each one is\n• The cursor is the cell you are on, not the whole row, everywhere\n• A table's three FX columns run on their own clocks — TIC and HOP FF per column\n• LIVE mode — B+LEFT/RIGHT on SONG makes the grid a scene launcher\n• A+LEFT/RIGHT is the small edit step now, A+UP/DOWN the large one\n• EQ colours, the selection and the playback marker are theme "}}}}, "com.crome.forecastpoint": {"metadata": {"added": 1788007842687, "lastUpdated": 1788216163615, "icon": {"en-US": {"name": "/com.crome.forecastpoint/en-US/icon_OkKPZBsB4zk7ntve0l9RG4oLVxm5WWsBru9uJTxnoF4=.png", "sha256": "3a428f641b01e3393b9edbded25f511b8a0b5719b9596b01aeef6e253c67a05e", "size": 17401}}, "preferredSigner": "651f704411d154f8e6bd56d339c1c60e3dfa24065499d9ef50336140b73f7533"}, "versions": {"65cb0102ec9beb98527d143ccb999ffb36c998ddc210ecadc41fe22b9212c397": null, "38f237136b0a7b45ab62190f05cca848feaab7c03651abf1711dbb40eecacd54": {"added": 1788216163615, "file": {"name": "/com.crome.forecastpoint_13.apk", "sha256": "38f237136b0a7b45ab62190f05cca848feaab7c03651abf1711dbb40eecacd54", "size": 14359314, "ipfsCIDv1": "bafybeidinzormapgkvhmybbg24yb4i5dh4axpqqybncrik4hvkmoq3ry7y"}, "src": {"name": "/com.crome.forecastpoint_13_src.tar.gz", "sha256": "4bed6dbb2df9fd81209a47f0843960c9edf0be8f0b74e8fa1aeedda4771d581c", "size": 8402022}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.10", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["651f704411d154f8e6bd56d339c1c60e3dfa24065499d9ef50336140b73f7533"]}, "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.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.crome.forecastpoint.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• About screen: GitHub and Buy Me a Coffee links with icons\n• Drawer saved cities: edit/delete icons + long-press drag to reorder\n• Settings Hamburger menu: long-press drag reorder (same as Hourly tabs)\n• Fix Settings drag gesture dropping when crossing another row\n"}}, "40701bb6b27d9b4ae0e6fea9eb4f6d939512d4b07bedbbc7ecd3791b98bf7817": {"added": 1788007842687, "file": {"name": "/com.crome.forecastpoint_12.apk", "sha256": "40701bb6b27d9b4ae0e6fea9eb4f6d939512d4b07bedbbc7ecd3791b98bf7817", "size": 14359202, "ipfsCIDv1": "bafybeicj5htkovhbg4a45tboz2azierw6u6iyqufurl4izx6spmjifn7fi"}, "src": {"name": "/com.crome.forecastpoint_12_src.tar.gz", "sha256": "b9be6308cde25015e4f35e99fb78996633f78d7bccba1e8263d4949bdd5db014", "size": 8398797}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.9", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["651f704411d154f8e6bd56d339c1c60e3dfa24065499d9ef50336140b73f7533"]}, "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.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.crome.forecastpoint.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "IMPORTANT for existing F-Droid users: this release uses a new developer signing key. Uninstall Point Forecast once, then reinstall from F-Droid (or GitHub). Android cannot update across different signatures.\n\nAfter reinstalling, F-Droid and GitHub builds can update each other normally.\n\nAlso includes reproducible upstream-signed release tooling for F-Droid.\n"}}}}, "com.cyb3rko.flashdim": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"6f348767caca6fda406eddcfbf023995b61ee1182bf8f624123e95a0f690d1d9": null, "5b47e4e196f991679389d8cacb7930154926d59bd6a3b36cc3726e92c54083b1": null, "d83d8e5fb29b09edb45a657a0abcdd9630ad1e048f29be439958f86236569b33": {"added": 1788077682406, "file": {"name": "/com.cyb3rko.flashdim_35.apk", "sha256": "d83d8e5fb29b09edb45a657a0abcdd9630ad1e048f29be439958f86236569b33", "size": 2369629, "ipfsCIDv1": "bafybeie52ftwlfcmg24dzzfrsjle7zjtbxksbyctrgecr3efz2e5jnvncm"}, "src": {"name": "/com.cyb3rko.flashdim_35_src.tar.gz", "sha256": "4f788124949d1f18887586be62221a8622a630c086033db1deb6d9a785c2ae3f", "size": 3414275}, "manifest": {"versionName": "2.5.3", "versionCode": 35, "features": [{"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["09bd745e8fb3fa44588c7d092006a06dda88015a73dc62650f4e820aa1938a76"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "com.cyb3rko.flashdim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bf4e5433dedfb2f18d801d08cfa5e3c15aea79ecab022992fd6bc9d13f8a801a": {"added": 1788007842687, "file": {"name": "/com.cyb3rko.flashdim_34.apk", "sha256": "bf4e5433dedfb2f18d801d08cfa5e3c15aea79ecab022992fd6bc9d13f8a801a", "size": 2369629, "ipfsCIDv1": "bafybeigxmt6etvvjrhtr3nxhqe7emzr3uhegihvcg5iit7mlh4qj2brdyi"}, "src": {"name": "/com.cyb3rko.flashdim_34_src.tar.gz", "sha256": "d3d3c66dcf532cb335cebdc3a14b7489ce183739773728940b91e683d550ca29", "size": 3337494}, "manifest": {"versionName": "2.5.2", "versionCode": 34, "features": [{"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["09bd745e8fb3fa44588c7d092006a06dda88015a73dc62650f4e820aa1938a76"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "com.cyb3rko.flashdim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.daemon.ssh": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"068ce8d25811c7c5740b077a339a84ff6a6f40b7bc38c2ac1b5727deeaf4350b": null, "88f5b5cf0d33326dcbd200fe57c8f210e973e9228baeb6dd463962178ca190e9": {"added": 1788077682406, "file": {"name": "/com.daemon.ssh_61.apk", "sha256": "88f5b5cf0d33326dcbd200fe57c8f210e973e9228baeb6dd463962178ca190e9", "size": 2754061, "ipfsCIDv1": "bafybeihfiywtsdb7d3dzkbymrj7rqrslax3dc75y2wghmab5xwmkvcoon4"}, "src": {"name": "/com.daemon.ssh_61_src.tar.gz", "sha256": "0b517d23bc230c6afccdd77b8701321ca66291176e9ca7c98ac0b76e61fb1bbf", "size": 343162}, "manifest": {"versionName": "2.1.43", "versionCode": 61, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["819941d00c329533afbe3a8c5b0839269192c62c886fe2af40dd9741d8ead35c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "com.daemon.ssh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.daklok.biblelockscreen": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"15d826025a15e19d117c264a6b1e9ca739c9d172d869d64384916673ed9a9a0f": null, "d4b405df4b5ad4e2f7184d62c95226b23f1280ea4d86d6b271b91b619ba66235": {"added": 1788077682406, "file": {"name": "/com.daklok.biblelockscreen_13.apk", "sha256": "d4b405df4b5ad4e2f7184d62c95226b23f1280ea4d86d6b271b91b619ba66235", "size": 13531143, "ipfsCIDv1": "bafybeica4sqndgchuix5qousu6icjzkv7a5kqrat65ib7q453de32qcdem"}, "src": {"name": "/com.daklok.biblelockscreen_13_src.tar.gz", "sha256": "625a445915d04af7e4341227439c7ce739422998277c9136607f3915e464de14", "size": 9921668}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3746ebbe2f387752148cbe59d1faeaf749180e03dca05800d80bbf449632a9d7"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.daklok.biblelockscreen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.daniebeler.pfpixelix": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"1f8ffe210c7044a432d2bb0ad7b29c98cd04c00029a09e714a77c6afcf7104c4": null, "3b147c73718d77dbf274adc4dbe32481e5479b57e580f1ceed056e56a59ac1fd": null, "3e2714f7dfef98119395d53dbe50f61d1d4989e39b58786f8fba17c7d9c443e7": {"added": 1788216163615, "file": {"name": "/com.daniebeler.pfpixelix_48.apk", "sha256": "3e2714f7dfef98119395d53dbe50f61d1d4989e39b58786f8fba17c7d9c443e7", "size": 9369674, "ipfsCIDv1": "bafybeifjzam3ucijs3bpjc3j6vepzepz4faoggwz52vhmfoymfpgxlhd5q"}, "src": {"name": "/com.daniebeler.pfpixelix_48_src.tar.gz", "sha256": "91da8ecc4113268ef09d603fca1d853a8ba0f87d294eeb648871ab05188807ed", "size": 28547416}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.1", "versionCode": 48, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["6a23d7a34702add1c069faf381b60f2049e238537ce76c6dcc89b7c636f59228"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.daniebeler.pfpixelix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": " - Fehlerbehebungen", "en-US": " - Bug fixes"}}, "6e747d3fc2a44da9b45f8627dc708704e3a6a5751091e2ffa05b53820864060c": {"added": 1788162285996, "file": {"name": "/com.daniebeler.pfpixelix_47.apk", "sha256": "6e747d3fc2a44da9b45f8627dc708704e3a6a5751091e2ffa05b53820864060c", "size": 9365444, "ipfsCIDv1": "bafybeidxqibpzkp5r64mqjntclcdmvckxcvc3zxxxixsa7appvzq6ct7f4"}, "src": {"name": "/com.daniebeler.pfpixelix_47_src.tar.gz", "sha256": "98b2d05e60b6f19a40861e80ce5f73b26c9769134927a22296cd6fce7c286771", "size": 28542254}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["6a23d7a34702add1c069faf381b60f2049e238537ce76c6dcc89b7c636f59228"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.daniebeler.pfpixelix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": " - Editor's Wahl Tabs hinzugefügt (Beiträge, Benutzer)\n - Bilder in voller Qualität in der Einzelbeitragsansicht verwendet\n - Einstellung für Standard-Timeline-Tab hinzugefügt\n - Fehlerbehebungen", "en-US": " - Add Editor's choice tabs (Posts, Accounts)\n - Use full quality image on single post screen\n - Add default timeline tab setting\n - Bug fixes"}}}}, "com.david.waterreminder": {"metadata": {"changelog": "https://codeberg.org/DavidCRicardo/FillMeUp/releases", "issueTracker": "https://codeberg.org/DavidCRicardo/FillMeUp/issues", "lastUpdated": 1788007842687, "sourceCode": "https://codeberg.org/DavidCRicardo/FillMeUp", "featureGraphic": {"en-US": {"name": "/com.david.waterreminder/en-US/featureGraphic_g1S5pRUbAlVF5VErJPCjd2AxWl-Jgxrsu1OQHFydW0A=.png", "sha256": "8354b9a5151b025545e5512b24f0a37760315a5f89831aecbb53901c5c9d5b40", "size": 77711}}, "screenshots": {"phone": {"en-US": [{"name": "/com.david.waterreminder/en-US/phoneScreenshots/GoalStreak.png", "sha256": "1b9cc5adfee85f01ba53d578d0acc87f54d07d849a542630695350785a812976", "size": 445634}, {"name": "/com.david.waterreminder/en-US/phoneScreenshots/History.png", "sha256": "854ca785e1828b0bbf5949d1c64e03b6faa4fff78358ca25896965a261eb148a", "size": 551522}, {"name": "/com.david.waterreminder/en-US/phoneScreenshots/HomeScreen.png", "sha256": "6a37d3dd744df3a8491d6d512d2fa02ed533ec211d665c95426f78b30e50ea78", "size": 319496}]}}, "name": {"en-US": "FillMeUp!"}, "description": {"en-US": "FillMeUp! helps you build a healthy hydration habit by tracking your daily water intake and sending you timely reminders throughout the day.\n\nFeatures:\n• Log your water intake with a single tap\n• Set customizable reminders to drink water\n• View your daily and weekly hydration history with charts\n• Reminders survive device reboots\n• No ads, no tracking, no internet required\n• Fully open source (AGPL-3.0)"}}, "versions": {"20a7f7e1764af359753132cae0f5e46755fcfc045799ce1516d6265615aab258": {"added": 1788007842687, "file": {"name": "/com.david.waterreminder_4.apk", "sha256": "20a7f7e1764af359753132cae0f5e46755fcfc045799ce1516d6265615aab258", "size": 6196843, "ipfsCIDv1": "bafybeibq3bso43sovnchrwekr66w6dvvtgeqwzjtxwxdcmo57p6kdrlmma"}, "src": {"name": "/com.david.waterreminder_4_src.tar.gz", "sha256": "d998592c207ed66be18139db7724eda73b5c1513cf2d8c33354a4f4ba3ad489b", "size": 1612034}, "manifest": {"versionName": "1.0.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7d2dad7e417c9f4599a5d8675cf930eb6eedaa0bce69db83f3e315c91f45d562"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.david.waterreminder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Renamed to FillMeUp!\n• Added guided first-launch setup — profile, units, and reminder schedule\n• Added recommended daily goal based on your age and weight\n• Added new ounces units\n• Added reminders every 1, 2, 3 or 4 hours, and a wake/sleep window\n• Added quick-log buttons on reminder notifications\n• Added editing of past days in Analytics\n• Added Light Blue and Dark Blue themes\n• Updated Privacy Policy"}}}}, "com.demonlab.lune": {"metadata": {"webSite": "https://mrdemonc.github.io/Lune"}}, "com.desarrollodroide.pagekeeper": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"cff5427ce993aab4bf51cd00eed9f50f6d361f563795ac6245b5251359c75f2c": null, "6c1e59fec91f3224991e1723b9b57fac015fb8067b87348e3cdc51d82f4a8616": {"added": 1788077682406, "file": {"name": "/com.desarrollodroide.pagekeeper_56.apk", "sha256": "6c1e59fec91f3224991e1723b9b57fac015fb8067b87348e3cdc51d82f4a8616", "size": 3297928, "ipfsCIDv1": "bafybeia5yftbpknffxkuvmau5mzgyqkcpgqgz47ztdqdq7xws6h3fdsaqa"}, "src": {"name": "/com.desarrollodroide.pagekeeper_56_src.tar.gz", "sha256": "68136c89f276f401732df22645582f2a0d601fb6f18ae43859305715a409e440", "size": 10025928}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.52.01", "versionCode": 56, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7d540aebb849a4ad9237dba1ace4f6dc069e91b8cd140496d2206fb3abd9366b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.desarrollodroide.pagekeeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dmouayad.my_quran": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"00078c9abd914805d81b4455a661eba0257db027e282e7515e6186d2d41f69b7": null, "21cc691e571478959ba73b1b5ce99e4ef87cb771e226a95cb227ca1491eb5867": null, "247b90e284597370e226f37a92e014ce1d6aeff19e6463251fdbf28d68a3f0d8": {"added": 1788162285996, "file": {"name": "/com.dmouayad.my_quran_243.apk", "sha256": "247b90e284597370e226f37a92e014ce1d6aeff19e6463251fdbf28d68a3f0d8", "size": 22282866, "ipfsCIDv1": "bafybeibfethhayt5azufr6sx4kfh2wnwjt25xnaezxp5ad5eg5odscxvse"}, "src": {"name": "/com.dmouayad.my_quran_243_src.tar.gz", "sha256": "3fabd9681ae4da1a1b898f4ee548ff6af6348bdae323fa4688de72ed148f7d8b", "size": 49665978}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0", "versionCode": 243, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["669a250f8fc6cea965bd4a4c076f1eae67ef62be9d29798664f1f19c9bf71e6b"]}, "usesPermission": [{"name": "com.dmouayad.my_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "ميزة التمرير التلقائي للقراءة بدون لمس\nتصميم جديد للإعدادات\nإصلاح تصدير نسحة احتياطية على الويب ونظام لينكس\nحفظ العلامات تلقائياً عند وجود تصنيف واحد\n", "en-US": "Hands-free automatic scrolling for reading\nFresh new settings design\nFixed backup export on Web and Linux\nBookmarks are now saved automatically when you have a single category\n"}}, "1f80b0f4e32df663afd0a973eeb6f13708cfe0110a96426acc59eb9018920e46": {"added": 1788162285996, "file": {"name": "/com.dmouayad.my_quran_242.apk", "sha256": "1f80b0f4e32df663afd0a973eeb6f13708cfe0110a96426acc59eb9018920e46", "size": 19890808, "ipfsCIDv1": "bafybeihif5qlg4av55ei3iftxuhvctp4ukcfmuuv5lesuv52qnadlvzrjy"}, "src": {"name": "/com.dmouayad.my_quran_242_src.tar.gz", "sha256": "128aee1d145933a620b45da8338686cf9c9e651f937e82854721b70e0967b138", "size": 49665362}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0", "versionCode": 242, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["669a250f8fc6cea965bd4a4c076f1eae67ef62be9d29798664f1f19c9bf71e6b"]}, "usesPermission": [{"name": "com.dmouayad.my_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.dsalmun.luxalarm": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"3c3bb865928d27115ed49d4f569419de7c155e42e9206dac38d106d05e2a3225": null, "ecd3943e6406fc574400817dcbf7c9460c58cfb35fa5f6e7e02f77ca9f753911": {"added": 1788007842687, "file": {"name": "/com.dsalmun.luxalarm_14.apk", "sha256": "ecd3943e6406fc574400817dcbf7c9460c58cfb35fa5f6e7e02f77ca9f753911", "size": 2488626, "ipfsCIDv1": "bafybeibbqw6dymmne6w7ko6znzyvnpzeblruxzt4vgv4akpcil2cttaj54"}, "src": {"name": "/com.dsalmun.luxalarm_14_src.tar.gz", "sha256": "60ee272cf6622694a7f328cb96314354d01d65a2fdb5b5f3d4a8591f73037096", "size": 1655308}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["326cb2fd81454d4b8c8881e49c69789084948319d4db832fa759b5998e5915a7"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "com.dsalmun.luxalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Registered the app for Android developer verification\n"}}}}, "com.eblan.launcher": {"metadata": {"lastUpdated": 1788077682406, "summary": {"en-US": "Stock Android Launcher From Scratch"}}, "versions": {"e62a1f6484c2b0ccfa3093406eacd6a570ba6af42b04a213c81745308d239ef0": null, "78365cde4f6ce39446e3dc59c859d230234f127f878aebdea7a760b1769a1530": {"added": 1788077682406, "file": {"name": "/com.eblan.launcher_94.apk", "sha256": "78365cde4f6ce39446e3dc59c859d230234f127f878aebdea7a760b1769a1530", "size": 2776712, "ipfsCIDv1": "bafybeih2g2qzqapz5z2byb54bram2zazpfrjdfxznhxcyvqvnjro6jml5a"}, "src": {"name": "/com.eblan.launcher_94_src.tar.gz", "sha256": "07c9cf4dbecf3686ce09744e57f34400623ffe66e5e04b4bd69af312aa672a78", "size": 1773346}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.4-alpha", "versionCode": 94, "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.eden.livewidget": {"metadata": {"lastUpdated": 1788007842687, "featureGraphic": {"en-US": {"name": "/com.eden.livewidget/en-US/featureGraphic_LJfH2KaudhwqZg3WSBL9YihiCY27lWIs6Aj_agDlEFc=.png", "sha256": "2c97c7d8a6ae761c2a660dd64812fd622862098dbb95622ce808ff6a00e51057", "size": 101138}}, "icon": {"en-US": {"name": "/com.eden.livewidget/en-US/icon_IKnFk4UIVcbwkBWulUfc-uAtcSzz8ippSZjC4de6GsY=.png", "sha256": "20a9c593850855c6f09015ae9547dcfae02d712cf3f22a694998c2e1d7ba1ac6", "size": 17415}}}, "versions": {"8e558f4165548332e8c79f4a64e91bd863954433e4c7ed5263e4562c90013624": null, "50f47442a306dd1297f682565af762e544ff398c48aa1099bd01e046fb56394d": {"added": 1788007842687, "file": {"name": "/com.eden.livewidget_20205.apk", "sha256": "50f47442a306dd1297f682565af762e544ff398c48aa1099bd01e046fb56394d", "size": 15216402, "ipfsCIDv1": "bafybeidllgbhjyj6psflf7og3eid3uxy3btxm5yvf5y5xkwtne4bpenutu"}, "src": {"name": "/com.eden.livewidget_20205_src.tar.gz", "sha256": "12d7fb1ce410eb6728d226d8fe7f31dde798c59c8dcc104389d12e302ef8fb74", "size": 4013525}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.5", "versionCode": 20205, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["a49d716216e9b3ae7f246e6575cf1a196b9074bb101e1eaa9e2371db809707f6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"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.eden.livewidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Transport for London data (UK) and Rail Delivery Group data (UK)"}, "TetheredNet": {"en-US": "Depends on Transitous data (Global)"}}, "whatsNew": {"en-US": "Make artifact name match previous ci for compatibility with cu rrent FDroid reproducible build setup"}}}}, "com.enclavd.app": {"metadata": {"added": 1787707818389, "lastUpdated": 1788216163615, "description": {"en-US": "<b>Enclavd: A personality social network.</b>\n<br />\nStop broadcasting into the void. Enclavd is a private social network built on compatibility. Take a personality quiz, get matched with people on your wavelength, and connect through a feed built around who you actually are.\n<br />\n<b>CORE PRINCIPLES</b>\n<b>Personality over Popularity:</b> Your feed is filtered by personality. Find people who are on the same frequency.\n<b>Private by Design:</b> Your profile and activity exist inside a closed network. No public indexing, no search engine scraping, no exposure outside the app.\n<b>Invite-Only Network:</b> Enclavd grows through trusted invitations only. No open sign-ups, no bot accounts, no spam profiles cluttering your feed.\n<b>Minimalist Interface:</b> A clean, stripped-back design built for focus, with nothing competing for your attention except the people you're actually connecting with.\n<br />\n<b>Free to Join:</b> Enclavd is free to download and use, with no barriers to finding your community.\n<br />\n<b>WHO ENCLAVD IS FOR</b>\n<br />\n- You're tired of social media feeds built around outrage and engagement bait.\n- You want a private social network instead of a public profile anyone can scrape.\n- You're looking for real conversations and genuine compatibility, not more followers.\n- You'd rather join through a trusted invite than scroll past strangers and bots.\n<br />\nEnclavd is a social network for people who want depth over reach.\n<br />\nTake the quiz. Find your matches. Build your enclave.\n<br />\nDownload Enclavd and stop existing for the feed.\n"}}, "versions": {"878951b7f032601eb30a0ebf364dace22e00e05a02568e5784ad3fc35bd40721": null, "0872c7ff6d46c05b1a4f50ecadc1d86f3fcd4ce2459ae77964fb3175e6cfb55a": null, "14f2cc3cca10da51820a51c22e7ed2a3ebbe9efd68c6d918def212832ff00103": null, "e103e63745175f843697a3755c81d0b1a91beb7b557ba5b2206574107529d831": null, "9f33105e0f67dcc3c6f238a82657706aee5cafd5b005df476e9b70d87cb9b8d3": null, "cb528cbd05d5140b16d646d645257963c9583b5a3eb51cbb425ebedfc58d06b7": {"added": 1788216163615, "file": {"name": "/com.enclavd.app_2073.apk", "sha256": "cb528cbd05d5140b16d646d645257963c9583b5a3eb51cbb425ebedfc58d06b7", "size": 32645945, "ipfsCIDv1": "bafybeigao663ewjrdrqc3map4uxbnhpqsawsgg3acdann62kqb6pjjxu5u"}, "src": {"name": "/com.enclavd.app_2073_src.tar.gz", "sha256": "848064ff3d5e8da1e8719a613f61d4b29ef750857e0aefb3b762aa8f71f2d05d", "size": 65388674}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.7", "versionCode": 2073, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}, "d86488939b67ff41665edda5425d6a89ac48a41174432ec2a53bf6ab0492343c": {"added": 1788216163615, "file": {"name": "/com.enclavd.app_2072.apk", "sha256": "d86488939b67ff41665edda5425d6a89ac48a41174432ec2a53bf6ab0492343c", "size": 30989600, "ipfsCIDv1": "bafybeialmv7jettipve7obtb6bs6kivmcaxi4ilg625ss5mexfqprycoti"}, "src": {"name": "/com.enclavd.app_2072_src.tar.gz", "sha256": "4da29da0feb80a6f10f9a33c99e248157b710ea78a11671be6b4831f906a3552", "size": 65387636}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.7", "versionCode": 2072, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}, "33318e32efdcccefc7fd0fdd20f4929a5c83b8a31b1335238b8188b4908364d2": {"added": 1788216163615, "file": {"name": "/com.enclavd.app_2071.apk", "sha256": "33318e32efdcccefc7fd0fdd20f4929a5c83b8a31b1335238b8188b4908364d2", "size": 28709462, "ipfsCIDv1": "bafybeie265runst2ygdov4qodzu3vbga2m6fap47zagysfjb7jdy5dx3mi"}, "src": {"name": "/com.enclavd.app_2071_src.tar.gz", "sha256": "f614d05a1988dd8342f8612c1c846e81070eb8842282ca878ea81a947f864430", "size": 65387333}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.7", "versionCode": 2071, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}, "ccdaed029dff6c1f00ff0e8145de1a9578126742869e671977b82df65548e522": {"added": 1788162285996, "file": {"name": "/com.enclavd.app_2053.apk", "sha256": "ccdaed029dff6c1f00ff0e8145de1a9578126742869e671977b82df65548e522", "size": 32645673, "ipfsCIDv1": "bafybeidjaej6pwd4ywmcs723o44me2dk5n2adzck5mb5onv2i7iggcyo2q"}, "src": {"name": "/com.enclavd.app_2053_src.tar.gz", "sha256": "57243fdb0aa93cef95a58a9c7d52b11604c46026a625f7788ddde4e90b8312e8", "size": 65386336}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.5", "versionCode": 2053, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}, "e79df95ebfeba760a6236f29f48db02a890e5523ea3e35d123dcd26c7ff2a566": {"added": 1788162285996, "file": {"name": "/com.enclavd.app_2052.apk", "sha256": "e79df95ebfeba760a6236f29f48db02a890e5523ea3e35d123dcd26c7ff2a566", "size": 30989328, "ipfsCIDv1": "bafybeif7oprzujh5m4lb3plttikvx32k6w2lywvrisyjtl4cr6nus3wscm"}, "src": {"name": "/com.enclavd.app_2052_src.tar.gz", "sha256": "2bea53a1f2745ec8e5659032a4bdab466d26ee44f985dc7c068aa1ed75b68d4f", "size": 65385085}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.5", "versionCode": 2052, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}, "c50d3d69319a6634f71c5c4f839d72cf39dc3be6bbbcb93b7f491f743d28f12e": {"added": 1788162285996, "file": {"name": "/com.enclavd.app_2051.apk", "sha256": "c50d3d69319a6634f71c5c4f839d72cf39dc3be6bbbcb93b7f491f743d28f12e", "size": 28692806, "ipfsCIDv1": "bafybeifvwxnbu2s4s6myuna7gplbk5t2elstr3trzmrcf6bz5nbtaxze2a"}, "src": {"name": "/com.enclavd.app_2051_src.tar.gz", "sha256": "5708f1516894f789d55d2a8616ea0f49a81c3e0b52f54385b60b6e038ee033a3", "size": 65383611}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.5", "versionCode": 2051, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}}}, "com.espruino.gadgetbridge.banglejs": {"versions": {"6d92b77eba822fb5968280ac05d3a497db6b030a2d00ae70b85ba8ef2bb3b4ad": {"whatsNew": {"en-US": "• Support for 29 new devices (3 bike computers / 3 headphones / 1 scooter / 21 watches / 1 battery monitor)\n• CoMaps: Forward navigation instructions\n• Endurain: Upload workout photos\n• Huawei: Per-sample activity track workout metrics\n• Health Connect: Multiple stability fixes\n• Quick Settings tiles for some devices\n• Various other bug fixes for Casio GBD-200, Garmin, Huawei, Xiaomi, and others\n\nRead the full changelog in the project repository.\n"}}, "bb66b6e6a4e826719086afbdbc97e077ab6d5790c3bcefba96560a856d7eabd0": {"whatsNew": {"en-US": "• Charts: Avoid empty charts if no charts are enabled\n• Garmin: Fix regression in ExploreSync historical-catalog sync\n• Health Connect: Fix some workouts mapping\n• Huawei: Fix deadlock on activity listing\n• Improve connection to low power devices\n• Mi Band 6: Hide some invalid workout summary values\n• Shokz: Fix reading language from device\n• Soundcore Q30: Add some other device names\n"}}, "ce318e68286646cb9dcac38430db7e28c61bb9e0302ecc32ad86b86fd17f78b6": {"whatsNew": {"en-US": "• iGPSPORT: Fix activity track reprocessing\n• Fix sleep time mismatch on some devices\n"}}, "756563f13ee67afe7b388c8bd0f353796a6c69c6472dfbf44343ee19e6b9b8d4": {"whatsNew": {"en-US": "• Support for 29 new devices (3 bike computers / 3 headphones / 1 scooter / 21 watches / 1 battery monitor)\n• CoMaps: Forward navigation instructions\n• Endurain: Upload workout photos\n• Huawei: Per-sample activity track workout metrics\n• Health Connect: Multiple stability fixes\n• Quick Settings tiles for some devices\n• Various other bug fixes for Casio GBD-200, Garmin, Huawei, Xiaomi, and others\n\nRead the full changelog in the project repository.\n"}}, "6cbee6af7a8bdfc31bf8a9fb90f290b31f1aefab9daf1c7a5ca93c170d442f64": {"whatsNew": {"en-US": "• Charts: Avoid empty charts if no charts are enabled\n• Garmin: Fix regression in ExploreSync historical-catalog sync\n• Health Connect: Fix some workouts mapping\n• Huawei: Fix deadlock on activity listing\n• Improve connection to low power devices\n• Mi Band 6: Hide some invalid workout summary values\n• Shokz: Fix reading language from device\n• Soundcore Q30: Add some other device names\n"}}, "14ab14ec76f136503c33ea6365f89a13d334e716ab2f620a2ab0fc307016b50b": {"whatsNew": {"en-US": "• iGPSPORT: Fix activity track reprocessing\n• Fix sleep time mismatch on some devices\n"}}, "8b35cb522192596a8b461f8641158350f9c8e084474c2881f6afab387e0cf4dd": {"whatsNew": {"en-US": "• Support for 30 new devices (bike computers, audio amplifiers, battery monitors, and others)\n• Activity upload to Endurain / Wanderer\n• Configurable automatic FIT export\n• Enhanced charts\n• Casio: improved connectivity\n• Pebble: fixed pairing, firmware upload, and other improvements\n• Health Connect: improved stability\n• Various other bug fixes for connection stability, notifications, and UI\n\nRead the full changelog in the project repository.\n"}}}}, "com.flasskamp.energize": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"6129b4ca5d63ae346f2f561baeeb393dbed148cbd00ef28e6db3067b0e392857": null, "837aa1165e336dc76f7418f6586335bdcb7aa10e8d4f99157f7acfc2a947249b": null, "912e9031d20df1fe9953b529075ac27409cd43c1a79f3c060f85957e891b8850": null, "ca513bc13d762a17df4c22aed0032fbbc6cc907ed5ef4ddc35b484609914c5a8": {"added": 1788216163615, "file": {"name": "/com.flasskamp.energize_363.apk", "sha256": "ca513bc13d762a17df4c22aed0032fbbc6cc907ed5ef4ddc35b484609914c5a8", "size": 26840239, "ipfsCIDv1": "bafybeiflyile7x3kaybumzngnvpjdi4kpd7uvyujtdux6krmixai4sme6i"}, "src": {"name": "/com.flasskamp.energize_363_src.tar.gz", "sha256": "68f4def2a1b56dbce373a556192f00c7a303b4f71daa2ad92c6156c178ce8c05", "size": 500427493}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.14.0", "versionCode": 363, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58eeb8af51664b25e60e6b1b988e95a11fdb40299c61853a8aad9337fac9b9ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.flasskamp.energize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- [feat] Multi select tracked foods and copy, move, delete, change time\n- [feat] Migrate from SharedPreferences to Secure Storage (encrypted)\n- [feat] Add useful logging, e.g. for USDA and OFF searches\n- [fix] Disable mass logging when restoring backups\n- [l10n]¹ Updated Chinese (Simplified Han script), Estonian\n\n---\n\n¹Big thanks to all contributors!\n"}}, "681b38a91bb7c71f03b99cbfa63bee4cebac7c59134dd223a3446f00c189ac10": {"added": 1788216163615, "file": {"name": "/com.flasskamp.energize_362.apk", "sha256": "681b38a91bb7c71f03b99cbfa63bee4cebac7c59134dd223a3446f00c189ac10", "size": 25451710, "ipfsCIDv1": "bafybeidd64hwzfp7yulp455ryi4c42ibifiml46fdet4kba7k2m5ziqlwy"}, "src": {"name": "/com.flasskamp.energize_362_src.tar.gz", "sha256": "d5e30f43632a0632d8ff5490dadfc4654463c980ac6cf9ea3d73d352b597b755", "size": 500428585}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.14.0", "versionCode": 362, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58eeb8af51664b25e60e6b1b988e95a11fdb40299c61853a8aad9337fac9b9ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.flasskamp.energize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "ca7db5f01d92538b00e221bf50676dc2c4f8f31bbed1abbdbc57b0c1aa9032f8": {"added": 1788216163615, "file": {"name": "/com.flasskamp.energize_361.apk", "sha256": "ca7db5f01d92538b00e221bf50676dc2c4f8f31bbed1abbdbc57b0c1aa9032f8", "size": 23448776, "ipfsCIDv1": "bafybeiervr5mnfbwoxhtgkjstxkmtvnf7feudubeplmn52lolgn4xbwck4"}, "src": {"name": "/com.flasskamp.energize_361_src.tar.gz", "sha256": "ef5ce0c4587a232ba76b9ebbde6582aa1dc69ec3eac73c4502f209c1d4437dfc", "size": 500430784}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.14.0", "versionCode": 361, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58eeb8af51664b25e60e6b1b988e95a11fdb40299c61853a8aad9337fac9b9ec"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.flasskamp.energize.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.forrestguice.suntimeswidget": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"4d4517c35cecae7ecfe208fcebd54f9ce9ec05da1c814e0a109405f1533f09a8": null, "bd0fbe51f684895d8e1778203875cd0850af5387ec036811c540b13ce3ec0a11": {"added": 1788216163615, "file": {"name": "/com.forrestguice.suntimeswidget_135.apk", "sha256": "bd0fbe51f684895d8e1778203875cd0850af5387ec036811c540b13ce3ec0a11", "size": 11757905, "ipfsCIDv1": "bafybeibcrca7txtii3fbn5eqvo724v36d5dnuplupcz3nvtvyldxtefjge"}, "src": {"name": "/com.forrestguice.suntimeswidget_135_src.tar.gz", "sha256": "e040b493b6265633d93b2ec9f287e3f185418e637e8af40238f30bc6aa1db9d9", "size": 10893307}, "manifest": {"versionName": "0.17.5", "versionCode": 135, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 30}, "signer": {"sha256": ["8f72a91f270f667dc7c907f452529d7a3e40422fc37f16df5be6010c11cdf848"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 18}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.codeaurora.permission.POWER_OFF_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "suntimes.permission.READ_CALCULATOR"}]}, "whatsNew": {"en-US": "- fixes bug where \"date widgets display wrong month names\" (#970).\n- fixes bug where \"object height popup shows the wrong units label\" (#969).\n- fixes app crash when using location picker from widget configuration activity.\n- adds world places; 172 places (Africa, Asia, North America).\n- adds translation to Slovak."}}}}, "com.fpf.smartscan": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"84866e2a498d6eca2578b1877d773e5fc5232e6a03ffd892a8963d07684b1410": null, "278e30abe686fac5d216883637a0aca3e710dd061aa750922a98be892317dc98": {"added": 1788007842687, "file": {"name": "/com.fpf.smartscan_25.apk", "sha256": "278e30abe686fac5d216883637a0aca3e710dd061aa750922a98be892317dc98", "size": 195146943, "ipfsCIDv1": "bafybeigt4y65lxiuuxzxdhsvtqqfrwgzvkbjubad7oxfvmb64qjy77lrhm"}, "src": {"name": "/com.fpf.smartscan_25_src.tar.gz", "sha256": "682f89f5452ff5632cedca1b6e145132f80ff19b8746236c437f1674092c6520", "size": 115308526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["56d6cba6156aa01e26852ce4e3c6c6fc439dae35c58cc20b40f21a379e10e928"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.fpf.smartscan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.freetime.geoweather": {"metadata": {"authorWebSite": "https://free-time.me/", "donate": ["https://free-time.me/don"]}}, "com.freetime.ssmpc": {"metadata": {"authorWebSite": "https://free-time.me", "donate": ["https://free-time/don"]}}, "com.git.itdolan31.crystalpad": {"metadata": {"lastUpdated": 1788077682406, "summary": {"zh-HK": "一個簡單的記事本，沒有追蹤或廣告，只有您的筆記。"}, "description": {"zh-HK": "Crystalpad 是一款極簡、開源的 Android 記事本。\n\n在無干擾的環境中專注於您的想法。它採用 Jetpack Compose 和 Material 3 構建，提供現代化且流暢的使用體驗。\n\n主要功能：\n\n• 隱私優先：不收集數據、不追蹤、不需要網絡權限。\n• 本地儲存：所有筆記通過 Room 數據庫安全地儲存在您的設備上。\n• 輕量級：啟動快速，資源佔用低。\n\n一款潔淨簡單、尊重您隱私的記事本。"}}, "versions": {"3b178d0c326bbb55aeb086ab8599cea8ba940e9fdd5d76fa470d1233bb4d8ed7": null, "26cfc117c8bf8c5a63d2cb63b8913ce7109dc17c916fafd3a0744f926beb6e5a": {"added": 1788077682406, "file": {"name": "/com.git.itdolan31.crystalpad_12.apk", "sha256": "26cfc117c8bf8c5a63d2cb63b8913ce7109dc17c916fafd3a0744f926beb6e5a", "size": 3101504, "ipfsCIDv1": "bafybeib4ixjdoxniihtoohejegcpvgy6oetpzbo6527svjwre62ztz2wrq"}, "src": {"name": "/com.git.itdolan31.crystalpad_12_src.tar.gz", "sha256": "e39c9655b70c2bfb4ae4dff32cd729854d496593d46ea60730d4cf6eccaff4d9", "size": 426518}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["724cc065183b7358917abdef21d8064cfcf397c127c15e77a577dde187957c6a"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.git.itdolan31.crystalpad.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "• Einstellung für Textumbruch hinzugefügt\n• Traditionelles Chinesisch hinzugefügt\n• Schaltflächen für Rückgängig und Wiederholen hinzugefügt", "en-US": "• Added text wrapping setting\n• Added Traditional Chinese language\n• Added undo and redo buttons", "es-ES": "• Añadida configuración de ajuste de texto\n• Añadido idioma chino tradicional\n• Añadidos botones de deshacer y rehacer", "fr-FR": "• Ajout du paramètre de retour à la ligne\n• Ajout de la langue chinoise traditionnelle\n• Ajout des boutons Annuler et Rétablir", "ja-JP": "• テキスト折り返し設定を追加\n• 繁体中国語を追加\n• 元に戻すボタンとやり直しボタンを追加", "ko-KR": "• 텍스트 줄 바꿈 설정 추가\n• 번체 중국어 추가\n• 실행 취소 및 다시 실행 버튼 추가", "ru-RU": "• Добавлена настройка переноса текста\n• Добавлен традиционный китайский язык\n• Добавлены кнопки отмены и повтора", "zh-CN": "• 添加了文本换行设置\n• 添加了繁体中文语言\n• 添加了撤销和重做按钮", "zh-HK": "• 加入了文字換行設定\n• 加入了繁體中文語言\n• 加入了復原和重做按鈕"}}}}, "com.github.dyhkwong.sagernet": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"6975d5483712a0e06aa08b8efcfca86048a7a8f143b8f49f4c9bdbd33295db1e": null, "d7f21bd62c7b4d179f067b5b186c902d1cd9851c5fda94aa0e756853de33666e": null, "d0b3e565516723d88aad868515196743a74b437ff7ff1b5758e73112b020b8ed": null, "691dd9cd5cf20ae08ff3b91168a534289781dfbee1797ced1343e44ebb154793": null, "e86ec04c24fb479490b9652951c6bb3d49b177c47ef1e2ef8eec000de496f2ab": {"added": 1788007842687, "file": {"name": "/com.github.dyhkwong.sagernet_1899.apk", "sha256": "e86ec04c24fb479490b9652951c6bb3d49b177c47ef1e2ef8eec000de496f2ab", "size": 24742765, "ipfsCIDv1": "bafybeidpwydj2hmzskbtstzerx2tkzz5lpcv2hzblsrdccjzn4gv7vyqbq"}, "src": {"name": "/com.github.dyhkwong.sagernet_1899_src.tar.gz", "sha256": "976d40cd71192e0a16b59bf6b39a5e86929601af8a9d270e98845e2bee74fb21", "size": 1993460}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.17.55", "versionCode": 1899, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "769c09dbb6359102bb7d03d6f7449323272f3d39c53cdb66ac1b66b5718f389c": {"added": 1788007842687, "file": {"name": "/com.github.dyhkwong.sagernet_1898.apk", "sha256": "769c09dbb6359102bb7d03d6f7449323272f3d39c53cdb66ac1b66b5718f389c", "size": 25954731, "ipfsCIDv1": "bafybeib37lewob5hpn3um42kxoj2bmvwyaemws6qtece4mczpe5655fgpm"}, "src": {"name": "/com.github.dyhkwong.sagernet_1898_src.tar.gz", "sha256": "8bb33bf0fd0d8ac7b97544d819cfd4079f8e7e86340e65993fd113be97022af8", "size": 1993379}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.17.55", "versionCode": 1898, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e5d87cd29381bff524975070f070cd2baeda939f282fa841d75174e8af138a9a": {"added": 1788007842687, "file": {"name": "/com.github.dyhkwong.sagernet_1897.apk", "sha256": "e5d87cd29381bff524975070f070cd2baeda939f282fa841d75174e8af138a9a", "size": 25389934, "ipfsCIDv1": "bafybeicnkyjcbhplohoy3dytuqxywujbtrg464n6swoff6gnkze4ivhlxu"}, "src": {"name": "/com.github.dyhkwong.sagernet_1897_src.tar.gz", "sha256": "02bcf1c0fcfcdeaff192210a42cc6459adcb676efa5e49e299a72fbfad22d049", "size": 1993502}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.17.55", "versionCode": 1897, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "09509e65c17a4402328c526f498244ab2bcf5f52cf196c9c11801e7b0bf90355": {"added": 1788007842687, "file": {"name": "/com.github.dyhkwong.sagernet_1896.apk", "sha256": "09509e65c17a4402328c526f498244ab2bcf5f52cf196c9c11801e7b0bf90355", "size": 26593512, "ipfsCIDv1": "bafybeieahfqkms332dmug3ojv52cq24quqyiokw57nj75tfuo5anrkk2li"}, "src": {"name": "/com.github.dyhkwong.sagernet_1896_src.tar.gz", "sha256": "e01dfb4a7a382ec7aad85b47b337d4183176dab1d6ea08d1bf10aecbd39dff9d", "size": 1993494}, "manifest": {"nativecode": ["x86"], "versionName": "0.17.55", "versionCode": 1896, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.emavgl.piggybankpro": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"3858ad5240d7028e003b6c1b47cd7ebd04a6dddbf8b717c42ec3427e187aab1c": null, "fb5789dd40b61aad942062fb37ab9a7d6e8b1afa9d6ad54523135bf76756d9f0": null, "574771243c1783efdde2941d4c8070abe60c27b405ec053f1bcaeeb81fd0d9d4": null, "2189f6f6fb287859d3afd992b177738204618dce38f133f984ec84fb4af455fc": {"added": 1788007842687, "file": {"name": "/com.github.emavgl.piggybankpro_7146004.apk", "sha256": "2189f6f6fb287859d3afd992b177738204618dce38f133f984ec84fb4af455fc", "size": 42175425, "ipfsCIDv1": "bafybeifszkjg2zo2zp3pzt4hlmbhbrwecnaygvxksjg2o3hny3bqqerbtu"}, "src": {"name": "/com.github.emavgl.piggybankpro_7146004_src.tar.gz", "sha256": "9bc9c49b35e770327a6da8c83ed3177fcc1de17b0aa5c708554d242ca64655ef", "size": 523941993}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.12.4", "versionCode": 7146004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "36581fa65dd0ab70a48b0086fa64bb39b29a185856fb1ed257b27f7671a8cb50": {"added": 1788007842687, "file": {"name": "/com.github.emavgl.piggybankpro_7146002.apk", "sha256": "36581fa65dd0ab70a48b0086fa64bb39b29a185856fb1ed257b27f7671a8cb50", "size": 40655824, "ipfsCIDv1": "bafybeib2jzhm6qw2z4elmjfwicwkt43mugjtlir7z3xkm75v5waa6jc26y"}, "src": {"name": "/com.github.emavgl.piggybankpro_7146002_src.tar.gz", "sha256": "5595b88926920d9a6e9a3ace1f4af1f23c5f49d25685e4c5b015700b71ce3983", "size": 523946027}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.12.4", "versionCode": 7146002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4c38d62b2c49eaa43e4b9e0481773d1f83e2b520e7e78334839669a41f2968e5": {"added": 1788007842687, "file": {"name": "/com.github.emavgl.piggybankpro_7146001.apk", "sha256": "4c38d62b2c49eaa43e4b9e0481773d1f83e2b520e7e78334839669a41f2968e5", "size": 39394266, "ipfsCIDv1": "bafybeieurlx4fuxl5ufxnmtvp6qvwlntxtw44jrvgrf5pmp352o254vydq"}, "src": {"name": "/com.github.emavgl.piggybankpro_7146001_src.tar.gz", "sha256": "1f6777e60eedcbe2996f4f8e021cef4476fcd01fb67b9a72263cdfd1982ac19f", "size": 523519681}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.12.4", "versionCode": 7146001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.heartratemonitor_compose": {"metadata": {"lastUpdated": 1787926966344, "icon": {"en-US": {"name": "/icons/com.github.heartratemonitor_compose.52.png"}}}, "versions": {"647bae9e54db978c77f07c360161869dbdd9bdd14db7cfbfb391fd804838b875": null, "53a44cc9e12ae822602f2857d72b4828cb2f7ed4708bdf734daa5d7f7dd542ef": {"added": 1787926966344, "file": {"name": "/com.github.heartratemonitor_compose_52.apk", "sha256": "53a44cc9e12ae822602f2857d72b4828cb2f7ed4708bdf734daa5d7f7dd542ef", "size": 6813144, "ipfsCIDv1": "bafybeiahpfk6i4indh6yqjjfa7gnkniwvizcgpanq5hf6fbuqrnfyc5q3y"}, "src": {"name": "/com.github.heartratemonitor_compose_52_src.tar.gz", "sha256": "511455beb1c930c146732bc8fc300698fff69dcd66dd2086bf4a05722c9ce1c4", "size": 7843553}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.0", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["a7518bd7a3ae60bb1cb8329160337f51f271eab3ab9409818a7a4bba074aa906"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.heartratemonitor_compose.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- The final version should have no bugs.", "zh-CN": "- 最终版本，应该没bug了"}}}}, "com.github.mistermo_vibecode.voiceplus": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"61f30683a6929b3cfcdd9758283f9d2023118cb3b62ebe48923c9657397b936f": null, "09c7ee723d5a6b8e61b24309aff16e276e55bd3b8511756fa8da3679f761a381": {"added": 1788216163615, "file": {"name": "/com.github.mistermo_vibecode.voiceplus_5408003.apk", "sha256": "09c7ee723d5a6b8e61b24309aff16e276e55bd3b8511756fa8da3679f761a381", "size": 7347378, "ipfsCIDv1": "bafybeib62ayrx2px7aa7wxc3fgtqd2ysix7c4jo2g5vhs7eawx3dschcgi"}, "src": {"name": "/com.github.mistermo_vibecode.voiceplus_5408003_src.tar.gz", "sha256": "7d8b0c5daa4398611703b22fd12c92983c2f8b052e92f6ba7dcf826e994ce1a3", "size": 14840043}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.26", "versionCode": 5408003, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e9b7ebffdfd96d08bb751810819c2133a6c060bb6f17449d95223b6f8b16d2f2"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.mistermo_vibecode.voiceplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Redesigned Listening Stats with clearer records, recent totals, finished books, and relisten counts.\n- Fixed playback speed changes not being remembered. Thanks @tomwhat.\n- Improved Android backup restore for listening history and cover art.\n"}}}}, "com.graphhopper.maps": {"metadata": {"lastUpdated": 1787926966344, "description": {"en-US": "GraphHopper Maps is an online route planner based on OpenStreetMap data and\nopen source software. It calculates routes and alternatives very fast. It\nsupports several modes of transport like car, bike, cargo bike, hiking,\nwalking and more. You can add multiple stops to your route and view the\nroad attributes like elevation, surface or max speed along the route and\nsummarized in the statistics panel.\n\nRead more: https://www.graphhopper.com/maps-route-planner/\n\nAfter you calculated the route and your GPS location is enabled you can start\nthe GPS navigation which guides you to your destination. Note, that you are\nusing this free application at your own risk and it comes WITHOUT WARRANTIES.\nSee the Apache license 2.0 for more details. The provided instructions might\nbe illegal or dangerous. Please always follow the local rules and regulations.\n\nAs GraphHopper is open source you can host the complete stack on your own servers.\nSee github.com/graphhopper/graphhopper for the routing engine,\ngithub.com/onthegomap/planetiler for the map tiles,\ngithub.com/komoot/photon for the geocoding and \ngithub.com/boldtrn/graphhopper-maps-capacitor for the front end.\n\nIf there is an issue please use the issue tracker of the front end or send us an\nemail: navi-feedback@graphhopper.com. Please include the version and if possible\nuse the most recent application version and include the log information.\n"}}, "versions": {"9fdcfe8ddb8b0b08f9c749cafa29634242ef491b948067795d8a97bee162e3ea": null, "61b808c753396db945cb44454c9de49380818b76dbb07af7045300a68b1759cc": null, "83820a2d1ee73216778b7fbf356430341c3c1a0a482db98974c22677743ee03a": {"added": 1787926966344, "file": {"name": "/com.graphhopper.maps_302.apk", "sha256": "83820a2d1ee73216778b7fbf356430341c3c1a0a482db98974c22677743ee03a", "size": 25263286, "ipfsCIDv1": "bafybeiarz7ka6pgjr72a2sxipj7cujriska3lcfd52mtrolrlkslasthhe"}, "src": {"name": "/com.graphhopper.maps_302_src.tar.gz", "sha256": "68a86bfb6bed8614881d5679671487c39f9ab097d706ab89e5f3a30674339026", "size": 117975675}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.0.5", "versionCode": 302, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ef056ae7db8e8f295a904d4706bccb996faa22f0033c5b176a4bf3386071d5b1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.graphhopper.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": " * important fix to make GPS working while navigation on all devices\n * several improvements to via point markers like drag from route\n * new button to reverse entire route\n * single click only for context menu\n * smoother zoom possible after Openlayers update\n * several other bug fixes"}}, "af4f9adc3391d3dcd48bfd09996fe630fc4db72291d89182fc8c157a03dc76da": {"added": 1787926966344, "file": {"name": "/com.graphhopper.maps_301.apk", "sha256": "af4f9adc3391d3dcd48bfd09996fe630fc4db72291d89182fc8c157a03dc76da", "size": 21609658, "ipfsCIDv1": "bafybeieil7hwdjdsh2uxnltkcc5kqezmrdtbrgvqdezyqvr6uxkrght2wi"}, "src": {"name": "/com.graphhopper.maps_301_src.tar.gz", "sha256": "b692a85347d04a0d81cf64d4162f1bb8ea85fba63a429ae8956224f7331e6c5c", "size": 117975131}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.0.5", "versionCode": 301, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ef056ae7db8e8f295a904d4706bccb996faa22f0033c5b176a4bf3386071d5b1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.graphhopper.maps.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": " * important fix to make GPS working while navigation on all devices\n * several improvements to via point markers like drag from route\n * new button to reverse entire route\n * single click only for context menu\n * smoother zoom possible after Openlayers update\n * several other bug fixes"}}}}, "com.greenaddress.greenbits_android_wallet": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"c339bbde8cab3d0774716316fe4ab85725f98af2b99a41d03d74f25098d9733b": null, "9cac18f9f2713f264a9410a6b6cc661512bebdcbe8e381617cd8f5c7bdde60e0": {"added": 1787926966344, "file": {"name": "/com.greenaddress.greenbits_android_wallet_22000527.apk", "sha256": "9cac18f9f2713f264a9410a6b6cc661512bebdcbe8e381617cd8f5c7bdde60e0", "size": 257151962, "ipfsCIDv1": "bafybeid4au6gzhlpe7yahj3hml4hxlysucxxo53ucxs2n7aj6ywtt6q2ya"}, "src": {"name": "/com.greenaddress.greenbits_android_wallet_22000527_src.tar.gz", "sha256": "7bd0fab4a05494736c63d112fc51ddb4546632be8b86fecd7cd0358744f29ef9", "size": 7774255}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "5.6.1", "versionCode": 22000527, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["376ef6f4b01bb8c54d941b471280485c70c27d108f7eaaa3a2233b7d70b50a59"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.greenaddress.greenbits_android_wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.guiforge.bati": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"a7cb92232fcd55508e6e9c4cc2a4037e907bebfb420b57d1a88d62906016e874": null, "fcfc61ad4685a59d614152e93f8e47aaa19de6c8b30a2ced3ff28f23bbd624be": {"added": 1788077682406, "file": {"name": "/com.guiforge.bati_11400.apk", "sha256": "fcfc61ad4685a59d614152e93f8e47aaa19de6c8b30a2ced3ff28f23bbd624be", "size": 48389208, "ipfsCIDv1": "bafybeiaqlqcfsu375bpbtcgzecaeaqgmeayfpxfvt5aj5bsvptjfopjdgm"}, "src": {"name": "/com.guiforge.bati_11400_src.tar.gz", "sha256": "deca1a130b8c0a27890b2717b7d06c29ad59d0ee54bcd69df924c4d29470da00", "size": 203374053}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.14.0", "versionCode": 11400, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["521365292477cce37aec6440d4c020a5b43479885745e61cc1a127f800a314c2"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.guiforge.bati.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Your adventures now listen to you. Say a session was too easy or\n  too hard a few times, and the next step adapts.\n- Progress graphs show your latest sessions again, not your first ones.\n- Every exercise picture has been redrawn. Prettier, and clearer.\n- The app lost a third of its weight. Faster to download, same game.\n", "fr-FR": "- Tes aventures t'écoutent enfin. Dis quelques fois qu'une séance\n  était trop facile ou trop dure, et l'étape suivante s'adapte.\n- Les graphes de progression montrent à nouveau tes dernières séances,\n  pas les premières.\n- Toutes les images d'exercices ont été redessinées. Plus belles, plus\n  claires.\n- L'appli a perdu un tiers de son poids. Plus rapide à télécharger,\n  même jeu.\n"}}}}, "com.hackerapps.c2k": {"metadata": {"lastUpdated": 1788162285996, "name": {"tr-TR": "C2K — Koltuğundan 5K & 10K"}, "summary": {"tr-TR": "Açık kaynaklı C25K/C210K koşu antrenörü. Reklamsız, takipsiz."}, "description": {"tr-TR": "C2K, koltuğunuzdan 5K, 10K ve ötesine koşmanıza rehberlik eden ücretsiz ve açık kaynaklı bir Android koşu antrenörüdür — reklamsız ve takipsiz.\n\nProgramlar:\n• 5K Ön Hazırlık — Tam yeni başlayanlar için 3 haftalık hafif başlangıç\n• Koltuğundan 5K'ya (C25K) — 9 haftalık program, haftada 3 koşu\n• 10K'ya Köprü (B210K) — C25K mezunları için 6 haftalık köprü programı\n• Koltuğundan 10K'ya (C210K) — C25K'nın devamı niteliğinde 14 haftalık program\n• 1 Saat Koşucusu — 30 dakikadan 60 dakikaya kesintisiz koşu için 13 haftalık ilerleme programı\n• 5K Geliştirici — Halihazırda 5K koşabilenler için 8 haftalık hız ve dayanıklılık programı\n\nÖzellikler:\n• Sesli yönlendirmeler — \"Koşmaya başlayın\", \"90 saniye yürüyün\", geri sayım uyarıları\n• Özelleştirilebilir yönlendirme — ses hızını/düzeyini, geri sayım uyarı zamanlamasını ve aralık ortası ipuçlarını ayarlayın\n• Sese alternatif veya ek olarak titreşimli uyarılar\n• Arka planda çalışan antrenman zamanlayıcısı — ekran kapalıyken çalışmaya devam eder\n• GPS takibi (isteğe bağlı) — mesafe ve tempoyu kaydeder; GPS olmadan da çalışır\n• Koşu bandı modu — GPS olmadan kapalı alan koşuları\n• Antrenman geçmişi — toplam mesafe, süre, en iyi tempo, en uzun koşu ve kalori tahminlerini içeren oturum günlüğü\n• İlerleme takibi — tamamladığınız haftaları ve günleri hatırlar, sıfırlama seçeneği sunar\n• Uygulama içi koşu rehberi — tempo, ekipman ve terimleri kapsayan SSS\n• Çevrimdışı çalışır — internet izni gerektirmez\n• Tescilli servisler gerektirmez — GrapheneOS ve gizlilik odaklı cihazlarla uyumlu\n\nİzinler:\n• FOREGROUND_SERVICE — ekran kapalıyken antrenman zamanlayıcısının çalışmasını sağlar\n• WAKE_LOCK — antrenman sırasında işlemcinin uykuya geçmesini önler\n• ACCESS_FINE_LOCATION — mesafe/tempo takibi için isteğe bağlı GPS (bunu atlayabilirsiniz)\n• POST_NOTIFICATIONS — duraklatma/durdurma kontrolleri içeren antrenman bildirimi\n• VIBRATE — antrenmanlar sırasında isteğe bağlı titreşimli uyarılar\n\nC2K, GNU Genel Kamu Lisansı v3 altında yayınlanan özgür bir yazılımdır.\n"}}, "versions": {"a5aa6d9d41b6097acd69b7aff02442761aacb12db02141edb24e93068dc96b9b": null, "f776ba6f28df1953381cd7589249f70eab72852d05cd3969dfa55e3957650a9e": {"added": 1788162285996, "file": {"name": "/com.hackerapps.c2k_22.apk", "sha256": "f776ba6f28df1953381cd7589249f70eab72852d05cd3969dfa55e3957650a9e", "size": 1807336, "ipfsCIDv1": "bafybeia5wps756ixwpbgwmfc5ypgjb4umdsz2yxncqy5ogsjixdujf6wm4"}, "src": {"name": "/com.hackerapps.c2k_22_src.tar.gz", "sha256": "efb32339ed912433bf255d18270a134c7228b000f929ddc7f7a66b8fdacb33ab", "size": 7433621}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.15", "versionCode": 22, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a4d8f51c09620c0bcbe2c3ed97958d1785c6c2ac7ab9fbf504650f6945407896"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.hackerapps.c2k.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "• Türkische Sprachunterstützung hinzugefügt. Vielen Dank an Ahmet Emre für die Übersetzung.\n", "en-US": "• Added Turkish language support. Thanks to Ahmet Emre for the translation.\n", "es-ES": "• Se añadió compatibilidad con turco. Gracias a Ahmet Emre por la traducción.\n", "fr-FR": "• Ajout de la prise en charge du turc. Merci à Ahmet Emre pour la traduction.\n", "gl-ES": "• Engadiuse compatibilidade co turco. Grazas a Ahmet Emre pola tradución.\n", "pt-BR": "• Adicionado suporte ao idioma turco. Agradecimentos a Ahmet Emre pela tradução.\n", "ru-RU": "• Добавлена поддержка турецкого языка. Спасибо Ahmet Emre за перевод.\n", "tr-TR": "• Türkçe dil desteği eklendi. Çeviri için Ahmet Emre'ye teşekkürler.\n"}}, "95579e207ee49fe7eba6146916e8acb63a7d60765806a157f716947b5d0bb7b7": {"whatsNew": {"tr-TR": "• Düzeltme: Bir izin istemi (fiziksel aktivite veya konum) reddedildiğinde antrenmanın başlangıçta çökmesi düzeltildi\n"}}}}, "com.hackerapps.jargon": {"metadata": {"lastUpdated": 1788216163615, "screenshots": {"phone": {"en-US": [{"name": "/com.hackerapps.jargon/en-US/phoneScreenshots/01_browse.png", "sha256": "94392b924a0bc6298cc838da51b78ea2c4c59c08ce87c78d4b09af53d04e9b40", "size": 154979}, {"name": "/com.hackerapps.jargon/en-US/phoneScreenshots/02_search.png", "sha256": "56a99b5ceffe1a90f4c06ef4d64807c0d89d94d3ab50e581e403f3d3f115fb95", "size": 177527}, {"name": "/com.hackerapps.jargon/en-US/phoneScreenshots/03_detail.png", "sha256": "3715207bd5a49e97883aa960da90bad8608a322974ae29e9c45bfd06a63746cf", "size": 262169}, {"name": "/com.hackerapps.jargon/en-US/phoneScreenshots/04_crossref.png", "sha256": "aa279aac627ae39eb5ce84b02c24d8e0c5973c8aa37389db65725cdb3c80e592", "size": 317036}, {"name": "/com.hackerapps.jargon/en-US/phoneScreenshots/05_favorites.png", "sha256": "7c81c3894ece07532b73ebb73c4ce477e4155cdbc8c4ed5455d00cbf37b8d55d", "size": 86820}, {"name": "/com.hackerapps.jargon/en-US/phoneScreenshots/06_about.png", "sha256": "970c09f4dce37ce0a42acbb80afe149fb6e11646fd0d246233aeda78b08c197f", "size": 151045}, {"name": "/com.hackerapps.jargon/en-US/phoneScreenshots/07_recent.png", "sha256": "55712aeabe495286b383a2d1298e3778684562aa12a46769d1fa7018b57ef839", "size": 168944}]}}, "description": {"en-US": "Jargon is a fully offline reader for the Jargon File — the hacker culture\ndictionary that gave the word \"hacker\" its original meaning, decades before\nit came to mean \"cracker.\" Compiled by Eric S. Raymond and Guy L. Steele and\ncontinued today as a community project, it's the closest thing hacking has\nto an etymology.\n\nOver 2,300 entries, all bundled in the app:\n\n* Browse alphabetically with a fast-scroll index\n* Instant search across terms and definitions, with your recent searches remembered\n* Tap any cross-referenced term to jump straight to it\n* Share or copy a definition to paste anywhere\n* Favorite entries for quick access later\n* \"Surprise me\" with a random entry — or long-press the app icon to jump straight to one\n\nZero permissions. Zero network access, ever — the dictionary ships inside\nthe app, favorites stay on your device, nothing is ever sent anywhere.\nNo accounts, no ads, no analytics.\n\nDictionary content is CC BY-SA 4.0 from the Jargon File community edition\n(github.com/agiacalone/jargonfile). App source is GPL-3.0.\n"}}, "versions": {"b8311ea085b4239b51ebbffc9fea69a4c4713380d5c0c45a5bbe95f16abbb2c6": {"added": 1788216163615, "file": {"name": "/com.hackerapps.jargon_4.apk", "sha256": "b8311ea085b4239b51ebbffc9fea69a4c4713380d5c0c45a5bbe95f16abbb2c6", "size": 1931221, "ipfsCIDv1": "bafybeibqv7dgi7hc2gybbhrlsntczew2psqcpmvj2yilftfhkmaq2aje5u"}, "src": {"name": "/com.hackerapps.jargon_4_src.tar.gz", "sha256": "c4c1262ac54fe7e8ee526f6caa27d901816fae8f5fa1d1e6343ad8878a5e0945", "size": 5844987}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["fd7d803710a1d43e48c3c5df4c6a490e6273bf7d333c98dc26cbbd02d148492e"]}, "usesPermission": [{"name": "com.hackerapps.jargon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Share or copy any definition straight from the entry screen.\nLong-press the app icon for a shortcut to a random entry.\nSearch now remembers your recent lookups and filters without the jitter.\n"}}}}, "com.hazelhope.dubster.hamtest": {"metadata": {"lastUpdated": 1788216163615, "screenshots": {"phone": {"en-US": [{"name": "/com.hazelhope.dubster.hamtest/en-US/phoneScreenshots/1.png", "sha256": "2fb90e650f7ddff904cc9fc425b42696be881e22c6c48d772e589dd31d0f8a72", "size": 99140}, {"name": "/com.hazelhope.dubster.hamtest/en-US/phoneScreenshots/2.png", "sha256": "907eee178507845aaff8448e94cc1333f90315dab60344388885b168c6fb3ded", "size": 152481}, {"name": "/com.hazelhope.dubster.hamtest/en-US/phoneScreenshots/3.png", "sha256": "1a29b04e83f427ea09650f4dda949e51aff0aa93a923d80685ddbdc227eecd13", "size": 106907}, {"name": "/com.hazelhope.dubster.hamtest/en-US/phoneScreenshots/4.png", "sha256": "dff63b2e7dee498ea4e630932d6b15b9e2a0d7bb33b20b8d456dc3ff7f66b159", "size": 183714}]}}, "description": {"en-US": "Prepare for your US Amateur Radio license exam with Ham Test. This app includes the question pools for Technician, General, and Extra, so you can study for all three exams with one app!\n\n<b>Features:</b>\n\n<b>Study Mode</b> helps you memorize the questions and correct answers for <i>all</i> the questions in any of the pools, repeating questions as necessary so you remember as much as possible.\n\n<b>Practice Mode</b> assesses how well you are doing on the actual test. It generates an exam the same way as official tests are created, making it easy to tell if you are ready to take the test yet.\n\nIf you pass a practice test, the app will give you links to HamStudy.org to find an exam in person or online.\n\n<b>In settings,</b> you can enable a few other features, such as <i>Auto select correct answers</i>, which makes it so the answer is always the first option if you haven't seen the question before.\n\n<b>Break the flow</b> interrupts you every fifteen minutes in case you can't stop on your own.\n\n<b>Daily notifications</b> sends you a reminder if you haven't studied yet every day, 15 minutes before the last time you opened Ham Test.\n\nYou can also <b>import</b> and <b>export</b> your progress so you can switch between devices.\n\nThis app contains the Technician pool for 2026-2030, the General pool for 2023-2027, and the Amateur Extra pool for 2024-2028 so you can study completely offline."}}, "versions": {"39862945ecd8bd50438534e7f0879e987eec33ad990b3ccd2e68389098695241": {"added": 1788216163615, "file": {"name": "/com.hazelhope.dubster.hamtest_121.apk", "sha256": "39862945ecd8bd50438534e7f0879e987eec33ad990b3ccd2e68389098695241", "size": 9965002, "ipfsCIDv1": "bafybeid2nu5w6kafzv3spvjndaod55clbykxttpcpjw4awjo2pspermwde"}, "src": {"name": "/com.hazelhope.dubster.hamtest_121_src.tar.gz", "sha256": "0c23f6ba593405745116dcd53540b3b0d673b84e4af53811df2a6b58159902fb", "size": 1884798}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 121, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 37}, "signer": {"sha256": ["e20402a2a133234e291fbf7d962e3a9a092c68a67bdbafdce6510caa014fc2fa"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.hazelhope.dubster.hamtest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "In this release, we fixed a bug that made it so weak questions were shown immediately after becoming <i>not</i> weak.\n"}}, "9b8f355b6a14ef411d30524d7ab2472d4d9b9eb497ed402525a279ac2312f14a": {"added": 1788077682406, "file": {"name": "/com.hazelhope.dubster.hamtest_120.apk", "sha256": "9b8f355b6a14ef411d30524d7ab2472d4d9b9eb497ed402525a279ac2312f14a", "size": 9965002, "ipfsCIDv1": "bafybeiev65ndggb4rkknqe2iuqyrbwmtctwkuhzrhp7f3kyl264sxk56i4"}, "src": {"name": "/com.hazelhope.dubster.hamtest_120_src.tar.gz", "sha256": "68531d31a45e33ee20e89a24eff38edfb96c75be4a2e1b4d7700252cf3813fa3", "size": 1884667}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 120, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 37}, "signer": {"sha256": ["e20402a2a133234e291fbf7d962e3a9a092c68a67bdbafdce6510caa014fc2fa"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.hazelhope.dubster.hamtest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "In this release, we added import and export functionality so you can seamlessly switch devices, and made questions you haven't seen in a while more likely to show up."}}}}, "com.hello.randomname": {"metadata": {"added": 1787926966344, "categories": ["Dice"], "issueTracker": "https://github.com/qux-bbb/random-name-android/issues", "lastUpdated": 1787926966344, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/qux-bbb/random-name-android", "screenshots": {"phone": {"en-US": [{"name": "/com.hello.randomname/en-US/phoneScreenshots/screenshot1.png", "sha256": "21543e22e452db4fb0af9aca4cb30ef6b9bd0b85615e3d9993eb8b96a3049536", "size": 62803}]}}, "authorName": "qux-bbb", "name": {"en-US": "随机姓名", "zh-CN": "Random Name"}, "summary": {"en-US": "随机中文姓名生成器", "zh-CN": "随机中文姓名生成器"}, "description": {"en-US": "一个简单好用的随机中文姓名生成 App，适合小说作者、游戏玩家、起名爱好者使用。\n\n功能特色：\n* 按性别选择名字风格：通用 / 男 / 女\n* 内置 3500 字原始字库和三份精选字库\n* 支持导入自己的名字用字文件（.txt）\n* 在 App 内直接新建/删除/重命名名字库\n* 自动记住上次使用的字库\n* 支持导入外部文件\n* GPLv3 开源\n", "zh-CN": "一个简单好用的随机中文姓名生成 App，适合小说作者、游戏玩家、起名爱好者使用。\n\n功能特色：\n* 按性别选择名字风格：通用 / 男 / 女\n* 内置 3500 字原始字库和三份精选字库\n* 支持导入自己的名字用字文件（.txt）\n* 在 App 内直接新建/删除/重命名名字库\n* 自动记住上次使用的字库\n* 支持导入外部文件\n* GPLv3 开源\n"}, "icon": {"en-US": {"name": "/icons/com.hello.randomname.1.png", "sha256": "970142f1ccde49a76e6def6e1bec2f2678c8f1da9124668f06fb846442d8e617", "size": 640}}, "preferredSigner": "dd073108081c0e2b60711ed3007734fda96ada6cc4a2616b9e22343dad6d6b0f"}, "versions": {"69a37be42f8b09f009e5ad54be0025a156ff864b4d86b6745b5a13913cd56de3": {"added": 1787926966344, "file": {"name": "/com.hello.randomname_1.apk", "sha256": "69a37be42f8b09f009e5ad54be0025a156ff864b4d86b6745b5a13913cd56de3", "size": 4807069, "ipfsCIDv1": "bafybeiclmwpvz74kgewm3xy5ildar7grcottr6bif67cp5ovazxcfycqz4"}, "src": {"name": "/com.hello.randomname_1_src.tar.gz", "sha256": "fe5bf1f48da42aef6394bc40504cc8018ce6f0115189b7a4fce5c3c2df343665", "size": 146790}, "manifest": {"versionName": "0.1", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["dd073108081c0e2b60711ed3007734fda96ada6cc4a2616b9e22343dad6d6b0f"]}, "usesPermission": [{"name": "com.hello.randomname.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.hfut.schedule": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"c1be1e04befcc3af4a0032a3c8f97dee44280a87a5233217937ac9d573563d56": null, "f62c1ddf050e02c996a669711d80c2bc16b2657312a197901cc1bf130b873115": null, "2f396d054bb3b43b14739a3033ad05cbd7102637cc6626352a7d2789cde78752": {"added": 1788162285996, "file": {"name": "/com.hfut.schedule_2714.apk", "sha256": "2f396d054bb3b43b14739a3033ad05cbd7102637cc6626352a7d2789cde78752", "size": 28865437, "ipfsCIDv1": "bafybeiakdrg63vrpb47nru2qwbgwjyg5u3jftbpcne2scg5oeicoijjbne"}, "src": {"name": "/com.hfut.schedule_2714_src.tar.gz", "sha256": "4bde10a627d3898b9b0128ad85bbc9a1fa0d233b07ff6c1c61ccaccdd43b00c4", "size": 21699109}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.21", "versionCode": 2714, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["64d158373d3091caa8ad70af315feb65a6a3218379ade8f6ca8dffff7f5c5209"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.hfut.schedule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on some websites of HFUT"}}}, "6f60e46f3d092b24f2cda89485964982c540b63905c8590b512957124cda3dd1": {"added": 1788162285996, "file": {"name": "/com.hfut.schedule_2712.apk", "sha256": "6f60e46f3d092b24f2cda89485964982c540b63905c8590b512957124cda3dd1", "size": 28386392, "ipfsCIDv1": "bafybeidhuec63yrpszg53sr5qqivmwawngsmrpxay6efrfll5elanxwyi4"}, "src": {"name": "/com.hfut.schedule_2712_src.tar.gz", "sha256": "50afdc55b59fdb8ca8c69d5afbd7a2781b40e30917607bae363ebd6647a436fe", "size": 21698978}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.21", "versionCode": 2712, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["64d158373d3091caa8ad70af315feb65a6a3218379ade8f6ca8dffff7f5c5209"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.hfut.schedule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on some websites of HFUT"}}}}}, "com.inspiredandroid.braincup": {"metadata": {"lastUpdated": 1788162285996, "screenshots": {"phone": {"en-AU": [{"name": "/com.inspiredandroid.braincup/en-AU/phoneScreenshots/01.png", "sha256": "8d5fc417f2e5c03f728460ad76df58e79fcc87920dfcd1c3b440b1aaa1af9d16", "size": 70516}, {"name": "/com.inspiredandroid.braincup/en-AU/phoneScreenshots/02.png", "sha256": "96140b40d5525818f05b3a428b2d509766dfeda88feed69d976e794c5718cd91", "size": 82805}, {"name": "/com.inspiredandroid.braincup/en-AU/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-AU/phoneScreenshots/04.png", "sha256": "d0d272bb0c8df6269f0ccf35f524e6e59c1bd86cb05b86d554257bbe342a3258", "size": 26237}, {"name": "/com.inspiredandroid.braincup/en-AU/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-AU/phoneScreenshots/06.png", "sha256": "c5a66d581fac9b7ae5a08ab0c45aec10c0cbf03212a126398fd47fe2b954bf5d", "size": 22108}], "en-CA": [{"name": "/com.inspiredandroid.braincup/en-CA/phoneScreenshots/01.png", "sha256": "8d5fc417f2e5c03f728460ad76df58e79fcc87920dfcd1c3b440b1aaa1af9d16", "size": 70516}, {"name": "/com.inspiredandroid.braincup/en-CA/phoneScreenshots/02.png", "sha256": "96140b40d5525818f05b3a428b2d509766dfeda88feed69d976e794c5718cd91", "size": 82805}, {"name": "/com.inspiredandroid.braincup/en-CA/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-CA/phoneScreenshots/04.png", "sha256": "d0d272bb0c8df6269f0ccf35f524e6e59c1bd86cb05b86d554257bbe342a3258", "size": 26237}, {"name": "/com.inspiredandroid.braincup/en-CA/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-CA/phoneScreenshots/06.png", "sha256": "c5a66d581fac9b7ae5a08ab0c45aec10c0cbf03212a126398fd47fe2b954bf5d", "size": 22108}], "en-GB": [{"name": "/com.inspiredandroid.braincup/en-GB/phoneScreenshots/01.png", "sha256": "8d5fc417f2e5c03f728460ad76df58e79fcc87920dfcd1c3b440b1aaa1af9d16", "size": 70516}, {"name": "/com.inspiredandroid.braincup/en-GB/phoneScreenshots/02.png", "sha256": "96140b40d5525818f05b3a428b2d509766dfeda88feed69d976e794c5718cd91", "size": 82805}, {"name": "/com.inspiredandroid.braincup/en-GB/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-GB/phoneScreenshots/04.png", "sha256": "d0d272bb0c8df6269f0ccf35f524e6e59c1bd86cb05b86d554257bbe342a3258", "size": 26237}, {"name": "/com.inspiredandroid.braincup/en-GB/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-GB/phoneScreenshots/06.png", "sha256": "c5a66d581fac9b7ae5a08ab0c45aec10c0cbf03212a126398fd47fe2b954bf5d", "size": 22108}], "en-IN": [{"name": "/com.inspiredandroid.braincup/en-IN/phoneScreenshots/01.png", "sha256": "8d5fc417f2e5c03f728460ad76df58e79fcc87920dfcd1c3b440b1aaa1af9d16", "size": 70516}, {"name": "/com.inspiredandroid.braincup/en-IN/phoneScreenshots/02.png", "sha256": "96140b40d5525818f05b3a428b2d509766dfeda88feed69d976e794c5718cd91", "size": 82805}, {"name": "/com.inspiredandroid.braincup/en-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-IN/phoneScreenshots/04.png", "sha256": "d0d272bb0c8df6269f0ccf35f524e6e59c1bd86cb05b86d554257bbe342a3258", "size": 26237}, {"name": "/com.inspiredandroid.braincup/en-IN/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-IN/phoneScreenshots/06.png", "sha256": "c5a66d581fac9b7ae5a08ab0c45aec10c0cbf03212a126398fd47fe2b954bf5d", "size": 22108}], "en-SG": [{"name": "/com.inspiredandroid.braincup/en-SG/phoneScreenshots/01.png", "sha256": "8d5fc417f2e5c03f728460ad76df58e79fcc87920dfcd1c3b440b1aaa1af9d16", "size": 70516}, {"name": "/com.inspiredandroid.braincup/en-SG/phoneScreenshots/02.png", "sha256": "96140b40d5525818f05b3a428b2d509766dfeda88feed69d976e794c5718cd91", "size": 82805}, {"name": "/com.inspiredandroid.braincup/en-SG/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-SG/phoneScreenshots/04.png", "sha256": "d0d272bb0c8df6269f0ccf35f524e6e59c1bd86cb05b86d554257bbe342a3258", "size": 26237}, {"name": "/com.inspiredandroid.braincup/en-SG/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-SG/phoneScreenshots/06.png", "sha256": "c5a66d581fac9b7ae5a08ab0c45aec10c0cbf03212a126398fd47fe2b954bf5d", "size": 22108}], "en-US": [{"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/01.png", "sha256": "e079149bafd9a875eedea133e40a2138241cd9e7f5c8f6e1b5d6060686b17c7e", "size": 70601}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/02.png", "sha256": "8cb4b96beaa591bc3f3ad28ad1512c50c02011b9a8c8e492a93900b0c120a8ab", "size": 82855}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/03.png", "sha256": "496f328bfe1ad2b65a4991a5b0760c330635d15a258d87bd87f61fb5f42e03c0", "size": 22555}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/04.png", "sha256": "42a819c45c7ac14999a057232a360a5b917b89dfea1ef6375daa0576133f0db2", "size": 26335}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/05.png", "sha256": "fb9a1f96e1c38a44f21aae551de50a6b8d9d3249cf83cc59105b45473400e55d", "size": 19287}, {"name": "/com.inspiredandroid.braincup/en-US/phoneScreenshots/06.png", "sha256": "8d28802ba6214abfcbb4139440c94a06e1df643ae68bfb63b246f0861e0453e3", "size": 21971}], "en-ZA": [{"name": "/com.inspiredandroid.braincup/en-ZA/phoneScreenshots/01.png", "sha256": "8d5fc417f2e5c03f728460ad76df58e79fcc87920dfcd1c3b440b1aaa1af9d16", "size": 70516}, {"name": "/com.inspiredandroid.braincup/en-ZA/phoneScreenshots/02.png", "sha256": "96140b40d5525818f05b3a428b2d509766dfeda88feed69d976e794c5718cd91", "size": 82805}, {"name": "/com.inspiredandroid.braincup/en-ZA/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/en-ZA/phoneScreenshots/04.png", "sha256": "d0d272bb0c8df6269f0ccf35f524e6e59c1bd86cb05b86d554257bbe342a3258", "size": 26237}, {"name": "/com.inspiredandroid.braincup/en-ZA/phoneScreenshots/05.png", "sha256": "1536d08070a182f7ebed50dceb2539ca3a49c03e5964331bc1d98d9936fe211b", "size": 19216}, {"name": "/com.inspiredandroid.braincup/en-ZA/phoneScreenshots/06.png", "sha256": "c5a66d581fac9b7ae5a08ab0c45aec10c0cbf03212a126398fd47fe2b954bf5d", "size": 22108}], "es-US": [{"name": "/com.inspiredandroid.braincup/es-US/phoneScreenshots/01.png", "sha256": "ede2675112e065b3861361941628d3fe26ade967f068e90b85cfefc43ea654b2", "size": 72560}, {"name": "/com.inspiredandroid.braincup/es-US/phoneScreenshots/02.png", "sha256": "62408f918d6dce63f0334dd8c48a3b63266d7cfbbd7ff78e1add25876b590404", "size": 91012}, {"name": "/com.inspiredandroid.braincup/es-US/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/es-US/phoneScreenshots/04.png", "sha256": "b6e2e65b7f4b8269d998d2983886544d526a6f20a00120be964735a078844e83", "size": 28885}, {"name": "/com.inspiredandroid.braincup/es-US/phoneScreenshots/05.png", "sha256": "e36f19c63a94503492da40d7ac6b7dd3d7c931a3c90fa4d94d044ac5d25b98ef", "size": 20005}, {"name": "/com.inspiredandroid.braincup/es-US/phoneScreenshots/06.png", "sha256": "c4a3dc3e0c7b38063c65338cc5bd8381f2da1915f7a267e94e10d7c197d25642", "size": 21864}], "fr-CA": [{"name": "/com.inspiredandroid.braincup/fr-CA/phoneScreenshots/01.png", "sha256": "b8e75b25f568fdc03696f0c1dcd2a847ea52affb140891a4919c88032865a69b", "size": 73364}, {"name": "/com.inspiredandroid.braincup/fr-CA/phoneScreenshots/02.png", "sha256": "408b9ffda1026653ec6d1473d82c2512e7c0926f94550d0f58f70b3769154126", "size": 93689}, {"name": "/com.inspiredandroid.braincup/fr-CA/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/fr-CA/phoneScreenshots/04.png", "sha256": "93cf065157c470a760801867a66fe790fcc71fff3e857a9e6f817bf5d9fe0c33", "size": 30998}, {"name": "/com.inspiredandroid.braincup/fr-CA/phoneScreenshots/05.png", "sha256": "6d1777e2dfd75d00125ff0ca3aff68a36407323ba675aff0626525556fe563f1", "size": 19986}, {"name": "/com.inspiredandroid.braincup/fr-CA/phoneScreenshots/06.png", "sha256": "653c9a9606275ab480227bffba5cdde4fccab796f98c710bff39dd518ba17747", "size": 22123}], "gu": [{"name": "/com.inspiredandroid.braincup/gu/phoneScreenshots/01.png", "sha256": "934285efe01872d88f6fcf1d157fe8dcd2f4d9de1ff793b164fc3b36d0a7d404", "size": 69293}, {"name": "/com.inspiredandroid.braincup/gu/phoneScreenshots/02.png", "sha256": "0830fda0c062e05b2f1fab0725e52f26279d851772e23bce7258691afdf482e5", "size": 75774}, {"name": "/com.inspiredandroid.braincup/gu/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/gu/phoneScreenshots/04.png", "sha256": "2273a572123db6a38339ff29e0ef964f717b776398176fcbcd07b983d891e8f2", "size": 25507}, {"name": "/com.inspiredandroid.braincup/gu/phoneScreenshots/05.png", "sha256": "25e1f2889d63f9289a9d2952956e85d63f3b965e65f4f7595eee9ffb397d5837", "size": 18739}, {"name": "/com.inspiredandroid.braincup/gu/phoneScreenshots/06.png", "sha256": "2036a0ef82d5533ded8f02d6e15afefd47bf0dc164ec2ceea77f94d9a9441341", "size": 21495}], "kn-IN": [{"name": "/com.inspiredandroid.braincup/kn-IN/phoneScreenshots/01.png", "sha256": "7d2f63de77f772f302e126ad3a3e4c131723dfb10492a6dfce762ea3926a0153", "size": 77224}, {"name": "/com.inspiredandroid.braincup/kn-IN/phoneScreenshots/02.png", "sha256": "9d937354944f917c07ca661f1283dff7984a56b1f4c37b0c05f06577bfebad69", "size": 97237}, {"name": "/com.inspiredandroid.braincup/kn-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/kn-IN/phoneScreenshots/04.png", "sha256": "257f1672c2ac73f8a5a9f88183e9221050f92168f4bc019074e8683dd6607a55", "size": 30355}, {"name": "/com.inspiredandroid.braincup/kn-IN/phoneScreenshots/05.png", "sha256": "ec4ae9267f7de4a50554072a0c56124210986e0fdc040a942275dedd70223293", "size": 21192}, {"name": "/com.inspiredandroid.braincup/kn-IN/phoneScreenshots/06.png", "sha256": "c73d3de7f968c34dee367c2c1ac4fd044d640028167012a1f2917023537f1da4", "size": 24975}], "ml-IN": [{"name": "/com.inspiredandroid.braincup/ml-IN/phoneScreenshots/01.png", "sha256": "35e83df6f6a38b8650365b8b36fa39f833b6b0d9845be3890c13f248008e194c", "size": 78732}, {"name": "/com.inspiredandroid.braincup/ml-IN/phoneScreenshots/02.png", "sha256": "c537020652f40c0b3c7fcd14c7d2932f40a309d3edece1f223a712b3dd7288c4", "size": 101876}, {"name": "/com.inspiredandroid.braincup/ml-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ml-IN/phoneScreenshots/04.png", "sha256": "989985fa3f69b422769ceb82980afe21b9f0c93f405b7caeb6ae7a10531ef062", "size": 32711}, {"name": "/com.inspiredandroid.braincup/ml-IN/phoneScreenshots/05.png", "sha256": "5b5cc0cc44c683fa7125dea34f7f90d8c7a603200274550068c243f969d85353", "size": 20931}, {"name": "/com.inspiredandroid.braincup/ml-IN/phoneScreenshots/06.png", "sha256": "c6046d494ef85e6d8ed268f93ce957bb3a91bc7e105e86cef85fe8b1b0e3131a", "size": 28313}], "mr-IN": [{"name": "/com.inspiredandroid.braincup/mr-IN/phoneScreenshots/01.png", "sha256": "bf17934bd5462bfc671c9b779b0cd028d7cf6b7051261a0ba7dcfdc59081598f", "size": 68348}, {"name": "/com.inspiredandroid.braincup/mr-IN/phoneScreenshots/02.png", "sha256": "2970abfe2c9ddbd550a15339a26683fbf00dabe45fd1d8e2b75e05871da426ec", "size": 75853}, {"name": "/com.inspiredandroid.braincup/mr-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/mr-IN/phoneScreenshots/04.png", "sha256": "800515587efa05cec944f020b6329e8d952b120914853045e49131cf80b803d8", "size": 26077}, {"name": "/com.inspiredandroid.braincup/mr-IN/phoneScreenshots/05.png", "sha256": "4d8e5e4340b89d3729f0f275c787280b483646385aa8da968cf2db667a9c5eb3", "size": 19001}, {"name": "/com.inspiredandroid.braincup/mr-IN/phoneScreenshots/06.png", "sha256": "16c3da2f27b9c3cfa9a7db94e51540d7437ee5c47ef8296599bdd063fa7b4842", "size": 21485}], "pa": [{"name": "/com.inspiredandroid.braincup/pa/phoneScreenshots/01.png", "sha256": "5493f32b4f57d9530839f67b309bfc5c5e1a4c1b840a21abbf384fe4e5fef1e8", "size": 69892}, {"name": "/com.inspiredandroid.braincup/pa/phoneScreenshots/02.png", "sha256": "2601a8878ce6829c31d160b773046f9332f38471ddb56d5f8e0e72477396a66e", "size": 77162}, {"name": "/com.inspiredandroid.braincup/pa/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/pa/phoneScreenshots/04.png", "sha256": "6fc553c667cb3e75846ae4283220f03e93282e6ae38317f43900bf07802d1a4b", "size": 27081}, {"name": "/com.inspiredandroid.braincup/pa/phoneScreenshots/05.png", "sha256": "6eb41fc193608bee5d7fecff89f5a54f09a6c5f15f5116a1828b16b5ea7f8691", "size": 18790}, {"name": "/com.inspiredandroid.braincup/pa/phoneScreenshots/06.png", "sha256": "9f7e8f87008e0f7d79b46d50141470294b8ad59bfdae5e45b02b82202f0db292", "size": 21391}], "pt-PT": [{"name": "/com.inspiredandroid.braincup/pt-PT/phoneScreenshots/01.png", "sha256": "91aa997a8878a8c3608358683c454d61f47a7eab9010af0d601fd2685383eea3", "size": 72878}, {"name": "/com.inspiredandroid.braincup/pt-PT/phoneScreenshots/02.png", "sha256": "2ca01ddf37713426926e71c4cde69d8090b1afd7a2550afe2360de72ddb676b9", "size": 93496}, {"name": "/com.inspiredandroid.braincup/pt-PT/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/pt-PT/phoneScreenshots/04.png", "sha256": "269d6e848d000e8835a0406b156d8e04c00427a92a35a71ce577477fb0db5685", "size": 29120}, {"name": "/com.inspiredandroid.braincup/pt-PT/phoneScreenshots/05.png", "sha256": "95420970247f29522a8ce30edd8e60401a4b631c45fb94acf8a329589ad5aa5c", "size": 19316}, {"name": "/com.inspiredandroid.braincup/pt-PT/phoneScreenshots/06.png", "sha256": "c83aee070f9fc1b550e42ed8aa7b7419e7da171da1c58f0391d4e983d3085a4f", "size": 21321}], "ta-IN": [{"name": "/com.inspiredandroid.braincup/ta-IN/phoneScreenshots/01.png", "sha256": "887e998fb9babf297799efe87b0731863b5e7bdf235c59d07c949d7ac67f6044", "size": 79628}, {"name": "/com.inspiredandroid.braincup/ta-IN/phoneScreenshots/02.png", "sha256": "c8a5c5b7067f9f62cdd672555be92069df4804f8e186df1b2db67f4b2ff731a4", "size": 115500}, {"name": "/com.inspiredandroid.braincup/ta-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/ta-IN/phoneScreenshots/04.png", "sha256": "e321b92b37b49c1d61e50804877dca45d89d6fa77013a3b287446c5d520b14e0", "size": 33042}, {"name": "/com.inspiredandroid.braincup/ta-IN/phoneScreenshots/05.png", "sha256": "040bb6a4964e2b8cca525ac2cc9b17897789031df5b1549e1b2c1eed848f5fd5", "size": 22673}, {"name": "/com.inspiredandroid.braincup/ta-IN/phoneScreenshots/06.png", "sha256": "2b9c57011c114ad8b55d178580ab937607ff686effadf88f05bc3fc8e33cb229", "size": 28065}], "te-IN": [{"name": "/com.inspiredandroid.braincup/te-IN/phoneScreenshots/01.png", "sha256": "18589374d881cf2b05b081e8caec573b1f5c822b95c3570b936a07a506b34814", "size": 78340}, {"name": "/com.inspiredandroid.braincup/te-IN/phoneScreenshots/02.png", "sha256": "d464f663616c4641a18f069b30ae385b0f119a09ff4025c843fab61bc55fae65", "size": 93212}, {"name": "/com.inspiredandroid.braincup/te-IN/phoneScreenshots/03.png", "sha256": "801b9d55c7150f9eeeafbb9611765f30b65d2a4ce84640aa1a1c455636d866a4", "size": 22472}, {"name": "/com.inspiredandroid.braincup/te-IN/phoneScreenshots/04.png", "sha256": "729b9425a38111c6bbd443984a5d04fc73eed3eb66e786d485403bb07c04e157", "size": 30692}, {"name": "/com.inspiredandroid.braincup/te-IN/phoneScreenshots/05.png", "sha256": "8e3b207b34327eeb202e4e49d16a2aaa7b999ec479d32364c2a52abbdf3d3080", "size": 21228}, {"name": "/com.inspiredandroid.braincup/te-IN/phoneScreenshots/06.png", "sha256": "f255dd0f36843a692b127d26fd2cd89330bc58cad8fc7bfe3526ce46e5c9a930", "size": 23458}], "zh-HK": [{"name": "/com.inspiredandroid.braincup/zh-HK/phoneScreenshots/01.png", "sha256": "c89edc198f56a7166055b3b9ef9343e1a2bb125abc1997edd444967e747a9be6", "size": 71413}, {"name": "/com.inspiredandroid.braincup/zh-HK/phoneScreenshots/02.png", "sha256": "a42bded566ef0af9fd2ac374840848f13972734b93c76a9a1af01e4b43da5128", "size": 77816}, {"name": "/com.inspiredandroid.braincup/zh-HK/phoneScreenshots/03.png", "sha256": "2dd41e1c96659e2296650fd08fd2b991c3139044a044e06afd02cd3bd1390563", "size": 22539}, {"name": "/com.inspiredandroid.braincup/zh-HK/phoneScreenshots/04.png", "sha256": "ea6c9e0eb64b046c6fb6b175aa4fbea6efe9140b5e58c92ad4b30849577902af", "size": 26431}, {"name": "/com.inspiredandroid.braincup/zh-HK/phoneScreenshots/05.png", "sha256": "e060ebb768dd3869deeae88c8d732bfad9ff2c21c75011ac798444f2343ac1b3", "size": 19135}, {"name": "/com.inspiredandroid.braincup/zh-HK/phoneScreenshots/06.png", "sha256": "fddcdaf91673dd16ce7aa0314926e73b39d8b1b5225cd8e3de035a683b4d07c2", "size": 20586}]}, "tenInch": {"en-AU": [{"name": "/com.inspiredandroid.braincup/en-AU/tenInchScreenshots/01.png", "sha256": "4e0c086990eaaef1699b39d4b48d2d456ad7f5dee24fc82feb37ab8274565556", "size": 162186}, {"name": "/com.inspiredandroid.braincup/en-AU/tenInchScreenshots/02.png", "sha256": "fc58fbe4bf0217369cd273b91885fd6f30d789135aef73d89944af8d85e166f8", "size": 88165}, {"name": "/com.inspiredandroid.braincup/en-AU/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/en-AU/tenInchScreenshots/04.png", "sha256": "832749f45d705b04e75917c7c97724bcbdf55ab92e415b85607b4f364ef18870", "size": 46351}, {"name": "/com.inspiredandroid.braincup/en-AU/tenInchScreenshots/05.png", "sha256": "9b9585a1edb5b39d593c8df5402525779f9799dc7dbeac560c6966e14cd4e91b", "size": 34753}, {"name": "/com.inspiredandroid.braincup/en-AU/tenInchScreenshots/06.png", "sha256": "a506f27e8a16c40c1a6635bbfecb9a0e36b45dbd23770c336df7073f4ab74797", "size": 38222}], "en-CA": [{"name": "/com.inspiredandroid.braincup/en-CA/tenInchScreenshots/01.png", "sha256": "4e0c086990eaaef1699b39d4b48d2d456ad7f5dee24fc82feb37ab8274565556", "size": 162186}, {"name": "/com.inspiredandroid.braincup/en-CA/tenInchScreenshots/02.png", "sha256": "fc58fbe4bf0217369cd273b91885fd6f30d789135aef73d89944af8d85e166f8", "size": 88165}, {"name": "/com.inspiredandroid.braincup/en-CA/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/en-CA/tenInchScreenshots/04.png", "sha256": "832749f45d705b04e75917c7c97724bcbdf55ab92e415b85607b4f364ef18870", "size": 46351}, {"name": "/com.inspiredandroid.braincup/en-CA/tenInchScreenshots/05.png", "sha256": "9b9585a1edb5b39d593c8df5402525779f9799dc7dbeac560c6966e14cd4e91b", "size": 34753}, {"name": "/com.inspiredandroid.braincup/en-CA/tenInchScreenshots/06.png", "sha256": "a506f27e8a16c40c1a6635bbfecb9a0e36b45dbd23770c336df7073f4ab74797", "size": 38222}], "en-GB": [{"name": "/com.inspiredandroid.braincup/en-GB/tenInchScreenshots/01.png", "sha256": "4e0c086990eaaef1699b39d4b48d2d456ad7f5dee24fc82feb37ab8274565556", "size": 162186}, {"name": "/com.inspiredandroid.braincup/en-GB/tenInchScreenshots/02.png", "sha256": "fc58fbe4bf0217369cd273b91885fd6f30d789135aef73d89944af8d85e166f8", "size": 88165}, {"name": "/com.inspiredandroid.braincup/en-GB/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/en-GB/tenInchScreenshots/04.png", "sha256": "832749f45d705b04e75917c7c97724bcbdf55ab92e415b85607b4f364ef18870", "size": 46351}, {"name": "/com.inspiredandroid.braincup/en-GB/tenInchScreenshots/05.png", "sha256": "9b9585a1edb5b39d593c8df5402525779f9799dc7dbeac560c6966e14cd4e91b", "size": 34753}, {"name": "/com.inspiredandroid.braincup/en-GB/tenInchScreenshots/06.png", "sha256": "a506f27e8a16c40c1a6635bbfecb9a0e36b45dbd23770c336df7073f4ab74797", "size": 38222}], "en-IN": [{"name": "/com.inspiredandroid.braincup/en-IN/tenInchScreenshots/01.png", "sha256": "4e0c086990eaaef1699b39d4b48d2d456ad7f5dee24fc82feb37ab8274565556", "size": 162186}, {"name": "/com.inspiredandroid.braincup/en-IN/tenInchScreenshots/02.png", "sha256": "fc58fbe4bf0217369cd273b91885fd6f30d789135aef73d89944af8d85e166f8", "size": 88165}, {"name": "/com.inspiredandroid.braincup/en-IN/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/en-IN/tenInchScreenshots/04.png", "sha256": "832749f45d705b04e75917c7c97724bcbdf55ab92e415b85607b4f364ef18870", "size": 46351}, {"name": "/com.inspiredandroid.braincup/en-IN/tenInchScreenshots/05.png", "sha256": "9b9585a1edb5b39d593c8df5402525779f9799dc7dbeac560c6966e14cd4e91b", "size": 34753}, {"name": "/com.inspiredandroid.braincup/en-IN/tenInchScreenshots/06.png", "sha256": "a506f27e8a16c40c1a6635bbfecb9a0e36b45dbd23770c336df7073f4ab74797", "size": 38222}], "en-SG": [{"name": "/com.inspiredandroid.braincup/en-SG/tenInchScreenshots/01.png", "sha256": "4e0c086990eaaef1699b39d4b48d2d456ad7f5dee24fc82feb37ab8274565556", "size": 162186}, {"name": "/com.inspiredandroid.braincup/en-SG/tenInchScreenshots/02.png", "sha256": "fc58fbe4bf0217369cd273b91885fd6f30d789135aef73d89944af8d85e166f8", "size": 88165}, {"name": "/com.inspiredandroid.braincup/en-SG/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/en-SG/tenInchScreenshots/04.png", "sha256": "832749f45d705b04e75917c7c97724bcbdf55ab92e415b85607b4f364ef18870", "size": 46351}, {"name": "/com.inspiredandroid.braincup/en-SG/tenInchScreenshots/05.png", "sha256": "9b9585a1edb5b39d593c8df5402525779f9799dc7dbeac560c6966e14cd4e91b", "size": 34753}, {"name": "/com.inspiredandroid.braincup/en-SG/tenInchScreenshots/06.png", "sha256": "a506f27e8a16c40c1a6635bbfecb9a0e36b45dbd23770c336df7073f4ab74797", "size": 38222}], "en-US": [{"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/01.png", "sha256": "23f2b3262f46dc6b220606c1fd1d9d437d6a24c6ee54ac91ce826bc4a1874888", "size": 162200}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/02.png", "sha256": "ae2bf771de56f071f362c528d2cc6ced8b7dbfe86d36809a8fc4f47c5f634080", "size": 88167}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/04.png", "sha256": "4c84466e454ac352a3493749d5e50fbe641cae11befc6c6a04c7ab5bc72ae34b", "size": 46353}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/05.png", "sha256": "fa5c759ab3cd0fc9d72ecb17c1b3f2d79fafab894acfabc40b8f48b7867231c7", "size": 34753}, {"name": "/com.inspiredandroid.braincup/en-US/tenInchScreenshots/06.png", "sha256": "b0b24461a7ad935b527a88a0ddc65cf0cfb9c21655cf7a227d19960021cd4a09", "size": 38222}], "en-ZA": [{"name": "/com.inspiredandroid.braincup/en-ZA/tenInchScreenshots/01.png", "sha256": "4e0c086990eaaef1699b39d4b48d2d456ad7f5dee24fc82feb37ab8274565556", "size": 162186}, {"name": "/com.inspiredandroid.braincup/en-ZA/tenInchScreenshots/02.png", "sha256": "fc58fbe4bf0217369cd273b91885fd6f30d789135aef73d89944af8d85e166f8", "size": 88165}, {"name": "/com.inspiredandroid.braincup/en-ZA/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/en-ZA/tenInchScreenshots/04.png", "sha256": "832749f45d705b04e75917c7c97724bcbdf55ab92e415b85607b4f364ef18870", "size": 46351}, {"name": "/com.inspiredandroid.braincup/en-ZA/tenInchScreenshots/05.png", "sha256": "9b9585a1edb5b39d593c8df5402525779f9799dc7dbeac560c6966e14cd4e91b", "size": 34753}, {"name": "/com.inspiredandroid.braincup/en-ZA/tenInchScreenshots/06.png", "sha256": "a506f27e8a16c40c1a6635bbfecb9a0e36b45dbd23770c336df7073f4ab74797", "size": 38222}], "es-US": [{"name": "/com.inspiredandroid.braincup/es-US/tenInchScreenshots/01.png", "sha256": "84688d769ebca2a9eb35f6359d5ba3168da144be25583d73e12542f6d250db43", "size": 162819}, {"name": "/com.inspiredandroid.braincup/es-US/tenInchScreenshots/02.png", "sha256": "94c30432806ab62b4531be25a3748b5d4d9050fe66180de67bc6379cd6621be0", "size": 95617}, {"name": "/com.inspiredandroid.braincup/es-US/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/es-US/tenInchScreenshots/04.png", "sha256": "9083e265f9bd9d8c01c3e1edc89a3891f27579a0ddf3c3e61ef72d2ee2bddfbd", "size": 46663}, {"name": "/com.inspiredandroid.braincup/es-US/tenInchScreenshots/05.png", "sha256": "ca685a429b005cf1a19a0247ac12fdf2e97326555381d3296f6c1552daa467b3", "size": 34934}, {"name": "/com.inspiredandroid.braincup/es-US/tenInchScreenshots/06.png", "sha256": "d4ec213b34c792b6ed6144b3d4afa1e1e2f80724704bfe2079132bbdbb197570", "size": 38064}], "fr-CA": [{"name": "/com.inspiredandroid.braincup/fr-CA/tenInchScreenshots/01.png", "sha256": "14eee85c5c119807ac3360fae81a6c38d4c7431ccfc20a11c4592f2dc15205ad", "size": 164471}, {"name": "/com.inspiredandroid.braincup/fr-CA/tenInchScreenshots/02.png", "sha256": "46a5bc055461009e373169ca251fc0b3acc968efe496fceaaad2b9900a9a0001", "size": 98278}, {"name": "/com.inspiredandroid.braincup/fr-CA/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/fr-CA/tenInchScreenshots/04.png", "sha256": "fc7978ddc2171845a85078e917c4ac6b1f956987372959d569bf471d52dcb45f", "size": 48929}, {"name": "/com.inspiredandroid.braincup/fr-CA/tenInchScreenshots/05.png", "sha256": "b8df69b202cd4a19c97244a20b3e7e8bf98c85e316d1cf722809df29ea236cb6", "size": 34937}, {"name": "/com.inspiredandroid.braincup/fr-CA/tenInchScreenshots/06.png", "sha256": "d214931db349500967f534d29340854acb71d1ce5e44e4753b14ade9e4089cdc", "size": 37288}], "gu": [{"name": "/com.inspiredandroid.braincup/gu/tenInchScreenshots/01.png", "sha256": "0b6c0bebcd72fb2685016e01d0471c36714be3316fc2e91e3096712c2cccea6f", "size": 175066}, {"name": "/com.inspiredandroid.braincup/gu/tenInchScreenshots/02.png", "sha256": "7d1caa2d616e3d61bfe39058ef82e784660a202f2377d52c3488fc1a4f7aa470", "size": 101872}, {"name": "/com.inspiredandroid.braincup/gu/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/gu/tenInchScreenshots/04.png", "sha256": "5ad6700ab90fc018db26f6932075ed0fdd7051e8a8ad83faf75a0a2d38becbe2", "size": 49132}, {"name": "/com.inspiredandroid.braincup/gu/tenInchScreenshots/05.png", "sha256": "fbc93733b25a72b7187fbedddf8311bf1dd1d4a9f8fbf2cf549ec055a3fb4f1e", "size": 35710}, {"name": "/com.inspiredandroid.braincup/gu/tenInchScreenshots/06.png", "sha256": "658eb338a229ee1c14250cbf9dccea935c8e2a83fc3c3560f01a928d69985e4c", "size": 40233}], "kn-IN": [{"name": "/com.inspiredandroid.braincup/kn-IN/tenInchScreenshots/01.png", "sha256": "a9b7fe631c601ad86f19621bfe75844833006d9de02dcd8d551118c5e82b8aa4", "size": 192616}, {"name": "/com.inspiredandroid.braincup/kn-IN/tenInchScreenshots/02.png", "sha256": "94efaa37ad7293a91418b63ec29d75371cb44ac291961f4a6a5d45ab175c5350", "size": 128588}, {"name": "/com.inspiredandroid.braincup/kn-IN/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/kn-IN/tenInchScreenshots/04.png", "sha256": "62e3a425784a2027212c5a5b7ebd75be3b5ac5c4667b8f57c6d914c5c8a68013", "size": 59168}, {"name": "/com.inspiredandroid.braincup/kn-IN/tenInchScreenshots/05.png", "sha256": "d3e17217252fd0cba17a89a2bcf1e4d2cd78f1c58da314672a9923f3fb58505c", "size": 40020}, {"name": "/com.inspiredandroid.braincup/kn-IN/tenInchScreenshots/06.png", "sha256": "6f383f36bcf16b308c26b4a1d2e2ca5617bde8caf2d9772a34dd098c23ac705a", "size": 47716}], "ml-IN": [{"name": "/com.inspiredandroid.braincup/ml-IN/tenInchScreenshots/01.png", "sha256": "a761828cb51d5902e6f78abba5e7b73668fe29cbf188b4fc36466fa86d8810c1", "size": 196659}, {"name": "/com.inspiredandroid.braincup/ml-IN/tenInchScreenshots/02.png", "sha256": "4738df8a1ceeb9a96715e4d3f2d24864acd14990e9d27ba1626b52b093210415", "size": 138058}, {"name": "/com.inspiredandroid.braincup/ml-IN/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/ml-IN/tenInchScreenshots/04.png", "sha256": "a03353c0bc47bd2dadcb6b73d3ea5aef85b86a261c2559060918a66b78513b95", "size": 62884}, {"name": "/com.inspiredandroid.braincup/ml-IN/tenInchScreenshots/05.png", "sha256": "478f550bfadf0c56b75f43c836938320f32efecad51de72e3c8c884e238a8696", "size": 38884}, {"name": "/com.inspiredandroid.braincup/ml-IN/tenInchScreenshots/06.png", "sha256": "cb01b1794a87df5d05669fa618a49454dcfcd74b695e608b8218eb04e1b84208", "size": 45779}], "mr-IN": [{"name": "/com.inspiredandroid.braincup/mr-IN/tenInchScreenshots/01.png", "sha256": "e82d88e5e28400eb4ac8fe706abcef1b72f8eaba35100dcc73781da3007145a2", "size": 171712}, {"name": "/com.inspiredandroid.braincup/mr-IN/tenInchScreenshots/02.png", "sha256": "aed8465d551283429f7cac08080c667fc79e97fea8252355282ef2076fcd80b8", "size": 97360}, {"name": "/com.inspiredandroid.braincup/mr-IN/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/mr-IN/tenInchScreenshots/04.png", "sha256": "50f370680e5fc2865ce3f98cf9a9e6a85bcfce722b3c7cff31bd0556ec4059a9", "size": 48989}, {"name": "/com.inspiredandroid.braincup/mr-IN/tenInchScreenshots/05.png", "sha256": "c50cf71e9e4ecbb68735321a259937caeebbf1fbee6fe69a547e5f2504108cc1", "size": 36084}, {"name": "/com.inspiredandroid.braincup/mr-IN/tenInchScreenshots/06.png", "sha256": "b200e93da1df13f3ed14171da9151a3919fcff4a9d29b014e7da98cbdb9e5169", "size": 38530}], "pa": [{"name": "/com.inspiredandroid.braincup/pa/tenInchScreenshots/01.png", "sha256": "0d155db9ffd3992be31d152299384f41bf75e7df59dc435df2eb9241f299fc34", "size": 171313}, {"name": "/com.inspiredandroid.braincup/pa/tenInchScreenshots/02.png", "sha256": "d67f3b5cfde702f2aac5b4d10c7921786f53bf240b69839aa3e74090af69e5c7", "size": 95654}, {"name": "/com.inspiredandroid.braincup/pa/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/pa/tenInchScreenshots/04.png", "sha256": "a4323b725f1a9c0c3a48f1ca3d11a44a9a6c0f8eb8f7379c280adaf4d89e8054", "size": 51269}, {"name": "/com.inspiredandroid.braincup/pa/tenInchScreenshots/05.png", "sha256": "c9777bf3f004946c80ee215333bda751f173deaf3339b51ae8d2e60e0de8d535", "size": 35377}, {"name": "/com.inspiredandroid.braincup/pa/tenInchScreenshots/06.png", "sha256": "a6cd416732451a887682c7df47e325010449f6a579d10ee70776efeb17e43158", "size": 38130}], "pt-PT": [{"name": "/com.inspiredandroid.braincup/pt-PT/tenInchScreenshots/01.png", "sha256": "667a6f26fe11e90c7c8617f4560e817c292683e7eb2e99517639beafaa76fe95", "size": 163796}, {"name": "/com.inspiredandroid.braincup/pt-PT/tenInchScreenshots/02.png", "sha256": "b363ec28ce38d3f1abe542564e59bcdd2e197c853afde2f907bcfd68ca122176", "size": 96615}, {"name": "/com.inspiredandroid.braincup/pt-PT/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/pt-PT/tenInchScreenshots/04.png", "sha256": "ff661e87947c27ac76fd7e74f404c94de9385e47c9c13f8fedf404969ed2381e", "size": 46723}, {"name": "/com.inspiredandroid.braincup/pt-PT/tenInchScreenshots/05.png", "sha256": "5ba83cdc93a9f146539333ff269db7e7d8be8f0bcd54b80358c9b4100587fdb7", "size": 34856}, {"name": "/com.inspiredandroid.braincup/pt-PT/tenInchScreenshots/06.png", "sha256": "db9703016dfec34bca6adcc9038a4f50137aa6bfe8093193790646f25b660a7f", "size": 37424}], "ta-IN": [{"name": "/com.inspiredandroid.braincup/ta-IN/tenInchScreenshots/01.png", "sha256": "524098c62c9676b8c0cf8997b7ed95d881764c05e19bcf59e87b84c7bdc0b67d", "size": 184217}, {"name": "/com.inspiredandroid.braincup/ta-IN/tenInchScreenshots/02.png", "sha256": "02a4c80ed2f915a1c46796dc343477ba03a4950480dde589d711f87627e1c6d9", "size": 132010}, {"name": "/com.inspiredandroid.braincup/ta-IN/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/ta-IN/tenInchScreenshots/04.png", "sha256": "695d271a6e5f8d4c8a19f5551da5da7d5b359ab181ce8be7d28d3b9df6a86b83", "size": 56689}, {"name": "/com.inspiredandroid.braincup/ta-IN/tenInchScreenshots/05.png", "sha256": "3603a37097d2cf45d400cfce980006c7345bd5365a74dbb763476325b593f260", "size": 37921}, {"name": "/com.inspiredandroid.braincup/ta-IN/tenInchScreenshots/06.png", "sha256": "2f7c17d58ea17a80c65789aeb936c8427f0298b350d0c834a4f69e8ac552e440", "size": 44667}], "te-IN": [{"name": "/com.inspiredandroid.braincup/te-IN/tenInchScreenshots/01.png", "sha256": "8d7dbc56db1b055edfee0f14076e058e7619029cbec7b64abf81b9b9ca3b88b8", "size": 198213}, {"name": "/com.inspiredandroid.braincup/te-IN/tenInchScreenshots/02.png", "sha256": "f48eec2ddc6134a0188f7b90be08c8258f1c3cbed32187cc4acea0306fb2052f", "size": 127270}, {"name": "/com.inspiredandroid.braincup/te-IN/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/te-IN/tenInchScreenshots/04.png", "sha256": "f2ec72636061b322a11b562b19a55718769a98cce6fd90b2715c3b5e98fabaaf", "size": 60425}, {"name": "/com.inspiredandroid.braincup/te-IN/tenInchScreenshots/05.png", "sha256": "e864f681da4a84842f599780cad6aeb77a331cb18ef0041fbdd9720602594633", "size": 39627}, {"name": "/com.inspiredandroid.braincup/te-IN/tenInchScreenshots/06.png", "sha256": "9acfeb6354e91d35e96aa4a07a3f4e783fd23bc7f5ab6a199c6134854712965e", "size": 43689}], "zh-HK": [{"name": "/com.inspiredandroid.braincup/zh-HK/tenInchScreenshots/01.png", "sha256": "bba707083783afe5aac66b7e990f3323f83b94fdd71a9c5c0a6d0ff57e84dbdc", "size": 188107}, {"name": "/com.inspiredandroid.braincup/zh-HK/tenInchScreenshots/02.png", "sha256": "9c9855f5a3cc04adb46894154d4e2bc3687ffb084fed9db5f751a4a292aab0d9", "size": 108939}, {"name": "/com.inspiredandroid.braincup/zh-HK/tenInchScreenshots/03.png", "sha256": "dd77d3046b82fe60d5a6d688505b0fb892d90f05d45d6b2e9a9c56b423e850a9", "size": 53467}, {"name": "/com.inspiredandroid.braincup/zh-HK/tenInchScreenshots/04.png", "sha256": "ec82af41ed8796e61d525f439f22631ef553e46600dd50f7cac6a204e405d56d", "size": 53180}, {"name": "/com.inspiredandroid.braincup/zh-HK/tenInchScreenshots/05.png", "sha256": "9e7d326c0d82fc4bfc484c90da460b7c59bfbd7c0f664fb870923788a508cc14", "size": 36229}, {"name": "/com.inspiredandroid.braincup/zh-HK/tenInchScreenshots/06.png", "sha256": "74afcccc5826b64cbf451b57ba4f7a4d88c33c9290ae77245f9cb998a70e2511", "size": 40017}]}}, "name": {"en-AU": "Braincup", "en-CA": "Braincup", "en-GB": "Braincup", "en-IN": "Braincup", "en-SG": "Braincup", "en-ZA": "Braincup", "es-US": "Braincup", "fr-CA": "Braincup", "gu": "Braincup", "kn-IN": "Braincup", "ml-IN": "Braincup", "mr-IN": "Braincup", "pa": "Braincup", "pt-PT": "Braincup", "ta-IN": "Braincup", "te-IN": "Braincup", "zh-HK": "Braincup"}, "summary": {"en-AU": "Train your focus, memory and math skills.", "en-CA": "Train your focus, memory and math skills.", "en-GB": "Train your focus, memory and math skills.", "en-IN": "Train your focus, memory and math skills.", "en-SG": "Train your focus, memory and math skills.", "en-ZA": "Train your focus, memory and math skills.", "es-US": "Entrena tu enfoque, memoria y habilidades matemáticas.", "fr-CA": "Entraînez votre concentration, mémoire et calcul mental.", "gu": "તમારી એકાગ્રતા, યાદશક્તિ અને ગણિત કુશળતાની તાલીમ લો.", "kn-IN": "ನಿಮ್ಮ ಏಕಾಗ್ರತೆ, ಸ್ಮರಣಶಕ್ತಿ ಮತ್ತು ಗಣಿತ ಕೌಶಲಕ್ಕೆ ತರಬೇತಿ ನೀಡಿ.", "ml-IN": "നിങ്ങളുടെ ഏകാഗ്രത, ഓർമ്മശക്തി, ഗണിത നൈപുണ്യം പരിശീലിപ്പിക്കൂ.", "mr-IN": "तुमची एकाग्रता, स्मरणशक्ती आणि गणित कौशल्याचा सराव करा.", "pa": "ਆਪਣੀ ਇਕਾਗਰਤਾ, ਯਾਦਦਾਸ਼ਤ ਅਤੇ ਗਣਿਤ ਹੁਨਰ ਦੀ ਸਿਖਲਾਈ ਕਰੋ।", "pt-PT": "Treine o seu foco, memória e capacidades matemáticas.", "ta-IN": "உங்கள் கவனம், நினைவாற்றல், கணிதத் திறனைப் பயிற்றுவியுங்கள்.", "te-IN": "మీ ఏకాగ్రత, జ్ఞాపకశక్తి, గణిత నైపుణ్యాలకు శిక్షణ ఇవ్వండి.", "zh-HK": "訓練你的專注力、記憶力和數學能力。"}, "description": {"en-AU": "Train your brain with fun mini games that challenge your memory, focus, logic and math skills. Braincup offers 44 brain training exercises designed to sharpen your mind and improve concentration.\n\n<b>Mental Calculation</b>:\nFollow the mathematical expressions. Use the result as the base for the next calculation.\n\n<b>Chain Calculation</b>:\nSolve complex formulas step by step.\n\n<b>Sherlock Calculation</b>:\nFind a formula to reach the goal using only the given numbers and operators.\n\n<b>Fraction Calculation</b>:\nSolve the fractions.\n\n<b>Value Comparison</b>:\nSelect the expression with the highest value.\n\n<b>Bubble Sum</b>:\nAdd the numbers on the floating bubbles.\n\n<b>Quick Sum</b>:\nNumbers flash one at a time. Add them up and enter the total.\n\n<b>Anomaly Puzzle</b>:\nFind the figure that stands out.\n\n<b>Pattern Sequence</b>:\nWork out the rule running along each row of the grid, then pick the piece that completes it.\n\n<b>Path Finder</b>:\nStart at the marked cell and follow the arrows to the destination.\n\n<b>Visual Memory</b>:\nMemorize the shapes on the grid, then identify the hidden shape after the timer ends.\n\n<b>Ghost Grid</b>:\nWatch the tiles light up one by one, then tap them back in the same order.\n\n<b>Color Confusion</b>:\nTap all cells where the word matches its font color.\n\n<b>Colored Shapes</b>:\nAdd up the points from the correct statements.\n\n<b>Orbit Tracker</b>:\nWatch the highlighted balls, then track them as they move.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots.\n\n<b>Mini Sudoku</b>:\nFill the small grid so every row, column and block contains each number exactly once.\n\n<b>Mini Chess</b>:\nCheckmate the CPU before it checkmates you.\n\n<b>Solo Chess</b>:\nCapture pieces one by one until only the king remains. Every move must capture.\n\n<b>Lights Out</b>:\nTurn off every light. Each tap toggles the cell and its four neighbours.\n\n<b>Sliding Puzzle</b>:\nSlide tiles into the empty space to put them back in order.\n\n<b>Shikaku</b>:\nDivide the grid into rectangles, each holding one number equal to its area.\n\n<b>Nurikabe</b>:\nPaint cells to build the sea around numbered islands without forming any 2x2 block.\n\n<b>Cat Queens</b>:\nPlace one cat in every row, column and color zone. No two cats may touch, not even diagonally.\n\n<b>Knot</b>:\nConnect each pair of colored dots with a path. Paths may not cross and must cover every cell.\n\n<b>Tower of Hanoi</b>:\nMove the full stack to the right peg.\n\n<b>Schulte Table</b>:\nTap the numbers in order from 1 upwards as fast as you can.\n\n<b>Flags</b>:\nIdentify the country by its flag.\n\n<b>Digit Memory</b>:\nMemorize a digit sequence, solve a quick math problem, then recall the digits.\n\n<b>Spot the New</b>:\nTap the animal you have not seen before.\n\n<b>N-Back</b>:\nWatch the shapes flash by, then tap the one at the position asked.\n\n<b>Wordle</b>:\nGuess the hidden five-letter word in six tries.\n\n<b>Matchstick Riddles</b>:\nMove matchsticks to fix broken equations.\n\n<b>Peg Solitaire</b>:\nJump pegs to clear the board down to one peg.\n\n<b>Sudoku</b>:\nClassic full-size Sudoku with multiple difficulties.\n\n<b>Chess</b>:\nFull chess vs CPU or pass-and-play with a friend.\n\n<b>IQ Test</b>:\n30 matrix puzzles in 15 minutes, with an estimated IQ. Just for fun.\n\n<b>Missing Operators</b>:\nFind the missing operators (+, -, *, /) that make the equation true.\n\n<b>Bulls & Cows</b>:\nGuess the secret 4-digit number with unique digits.\n\n<b>Simon Says</b>:\nEach round adds one pad. Tap the whole sequence back from the start.\n\n<b>Prism Clear</b>:\nSwap matching tiles to clear lines of three or more. Empty the whole board to win.\n\n<b>Trio</b>:\nFind three cards that share a shape, a count or a fill.\n\n<b>Mental Rotations</b>:\nIs the second block the first one turned, or mirrored?\n\n<b>Mental Flex</b>:\nThe pair at the top says which trait counts: shape or color.\n\nThe game has several <b>achievements</b> and each exercise has <b>medals</b> to keep you motivated.\n\nNo tracking. <b>Open source</b>.\n", "en-CA": "Train your brain with fun mini games that challenge your memory, focus, logic and math skills. Braincup offers 44 brain training exercises designed to sharpen your mind and improve concentration.\n\n<b>Mental Calculation</b>:\nFollow the mathematical expressions. Use the result as the base for the next calculation.\n\n<b>Chain Calculation</b>:\nSolve complex formulas step by step.\n\n<b>Sherlock Calculation</b>:\nFind a formula to reach the goal using only the given numbers and operators.\n\n<b>Fraction Calculation</b>:\nSolve the fractions.\n\n<b>Value Comparison</b>:\nSelect the expression with the highest value.\n\n<b>Bubble Sum</b>:\nAdd the numbers on the floating bubbles.\n\n<b>Quick Sum</b>:\nNumbers flash one at a time. Add them up and enter the total.\n\n<b>Anomaly Puzzle</b>:\nFind the figure that stands out.\n\n<b>Pattern Sequence</b>:\nWork out the rule running along each row of the grid, then pick the piece that completes it.\n\n<b>Path Finder</b>:\nStart at the marked cell and follow the arrows to the destination.\n\n<b>Visual Memory</b>:\nMemorize the shapes on the grid, then identify the hidden shape after the timer ends.\n\n<b>Ghost Grid</b>:\nWatch the tiles light up one by one, then tap them back in the same order.\n\n<b>Color Confusion</b>:\nTap all cells where the word matches its font color.\n\n<b>Colored Shapes</b>:\nAdd up the points from the correct statements.\n\n<b>Orbit Tracker</b>:\nWatch the highlighted balls, then track them as they move.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots.\n\n<b>Mini Sudoku</b>:\nFill the small grid so every row, column and block contains each number exactly once.\n\n<b>Mini Chess</b>:\nCheckmate the CPU before it checkmates you.\n\n<b>Solo Chess</b>:\nCapture pieces one by one until only the king remains. Every move must capture.\n\n<b>Lights Out</b>:\nTurn off every light. Each tap toggles the cell and its four neighbours.\n\n<b>Sliding Puzzle</b>:\nSlide tiles into the empty space to put them back in order.\n\n<b>Shikaku</b>:\nDivide the grid into rectangles, each holding one number equal to its area.\n\n<b>Nurikabe</b>:\nPaint cells to build the sea around numbered islands without forming any 2x2 block.\n\n<b>Cat Queens</b>:\nPlace one cat in every row, column and color zone. No two cats may touch, not even diagonally.\n\n<b>Knot</b>:\nConnect each pair of colored dots with a path. Paths may not cross and must cover every cell.\n\n<b>Tower of Hanoi</b>:\nMove the full stack to the right peg.\n\n<b>Schulte Table</b>:\nTap the numbers in order from 1 upwards as fast as you can.\n\n<b>Flags</b>:\nIdentify the country by its flag.\n\n<b>Digit Memory</b>:\nMemorize a digit sequence, solve a quick math problem, then recall the digits.\n\n<b>Spot the New</b>:\nTap the animal you have not seen before.\n\n<b>N-Back</b>:\nWatch the shapes flash by, then tap the one at the position asked.\n\n<b>Wordle</b>:\nGuess the hidden five-letter word in six tries.\n\n<b>Matchstick Riddles</b>:\nMove matchsticks to fix broken equations.\n\n<b>Peg Solitaire</b>:\nJump pegs to clear the board down to one peg.\n\n<b>Sudoku</b>:\nClassic full-size Sudoku with multiple difficulties.\n\n<b>Chess</b>:\nFull chess vs CPU or pass-and-play with a friend.\n\n<b>IQ Test</b>:\n30 matrix puzzles in 15 minutes, with an estimated IQ. Just for fun.\n\n<b>Missing Operators</b>:\nFind the missing operators (+, -, *, /) that make the equation true.\n\n<b>Bulls & Cows</b>:\nGuess the secret 4-digit number with unique digits.\n\n<b>Simon Says</b>:\nEach round adds one pad. Tap the whole sequence back from the start.\n\n<b>Prism Clear</b>:\nSwap matching tiles to clear lines of three or more. Empty the whole board to win.\n\n<b>Trio</b>:\nFind three cards that share a shape, a count or a fill.\n\n<b>Mental Rotations</b>:\nIs the second block the first one turned, or mirrored?\n\n<b>Mental Flex</b>:\nThe pair at the top says which trait counts: shape or color.\n\nThe game has several <b>achievements</b> and each exercise has <b>medals</b> to keep you motivated.\n\nNo tracking. <b>Open source</b>.\n", "en-GB": "Train your brain with fun mini games that challenge your memory, focus, logic and math skills. Braincup offers 44 brain training exercises designed to sharpen your mind and improve concentration.\n\n<b>Mental Calculation</b>:\nFollow the mathematical expressions. Use the result as the base for the next calculation.\n\n<b>Chain Calculation</b>:\nSolve complex formulas step by step.\n\n<b>Sherlock Calculation</b>:\nFind a formula to reach the goal using only the given numbers and operators.\n\n<b>Fraction Calculation</b>:\nSolve the fractions.\n\n<b>Value Comparison</b>:\nSelect the expression with the highest value.\n\n<b>Bubble Sum</b>:\nAdd the numbers on the floating bubbles.\n\n<b>Quick Sum</b>:\nNumbers flash one at a time. Add them up and enter the total.\n\n<b>Anomaly Puzzle</b>:\nFind the figure that stands out.\n\n<b>Pattern Sequence</b>:\nWork out the rule running along each row of the grid, then pick the piece that completes it.\n\n<b>Path Finder</b>:\nStart at the marked cell and follow the arrows to the destination.\n\n<b>Visual Memory</b>:\nMemorize the shapes on the grid, then identify the hidden shape after the timer ends.\n\n<b>Ghost Grid</b>:\nWatch the tiles light up one by one, then tap them back in the same order.\n\n<b>Color Confusion</b>:\nTap all cells where the word matches its font color.\n\n<b>Colored Shapes</b>:\nAdd up the points from the correct statements.\n\n<b>Orbit Tracker</b>:\nWatch the highlighted balls, then track them as they move.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots.\n\n<b>Mini Sudoku</b>:\nFill the small grid so every row, column and block contains each number exactly once.\n\n<b>Mini Chess</b>:\nCheckmate the CPU before it checkmates you.\n\n<b>Solo Chess</b>:\nCapture pieces one by one until only the king remains. Every move must capture.\n\n<b>Lights Out</b>:\nTurn off every light. Each tap toggles the cell and its four neighbours.\n\n<b>Sliding Puzzle</b>:\nSlide tiles into the empty space to put them back in order.\n\n<b>Shikaku</b>:\nDivide the grid into rectangles, each holding one number equal to its area.\n\n<b>Nurikabe</b>:\nPaint cells to build the sea around numbered islands without forming any 2x2 block.\n\n<b>Cat Queens</b>:\nPlace one cat in every row, column and color zone. No two cats may touch, not even diagonally.\n\n<b>Knot</b>:\nConnect each pair of colored dots with a path. Paths may not cross and must cover every cell.\n\n<b>Tower of Hanoi</b>:\nMove the full stack to the right peg.\n\n<b>Schulte Table</b>:\nTap the numbers in order from 1 upwards as fast as you can.\n\n<b>Flags</b>:\nIdentify the country by its flag.\n\n<b>Digit Memory</b>:\nMemorize a digit sequence, solve a quick math problem, then recall the digits.\n\n<b>Spot the New</b>:\nTap the animal you have not seen before.\n\n<b>N-Back</b>:\nWatch the shapes flash by, then tap the one at the position asked.\n\n<b>Wordle</b>:\nGuess the hidden five-letter word in six tries.\n\n<b>Matchstick Riddles</b>:\nMove matchsticks to fix broken equations.\n\n<b>Peg Solitaire</b>:\nJump pegs to clear the board down to one peg.\n\n<b>Sudoku</b>:\nClassic full-size Sudoku with multiple difficulties.\n\n<b>Chess</b>:\nFull chess vs CPU or pass-and-play with a friend.\n\n<b>IQ Test</b>:\n30 matrix puzzles in 15 minutes, with an estimated IQ. Just for fun.\n\n<b>Missing Operators</b>:\nFind the missing operators (+, -, *, /) that make the equation true.\n\n<b>Bulls & Cows</b>:\nGuess the secret 4-digit number with unique digits.\n\n<b>Simon Says</b>:\nEach round adds one pad. Tap the whole sequence back from the start.\n\n<b>Prism Clear</b>:\nSwap matching tiles to clear lines of three or more. Empty the whole board to win.\n\n<b>Trio</b>:\nFind three cards that share a shape, a count or a fill.\n\n<b>Mental Rotations</b>:\nIs the second block the first one turned, or mirrored?\n\n<b>Mental Flex</b>:\nThe pair at the top says which trait counts: shape or color.\n\nThe game has several <b>achievements</b> and each exercise has <b>medals</b> to keep you motivated.\n\nNo tracking. <b>Open source</b>.\n", "en-IN": "Train your brain with fun mini games that challenge your memory, focus, logic and math skills. Braincup offers 44 brain training exercises designed to sharpen your mind and improve concentration.\n\n<b>Mental Calculation</b>:\nFollow the mathematical expressions. Use the result as the base for the next calculation.\n\n<b>Chain Calculation</b>:\nSolve complex formulas step by step.\n\n<b>Sherlock Calculation</b>:\nFind a formula to reach the goal using only the given numbers and operators.\n\n<b>Fraction Calculation</b>:\nSolve the fractions.\n\n<b>Value Comparison</b>:\nSelect the expression with the highest value.\n\n<b>Bubble Sum</b>:\nAdd the numbers on the floating bubbles.\n\n<b>Quick Sum</b>:\nNumbers flash one at a time. Add them up and enter the total.\n\n<b>Anomaly Puzzle</b>:\nFind the figure that stands out.\n\n<b>Pattern Sequence</b>:\nWork out the rule running along each row of the grid, then pick the piece that completes it.\n\n<b>Path Finder</b>:\nStart at the marked cell and follow the arrows to the destination.\n\n<b>Visual Memory</b>:\nMemorize the shapes on the grid, then identify the hidden shape after the timer ends.\n\n<b>Ghost Grid</b>:\nWatch the tiles light up one by one, then tap them back in the same order.\n\n<b>Color Confusion</b>:\nTap all cells where the word matches its font color.\n\n<b>Colored Shapes</b>:\nAdd up the points from the correct statements.\n\n<b>Orbit Tracker</b>:\nWatch the highlighted balls, then track them as they move.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots.\n\n<b>Mini Sudoku</b>:\nFill the small grid so every row, column and block contains each number exactly once.\n\n<b>Mini Chess</b>:\nCheckmate the CPU before it checkmates you.\n\n<b>Solo Chess</b>:\nCapture pieces one by one until only the king remains. Every move must capture.\n\n<b>Lights Out</b>:\nTurn off every light. Each tap toggles the cell and its four neighbours.\n\n<b>Sliding Puzzle</b>:\nSlide tiles into the empty space to put them back in order.\n\n<b>Shikaku</b>:\nDivide the grid into rectangles, each holding one number equal to its area.\n\n<b>Nurikabe</b>:\nPaint cells to build the sea around numbered islands without forming any 2x2 block.\n\n<b>Cat Queens</b>:\nPlace one cat in every row, column and color zone. No two cats may touch, not even diagonally.\n\n<b>Knot</b>:\nConnect each pair of colored dots with a path. Paths may not cross and must cover every cell.\n\n<b>Tower of Hanoi</b>:\nMove the full stack to the right peg.\n\n<b>Schulte Table</b>:\nTap the numbers in order from 1 upwards as fast as you can.\n\n<b>Flags</b>:\nIdentify the country by its flag.\n\n<b>Digit Memory</b>:\nMemorize a digit sequence, solve a quick math problem, then recall the digits.\n\n<b>Spot the New</b>:\nTap the animal you have not seen before.\n\n<b>N-Back</b>:\nWatch the shapes flash by, then tap the one at the position asked.\n\n<b>Wordle</b>:\nGuess the hidden five-letter word in six tries.\n\n<b>Matchstick Riddles</b>:\nMove matchsticks to fix broken equations.\n\n<b>Peg Solitaire</b>:\nJump pegs to clear the board down to one peg.\n\n<b>Sudoku</b>:\nClassic full-size Sudoku with multiple difficulties.\n\n<b>Chess</b>:\nFull chess vs CPU or pass-and-play with a friend.\n\n<b>IQ Test</b>:\n30 matrix puzzles in 15 minutes, with an estimated IQ. Just for fun.\n\n<b>Missing Operators</b>:\nFind the missing operators (+, -, *, /) that make the equation true.\n\n<b>Bulls & Cows</b>:\nGuess the secret 4-digit number with unique digits.\n\n<b>Simon Says</b>:\nEach round adds one pad. Tap the whole sequence back from the start.\n\n<b>Prism Clear</b>:\nSwap matching tiles to clear lines of three or more. Empty the whole board to win.\n\n<b>Trio</b>:\nFind three cards that share a shape, a count or a fill.\n\n<b>Mental Rotations</b>:\nIs the second block the first one turned, or mirrored?\n\n<b>Mental Flex</b>:\nThe pair at the top says which trait counts: shape or color.\n\nThe game has several <b>achievements</b> and each exercise has <b>medals</b> to keep you motivated.\n\nNo tracking. <b>Open source</b>.\n", "en-SG": "Train your brain with fun mini games that challenge your memory, focus, logic and math skills. Braincup offers 44 brain training exercises designed to sharpen your mind and improve concentration.\n\n<b>Mental Calculation</b>:\nFollow the mathematical expressions. Use the result as the base for the next calculation.\n\n<b>Chain Calculation</b>:\nSolve complex formulas step by step.\n\n<b>Sherlock Calculation</b>:\nFind a formula to reach the goal using only the given numbers and operators.\n\n<b>Fraction Calculation</b>:\nSolve the fractions.\n\n<b>Value Comparison</b>:\nSelect the expression with the highest value.\n\n<b>Bubble Sum</b>:\nAdd the numbers on the floating bubbles.\n\n<b>Quick Sum</b>:\nNumbers flash one at a time. Add them up and enter the total.\n\n<b>Anomaly Puzzle</b>:\nFind the figure that stands out.\n\n<b>Pattern Sequence</b>:\nWork out the rule running along each row of the grid, then pick the piece that completes it.\n\n<b>Path Finder</b>:\nStart at the marked cell and follow the arrows to the destination.\n\n<b>Visual Memory</b>:\nMemorize the shapes on the grid, then identify the hidden shape after the timer ends.\n\n<b>Ghost Grid</b>:\nWatch the tiles light up one by one, then tap them back in the same order.\n\n<b>Color Confusion</b>:\nTap all cells where the word matches its font color.\n\n<b>Colored Shapes</b>:\nAdd up the points from the correct statements.\n\n<b>Orbit Tracker</b>:\nWatch the highlighted balls, then track them as they move.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots.\n\n<b>Mini Sudoku</b>:\nFill the small grid so every row, column and block contains each number exactly once.\n\n<b>Mini Chess</b>:\nCheckmate the CPU before it checkmates you.\n\n<b>Solo Chess</b>:\nCapture pieces one by one until only the king remains. Every move must capture.\n\n<b>Lights Out</b>:\nTurn off every light. Each tap toggles the cell and its four neighbours.\n\n<b>Sliding Puzzle</b>:\nSlide tiles into the empty space to put them back in order.\n\n<b>Shikaku</b>:\nDivide the grid into rectangles, each holding one number equal to its area.\n\n<b>Nurikabe</b>:\nPaint cells to build the sea around numbered islands without forming any 2x2 block.\n\n<b>Cat Queens</b>:\nPlace one cat in every row, column and color zone. No two cats may touch, not even diagonally.\n\n<b>Knot</b>:\nConnect each pair of colored dots with a path. Paths may not cross and must cover every cell.\n\n<b>Tower of Hanoi</b>:\nMove the full stack to the right peg.\n\n<b>Schulte Table</b>:\nTap the numbers in order from 1 upwards as fast as you can.\n\n<b>Flags</b>:\nIdentify the country by its flag.\n\n<b>Digit Memory</b>:\nMemorize a digit sequence, solve a quick math problem, then recall the digits.\n\n<b>Spot the New</b>:\nTap the animal you have not seen before.\n\n<b>N-Back</b>:\nWatch the shapes flash by, then tap the one at the position asked.\n\n<b>Wordle</b>:\nGuess the hidden five-letter word in six tries.\n\n<b>Matchstick Riddles</b>:\nMove matchsticks to fix broken equations.\n\n<b>Peg Solitaire</b>:\nJump pegs to clear the board down to one peg.\n\n<b>Sudoku</b>:\nClassic full-size Sudoku with multiple difficulties.\n\n<b>Chess</b>:\nFull chess vs CPU or pass-and-play with a friend.\n\n<b>IQ Test</b>:\n30 matrix puzzles in 15 minutes, with an estimated IQ. Just for fun.\n\n<b>Missing Operators</b>:\nFind the missing operators (+, -, *, /) that make the equation true.\n\n<b>Bulls & Cows</b>:\nGuess the secret 4-digit number with unique digits.\n\n<b>Simon Says</b>:\nEach round adds one pad. Tap the whole sequence back from the start.\n\n<b>Prism Clear</b>:\nSwap matching tiles to clear lines of three or more. Empty the whole board to win.\n\n<b>Trio</b>:\nFind three cards that share a shape, a count or a fill.\n\n<b>Mental Rotations</b>:\nIs the second block the first one turned, or mirrored?\n\n<b>Mental Flex</b>:\nThe pair at the top says which trait counts: shape or color.\n\nThe game has several <b>achievements</b> and each exercise has <b>medals</b> to keep you motivated.\n\nNo tracking. <b>Open source</b>.\n", "en-US": "Train your brain with fun mini games that challenge your memory, focus, logic and math skills. Braincup offers 44 brain training exercises designed to sharpen your mind and improve concentration.\n\n<b>Mental Calculation</b>:\nFollow the mathematical expressions. Use the result as the base for the next calculation.\n\n<b>Chain Calculation</b>:\nSolve complex formulas step by step.\n\n<b>Sherlock Calculation</b>:\nFind a formula to reach the goal using only the given numbers and operators.\n\n<b>Fraction Calculation</b>:\nSolve the fractions.\n\n<b>Value Comparison</b>:\nSelect the expression with the highest value.\n\n<b>Bubble Sum</b>:\nAdd the numbers on the floating bubbles.\n\n<b>Quick Sum</b>:\nNumbers flash one at a time. Add them up and enter the total.\n\n<b>Anomaly Puzzle</b>:\nFind the figure that stands out.\n\n<b>Pattern Sequence</b>:\nWork out the rule running along each row of the grid, then pick the piece that completes it.\n\n<b>Path Finder</b>:\nStart at the marked cell and follow the arrows to the destination.\n\n<b>Visual Memory</b>:\nMemorize the shapes on the grid, then identify the hidden shape after the timer ends.\n\n<b>Ghost Grid</b>:\nWatch the tiles light up one by one, then tap them back in the same order.\n\n<b>Color Confusion</b>:\nTap all cells where the word matches its font color.\n\n<b>Colored Shapes</b>:\nAdd up the points from the correct statements.\n\n<b>Orbit Tracker</b>:\nWatch the highlighted balls, then track them as they move.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots.\n\n<b>Mini Sudoku</b>:\nFill the small grid so every row, column and block contains each number exactly once.\n\n<b>Mini Chess</b>:\nCheckmate the CPU before it checkmates you.\n\n<b>Solo Chess</b>:\nCapture pieces one by one until only the king remains. Every move must capture.\n\n<b>Lights Out</b>:\nTurn off every light. Each tap toggles the cell and its four neighbours.\n\n<b>Sliding Puzzle</b>:\nSlide tiles into the empty space to put them back in order.\n\n<b>Shikaku</b>:\nDivide the grid into rectangles, each holding one number equal to its area.\n\n<b>Nurikabe</b>:\nPaint cells to build the sea around numbered islands without forming any 2x2 block.\n\n<b>Cat Queens</b>:\nPlace one cat in every row, column and color zone. No two cats may touch, not even diagonally.\n\n<b>Knot</b>:\nConnect each pair of colored dots with a path. Paths may not cross and must cover every cell.\n\n<b>Tower of Hanoi</b>:\nMove the full stack to the right peg.\n\n<b>Schulte Table</b>:\nTap the numbers in order from 1 upwards as fast as you can.\n\n<b>Flags</b>:\nIdentify the country by its flag.\n\n<b>Digit Memory</b>:\nMemorize a digit sequence, solve a quick math problem, then recall the digits.\n\n<b>Spot the New</b>:\nTap the animal you have not seen before.\n\n<b>N-Back</b>:\nWatch the shapes flash by, then tap the one at the position asked.\n\n<b>Wordle</b>:\nGuess the hidden five-letter word in six tries.\n\n<b>Matchstick Riddles</b>:\nMove matchsticks to fix broken equations.\n\n<b>Peg Solitaire</b>:\nJump pegs to clear the board down to one peg.\n\n<b>Sudoku</b>:\nClassic full-size Sudoku with multiple difficulties.\n\n<b>Chess</b>:\nFull chess vs CPU or pass-and-play with a friend.\n\n<b>IQ Test</b>:\n30 matrix puzzles in 15 minutes, with an estimated IQ. Just for fun.\n\n<b>Missing Operators</b>:\nFind the missing operators (+, -, *, /) that make the equation true.\n\n<b>Bulls & Cows</b>:\nGuess the secret 4-digit number with unique digits.\n\n<b>Simon Says</b>:\nEach round adds one pad. Tap the whole sequence back from the start.\n\n<b>Prism Clear</b>:\nSwap matching tiles to clear lines of three or more. Empty the whole board to win.\n\n<b>Trio</b>:\nFind three cards that share a shape, a count or a fill.\n\n<b>Mental Rotations</b>:\nIs the second block the first one turned, or mirrored?\n\n<b>Mental Flex</b>:\nThe pair at the top says which trait counts: shape or color.\n\nThe game has several <b>achievements</b> and each exercise has <b>medals</b> to keep you motivated.\n\nNo tracking. <b>Open source</b>.\n", "en-ZA": "Train your brain with fun mini games that challenge your memory, focus, logic and math skills. Braincup offers 44 brain training exercises designed to sharpen your mind and improve concentration.\n\n<b>Mental Calculation</b>:\nFollow the mathematical expressions. Use the result as the base for the next calculation.\n\n<b>Chain Calculation</b>:\nSolve complex formulas step by step.\n\n<b>Sherlock Calculation</b>:\nFind a formula to reach the goal using only the given numbers and operators.\n\n<b>Fraction Calculation</b>:\nSolve the fractions.\n\n<b>Value Comparison</b>:\nSelect the expression with the highest value.\n\n<b>Bubble Sum</b>:\nAdd the numbers on the floating bubbles.\n\n<b>Quick Sum</b>:\nNumbers flash one at a time. Add them up and enter the total.\n\n<b>Anomaly Puzzle</b>:\nFind the figure that stands out.\n\n<b>Pattern Sequence</b>:\nWork out the rule running along each row of the grid, then pick the piece that completes it.\n\n<b>Path Finder</b>:\nStart at the marked cell and follow the arrows to the destination.\n\n<b>Visual Memory</b>:\nMemorize the shapes on the grid, then identify the hidden shape after the timer ends.\n\n<b>Ghost Grid</b>:\nWatch the tiles light up one by one, then tap them back in the same order.\n\n<b>Color Confusion</b>:\nTap all cells where the word matches its font color.\n\n<b>Colored Shapes</b>:\nAdd up the points from the correct statements.\n\n<b>Orbit Tracker</b>:\nWatch the highlighted balls, then track them as they move.\n\n<b>Flash Crowd</b>:\nDots flash briefly on each side. Tap the side that had more dots.\n\n<b>Mini Sudoku</b>:\nFill the small grid so every row, column and block contains each number exactly once.\n\n<b>Mini Chess</b>:\nCheckmate the CPU before it checkmates you.\n\n<b>Solo Chess</b>:\nCapture pieces one by one until only the king remains. Every move must capture.\n\n<b>Lights Out</b>:\nTurn off every light. Each tap toggles the cell and its four neighbours.\n\n<b>Sliding Puzzle</b>:\nSlide tiles into the empty space to put them back in order.\n\n<b>Shikaku</b>:\nDivide the grid into rectangles, each holding one number equal to its area.\n\n<b>Nurikabe</b>:\nPaint cells to build the sea around numbered islands without forming any 2x2 block.\n\n<b>Cat Queens</b>:\nPlace one cat in every row, column and color zone. No two cats may touch, not even diagonally.\n\n<b>Knot</b>:\nConnect each pair of colored dots with a path. Paths may not cross and must cover every cell.\n\n<b>Tower of Hanoi</b>:\nMove the full stack to the right peg.\n\n<b>Schulte Table</b>:\nTap the numbers in order from 1 upwards as fast as you can.\n\n<b>Flags</b>:\nIdentify the country by its flag.\n\n<b>Digit Memory</b>:\nMemorize a digit sequence, solve a quick math problem, then recall the digits.\n\n<b>Spot the New</b>:\nTap the animal you have not seen before.\n\n<b>N-Back</b>:\nWatch the shapes flash by, then tap the one at the position asked.\n\n<b>Wordle</b>:\nGuess the hidden five-letter word in six tries.\n\n<b>Matchstick Riddles</b>:\nMove matchsticks to fix broken equations.\n\n<b>Peg Solitaire</b>:\nJump pegs to clear the board down to one peg.\n\n<b>Sudoku</b>:\nClassic full-size Sudoku with multiple difficulties.\n\n<b>Chess</b>:\nFull chess vs CPU or pass-and-play with a friend.\n\n<b>IQ Test</b>:\n30 matrix puzzles in 15 minutes, with an estimated IQ. Just for fun.\n\n<b>Missing Operators</b>:\nFind the missing operators (+, -, *, /) that make the equation true.\n\n<b>Bulls & Cows</b>:\nGuess the secret 4-digit number with unique digits.\n\n<b>Simon Says</b>:\nEach round adds one pad. Tap the whole sequence back from the start.\n\n<b>Prism Clear</b>:\nSwap matching tiles to clear lines of three or more. Empty the whole board to win.\n\n<b>Trio</b>:\nFind three cards that share a shape, a count or a fill.\n\n<b>Mental Rotations</b>:\nIs the second block the first one turned, or mirrored?\n\n<b>Mental Flex</b>:\nThe pair at the top says which trait counts: shape or color.\n\nThe game has several <b>achievements</b> and each exercise has <b>medals</b> to keep you motivated.\n\nNo tracking. <b>Open source</b>.\n", "es-US": "Entrena tu cerebro con minijuegos divertidos que desafían tu memoria, enfoque, lógica y habilidades matemáticas. Braincup ofrece 42 ejercicios de entrenamiento cerebral para agudizar tu mente y mejorar tu concentración.\n\n<b>Cálculo mental</b>:\nSigue las expresiones matemáticas. Usa el resultado como base del siguiente cálculo.\n\n<b>Cálculo en cadena</b>:\nResuelve fórmulas complejas paso a paso.\n\n<b>Cálculo Sherlock</b>:\nEncuentra una fórmula para la meta solo con los números y operadores dados.\n\n<b>Cálculo de fracciones</b>:\nResuelve las fracciones.\n\n<b>Comparación de valores</b>:\nElige la expresión con el valor más alto.\n\n<b>Suma burbujas</b>:\nSuma los números de las burbujas flotantes.\n\n<b>Suma rápida</b>:\nLos números aparecen uno por uno. Súmalos e ingresa el total.\n\n<b>Puzzle de anomalías</b>:\nEncuentra la figura que destaca.\n\n<b>Secuencia de patrones</b>:\nDescubre la regla de cada fila de la cuadrícula y elige la pieza que la completa.\n\n<b>Buscador de caminos</b>:\nParte de la marca y sigue las flechas hasta el destino.\n\n<b>Memoria visual</b>:\nMemoriza las formas de la cuadrícula y reconoce la oculta cuando se acabe el tiempo.\n\n<b>Cuadrícula Fantasma</b>:\nLas casillas se iluminan una por una; tócalas en el mismo orden.\n\n<b>Confusión de Colores</b>:\nToca las celdas donde la palabra coincide con el color de la fuente.\n\n<b>Formas de colores</b>:\nSuma los puntos de las afirmaciones correctas.\n\n<b>Rastreador de Órbitas</b>:\nObserva las bolas marcadas y síguelas mientras se mueven.\n\n<b>Multitud Relámpago</b>:\nPuntos parpadean un instante en cada lado. Toca el lado con más puntos.\n\n<b>Mini Sudoku</b>:\nCompleta la mini cuadrícula: cada fila, columna y bloque una vez cada número.\n\n<b>Mini Ajedrez</b>:\nHaz jaque mate a la CPU antes de que te lo dé a ti.\n\n<b>Ajedrez en solitario</b>:\nCaptura piezas una a una hasta que solo quede el rey. Cada jugada debe capturar.\n\n<b>Apaga las luces</b>:\nApaga todas las luces. Cada toque cambia la celda y sus cuatro vecinas.\n\n<b>Rompecabezas deslizante</b>:\nDesliza las fichas al espacio vacío para ordenarlas.\n\n<b>Shikaku</b>:\nDivide la cuadrícula en rectángulos. Cada uno tiene un número igual a su área.\n\n<b>Nurikabe</b>:\nPinta el mar alrededor de islas numeradas sin bloques de 2x2.\n\n<b>Reinas Felinas</b>:\nUn gato por fila, columna y zona de color. No pueden tocarse, ni siquiera en diagonal.\n\n<b>Nudo</b>:\nUne cada par de puntos de color. Los caminos no se cruzan y cubren todo.\n\n<b>Torres de Hanói</b>:\nMueve la pila al poste derecho.\n\n<b>Tabla de Schulte</b>:\nToca los números en orden desde el 1 lo más rápido que puedas.\n\n<b>Banderas</b>:\nIdentifica el país por su bandera.\n\n<b>Memoria de Dígitos</b>:\nMemoriza dígitos, resuelve un cálculo rápido y recuérdalos.\n\n<b>Detecta lo Nuevo</b>:\nToca el animal que no hayas visto antes.\n\n<b>N-Back</b>:\nObserva las formas y toca la de la posición pedida.\n\n<b>Wordle</b>:\nAdivina la palabra de cinco letras en seis intentos.\n\n<b>Acertijos de fósforos</b>:\nMueve fósforos para corregir ecuaciones.\n\n<b>Solitario</b>:\nSalta fichas hasta dejar solo una en el tablero.\n\n<b>Sudoku</b>:\nSudoku clásico completo con varios niveles de dificultad.\n\n<b>Ajedrez</b>:\nAjedrez completo contra la CPU o pásala y juega con un amigo.\n\n<b>Test de CI</b>:\n30 puzzles de matrices en 15 minutos, con CI estimado. Solo por diversión.\n\n<b>Operadores que faltan</b>:\nEncuentra los operadores que faltan (+, -, *, /) para que la ecuación sea verdadera.\n\n<b>Bulls & Cows</b>:\nAdivina el número secreto de 4 dígitos con dígitos únicos.\n\n<b>Simón dice</b>:\nEn cada ronda se ilumina un botón nuevo. Toca toda la secuencia desde el principio, botones anteriores incluidos.\n\n<b>Despejar prisma</b>:\nIntercambia fichas iguales para borrar líneas de tres o más. Vacía todo el tablero para ganar.\n\n<b>Trío</b>:\nEncuentra tres cartas que compartan forma, cantidad o relleno.\n\nEl juego tiene varios <b>logros</b> y cada ejercicio tiene <b>medallas</b> para mantenerte motivado.\n\nSin rastreo. <b>Código abierto</b>.\n", "fr-CA": "Entraîne ton cerveau avec des mini-jeux amusants qui mettent au défi ta mémoire, ta concentration, ta logique et tes compétences en calcul. Braincup propose 42 exercices d'entraînement cérébral conçus pour aiguiser ton esprit et améliorer ta concentration.\n\n<b>Calcul mental</b>:\nSuis les expressions mathématiques. Utilise le résultat pour le calcul suivant.\n\n<b>Calcul en chaîne</b>:\nRésous des formules complexes étape par étape.\n\n<b>Calcul Sherlock</b>:\nTrouve une formule pour l’objectif avec les nombres et opérateurs donnés.\n\n<b>Calcul de fractions</b>:\nRésous les fractions.\n\n<b>Comparaison de valeurs</b>:\nChoisis l’expression avec la plus grande valeur.\n\n<b>Somme bulles</b>:\nAdditionne les nombres sur les bulles.\n\n<b>Somme éclair</b>:\nLes nombres clignotent un par un. Additionne-les et entre le total.\n\n<b>Puzzle d'anomalie</b>:\nTrouve la figure qui se démarque par la couleur et la forme.\n\n<b>Séquence de motifs</b>:\nTrouvez la règle qui parcourt chaque ligne de la grille, puis choisissez la pièce qui la complète.\n\n<b>Chercheur de chemin</b>:\nPars de la case marquée et suis les flèches jusqu’à la destination.\n\n<b>Mémoire visuelle</b>:\nMémorise les formes, puis repère celle cachée après le minuteur.\n\n<b>Grille Fantôme</b>:\nLes cases s’allument une à une ; retape-les dans le même ordre.\n\n<b>Confusion de Couleurs</b>:\nTouche les cases où le mot correspond à la couleur de la police.\n\n<b>Formes colorées</b>:\nAdditionne les points des affirmations correctes.\n\n<b>Traqueur d'Orbites</b>:\nObserve les balles marquées, suis-les et sélectionne les cibles à l’arrêt.\n\n<b>Foule Éclair</b>:\nDes points clignotent de chaque côté.\n\n<b>Mini Sudoku</b>:\nRemplis la petite grille : chaque ligne, colonne et bloc une fois chaque chiffre.\n\n<b>Mini Échecs</b>:\nMat le CPU avant qu’il ne te mate.\n\n<b>Échecs solo</b>:\nCapture les pièces une à une jusqu’au roi seul. Chaque coup doit capturer.\n\n<b>Éteins les lumières</b>:\nÉteins toutes les lumières. Chaque tap bascule la case et ses voisins.\n\n<b>Puzzle coulissant</b>:\nFais glisser les tuiles dans l’espace vide pour les ordonner.\n\n<b>Shikaku</b>:\nDécoupe la grille en rectangles. Chacun contient un nombre = son aire.\n\n<b>Nurikabe</b>:\nPeins la mer autour d’îles numérotées sans bloc 2x2.\n\n<b>Reines Chats</b>:\nUn chat par ligne, colonne et zone de couleur. Ils ne peuvent pas se toucher.\n\n<b>Nœud</b>:\nRelie chaque paire de points colorés. Les chemins ne se croisent pas.\n\n<b>Tours de Hanoï</b>:\nDéplace la pile vers le plot de droite.\n\n<b>Table de Schulte</b>:\nTouche les nombres dans l’ordre à partir de 1 le plus vite possible.\n\n<b>Drapeaux</b>:\nIdentifie le pays par son drapeau.\n\n<b>Mémoire des Chiffres</b>:\nMémorise des chiffres, résous un calcul rapide, puis rappelle les chiffres.\n\n<b>Repère le Nouveau</b>:\nTouche l’animal que tu n’as pas encore vu.\n\n<b>N-Back</b>:\nRegarde les formes, puis touche celle à la position demandée.\n\n<b>Wordle</b>:\nDevine le mot de cinq lettres en six essais.\n\n<b>Énigmes d'allumettes</b>:\nDéplace des allumettes pour corriger des équations.\n\n<b>Solitaire</b>:\nSaute des pions jusqu’à n’en laisser qu’un.\n\n<b>Sudoku</b>:\nSudoku classique grand format avec plusieurs difficultés.\n\n<b>Échecs</b>:\nÉchecs complets contre le CPU ou en pass-and-play.\n\n<b>Test de QI</b>:\n30 grilles en 15 min. Juste pour le fun.\n\n<b>Missing Operators</b>:\nTrouvez les opérateurs manquants (+, -, *, /) qui rendent l'équation vraie.\n\n<b>Bulls & Cows</b>:\nDevinez le nombre secret à 4 chiffres avec des chiffres uniques.\n\n<b>Simon Says</b>:\nÀ chaque manche, un nouveau bouton s'allume. Touche toute la séquence depuis le début, y compris les boutons des manches précédentes.\n\n<b>Prism Clear</b>:\nÉchangez des tuiles assorties pour effacer des lignes de trois ou plus. Videz tout le plateau pour gagner.\n\n<b>Trio</b>:\nTrouve trois cartes qui partagent une forme, un nombre ou un remplissage.\n\nLe jeu propose plusieurs <b>succès</b> et chaque exercice a des <b>médailles</b> pour te motiver.\n\nAucun pistage. <b>Open source</b>.\n", "gu": "મજેદાર નાની રમતોથી તમારા મગજની તાલીમ લો. Braincup 42 મગજ કસરતો આપે છે.\n\n<b>માનસિક ગણતરી</b>:\nગણિતની પદાવલિઓ અનુસરો. પરિણામને આગળની ગણતરીના આધાર તરીકે વાપરો.\n\n<b>સાંકળ ગણતરી</b>:\nઅટપટાં સૂત્રો પગલે પગલે ઉકેલો.\n\n<b>શેરલોક ગણતરી</b>:\nફક્ત આપેલા અંકો અને ચિહ્નો વાપરીને લક્ષ્ય સુધી પહોંચો.\n\n<b>અપૂર્ણાંક ગણતરી</b>:\nઅપૂર્ણાંક ઉકેલો.\n\n<b>મૂલ્ય સરખામણી</b>:\nસૌથી વધુ મૂલ્યવાળી પદાવલિ પસંદ કરો.\n\n<b>પરપોટા સરવાળો</b>:\nતરતા પરપોટા પરના અંકો સરવાળો.\n\n<b>ઝડપી સરવાળો</b>:\nઅંકો એક પછી એક ઝબકે છે. સરવાળીને કુલ દાખલ કરો.\n\n<b>વિસંગતિ કોયડો</b>:\nઅલગ તરી આવતી આકૃતિ શોધો.\n\n<b>ભાત ક્રમ</b>:\nદરેક હરોળમાં ચાલતો નિયમ શોધો, પછી તેને પૂરો કરતો ટુકડો પસંદ કરો.\n\n<b>માર્ગ શોધક</b>:\nનિશાન કરેલી જગ્યાએથી તીરો અનુસરીને મુકામ શોધો.\n\n<b>દૃશ્ય યાદશક્તિ</b>:\nઆકારો યાદ રાખો, સમય પૂરો થયા પછી છુપાયેલો આકાર ઓળખો.\n\n<b>ભૂત ગ્રિડ</b>:\nખાનાં એક પછી એક ઝળહળે છે. પછી એ જ ક્રમમાં ટેપ કરો.\n\n<b>રંગોની ગૂંચવણ</b>:\nજ્યાં શબ્દ તેના રંગ સાથે મળે તે ખાનાં પર ટેપ કરો.\n\n<b>રંગીન આકારો</b>:\nસાચાં વિધાનોના ગુણ સરવાળો.\n\n<b>કક્ષા ટ્રેકર</b>:\nઉજાગર કરેલા દડા ખસે ત્યારે તેમનો પીછો કરો.\n\n<b>ઝબકતી ભીડ</b>:\nબંને બાજુ ટપકાં ઝબકે છે. જે બાજુ વધુ હોય તેના પર ટેપ કરો.\n\n<b>નાનું સુડોકુ</b>:\nદરેક હરોળ, સ્તંભ અને ખાનામાં દરેક અંક એક જ વાર આવે તેમ ગ્રિડ ભરો.\n\n<b>નાનું ચેસ</b>:\nCPU તમને મ્હાત આપે તે પહેલાં તેને શહમાત આપો.\n\n<b>એકલ ચેસ</b>:\nફક્ત રાજા બચે ત્યાં સુધી મહોરાં મારો. દરેક ચાલમાં મારવું જરૂરી છે.\n\n<b>દીવા બંધ કરો</b>:\nદરેક દીવો બંધ કરો. એક ટેપ તે ખાનું અને તેની ચાર પડોશી ખાનાં બદલે છે.\n\n<b>સરકતો કોયડો</b>:\nખાનાં ખાલી જગ્યામાં સરકાવીને ક્રમમાં ગોઠવો.\n\n<b>શિકાકુ</b>:\nગ્રિડને લંબચોરસમાં વહેંચો. દરેક લંબચોરસમાં તેના ક્ષેત્રફળ જેટલો એક જ અંક.\n\n<b>નુરિકાબે</b>:\n2x2 ખાનું બન્યા વગર અંકિત ટાપુઓની આસપાસ સમુદ્ર રંગો.\n\n<b>બિલાડી રાણીઓ</b>:\nદરેક હરોળ, સ્તંભ અને રંગક્ષેત્રમાં એક બિલાડી. બે બિલાડી ત્રાંસી રીતે પણ અડી ન શકે.\n\n<b>ગાંઠ</b>:\nરંગીન ટપકાંની દરેક જોડી જોડો. માર્ગો છેદાય નહીં અને દરેક ખાનું ઢંકાવું જોઈએ.\n\n<b>હનોઈનો મિનારો</b>:\nઆખો થપ્પો જમણી ખીલી પર ખસેડો.\n\n<b>શુલ્ટે કોષ્ટક</b>:\n1 થી ઉપરની તરફ અંકો પર બને તેટલી ઝડપથી ટેપ કરો.\n\n<b>ધ્વજ</b>:\nધ્વજ પરથી દેશ ઓળખો.\n\n<b>અંક યાદશક્તિ</b>:\nઅંકોનો ક્રમ યાદ રાખો, ઝડપી ગણિત ઉકેલો, પછી અંકો યાદ કરો.\n\n<b>નવું ઓળખો</b>:\nતમે પહેલાં ન જોયું હોય તે પ્રાણી પર ટેપ કરો.\n\n<b>N-Back</b>:\nઆકારો ઝબકતા જાય છે. પૂછેલી જગ્યાએ હતો તેના પર ટેપ કરો.\n\n<b>Wordle</b>:\nછુપાયેલો પાંચ અક્ષરનો શબ્દ છ પ્રયાસમાં ધારો.\n\n<b>દીવાસળી કોયડા</b>:\nખોટાં સમીકરણ સુધારવા દીવાસળી ખસેડો.\n\n<b>પેગ સોલિટેર</b>:\nપેગ કૂદાવીને પાટિયું એક પેગ સુધી ખાલી કરો.\n\n<b>સુડોકુ</b>:\nઅનેક કઠિનતા સ્તરો સાથે ક્લાસિક પૂર્ણ કદનું સુડોકુ.\n\n<b>ચેસ</b>:\nCPU સામે પૂરું ચેસ, કે મિત્ર સાથે વારાફરતી.\n\n<b>IQ કસોટી</b>:\n15 મિનિટમાં 30 મેટ્રિક્સ કોયડા, અંદાજિત IQ સાથે. ફક્ત મોજ માટે.\n\n<b>ખૂટતાં ચિહ્નો</b>:\nસમીકરણ સાચું બનાવતાં ખૂટતાં ચિહ્નો (+, -, *, /) શોધો.\n\n<b>Bulls &amp; Cows</b>:\nઅલગ અલગ અંકોવાળી ગુપ્ત 4 અંકની સંખ્યાનું અનુમાન કરો.\n\n<b>સાયમન કહે છે</b>:\nદરેક રાઉન્ડમાં એક નવું પેડ ઝળહળે છે. આખો ક્રમ શરૂઆતથી ફરી ટેપ કરો.\n\n<b>પ્રિઝમ ક્લિયર</b>:\nમળતાં ખાનાંની અદલાબદલી કરીને ત્રણ કે વધુની હરોળ સાફ કરો. પાટિયું ખાલી કરો.\n\n<b>ત્રિપુટી</b>:\nએક જ આકાર, સંખ્યા કે ભરણી ધરાવતાં ત્રણ પત્તાં શોધો.\n\nરમતમાં અનેક <b>સિદ્ધિઓ</b> છે અને દરેક કસરતમાં પ્રોત્સાહન આપતા <b>ચંદ્રકો</b> છે.\n\nકોઈ ટ્રેકિંગ નહીં. <b>ઓપન સોર્સ</b>.\n", "kn-IN": "ಮೋಜಿನ ಪುಟ್ಟ ಆಟಗಳಿಂದ ನಿಮ್ಮ ಮೆದುಳಿಗೆ ತರಬೇತಿ ನೀಡಿ. Braincup 42 ಮೆದುಳಿನ ವ್ಯಾಯಾಮಗಳನ್ನು ನೀಡುತ್ತದೆ.\n\n<b>ಮಾನಸಿಕ ಗಣನೆ</b>:\nಗಣಿತದ ಪದಪುಂಜಗಳನ್ನು ಅನುಸರಿಸಿ. ಫಲಿತಾಂಶವನ್ನು ಮುಂದಿನ ಗಣನೆಗೆ ಆಧಾರವಾಗಿ ಬಳಸಿ.\n\n<b>ಸರಪಳಿ ಗಣನೆ</b>:\nಸಂಕೀರ್ಣ ಸೂತ್ರಗಳನ್ನು ಹಂತ ಹಂತವಾಗಿ ಬಿಡಿಸಿ.\n\n<b>ಷರ್ಲಾಕ್ ಗಣನೆ</b>:\nಕೊಟ್ಟ ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಚಿಹ್ನೆಗಳನ್ನು ಮಾತ್ರ ಬಳಸಿ ಗುರಿ ತಲುಪಿ.\n\n<b>ಭಿನ್ನರಾಶಿ ಗಣನೆ</b>:\nಭಿನ್ನರಾಶಿಗಳನ್ನು ಬಿಡಿಸಿ.\n\n<b>ಮೌಲ್ಯ ಹೋಲಿಕೆ</b>:\nಅತಿ ಹೆಚ್ಚು ಮೌಲ್ಯದ ಪದಪುಂಜವನ್ನು ಆರಿಸಿ.\n\n<b>ಗುಳ್ಳೆ ಮೊತ್ತ</b>:\nತೇಲುವ ಗುಳ್ಳೆಗಳ ಮೇಲಿನ ಸಂಖ್ಯೆಗಳನ್ನು ಕೂಡಿಸಿ.\n\n<b>ತ್ವರಿತ ಮೊತ್ತ</b>:\nಸಂಖ್ಯೆಗಳು ಒಂದೊಂದಾಗಿ ಮಿಂಚುತ್ತವೆ. ಕೂಡಿಸಿ ಒಟ್ಟು ನಮೂದಿಸಿ.\n\n<b>ವ್ಯತ್ಯಾಸ ಒಗಟು</b>:\nಬೇರೆಯಾಗಿ ಕಾಣುವ ಆಕೃತಿಯನ್ನು ಹುಡುಕಿ.\n\n<b>ವಿನ್ಯಾಸ ಅನುಕ್ರಮ</b>:\nಪ್ರತಿ ಸಾಲಿನಲ್ಲಿ ಸಾಗುವ ನಿಯಮವನ್ನು ಕಂಡುಹಿಡಿದು, ಪೂರ್ಣಗೊಳಿಸುವ ತುಂಡನ್ನು ಆರಿಸಿ.\n\n<b>ದಾರಿ ಶೋಧಕ</b>:\nಗುರುತಿಸಿದ ಸ್ಥಳದಿಂದ ಬಾಣಗಳನ್ನು ಅನುಸರಿಸಿ ಗಮ್ಯ ತಲುಪಿ.\n\n<b>ದೃಶ್ಯ ಸ್ಮರಣೆ</b>:\nಆಕಾರಗಳನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಿ, ಸಮಯ ಮುಗಿದ ಮೇಲೆ ಅಡಗಿದ ಆಕಾರವನ್ನು ಗುರುತಿಸಿ.\n\n<b>ಭೂತ ಗ್ರಿಡ್</b>:\nಚೌಕಗಳು ಒಂದೊಂದಾಗಿ ಬೆಳಗುತ್ತವೆ. ನಂತರ ಅದೇ ಕ್ರಮದಲ್ಲಿ ಟ್ಯಾಪ್ ಮಾಡಿ.\n\n<b>ಬಣ್ಣಗಳ ಗೊಂದಲ</b>:\nಪದವು ಅದರ ಬಣ್ಣಕ್ಕೆ ಹೊಂದುವ ಮನೆಗಳನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ.\n\n<b>ಬಣ್ಣದ ಆಕಾರಗಳು</b>:\nಸರಿಯಾದ ಹೇಳಿಕೆಗಳ ಅಂಕಗಳನ್ನು ಕೂಡಿಸಿ.\n\n<b>ಕಕ್ಷೆ ಜಾಡು</b>:\nಎತ್ತಿ ತೋರಿಸಿದ ಚೆಂಡುಗಳು ಚಲಿಸುವಾಗ ಜಾಡು ಹಿಡಿಯಿರಿ.\n\n<b>ಮಿಂಚಿನ ಗುಂಪು</b>:\nಎರಡೂ ಬದಿಗಳಲ್ಲಿ ಚುಕ್ಕೆಗಳು ಮಿಂಚುತ್ತವೆ. ಹೆಚ್ಚಿದ್ದ ಬದಿಯನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ.\n\n<b>ಪುಟ್ಟ ಸುಡೋಕು</b>:\nಪ್ರತಿ ಸಾಲು, ಕಂಬ ಮತ್ತು ಚೌಕದಲ್ಲಿ ಪ್ರತಿ ಸಂಖ್ಯೆ ಒಮ್ಮೆ ಬರುವಂತೆ ಗ್ರಿಡ್ ತುಂಬಿ.\n\n<b>ಪುಟ್ಟ ಚದುರಂಗ</b>:\nCPU ನಿಮ್ಮನ್ನು ಸೋಲಿಸುವ ಮೊದಲು ಅದಕ್ಕೆ ಚೆಕ್‌ಮೇಟ್ ಕೊಡಿ.\n\n<b>ಏಕಾಂಗಿ ಚದುರಂಗ</b>:\nರಾಜ ಮಾತ್ರ ಉಳಿಯುವವರೆಗೆ ಕಾಯಿಗಳನ್ನು ಹಿಡಿಯಿರಿ. ಪ್ರತಿ ನಡೆಯೂ ಹಿಡಿಯಬೇಕು.\n\n<b>ದೀಪಗಳನ್ನು ಆರಿಸಿ</b>:\nಪ್ರತಿ ದೀಪವನ್ನೂ ಆರಿಸಿ. ಒಂದು ಟ್ಯಾಪ್ ಆ ಮನೆಯನ್ನೂ ನಾಲ್ಕು ನೆರೆಮನೆಗಳನ್ನೂ ಬದಲಾಯಿಸುತ್ತದೆ.\n\n<b>ಜಾರುವ ಒಗಟು</b>:\nಚೌಕಗಳನ್ನು ಖಾಲಿ ಜಾಗಕ್ಕೆ ಜಾರಿಸಿ ಕ್ರಮವಾಗಿ ಜೋಡಿಸಿ.\n\n<b>ಶಿಕಾಕು</b>:\nಗ್ರಿಡ್ ಅನ್ನು ಆಯತಗಳಾಗಿ ವಿಭಾಗಿಸಿ. ಪ್ರತಿ ಆಯತದಲ್ಲಿ ಅದರ ವಿಸ್ತೀರ್ಣಕ್ಕೆ ಸಮನಾದ ಒಂದೇ ಸಂಖ್ಯೆ.\n\n<b>ನುರಿಕಾಬೆ</b>:\n2x2 ಚೌಕ ಆಗದಂತೆ ಸಂಖ್ಯೆಯಿರುವ ದ್ವೀಪಗಳ ಸುತ್ತ ಸಮುದ್ರಕ್ಕೆ ಬಣ್ಣ ಹಚ್ಚಿ.\n\n<b>ಬೆಕ್ಕು ರಾಣಿಯರು</b>:\nಪ್ರತಿ ಸಾಲು, ಕಂಬ ಮತ್ತು ಬಣ್ಣದ ವಲಯದಲ್ಲಿ ಒಂದು ಬೆಕ್ಕು. ಎರಡು ಬೆಕ್ಕುಗಳು ಕರ್ಣವಾಗಿಯೂ ಮುಟ್ಟುವಂತಿಲ್ಲ.\n\n<b>ಗಂಟು</b>:\nಪ್ರತಿ ಜೋಡಿ ಬಣ್ಣದ ಚುಕ್ಕೆಗಳನ್ನು ಜೋಡಿಸಿ. ದಾರಿಗಳು ಕತ್ತರಿಸದೆ ಪ್ರತಿ ಮನೆಯನ್ನೂ ಆವರಿಸಬೇಕು.\n\n<b>ಹನೋಯಿ ಗೋಪುರ</b>:\nಇಡೀ ರಾಶಿಯನ್ನು ಬಲಗಡೆಯ ಗೂಟಕ್ಕೆ ಸರಿಸಿ.\n\n<b>ಶುಲ್ಟೆ ಕೋಷ್ಟಕ</b>:\n1 ರಿಂದ ಮೇಲಕ್ಕೆ ಸಂಖ್ಯೆಗಳನ್ನು ಸಾಧ್ಯವಾದಷ್ಟು ವೇಗವಾಗಿ ಟ್ಯಾಪ್ ಮಾಡಿ.\n\n<b>ಧ್ವಜಗಳು</b>:\nಧ್ವಜದಿಂದ ದೇಶವನ್ನು ಗುರುತಿಸಿ.\n\n<b>ಅಂಕಿ ಸ್ಮರಣೆ</b>:\nಅಂಕಿಗಳ ಸರಣಿಯನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಿ, ತ್ವರಿತ ಲೆಕ್ಕ ಬಿಡಿಸಿ, ನಂತರ ಅಂಕಿಗಳನ್ನು ನೆನಪಿಸಿಕೊಳ್ಳಿ.\n\n<b>ಹೊಸದನ್ನು ಗುರುತಿಸಿ</b>:\nನೀವು ಹಿಂದೆ ನೋಡಿರದ ಪ್ರಾಣಿಯನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ.\n\n<b>N-Back</b>:\nಆಕಾರಗಳು ಮಿಂಚಿ ಹೋಗುತ್ತವೆ. ಕೇಳಿದ ಸ್ಥಾನದಲ್ಲಿದ್ದದ್ದನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ.\n\n<b>Wordle</b>:\nಅಡಗಿದ ಐದು ಅಕ್ಷರಗಳ ಪದವನ್ನು ಆರು ಪ್ರಯತ್ನಗಳಲ್ಲಿ ಊಹಿಸಿ.\n\n<b>ಬೆಂಕಿಕಡ್ಡಿ ಒಗಟುಗಳು</b>:\nತಪ್ಪಾದ ಸಮೀಕರಣಗಳನ್ನು ಸರಿಪಡಿಸಲು ಬೆಂಕಿಕಡ್ಡಿಗಳನ್ನು ಸರಿಸಿ.\n\n<b>ಪೆಗ್ ಸಾಲಿಟೇರ್</b>:\nಪೆಗ್‌ಗಳನ್ನು ಹಾರಿಸಿ ಹಲಗೆಯನ್ನು ಒಂದೇ ಪೆಗ್‌ಗೆ ಇಳಿಸಿ.\n\n<b>ಸುಡೋಕು</b>:\nಹಲವು ಕಠಿಣತೆಯ ಹಂತಗಳಿರುವ ಶಾಸ್ತ್ರೀಯ ಪೂರ್ಣ ಗಾತ್ರದ ಸುಡೋಕು.\n\n<b>ಚದುರಂಗ</b>:\nCPU ವಿರುದ್ಧ ಪೂರ್ಣ ಚದುರಂಗ, ಅಥವಾ ಗೆಳೆಯನೊಂದಿಗೆ ಸರದಿಯಂತೆ.\n\n<b>IQ ಪರೀಕ್ಷೆ</b>:\n15 ನಿಮಿಷಗಳಲ್ಲಿ 30 ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಒಗಟುಗಳು, ಅಂದಾಜು IQ ಜೊತೆಗೆ. ಕೇವಲ ಮೋಜಿಗಾಗಿ.\n\n<b>ಕಾಣೆಯಾದ ಚಿಹ್ನೆಗಳು</b>:\nಸಮೀಕರಣವನ್ನು ಸರಿಯಾಗಿಸುವ ಕಾಣೆಯಾದ ಚಿಹ್ನೆಗಳನ್ನು (+, -, *, /) ಹುಡುಕಿ.\n\n<b>Bulls &amp; Cows</b>:\nಬೇರೆ ಬೇರೆ ಅಂಕಿಗಳಿರುವ ಗುಪ್ತ 4 ಅಂಕಿಯ ಸಂಖ್ಯೆಯನ್ನು ಊಹಿಸಿ.\n\n<b>ಸೈಮನ್ ಹೇಳುತ್ತಾನೆ</b>:\nಪ್ರತಿ ಸುತ್ತಿನಲ್ಲಿ ಒಂದು ಹೊಸ ಪ್ಯಾಡ್ ಬೆಳಗುತ್ತದೆ. ಇಡೀ ಅನುಕ್ರಮವನ್ನು ಮೊದಲಿನಿಂದ ಮತ್ತೆ ಟ್ಯಾಪ್ ಮಾಡಿ.\n\n<b>ಪ್ರಿಸಂ ಕ್ಲಿಯರ್</b>:\nಹೊಂದುವ ಚೌಕಗಳನ್ನು ಅದಲುಬದಲು ಮಾಡಿ ಮೂರು ಅಥವಾ ಹೆಚ್ಚಿನ ಸಾಲುಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ. ಹಲಗೆಯನ್ನು ಖಾಲಿ ಮಾಡಿ.\n\n<b>ತ್ರಿವಳಿ</b>:\nಒಂದೇ ಆಕಾರ, ಎಣಿಕೆ ಅಥವಾ ತುಂಬುವಿಕೆ ಇರುವ ಮೂರು ಎಲೆಗಳನ್ನು ಹುಡುಕಿ.\n\nಆಟದಲ್ಲಿ ಹಲವು <b>ಸಾಧನೆಗಳು</b> ಇವೆ ಮತ್ತು ಪ್ರತಿ ವ್ಯಾಯಾಮಕ್ಕೂ ಪ್ರೋತ್ಸಾಹಿಸುವ <b>ಪದಕಗಳು</b> ಇವೆ.\n\nಯಾವುದೇ ಜಾಡು ಹಿಡಿಯುವಿಕೆ ಇಲ್ಲ. <b>ಮುಕ್ತ ಮೂಲ</b>.\n", "ml-IN": "രസകരമായ കൊച്ചു കളികളിലൂടെ നിങ്ങളുടെ തലച്ചോറിനെ പരിശീലിപ്പിക്കൂ. Braincup 42 തലച്ചോറ് വ്യായാമങ്ങൾ നൽകുന്നു.\n\n<b>മനക്കണക്ക്</b>:\nഗണിത വാക്യങ്ങൾ പിന്തുടരുക. ഫലം അടുത്ത കണക്കിന്റെ അടിസ്ഥാനമായി ഉപയോഗിക്കുക.\n\n<b>ശൃംഖലാ കണക്ക്</b>:\nസങ്കീർണ്ണ സൂത്രവാക്യങ്ങൾ ഘട്ടം ഘട്ടമായി പരിഹരിക്കുക.\n\n<b>ഷെർലക് കണക്ക്</b>:\nതന്ന അക്കങ്ങളും ചിഹ്നങ്ങളും മാത്രം ഉപയോഗിച്ച് ലക്ഷ്യത്തിലെത്തുക.\n\n<b>ഭിന്നസംഖ്യാ കണക്ക്</b>:\nഭിന്നസംഖ്യകൾ പരിഹരിക്കുക.\n\n<b>മൂല്യ താരതമ്യം</b>:\nഏറ്റവും ഉയർന്ന മൂല്യമുള്ള വാക്യം തിരഞ്ഞെടുക്കുക.\n\n<b>കുമിള തുക</b>:\nഒഴുകുന്ന കുമിളകളിലെ അക്കങ്ങൾ കൂട്ടുക.\n\n<b>വേഗ തുക</b>:\nഅക്കങ്ങൾ ഒന്നൊന്നായി മിന്നും. കൂട്ടി ആകെത്തുക നൽകുക.\n\n<b>വ്യത്യാസ കടങ്കഥ</b>:\nവേറിട്ടു നിൽക്കുന്ന രൂപം കണ്ടെത്തുക.\n\n<b>മാതൃകാ ക്രമം</b>:\nഓരോ നിരയിലും ഓടുന്ന നിയമം കണ്ടെത്തി, പൂർത്തിയാക്കുന്ന കഷണം തിരഞ്ഞെടുക്കുക.\n\n<b>വഴി കണ്ടെത്തൽ</b>:\nഅടയാളപ്പെടുത്തിയ സ്ഥാനത്തുനിന്ന് അമ്പുകൾ പിന്തുടർന്ന് ലക്ഷ്യസ്ഥാനത്തെത്തുക.\n\n<b>ദൃശ്യ ഓർമ്മ</b>:\nരൂപങ്ങൾ ഓർമ്മിക്കുക, സമയം കഴിഞ്ഞശേഷം മറഞ്ഞ രൂപം തിരിച്ചറിയുക.\n\n<b>പ്രേത ഗ്രിഡ്</b>:\nകള്ളികൾ ഒന്നൊന്നായി തെളിയും. പിന്നെ അതേ ക്രമത്തിൽ ടാപ്പ് ചെയ്യുക.\n\n<b>നിറങ്ങളുടെ കുഴപ്പം</b>:\nവാക്ക് അതിന്റെ നിറവുമായി ചേരുന്ന കള്ളികളിൽ ടാപ്പ് ചെയ്യുക.\n\n<b>നിറമുള്ള രൂപങ്ങൾ</b>:\nശരിയായ പ്രസ്താവനകളുടെ പോയിന്റുകൾ കൂട്ടുക.\n\n<b>ഭ്രമണപഥ നിരീക്ഷണം</b>:\nഎടുത്തുകാട്ടിയ പന്തുകൾ നീങ്ങുമ്പോൾ പിന്തുടരുക.\n\n<b>മിന്നൽ ആൾക്കൂട്ടം</b>:\nഇരുവശത്തും കുത്തുകൾ മിന്നും. കൂടുതലുണ്ടായിരുന്ന വശത്ത് ടാപ്പ് ചെയ്യുക.\n\n<b>കുഞ്ഞൻ സുഡോകു</b>:\nഓരോ നിരയിലും നെടുനിരയിലും കള്ളിയിലും ഓരോ സംഖ്യയും ഒരിക്കൽ വരുന്ന വിധം ഗ്രിഡ് നിറയ്ക്കുക.\n\n<b>കുഞ്ഞൻ ചെസ്സ്</b>:\nCPU നിങ്ങളെ തോൽപ്പിക്കും മുമ്പ് അതിന് ചെക്ക്‌മേറ്റ് നൽകുക.\n\n<b>ഒറ്റയാൾ ചെസ്സ്</b>:\nരാജാവ് മാത്രം ബാക്കിയാകുന്നതുവരെ കരുക്കളെ പിടിക്കുക. ഓരോ നീക്കവും പിടിക്കണം.\n\n<b>വിളക്കുകൾ അണയ്ക്കുക</b>:\nഎല്ലാ വിളക്കും അണയ്ക്കുക. ഒരു ടാപ്പ് ആ കള്ളിയെയും നാല് അയൽക്കള്ളികളെയും മാറ്റുന്നു.\n\n<b>നീങ്ങുന്ന കടങ്കഥ</b>:\nകള്ളികൾ ഒഴിഞ്ഞ സ്ഥലത്തേക്ക് നീക്കി ക്രമത്തിലാക്കുക.\n\n<b>ഷികാകു</b>:\nഗ്രിഡ് ദീർഘചതുരങ്ങളായി വിഭജിക്കുക. ഓരോന്നിലും അതിന്റെ വിസ്തീർണ്ണത്തിന് തുല്യമായ ഒരൊറ്റ സംഖ്യ.\n\n<b>നുരികാബെ</b>:\n2x2 കള്ളി ഉണ്ടാകാതെ സംഖ്യയുള്ള ദ്വീപുകൾക്ക് ചുറ്റും കടലിന് നിറം കൊടുക്കുക.\n\n<b>പൂച്ച റാണിമാർ</b>:\nഓരോ നിരയിലും നെടുനിരയിലും നിറമേഖലയിലും ഒരു പൂച്ച. രണ്ട് പൂച്ചകൾ കോണോടുകോണായി പോലും തൊടരുത്.\n\n<b>കെട്ട്</b>:\nഓരോ ജോഡി നിറക്കുത്തുകളെയും ബന്ധിപ്പിക്കുക. വഴികൾ മുറിച്ചുകടക്കാതെ എല്ലാ കള്ളികളും മൂടണം.\n\n<b>ഹനോയ് ഗോപുരം</b>:\nമുഴുവൻ കൂമ്പാരവും വലത്തെ കുറ്റിയിലേക്ക് മാറ്റുക.\n\n<b>ഷുൾട്ടെ പട്ടിക</b>:\n1 മുതൽ മുകളിലേക്ക് അക്കങ്ങളിൽ കഴിയുന്നത്ര വേഗത്തിൽ ടാപ്പ് ചെയ്യുക.\n\n<b>പതാകകൾ</b>:\nപതാക നോക്കി രാജ്യം തിരിച്ചറിയുക.\n\n<b>അക്ക ഓർമ്മ</b>:\nഅക്ക ക്രമം ഓർമ്മിക്കുക, വേഗ കണക്ക് ചെയ്യുക, പിന്നെ അക്കങ്ങൾ ഓർത്തെടുക്കുക.\n\n<b>പുതിയത് കണ്ടെത്തുക</b>:\nനിങ്ങൾ മുമ്പ് കാണാത്ത മൃഗത്തിൽ ടാപ്പ് ചെയ്യുക.\n\n<b>N-Back</b>:\nരൂപങ്ങൾ മിന്നിപ്പോകും. ചോദിച്ച സ്ഥാനത്തുണ്ടായിരുന്നതിൽ ടാപ്പ് ചെയ്യുക.\n\n<b>Wordle</b>:\nമറഞ്ഞ അഞ്ചക്ഷര വാക്ക് ആറ് ശ്രമങ്ങളിൽ ഊഹിക്കുക.\n\n<b>തീപ്പെട്ടിക്കൊള്ളി കടങ്കഥകൾ</b>:\nതെറ്റായ സമവാക്യങ്ങൾ ശരിയാക്കാൻ കൊള്ളികൾ നീക്കുക.\n\n<b>പെഗ് സോളിറ്റെയർ</b>:\nപെഗുകൾ ചാടിച്ച് ബോർഡ് ഒരു പെഗിലേക്ക് ചുരുക്കുക.\n\n<b>സുഡോകു</b>:\nപല കാഠിന്യ നിലകളുള്ള ക്ലാസിക് പൂർണ്ണ വലുപ്പ സുഡോകു.\n\n<b>ചെസ്സ്</b>:\nCPU യ്ക്കെതിരെ പൂർണ്ണ ചെസ്സ്, അല്ലെങ്കിൽ കൂട്ടുകാരനുമായി മാറി മാറി.\n\n<b>IQ പരീക്ഷ</b>:\n15 മിനിറ്റിൽ 30 മാട്രിക്സ് കടങ്കഥകൾ, കണക്കാക്കിയ IQ സഹിതം. വിനോദത്തിന് മാത്രം.\n\n<b>നഷ്ടപ്പെട്ട ചിഹ്നങ്ങൾ</b>:\nസമവാക്യം ശരിയാക്കുന്ന നഷ്ടപ്പെട്ട ചിഹ്നങ്ങൾ (+, -, *, /) കണ്ടെത്തുക.\n\n<b>Bulls &amp; Cows</b>:\nവ്യത്യസ്ത അക്കങ്ങളുള്ള രഹസ്യ 4 അക്ക സംഖ്യ ഊഹിക്കുക.\n\n<b>സൈമൺ പറയുന്നു</b>:\nഓരോ റൗണ്ടിലും ഒരു പുതിയ പാഡ് തെളിയുന്നു. മുഴുവൻ ക്രമവും തുടക്കം മുതൽ തിരികെ ടാപ്പ് ചെയ്യുക.\n\n<b>പ്രിസം ക്ലിയർ</b>:\nചേരുന്ന കള്ളികൾ മാറ്റി മൂന്നോ അതിലധികമോ വരികൾ മായ്ക്കുക. ബോർഡ് ഒഴിപ്പിക്കുക.\n\n<b>ത്രയം</b>:\nഒരേ ആകൃതിയോ എണ്ണമോ നിറപ്പകർച്ചയോ ഉള്ള മൂന്ന് ചീട്ടുകൾ കണ്ടെത്തുക.\n\nകളിയിൽ നിരവധി <b>നേട്ടങ്ങൾ</b> ഉണ്ട്, ഓരോ വ്യായാമത്തിനും പ്രോത്സാഹിപ്പിക്കുന്ന <b>മെഡലുകൾ</b> ഉണ്ട്.\n\nട്രാക്കിംഗ് ഇല്ല. <b>ഓപ്പൺ സോഴ്സ്</b>.\n", "mr-IN": "मजेदार छोट्या खेळांनी तुमच्या मेंदूचा सराव करा. Braincup 42 मेंदू व्यायाम देते.\n\n<b>मानसिक गणित</b>:\nगणिती पदावल्यांचे अनुसरण करा. निकाल पुढच्या गणनेचा आधार म्हणून वापरा.\n\n<b>साखळी गणित</b>:\nगुंतागुंतीची सूत्रे टप्प्याटप्प्याने सोडवा.\n\n<b>शेरलॉक गणित</b>:\nफक्त दिलेले अंक आणि चिन्हे वापरून ध्येयापर्यंत पोहोचा.\n\n<b>अपूर्णांक गणित</b>:\nअपूर्णांक सोडवा.\n\n<b>मूल्य तुलना</b>:\nसर्वाधिक मूल्य असलेली पदावली निवडा.\n\n<b>बुडबुडे बेरीज</b>:\nतरंगत्या बुडबुड्यांवरील अंकांची बेरीज करा.\n\n<b>झटपट बेरीज</b>:\nअंक एकामागून एक चमकतात. बेरीज करून एकूण भरा.\n\n<b>विसंगती कोडे</b>:\nवेगळी उठून दिसणारी आकृती शोधा.\n\n<b>नमुना क्रम</b>:\nप्रत्येक रांगेत चालणारा नियम ओळखा आणि तो पूर्ण करणारा तुकडा निवडा.\n\n<b>वाट शोधक</b>:\nखुणा केलेल्या ठिकाणापासून बाणांचे अनुसरण करत गंतव्य शोधा.\n\n<b>दृश्य स्मरणशक्ती</b>:\nआकार लक्षात ठेवा, वेळ संपल्यावर लपलेला आकार ओळखा.\n\n<b>भूत ग्रिड</b>:\nचौकटी एकामागून एक उजळतात. मग त्याच क्रमाने टॅप करा.\n\n<b>रंगांचा गोंधळ</b>:\nजिथे शब्द त्याच्या रंगाशी जुळतो त्या घरांवर टॅप करा.\n\n<b>रंगीत आकार</b>:\nबरोबर विधानांचे गुण बेरीज करा.\n\n<b>कक्षा मागोवा</b>:\nठळक केलेले चेंडू हलताना त्यांचा मागोवा घ्या.\n\n<b>क्षणिक गर्दी</b>:\nदोन्ही बाजूंना ठिपके चमकतात. जास्त असलेल्या बाजूवर टॅप करा.\n\n<b>छोटे सुडोकू</b>:\nप्रत्येक रांग, स्तंभ आणि चौकटीत प्रत्येक अंक एकदाच येईल असा ग्रिड भरा.\n\n<b>छोटे बुद्धिबळ</b>:\nCPU तुम्हाला मात देण्याआधी त्याला शह-मात द्या.\n\n<b>एकल बुद्धिबळ</b>:\nफक्त राजा उरेपर्यंत मोहरी मारा. प्रत्येक चालीत मारणे आवश्यक आहे.\n\n<b>दिवे बंद करा</b>:\nप्रत्येक दिवा बंद करा. एक टॅप त्या घराची आणि चार शेजारी घरांची स्थिती बदलतो.\n\n<b>सरकते कोडे</b>:\nचौकटी रिकाम्या जागेत सरकवून क्रमाने लावा.\n\n<b>शिकाकू</b>:\nग्रिडचे आयतांमध्ये विभाजन करा. प्रत्येक आयतात त्याच्या क्षेत्रफळाइतका एकच अंक.\n\n<b>नुरिकाबे</b>:\n2x2 चौकट न बनवता क्रमांकित बेटांभोवती समुद्र रंगवा.\n\n<b>मांजर राण्या</b>:\nप्रत्येक रांग, स्तंभ आणि रंगक्षेत्रात एक मांजर. दोन मांजरी तिरप्या दिशेनेही स्पर्श करू शकत नाहीत.\n\n<b>गाठ</b>:\nरंगीत ठिपक्यांची प्रत्येक जोडी जोडा. मार्ग छेदू नयेत आणि प्रत्येक घर व्यापले पाहिजे.\n\n<b>हनोईचा मनोरा</b>:\nसंपूर्ण थप्पी उजव्या खुंटीवर हलवा.\n\n<b>शुल्टे तक्ता</b>:\n1 पासून वरच्या दिशेने अंकांवर शक्य तितक्या वेगाने टॅप करा.\n\n<b>ध्वज</b>:\nध्वजावरून देश ओळखा.\n\n<b>अंक स्मरणशक्ती</b>:\nअंकांचा क्रम लक्षात ठेवा, झटपट गणित सोडवा, मग ते अंक आठवा.\n\n<b>नवीन ओळखा</b>:\nतुम्ही आधी न पाहिलेल्या प्राण्यावर टॅप करा.\n\n<b>N-Back</b>:\nआकार चमकत जातात. विचारलेल्या जागी असलेल्यावर टॅप करा.\n\n<b>Wordle</b>:\nलपलेल्या पाच अक्षरी शब्दाचा सहा प्रयत्नांत अंदाज लावा.\n\n<b>काडेपेटी कोडी</b>:\nचुकीची समीकरणे दुरुस्त करण्यासाठी काड्या हलवा.\n\n<b>पेग सॉलिटेअर</b>:\nपेग उडी मारून फळा एका पेगपर्यंत रिकामा करा.\n\n<b>सुडोकू</b>:\nअनेक काठिण्य पातळ्यांसह अभिजात पूर्ण आकाराचे सुडोकू.\n\n<b>बुद्धिबळ</b>:\nCPU विरुद्ध पूर्ण बुद्धिबळ, किंवा मित्रासोबत आळीपाळीने.\n\n<b>IQ चाचणी</b>:\n15 मिनिटांत 30 मॅट्रिक्स कोडी, अंदाजित IQ सह. फक्त मौजेसाठी.\n\n<b>हरवलेली चिन्हे</b>:\nसमीकरण खरे करणारी हरवलेली चिन्हे (+, -, *, /) शोधा.\n\n<b>Bulls &amp; Cows</b>:\nवेगवेगळे अंक असलेल्या गुप्त 4 अंकी संख्येचा अंदाज लावा.\n\n<b>सायमन म्हणतो</b>:\nप्रत्येक फेरीत एक नवीन पॅड उजळतो. संपूर्ण क्रम सुरुवातीपासून पुन्हा टॅप करा.\n\n<b>प्रिझम क्लिअर</b>:\nजुळणाऱ्या चौकटींची अदलाबदल करून तीन किंवा अधिक रांगा साफ करा. फळा रिकामा करा.\n\n<b>त्रिकूट</b>:\nएकच आकार, संख्या किंवा भरणी असलेली तीन पत्ते शोधा.\n\nखेळात अनेक <b>कामगिऱ्या</b> आहेत आणि प्रत्येक व्यायामात प्रोत्साहन देणारी <b>पदके</b> आहेत.\n\nकोणताही मागोवा नाही. <b>ओपन सोर्स</b>.\n", "pa": "ਮਜ਼ੇਦਾਰ ਨਿੱਕੀਆਂ ਖੇਡਾਂ ਨਾਲ ਆਪਣੇ ਦਿਮਾਗ਼ ਦੀ ਸਿਖਲਾਈ ਕਰੋ। Braincup 42 ਦਿਮਾਗ਼ੀ ਕਸਰਤਾਂ ਦਿੰਦਾ ਹੈ।\n\n<b>ਮਨ ਦਾ ਹਿਸਾਬ</b>:\nਗਣਿਤ ਦੇ ਸਮੀਕਰਨਾਂ ਦਾ ਪਾਲਣ ਕਰੋ। ਨਤੀਜੇ ਨੂੰ ਅਗਲੇ ਹਿਸਾਬ ਦਾ ਆਧਾਰ ਬਣਾਓ।\n\n<b>ਲੜੀਵਾਰ ਹਿਸਾਬ</b>:\nਪੇਚੀਦਾ ਫਾਰਮੂਲੇ ਕਦਮ-ਦਰ-ਕਦਮ ਹੱਲ ਕਰੋ।\n\n<b>ਸ਼ੇਰਲਾਕ ਹਿਸਾਬ</b>:\nਸਿਰਫ਼ ਦਿੱਤੇ ਨੰਬਰ ਅਤੇ ਚਿੰਨ੍ਹ ਵਰਤ ਕੇ ਟੀਚੇ ਤੱਕ ਪਹੁੰਚੋ।\n\n<b>ਭਿੰਨ ਹਿਸਾਬ</b>:\nਭਿੰਨਾਂ ਹੱਲ ਕਰੋ।\n\n<b>ਮੁੱਲ ਤੁਲਨਾ</b>:\nਸਭ ਤੋਂ ਵੱਧ ਮੁੱਲ ਵਾਲਾ ਸਮੀਕਰਨ ਚੁਣੋ।\n\n<b>ਬੁਲਬੁਲਾ ਜੋੜ</b>:\nਤੈਰਦੇ ਬੁਲਬੁਲਿਆਂ ਉੱਤੇ ਨੰਬਰ ਜੋੜੋ।\n\n<b>ਤੇਜ਼ ਜੋੜ</b>:\nਨੰਬਰ ਇੱਕ-ਇੱਕ ਕਰ ਕੇ ਲਿਸ਼ਕਦੇ ਹਨ। ਜੋੜ ਕੇ ਕੁੱਲ ਭਰੋ।\n\n<b>ਵੱਖਰਾਪਣ ਬੁਝਾਰਤ</b>:\nਵੱਖਰੀ ਦਿਸਦੀ ਆਕ੍ਰਿਤੀ ਲੱਭੋ।\n\n<b>ਨਮੂਨਾ ਲੜੀ</b>:\nਹਰ ਕਤਾਰ ਵਿੱਚ ਚੱਲਦਾ ਨਿਯਮ ਲੱਭੋ, ਫਿਰ ਪੂਰਾ ਕਰਨ ਵਾਲਾ ਟੁਕੜਾ ਚੁਣੋ।\n\n<b>ਰਾਹ ਖੋਜੀ</b>:\nਨਿਸ਼ਾਨ ਲੱਗੀ ਥਾਂ ਤੋਂ ਤੀਰਾਂ ਦਾ ਪਾਲਣ ਕਰਦੇ ਹੋਏ ਟਿਕਾਣੇ ਤੱਕ ਪਹੁੰਚੋ।\n\n<b>ਦ੍ਰਿਸ਼ ਯਾਦਦਾਸ਼ਤ</b>:\nਆਕਾਰ ਯਾਦ ਰੱਖੋ, ਸਮਾਂ ਖ਼ਤਮ ਹੋਣ ਬਾਅਦ ਲੁਕਿਆ ਆਕਾਰ ਪਛਾਣੋ।\n\n<b>ਭੂਤ ਗਰਿੱਡ</b>:\nਖਾਨੇ ਇੱਕ-ਇੱਕ ਕਰ ਕੇ ਜਗਦੇ ਹਨ। ਫਿਰ ਉਸੇ ਤਰਤੀਬ ਵਿੱਚ ਟੈਪ ਕਰੋ।\n\n<b>ਰੰਗਾਂ ਦੀ ਉਲਝਣ</b>:\nਜਿੱਥੇ ਸ਼ਬਦ ਆਪਣੇ ਰੰਗ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਉਹ ਖਾਨੇ ਟੈਪ ਕਰੋ।\n\n<b>ਰੰਗਦਾਰ ਆਕਾਰ</b>:\nਸਹੀ ਬਿਆਨਾਂ ਦੇ ਅੰਕ ਜੋੜੋ।\n\n<b>ਪੰਧ ਨਿਗਰਾਨ</b>:\nਉਭਾਰੀਆਂ ਗੇਂਦਾਂ ਹਿਲਦਿਆਂ ਉਨ੍ਹਾਂ ਦਾ ਪਿੱਛਾ ਕਰੋ।\n\n<b>ਲਿਸ਼ਕਦੀ ਭੀੜ</b>:\nਦੋਵੇਂ ਪਾਸੇ ਬਿੰਦੀਆਂ ਲਿਸ਼ਕਦੀਆਂ ਹਨ। ਜਿਸ ਪਾਸੇ ਵੱਧ ਸਨ ਉਸ ਉੱਤੇ ਟੈਪ ਕਰੋ।\n\n<b>ਨਿੱਕਾ ਸੁਡੋਕੂ</b>:\nਹਰ ਕਤਾਰ, ਕਾਲਮ ਅਤੇ ਖਾਨੇ ਵਿੱਚ ਹਰ ਨੰਬਰ ਇੱਕ ਵਾਰ ਆਵੇ, ਇੰਝ ਗਰਿੱਡ ਭਰੋ।\n\n<b>ਨਿੱਕੀ ਸ਼ਤਰੰਜ</b>:\nCPU ਤੁਹਾਨੂੰ ਹਰਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਨੂੰ ਸ਼ਹਿਮਾਤ ਦਿਓ।\n\n<b>ਇਕੱਲੀ ਸ਼ਤਰੰਜ</b>:\nਸਿਰਫ਼ ਰਾਜਾ ਬਚਣ ਤੱਕ ਮੋਹਰੇ ਮਾਰੋ। ਹਰ ਚਾਲ ਵਿੱਚ ਮਾਰਨਾ ਜ਼ਰੂਰੀ ਹੈ।\n\n<b>ਬੱਤੀਆਂ ਬੁਝਾਓ</b>:\nਹਰ ਬੱਤੀ ਬੁਝਾਓ। ਇੱਕ ਟੈਪ ਉਸ ਖਾਨੇ ਅਤੇ ਚਾਰ ਗੁਆਂਢੀ ਖਾਨਿਆਂ ਨੂੰ ਬਦਲਦਾ ਹੈ।\n\n<b>ਸਰਕਦੀ ਬੁਝਾਰਤ</b>:\nਖਾਨੇ ਖਾਲੀ ਥਾਂ ਵਿੱਚ ਸਰਕਾ ਕੇ ਤਰਤੀਬ ਵਿੱਚ ਲਿਆਓ।\n\n<b>ਸ਼ਿਕਾਕੂ</b>:\nਗਰਿੱਡ ਨੂੰ ਆਇਤਾਂ ਵਿੱਚ ਵੰਡੋ। ਹਰ ਆਇਤ ਵਿੱਚ ਉਸ ਦੇ ਖੇਤਰਫਲ ਬਰਾਬਰ ਇੱਕੋ ਨੰਬਰ।\n\n<b>ਨੁਰੀਕਾਬੇ</b>:\n2x2 ਖਾਨਾ ਬਣਾਏ ਬਿਨਾਂ ਨੰਬਰ ਵਾਲੇ ਟਾਪੂਆਂ ਦੁਆਲੇ ਸਮੁੰਦਰ ਰੰਗੋ।\n\n<b>ਬਿੱਲੀ ਰਾਣੀਆਂ</b>:\nਹਰ ਕਤਾਰ, ਕਾਲਮ ਅਤੇ ਰੰਗ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਬਿੱਲੀ। ਦੋ ਬਿੱਲੀਆਂ ਤਿਰਛੇ ਵੀ ਨਾ ਛੂਹਣ।\n\n<b>ਗੰਢ</b>:\nਰੰਗਦਾਰ ਬਿੰਦੀਆਂ ਦੇ ਹਰ ਜੋੜੇ ਨੂੰ ਜੋੜੋ। ਰਾਹ ਕੱਟੇ ਬਿਨਾਂ ਹਰ ਖਾਨਾ ਢੱਕਣ।\n\n<b>ਹਨੋਈ ਦਾ ਮੀਨਾਰ</b>:\nਸਾਰਾ ਢੇਰ ਸੱਜੀ ਕਿੱਲੀ ਉੱਤੇ ਲਿਜਾਓ।\n\n<b>ਸ਼ੁਲਟੇ ਸਾਰਣੀ</b>:\n1 ਤੋਂ ਉੱਪਰ ਵੱਲ ਨੰਬਰਾਂ ਉੱਤੇ ਜਿੰਨੀ ਤੇਜ਼ੀ ਨਾਲ ਹੋ ਸਕੇ ਟੈਪ ਕਰੋ।\n\n<b>ਝੰਡੇ</b>:\nਝੰਡੇ ਤੋਂ ਦੇਸ਼ ਪਛਾਣੋ।\n\n<b>ਅੰਕ ਯਾਦਦਾਸ਼ਤ</b>:\nਅੰਕਾਂ ਦੀ ਲੜੀ ਯਾਦ ਕਰੋ, ਤੇਜ਼ ਹਿਸਾਬ ਹੱਲ ਕਰੋ, ਫਿਰ ਅੰਕ ਚੇਤੇ ਕਰੋ।\n\n<b>ਨਵਾਂ ਪਛਾਣੋ</b>:\nਜੋ ਜਾਨਵਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਨਹੀਂ ਵੇਖਿਆ, ਉਸ ਉੱਤੇ ਟੈਪ ਕਰੋ।\n\n<b>N-Back</b>:\nਆਕਾਰ ਲਿਸ਼ਕਦੇ ਲੰਘਦੇ ਹਨ। ਪੁੱਛੀ ਥਾਂ ਵਾਲੇ ਉੱਤੇ ਟੈਪ ਕਰੋ।\n\n<b>Wordle</b>:\nਲੁਕੇ ਪੰਜ ਅੱਖਰਾਂ ਦੇ ਸ਼ਬਦ ਦਾ ਛੇ ਕੋਸ਼ਿਸ਼ਾਂ ਵਿੱਚ ਅਨੁਮਾਨ ਲਾਓ।\n\n<b>ਤੀਲੀ ਬੁਝਾਰਤਾਂ</b>:\nਗਲਤ ਸਮੀਕਰਨ ਠੀਕ ਕਰਨ ਲਈ ਤੀਲੀਆਂ ਹਿਲਾਓ।\n\n<b>ਪੈੱਗ ਸੌਲੀਟੇਅਰ</b>:\nਪੈੱਗ ਟਪਾ ਕੇ ਬੋਰਡ ਇੱਕ ਪੈੱਗ ਤੱਕ ਘਟਾਓ।\n\n<b>ਸੁਡੋਕੂ</b>:\nਕਈ ਔਖਿਆਈ ਪੱਧਰਾਂ ਵਾਲਾ ਕਲਾਸਿਕ ਪੂਰੇ ਆਕਾਰ ਦਾ ਸੁਡੋਕੂ।\n\n<b>ਸ਼ਤਰੰਜ</b>:\nCPU ਨਾਲ ਪੂਰੀ ਸ਼ਤਰੰਜ, ਜਾਂ ਦੋਸਤ ਨਾਲ ਵਾਰੀ-ਵਾਰੀ।\n\n<b>IQ ਟੈਸਟ</b>:\n15 ਮਿੰਟਾਂ ਵਿੱਚ 30 ਮੈਟ੍ਰਿਕਸ ਬੁਝਾਰਤਾਂ, ਅੰਦਾਜ਼ਨ IQ ਨਾਲ। ਸਿਰਫ਼ ਮਨੋਰੰਜਨ ਲਈ।\n\n<b>ਗੁੰਮ ਚਿੰਨ੍ਹ</b>:\nਸਮੀਕਰਨ ਨੂੰ ਸਹੀ ਬਣਾਉਣ ਵਾਲੇ ਗੁੰਮ ਚਿੰਨ੍ਹ (+, -, *, /) ਲੱਭੋ।\n\n<b>Bulls &amp; Cows</b>:\nਵੱਖ-ਵੱਖ ਅੰਕਾਂ ਵਾਲੇ ਗੁਪਤ 4 ਅੰਕਾਂ ਦੇ ਨੰਬਰ ਦਾ ਅਨੁਮਾਨ ਲਾਓ।\n\n<b>ਸਾਈਮਨ ਕਹਿੰਦਾ ਹੈ</b>:\nਹਰ ਗੇੜ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਪੈਡ ਜਗਦਾ ਹੈ। ਸਾਰੀ ਲੜੀ ਸ਼ੁਰੂ ਤੋਂ ਮੁੜ ਟੈਪ ਕਰੋ।\n\n<b>ਪ੍ਰਿਜ਼ਮ ਕਲੀਅਰ</b>:\nਮਿਲਦੇ ਖਾਨੇ ਅਦਲ-ਬਦਲ ਕਰ ਕੇ ਤਿੰਨ ਜਾਂ ਵੱਧ ਦੀਆਂ ਕਤਾਰਾਂ ਸਾਫ਼ ਕਰੋ। ਬੋਰਡ ਖਾਲੀ ਕਰੋ।\n\n<b>ਤਿੱਕੜੀ</b>:\nਇੱਕੋ ਆਕਾਰ, ਗਿਣਤੀ ਜਾਂ ਭਰਾਈ ਵਾਲੇ ਤਿੰਨ ਪੱਤੇ ਲੱਭੋ।\n\nਖੇਡ ਵਿੱਚ ਕਈ <b>ਪ੍ਰਾਪਤੀਆਂ</b> ਹਨ ਅਤੇ ਹਰ ਕਸਰਤ ਵਿੱਚ ਹੌਸਲਾ ਦੇਣ ਵਾਲੇ <b>ਤਮਗੇ</b> ਹਨ।\n\nਕੋਈ ਟਰੈਕਿੰਗ ਨਹੀਂ। <b>ਓਪਨ ਸੋਰਸ</b>।\n", "pt-PT": "Treine seu cérebro com mini jogos divertidos. O Braincup oferece 42 exercícios de treino cerebral.\n\n<b>Cálculo mental</b>:\nSiga as expressões matemáticas. Use o resultado como base para o próximo cálculo.\n\n<b>Cálculo em cadeia</b>:\nSiga as expressões matemáticas.\n\n<b>Cálculo Sherlock</b>:\nDescubra como alcançar a meta usando apenas os números dados e estes operadores: + - * / ( ).\n\n<b>Cálculo de frações</b>:\nResolva as frações.\n\n<b>Comparação de valores</b>:\nSelecione a expressão com o maior valor.\n\n<b>Soma bolhas</b>:\nSome os números nas bolhas flutuantes.\n\n<b>Soma rápida</b>:\nOs números aparecem um de cada vez. Some-os e introduza o total.\n\n<b>Puzzle de anomalia</b>:\nEncontre a figura que se destaca.\n\n<b>Sequência de padrões</b>:\nDescubra a regra que percorre cada linha da grelha e escolha a peça que a completa.\n\n<b>Busca de caminhos</b>:\nComece na posição marcada e siga as setas para encontrar o destino.\n\n<b>Memória visual</b>:\nMemorize as formas na grelha e identifique a forma oculta após o término do cronómetro.\n\n<b>Grade Fantasma</b>:\nObserve os blocos se iluminarem um por um e depois toque neles na mesma ordem.\n\n<b>Confusão de Cores</b>:\nToque em todas as células onde a palavra corresponde à cor da fonte e depois pressione Pronto.\n\n<b>Formas coloridas</b>:\nSome os pontos das afirmações corretas.\n\n<b>Rastreador de Órbitas</b>:\nObserve as bolas destacadas e acompanhe-as enquanto se movem.\n\n<b>Multidão Relâmpago</b>:\nPontos piscam brevemente em cada lado. Toque no lado que tinha mais pontos.\n\n<b>Mini Sudoku</b>:\nPreencha a pequena grelha para que cada linha, coluna e bloco contenha cada número exatamente uma vez.\n\n<b>Mini Xadrez</b>:\nDê xeque-mate à CPU antes que ela lhe faça o mesmo.\n\n<b>Xadrez Solo</b>:\nCapture as peças uma a uma até sobrar apenas o rei.\n\n<b>Apagar as luzes</b>:\nApague todas as luzes. Cada toque alterna a célula e seus quatro vizinhos.\n\n<b>Puzzle deslizante</b>:\nDeslize as peças para o espaço vazio para colocá-las em ordem.\n\n<b>Shikaku</b>:\nDivida toda a grelha em retângulos. Cada retângulo deve conter exatamente um número, igual à sua área.\n\n<b>Nurikabe</b>:\nPinte células para formar o mar ao redor das ilhas numeradas.\n\n<b>Rainhas Gato</b>:\nColoque um gato em cada linha, cada coluna e cada zona de cor. Dois gatos não podem se tocar, nem mesmo na diagonal.\n\n<b>Nó</b>:\nConecte cada par de pontos coloridos com um caminho.\n\n<b>Torres de Hanói</b>:\nMova a pilha inteira para o pino direito.\n\n<b>Tabela de Schulte</b>:\nToque nos números em ordem a partir de 1 o mais rápido que puder.\n\n<b>Bandeiras</b>:\nIdentifique o país pela sua bandeira.\n\n<b>Memória de Dígitos</b>:\nMemorize uma sequência de dígitos, resolva um problema matemático rápido e depois lembre-se dos dígitos.\n\n<b>Encontre o Novo</b>:\nToque no animal que nunca viu antes.\n\n<b>N-Back</b>:\nObserve as formas e toque na que estava na posição pedida.\n\n<b>Wordle</b>:\nAdivinhe a palavra oculta de cinco letras em seis tentativas. A resposta é sempre um substantivo.\n\n<b>Enigmas de palitos</b>:\nMova palitos para corrigir equações.\n\n<b>Resta Um</b>:\nPule pinos até restar apenas um.\n\n<b>Sudoku</b>:\nSudoku clássico completo com vários níveis de dificuldade.\n\n<b>Xadrez</b>:\nXadrez completo contra a CPU ou pass-and-play.\n\n<b>Teste de QI</b>:\n30 desafios de matrizes em 15 minutos. Só por diversão.\n\n<b>Missing Operators</b>:\nEncontre os operadores em falta (+, -, *, /) que tornam a equação verdadeira.\n\n<b>Bulls & Cows</b>:\nAdivinhe o número secreto de 4 dígitos.\n\n<b>Simon Says</b>:\nA cada rodada, um novo botão se ilumina. Toque em toda a sequência desde o início, incluindo os botões das rodadas anteriores.\n\n<b>Prism Clear</b>:\nTroque peças iguais para limpar linhas de três ou mais. Esvazie todo o tabuleiro para vencer.\n\n<b>Trio</b>:\nEncontre três cartas que compartilhem forma, quantidade ou preenchimento.\n\nO jogo tem várias <b>conquistas</b> e cada exercício tem <b>medalhas</b> para o manter motivado.\n\nSem rastreamento. <b>Código aberto</b>.\n", "ta-IN": "வேடிக்கையான சிறு விளையாட்டுகளால் மூளையைப் பயிற்றுவியுங்கள். Braincup 42 பயிற்சிகளைத் தருகிறது.\n\n<b>மனக்கணக்கு</b>:\nகணிதக் கோவைகளைப் பின்பற்றி, முடிவை அடுத்த கணக்கீட்டின் அடிப்படையாக்குங்கள்.\n\n<b>சங்கிலிக் கணக்கீடு</b>:\nசிக்கலான சூத்திரங்களைப் படிப்படியாகத் தீருங்கள்.\n\n<b>ஷெர்லக் கணக்கீடு</b>:\nகொடுக்கப்பட்ட எண்களையும் செயற்குறிகளையும் மட்டும் கொண்டு இலக்கை அடையுங்கள்.\n\n<b>பின்னக் கணக்கீடு</b>:\nபின்னங்களைத் தீருங்கள்.\n\n<b>மதிப்பு ஒப்பீடு</b>:\nஅதிக மதிப்புள்ள கோவையைத் தேர்வுசெய்யுங்கள்.\n\n<b>குமிழிக் கூட்டல்</b>:\nமிதக்கும் குமிழிகளில் உள்ள எண்களைக் கூட்டுங்கள்.\n\n<b>விரைவுக் கூட்டல்</b>:\nஎண்கள் ஒவ்வொன்றாக மின்னும். கூட்டி மொத்தத்தை உள்ளிடுங்கள்.\n\n<b>முரண்பாட்டுப் புதிர்</b>:\nதனித்து நிற்கும் உருவத்தைக் கண்டுபிடியுங்கள்.\n\n<b>வடிவ வரிசை</b>:\nஒவ்வொரு வரிசையிலும் ஓடும் விதியைக் கண்டறிந்து, நிறைவுசெய்யும் துண்டைத் தேர்வுசெய்க.\n\n<b>பாதை கண்டுபிடிப்பான்</b>:\nகுறித்த இடத்தில் தொடங்கி அம்புக்குறிகளைப் பின்பற்றி சேருமிடத்தை அடையுங்கள்.\n\n<b>காட்சி நினைவாற்றல்</b>:\nவடிவங்களை மனப்பாடம் செய்து, நேரம் முடிந்ததும் மறைந்த வடிவத்தைக் கண்டறியுங்கள்.\n\n<b>பேய்க் கட்டம்</b>:\nகட்டங்கள் ஒவ்வொன்றாக ஒளிரும். பிறகு அதே வரிசையில் தட்டுங்கள்.\n\n<b>வண்ணக் குழப்பம்</b>:\nசொல்லும் அதன் நிறமும் பொருந்தும் கட்டங்களைத் தட்டுங்கள்.\n\n<b>வண்ண வடிவங்கள்</b>:\nசரியான கூற்றுகளின் புள்ளிகளைக் கூட்டுங்கள்.\n\n<b>சுற்றுப்பாதைக் கண்காணிப்பான்</b>:\nதனித்துக் காட்டிய பந்துகள் நகரும்போது கண்காணியுங்கள்.\n\n<b>மின்னல் கூட்டம்</b>:\nஇரு பக்கமும் புள்ளிகள் மின்னும். அதிகம் இருந்த பக்கத்தைத் தட்டுங்கள்.\n\n<b>சிறு சுடோகு</b>:\nஒவ்வொரு வரிசை, நெடுவரிசை, தொகுதியிலும் ஒவ்வொரு எண்ணும் ஒருமுறை வர நிரப்புங்கள்.\n\n<b>சிறு சதுரங்கம்</b>:\nCPU உங்களை வெல்வதற்கு முன் அதைச் சாவுக்கட்டு செய்யுங்கள்.\n\n<b>தனி சதுரங்கம்</b>:\nராஜா மட்டும் மிஞ்சும்வரை காய்களைக் கைப்பற்றுங்கள். ஒவ்வொரு நகர்வும் கைப்பற்றல்.\n\n<b>விளக்குகளை அணை</b>:\nஒவ்வொரு விளக்கையும் அணையுங்கள். ஒரு தட்டல் அக்கட்டத்தையும் அதன் நான்கு அண்டைகளையும் மாற்றும்.\n\n<b>நழுவும் புதிர்</b>:\nகட்டங்களை காலி இடத்தில் நழுவவிட்டு வரிசைப்படுத்துங்கள்.\n\n<b>ஷிகாகு</b>:\nகட்டத்தைச் செவ்வகங்களாகப் பிரியுங்கள். ஒவ்வொன்றிலும் அதன் பரப்பளவுக்குச் சமமான ஒரே எண்.\n\n<b>நுரிகபே</b>:\n2x2 தொகுதி இன்றி, எண்ணிட்ட தீவுகளைச் சுற்றி கடலை வண்ணம் தீட்டுங்கள்.\n\n<b>பூனை ராணிகள்</b>:\nஒவ்வொரு வரிசை, நெடுவரிசை, வண்ண மண்டலத்திலும் ஒரு பூனை. இரண்டு மூலைவிட்டமாகக் கூடத் தொடக் கூடாது.\n\n<b>முடிச்சு</b>:\nஒவ்வொரு ஜோடி வண்ணப் புள்ளிகளையும் இணையுங்கள். பாதைகள் வெட்டாமல் எல்லாக் கட்டங்களையும் மூட வேண்டும்.\n\n<b>ஹனோய் கோபுரம்</b>:\nமுழு அடுக்கையும் வலது முளைக்கு நகர்த்துங்கள்.\n\n<b>ஷுல்ட்டே அட்டவணை</b>:\n1 முதல் மேல்நோக்கி எண்களை முடிந்தவரை வேகமாகத் தட்டுங்கள்.\n\n<b>கொடிகள்</b>:\nகொடியைக் கொண்டு நாட்டை அடையாளம் காணுங்கள்.\n\n<b>இலக்க நினைவாற்றல்</b>:\nஇலக்க வரிசையை மனப்பாடம் செய்து, விரைவுக் கணக்கைத் தீர்த்து, இலக்கங்களை மீட்டெடுங்கள்.\n\n<b>புதியதைக் கண்டறி</b>:\nநீங்கள் முன்பு பார்க்காத விலங்கைத் தட்டுங்கள்.\n\n<b>N-Back</b>:\nவடிவங்கள் மின்னிச் செல்லும். கேட்கப்பட்ட இடத்தில் இருந்ததைத் தட்டுங்கள்.\n\n<b>Wordle</b>:\nமறைந்த ஐந்தெழுத்துச் சொல்லை ஆறு முயற்சிகளில் யூகியுங்கள்.\n\n<b>தீக்குச்சி புதிர்கள்</b>:\nதவறான சமன்பாடுகளைச் சரிசெய்யத் தீக்குச்சிகளை நகர்த்துங்கள்.\n\n<b>ஆணி விளையாட்டு</b>:\nஆணிகளைத் தாண்டி பலகையை ஒரே ஆணியாகக் குறையுங்கள்.\n\n<b>சுடோகு</b>:\nபல சிரமநிலைகளுடன் கூடிய கிளாசிக் முழு அளவு சுடோகு.\n\n<b>சதுரங்கம்</b>:\nCPU உடன் முழு சதுரங்கம், அல்லது நண்பருடன் மாறி மாறி விளையாட்டு.\n\n<b>IQ சோதனை</b>:\n15 நிமிடங்களில் 30 அணிப் புதிர்கள், மதிப்பிட்ட IQ உடன். பொழுதுபோக்குக்கு மட்டும்.\n\n<b>விடுபட்ட செயற்குறிகள்</b>:\nசமன்பாட்டை உண்மையாக்கும் செயற்குறிகளை (+, -, *, /) கண்டறியுங்கள்.\n\n<b>Bulls &amp; Cows</b>:\nதனித்த இலக்கங்கள் கொண்ட ரகசிய 4 இலக்க எண்ணை யூகியுங்கள்.\n\n<b>சைமன் சொல்கிறார்</b>:\nஒவ்வொரு சுற்றிலும் ஒரு புதிய தட்டு ஒளிரும். முழு வரிசையையும் முதலிலிருந்து தட்டுங்கள்.\n\n<b>பட்டகத் தூய்மை</b>:\nபொருந்தும் கட்டங்களை இடமாற்றி மூன்று அல்லது மேற்பட்ட வரிசைகளை அழியுங்கள். பலகையைக் காலி செய்யுங்கள்.\n\n<b>மூவர்</b>:\nஒரே வடிவம், எண்ணிக்கை அல்லது நிரப்புதல் கொண்ட மூன்று அட்டைகளைக் கண்டறியுங்கள்.\n\nவிளையாட்டில் பல <b>சாதனைகள்</b>, ஒவ்வொரு பயிற்சிக்கும் ஊக்குவிக்கும் <b>பதக்கங்கள்</b> உள்ளன.\n\nகண்காணிப்பு இல்லை. <b>திறந்த மூலம்</b>.\n", "te-IN": "సరదా చిన్న ఆటలతో మీ మెదడుకు శిక్షణ ఇవ్వండి. Braincup 42 మెదడు వ్యాయామాలను అందిస్తుంది.\n\n<b>మానసిక గణన</b>:\nగణిత వ్యక్తీకరణలను అనుసరించి, ఫలితాన్ని తర్వాతి గణనకు ఆధారంగా వాడండి.\n\n<b>గొలుసు గణన</b>:\nసంక్లిష్ట సూత్రాలను దశలవారీగా పరిష్కరించండి.\n\n<b>షెర్లాక్ గణన</b>:\nఇచ్చిన సంఖ్యలు, ఆపరేటర్లు మాత్రమే వాడి లక్ష్యాన్ని చేరుకోండి.\n\n<b>భిన్నాల గణన</b>:\nభిన్నాలను పరిష్కరించండి.\n\n<b>విలువ పోలిక</b>:\nఅత్యధిక విలువ ఉన్న వ్యక్తీకరణను ఎంచుకోండి.\n\n<b>బుడగల మొత్తం</b>:\nతేలియాడే బుడగలపై సంఖ్యలను కూడండి.\n\n<b>వేగవంతమైన మొత్తం</b>:\nసంఖ్యలు ఒక్కొక్కటిగా మెరుస్తాయి. కూడి మొత్తాన్ని నమోదు చేయండి.\n\n<b>అసంగత పజిల్</b>:\nవేరుగా కనిపించే ఆకృతిని కనుగొనండి.\n\n<b>నమూనా క్రమం</b>:\nప్రతి వరుసలో నడిచే నియమాన్ని కనిపెట్టి, పూర్తి చేసే ముక్కను ఎంచుకోండి.\n\n<b>మార్గ అన్వేషి</b>:\nగుర్తించిన స్థానం నుండి బాణాలను అనుసరించి గమ్యాన్ని చేరండి.\n\n<b>దృశ్య జ్ఞాపకశక్తి</b>:\nఆకారాలను గుర్తుంచుకుని, టైమర్ ముగిశాక దాచిన ఆకారాన్ని గుర్తించండి.\n\n<b>దెయ్యం గ్రిడ్</b>:\nటైల్స్ ఒక్కొక్కటిగా వెలుగుతాయి. తర్వాత అదే క్రమంలో నొక్కండి.\n\n<b>రంగుల గందరగోళం</b>:\nపదం దాని రంగుతో సరిపోయే గడులను నొక్కండి.\n\n<b>రంగుల ఆకారాలు</b>:\nసరైన ప్రకటనల పాయింట్లను కూడండి.\n\n<b>కక్ష్య ట్రాకర్</b>:\nహైలైట్ చేసిన బంతులు కదులుతున్నప్పుడు వాటిని గమనించండి.\n\n<b>మెరుపు గుంపు</b>:\nరెండు వైపులా చుక్కలు మెరుస్తాయి. ఎక్కువ ఉన్న వైపు నొక్కండి.\n\n<b>మినీ సుడోకు</b>:\nప్రతి వరుస, నిలువు వరుస, బ్లాక్‌లో ప్రతి సంఖ్య ఒకసారి వచ్చేలా నింపండి.\n\n<b>మినీ చదరంగం</b>:\nCPU మిమ్మల్ని ఓడించేలోపు దాన్ని చెక్‌మేట్ చేయండి.\n\n<b>ఒంటరి చదరంగం</b>:\nరాజు మాత్రమే మిగిలే వరకు పావులను పట్టుకోండి. ప్రతి ఎత్తు పట్టుకోవాలి.\n\n<b>దీపాలు ఆర్పు</b>:\nప్రతి దీపాన్ని ఆర్పండి. ఒక నొక్కు ఆ గడిని, దాని నాలుగు పొరుగులను మారుస్తుంది.\n\n<b>జారే పజిల్</b>:\nటైల్స్‌ను ఖాళీ స్థలంలోకి జార్చి క్రమంలో ఉంచండి.\n\n<b>షికాకు</b>:\nగ్రిడ్‌ను దీర్ఘచతురస్రాలుగా విభజించండి. ప్రతిదానిలో దాని వైశాల్యానికి సమానమైన ఒకే సంఖ్య.\n\n<b>నురికాబే</b>:\n2x2 బ్లాక్ లేకుండా, సంఖ్య గల ద్వీపాల చుట్టూ సముద్రానికి రంగు వేయండి.\n\n<b>పిల్లి రాణులు</b>:\nప్రతి వరుస, నిలువు వరుస, రంగు జోన్‌లో ఒక పిల్లి. రెండు పిల్లులు వికర్ణంగా కూడా తాకకూడదు.\n\n<b>ముడి</b>:\nప్రతి జత రంగు చుక్కలను కలపండి. మార్గాలు కలుసుకోకుండా అన్ని గడులను కప్పాలి.\n\n<b>హనోయి గోపురం</b>:\nమొత్తం కుప్పను కుడి కొయ్యకు తరలించండి.\n\n<b>షుల్టే పట్టిక</b>:\n1 నుండి పైకి సంఖ్యలను వీలైనంత వేగంగా నొక్కండి.\n\n<b>పతాకాలు</b>:\nపతాకాన్ని బట్టి దేశాన్ని గుర్తించండి.\n\n<b>అంకెల జ్ఞాపకశక్తి</b>:\nఅంకెల క్రమాన్ని గుర్తుంచుకుని, వేగవంతమైన లెక్క చేసి, అంకెలను గుర్తుకుతెచ్చుకోండి.\n\n<b>కొత్తదాన్ని గుర్తించు</b>:\nమీరు ఇంతకు ముందు చూడని జంతువును నొక్కండి.\n\n<b>N-Back</b>:\nఆకారాలు మెరిసిపోతాయి. అడిగిన స్థానంలో ఉన్నదాన్ని నొక్కండి.\n\n<b>Wordle</b>:\nదాచిన ఐదు అక్షరాల పదాన్ని ఆరు ప్రయత్నాలలో ఊహించండి.\n\n<b>అగ్గిపుల్ల పజిల్స్</b>:\nతప్పు సమీకరణాలను సరిచేయడానికి అగ్గిపుల్లలను కదపండి.\n\n<b>పెగ్ సాలిటైర్</b>:\nపెగ్‌లను దూకించి బోర్డును ఒకే పెగ్‌కు తగ్గించండి.\n\n<b>సుడోకు</b>:\nఅనేక కష్టతన స్థాయిలతో క్లాసిక్ పూర్తి సైజు సుడోకు.\n\n<b>చదరంగం</b>:\nCPU తో పూర్తి చదరంగం, లేదా స్నేహితుడితో వంతులవారీ ఆట.\n\n<b>IQ పరీక్ష</b>:\n15 నిమిషాల్లో 30 మాత్రిక పజిల్స్, అంచనా IQ తో. వినోదం కోసమే.\n\n<b>తప్పిపోయిన ఆపరేటర్లు</b>:\nసమీకరణాన్ని నిజం చేసే ఆపరేటర్లను (+, -, *, /) కనుగొనండి.\n\n<b>Bulls &amp; Cows</b>:\nప్రత్యేక అంకెలున్న రహస్య 4 అంకెల సంఖ్యను ఊహించండి.\n\n<b>సైమన్ చెబుతున్నాడు</b>:\nప్రతి రౌండ్‌లో ఒక కొత్త ప్యాడ్ వెలుగుతుంది. మొత్తం క్రమాన్ని మొదటి నుండి నొక్కండి.\n\n<b>ప్రిజం క్లియర్</b>:\nసరిపోలే టైల్స్‌ను మార్చి మూడు లేదా ఎక్కువ వరుసలను తొలగించండి. బోర్డును ఖాళీ చేయండి.\n\n<b>త్రయం</b>:\nఒకే ఆకారం, సంఖ్య లేదా నింపు గల మూడు కార్డులను కనుగొనండి.\n\nఆటలో అనేక <b>సాధనలు</b>, ప్రతి వ్యాయామానికి ప్రోత్సహించే <b>పతకాలు</b> ఉన్నాయి.\n\nట్రాకింగ్ లేదు. <b>ఓపెన్ సోర్స్</b>.\n", "zh-HK": "用有趣的小遊戲訓練你的大腦，挑戰你的記憶力、專注力、邏輯思維和數學能力。Braincup 提供 42 種腦力訓練練習，旨在提升你的思維敏銳度和注意力。\n\n<b>心算</b>:\n跟隨數學運算式。將結果作為下一次計算的基礎。\n\n<b>連鎖計算</b>:\n跟隨數學運算式。\n\n<b>福爾摩斯計算</b>:\n僅使用給定的數字和這些運算子：+ - * / ( ) 來找出如何達到目標。\n\n<b>分數計算</b>:\n解決分數問題。\n\n<b>數值比較</b>:\n選擇值最大的運算式。\n\n<b>氣泡求和</b>:\n把漂浮氣泡上的數字相加。\n\n<b>快速求和</b>:\n數字逐個閃現。把它們相加並輸入總和。\n\n<b>異常謎題</b>:\n找出與眾不同的圖形。\n\n<b>圖案序列</b>:\n找出貫穿網格每一行的規律，然後選出補全它的圖塊。\n\n<b>路徑尋找</b>:\n從標記位置開始，按照箭頭找到目的地。\n\n<b>視覺記憶</b>:\n記住網格上的形狀，然後在計時結束後識別隱藏的形狀。\n\n<b>幽靈方格</b>:\n觀察方格逐個亮起，然後按相同順序點選它們。\n\n<b>顏色混淆</b>:\n點選所有文字與字型顏色匹配的單元格，然後按完成。\n\n<b>彩色形狀</b>:\n將正確陳述的分數相加。\n\n<b>軌道追蹤</b>:\n觀察高亮的球，然後在它們移動時追蹤。\n\n<b>閃現人群</b>:\n每側短暫閃現圓點。點選圓點更多的一側。\n\n<b>迷你數獨</b>:\n填充小網格，使每一行、列和方塊都恰好包含每個數字一次。\n\n<b>迷你國際象棋</b>:\n在 CPU 將死你之前將死它。\n\n<b>單人象棋</b>:\n逐個吃掉棋子，直到只剩下王。每一步都必須吃子，且任何棋子吃子不能超過兩次。\n\n<b>熄燈</b>:\n關掉所有燈。每次點選會切換該格和四個相鄰格。\n\n<b>華容道</b>:\n將方塊滑入空格,使它們按順序排列。\n\n<b>數方</b>:\n將整個網格劃分為矩形。每個矩形必須正好包含一個數字,且等於它的面積。\n\n<b>數牆</b>:\n塗格子在帶數字的島嶼周圍築成海。每個島嶼的相連格子數必須等於它的數字，海必須連成一片，且不能有任何2x2的方塊。\n\n<b>貓皇后</b>:\n在每一行、每一列和每個顏色區域中各放一隻貓。任意兩隻貓不能相鄰，連對角線也不行。\n\n<b>繩結</b>:\n用線把每一對同色圓點連線起來。線不能交叉，且必須填滿每個格子。\n\n<b>漢諾塔</b>:\n把整疊圓盤移到右邊的柱子上。\n\n<b>舒爾特方格</b>:\n儘快按1到N的順序點選數字。\n\n<b>國旗</b>:\n透過國旗辨認國家。\n\n<b>數字記憶</b>:\n記住一串數字，完成一道簡單數學題，然後回憶數字。\n\n<b>找出新的</b>:\n點選你從未見過的動物。\n\n<b>N-Back</b>:\n觀察圖形，然後點選所問位置上的圖形。\n\n<b>Wordle</b>:\n在六次猜測中找出隱藏的五字詞。答案始終是名詞。\n\n<b>火柴謎題</b>:\n移動火柴棒，修正錯誤算式。\n\n<b>孔明棋</b>:\n將棋子跳過相鄰棋子落到空位，並移除被跳過的棋子。最終只留一枚。\n\n<b>數獨</b>:\n經典全尺寸數獨，含多個難度。\n\n<b>國際象棋</b>:\n與 CPU 對戰或與朋友同機輪流下完整國際象棋。\n\n<b>IQ 測試</b>:\n15 分鐘內完成 30 道圖形推理題，得出估算 IQ。僅供娛樂。\n\n<b>缺失運算子</b>:\n找出使等式成立的缺失運算子（+、-、*、/）。\n\n<b>Bulls & Cows</b>:\n猜出由不重複數字組成的4位密碼。\n\n<b>西蒙說</b>:\n每回合只會亮起一個新按鈕。請從頭點出完整序列，包括之前回合的所有按鈕。\n\n<b>清空稜鏡</b>:\n交換相同方塊以消除三連或更多。清空整個棋盤即可獲勝。\n\n<b>三重組</b>:\n找出形狀、數量或填充相同的三張牌。\n\n遊戲包含多個<b>成就</b>，每個練習都有<b>獎牌</b>激勵你不斷進步。\n\n無追蹤。<b>開源</b>。\n"}}, "versions": {"4f0d653ca4078bb7c8ecda32f4b972a3814e471d9f2ba0754856035c478aa960": null, "67aad648b2ea07efb64f88c6656eaf1662ffe07d4a26d1df65abcbe9e2b1baaf": {"added": 1788162285996, "file": {"name": "/com.inspiredandroid.braincup_157.apk", "sha256": "67aad648b2ea07efb64f88c6656eaf1662ffe07d4a26d1df65abcbe9e2b1baaf", "size": 10749820, "ipfsCIDv1": "bafybeihzelgoplp7khz547kv4iov446vq4iyuq4fv6bqjsxjtlalnic2yi"}, "src": {"name": "/com.inspiredandroid.braincup_157_src.tar.gz", "sha256": "5295231def90ff766dd7cda4f44fac10b395cb314aa2ee6a3b33e307c16bb6c7", "size": 38051529}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.0", "versionCode": 157, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["51db6caa954a13512f74405a631d7c51f4bfad7d81071a2d9fb2c8904951d989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.inspiredandroid.braincup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add Mental Rotations game\nAdd Mental Flex game\nAdd an in-app language picker in Settings\nAdd seven Indian languages\nAdd guides for Geometry shapes and Arithmetic rules\nTranslate the Learn Math catalog into French and Dutch\nImprove Learn Math readability and large text support\nFaster menu and game screens\nUpgrade dependencies\n"}}}}, "com.inspiredandroid.kai": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"b2d4ed799249f2978c56a194000fb4ca05ff0f7b463fc4e0e02b4101f231694f": null, "a672ce9193406d5dd90a9764dd5cb2db592bbc2cfe60c303aba9f68d0aeefdf1": {"added": 1788216163615, "file": {"name": "/com.inspiredandroid.kai_115.apk", "sha256": "a672ce9193406d5dd90a9764dd5cb2db592bbc2cfe60c303aba9f68d0aeefdf1", "size": 33227806, "ipfsCIDv1": "bafybeig4dogqenqoxrfucm3faygjbqnokekk2x56uz4fgtgyjbvzcjkq6u"}, "src": {"name": "/com.inspiredandroid.kai_115_src.tar.gz", "sha256": "95a88d2a921d66dea7cec939205dac0cd843408bb58a6157b518b445b9b7cdec", "size": 275569878}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 115, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["9963a272dc3828e23ccdddf2121a32ad428c6633f188c5c263b74414dc20a33f"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.inspiredandroid.kai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Gemini and Groq"}}, "whatsNew": {"en-US": "Receive shared text from the Android share sheet\nAdd Debian as a sandbox distribution, shared with Kai Build\nAdd rename and delete for Kai Build projects\nAdd custom model entry for OpenAI-compatible services\nAdd optional API key for the Jina MCP server\nRespect the system text-to-speech engine and voice\nFix model catalog context windows\nImprove accessibility and PTY rendering\nRefresh model catalog, free-tier, and MCP server lists\nAdd missing localizations\nUpgrade dependencies\n"}}}}, "com.inspiredandroid.linuxcommandbibliotheca": {"metadata": {"lastUpdated": 1788216163615, "screenshots": {"phone": {"en-US": [{"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/01.png", "sha256": "c7e61a25cf2efa5f57d37fd43f11a9826324697662a7bf710935a23d118fdbf0", "size": 106330}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/02.png", "sha256": "a428cd3cf01cf17ca6fd1d23b5d4dc5f4ad3d239ab1012a2f66c932e51aa14bf", "size": 125032}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/03.png", "sha256": "8d9801016c37321016befb6a1ffa24a6c89a3ffdacebc309032ae71d94d7cada", "size": 55238}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/04.png", "sha256": "f1db2d3d0790d6cca0aac7dee3fd8b923a081ceb084ba7e6a905291a059bcc26", "size": 18577}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/05.png", "sha256": "6f3042657e107f55e3c5890e79b198143da4afc210c3abae9d151b04ac023e22", "size": 57100}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/phoneScreenshots/06.png", "sha256": "967b35d821345caa39a7fc3bc838e657b36dd9abcc7885f876fe5cbbb3b39c1b", "size": 39307}]}, "sevenInch": {"en-US": [{"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/01.png", "sha256": "7a8eef128220addc96fedc9918eaa26474e467aaaf7844ad17c2a4918df3c484", "size": 134051}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/02.png", "sha256": "e06ddec0dfed81d9b53bf6109dcd178e852157ea77d9ee5aaa369aa136bfbbcb", "size": 181320}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/03.png", "sha256": "f6ba9181757bb698df038514d46a4f55c09261cc79bde2e3c989ecb740ae6cc5", "size": 128206}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/04.png", "sha256": "6e5385615a359a157ea5657d9459b99b0516dc5259d152d54643ded51824f5b3", "size": 122566}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/05.png", "sha256": "18873163304e565d28411b301d88a8fbcbba294d621ae1cc2fc5b623b049b064", "size": 152094}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/sevenInchScreenshots/06.png", "sha256": "f734023972dd0ce928da064f54fe3dd19404dfcc3785901f08f41f010a6aaebb", "size": 125268}]}, "tenInch": {"en-US": [{"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/01.png", "sha256": "b98e48206fa2f1c07caf524a4f7874a5de80517966d3b871e4115277e025b888", "size": 191652}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/02.png", "sha256": "c9525162d8308d549d8e91e5619136a67b9b57f51a9207d28ec768f5262260ee", "size": 328251}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/03.png", "sha256": "ae078c663848eb80c65846b54a733dea80839fab39dadaa5b40214707a3a9663", "size": 170497}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/04.png", "sha256": "c9a5dc68ee36d659d2b47e3ca6532f538b36e58b3a784ba786c512faa5414629", "size": 215053}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/05.png", "sha256": "4a7fe801ffd45a0aec0e77f292935d097e36fe5a8e346c0e4adbf02d2f3a70bf", "size": 199932}, {"name": "/com.inspiredandroid.linuxcommandbibliotheca/en-US/tenInchScreenshots/06.png", "sha256": "1774ead2f44847f6d03406facdc5df71c2510578aede5991b1f130010937777a", "size": 219738}]}}, "summary": {"en-US": "8992 manual pages, 30 basic categories and a bunch of general terminal tips."}, "description": {"en-US": "The app currently has <b>8992</b> manual pages, <b>30</b> basic categories and a bunch of general terminal tips. It works 100% offline, doesn't need an internet connection and has no tracking software.\n\n<b>Categories</b>\n\n* One-liners\n* AI tools\n* System information\n* System control\n* System Recovery\n* Users & Groups\n* Files & Folders\n* Input\n* Printing\n* JSON\n* Network\n* Search & Find\n* Git\n* SSH\n* Video & Audio\n* Package manager\n* Text Processing\n* Compression & Archiving\n* Backup & Imaging\n* Hacking tools\n* Terminal games\n* Cryptocurrencies\n* Shell Scripting\n* Tmux\n* Regular Expressions\n* VIM Text Editor\n* Emacs Text Editor\n* Nano Text Editor\n* Pico Text Editor\n* Micro Text Editor\n\n<b>Tips</b>\n\n* Clear and reset the terminal\n* List of recent commands\n* Close a frozen window/application\n* Tab Completion\n* Temporary aliases\n* Permanent aliases\n* Chain commands\n* Command syntax\n* Cursor navigation\n* Redirection\n* Special characters in commands\n* View file permissions\n* Modify file permissions\n* Set file permissions via binary references\n* Running commands in the background\n* Scheduling tasks with cron\n"}}, "versions": {"6ab45dd60aef0fb323c2a86a06c57faf34ba5aefa71279b2c934102efe8dd9ea": null, "6c2b4b3b86dd3349ecb2f3d43c421bb065c0749da69a636620902bbc8f481f7f": {"added": 1788216163615, "file": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_172.apk", "sha256": "6c2b4b3b86dd3349ecb2f3d43c421bb065c0749da69a636620902bbc8f481f7f", "size": 14606997, "ipfsCIDv1": "bafybeidhsu23n2xphe5kdqeimttucds6lrgbeeqjjszosvdfgpuy2rejjq"}, "src": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_172_src.tar.gz", "sha256": "1d104899f336ffc50a99472512cbdc79da95ff809352b36a04f48367cd651a8f", "size": 14852055}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.7.0", "versionCode": 172, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["73d56f21d9a6aebeac88e0e09116d75affdcfdb0cb82d53faea2da086e3d1be9"]}, "usesPermission": [{"name": "com.inspiredandroid.linuxcommandbibliotheca.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added an open source licenses screen\nAdded 26 new commands\nRewrote TLDR examples for over 120 commands\nImproved accessibility on Android and iOS, including large text sizes and tables that reflow\nOverhauled the icon set and removed unused art\nRemoved the affiliate banners from the info dialog\nUpgraded dependencies\n"}}}}, "com.iris.gallery": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"38c7cad1ed34406fed9c1527b9cfaabdb40f66fa85d8fef4c4c852b11ade921d": null, "143ac956ebee33f255e8909b5c61924a66adcd09e7f280ec51ca5fc6240ba422": {"added": 1788216163615, "file": {"name": "/com.iris.gallery_9.apk", "sha256": "143ac956ebee33f255e8909b5c61924a66adcd09e7f280ec51ca5fc6240ba422", "size": 3099571, "ipfsCIDv1": "bafybeiam4fu3l4jiyjhpiorbh632xfixoc656pdvqulltqqpjgd4ou2ohm"}, "src": {"name": "/com.iris.gallery_9_src.tar.gz", "sha256": "4d5f93adfebf646cdac29ae7791c2f72cb62ae717270873b451f87db1080d8d0", "size": 3454481}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["890fcc87a8a3e29987ed262214627f3a9f5a0ef8a662b9f4966f12ccf786f383"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"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.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.iris.gallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Live Media Sync: Real-time automatic gallery updates when capturing camera photos or downloading media without app restarts\n• Photo Editor Insets Fix: Restructured editor overlay with true system navigation insets, eliminating navigation bar overlap and slider clipping\n• Rock-Solid Preview: Stable viewport prevents image resizing/jumping when switching between edit tools\n• Fluid Transitions: Added smooth AnimatedContent crossfades between tools and animated editor entry/dismissal\n• Strict Chro"}}, "8b596f7b7ce53273ac66002f7a88000a0d9c9b61e499d4e40c78bfbf4713cde1": {"added": 1788162285996, "file": {"name": "/com.iris.gallery_8.apk", "sha256": "8b596f7b7ce53273ac66002f7a88000a0d9c9b61e499d4e40c78bfbf4713cde1", "size": 3099571, "ipfsCIDv1": "bafybeieyacq36aprcchwff6cmuwbx64xdfhbureueht6tvfrltcerqscgq"}, "src": {"name": "/com.iris.gallery_8_src.tar.gz", "sha256": "068b883686003f6a8647c1a8fb8bec785d1e4eed08d96102849b8f327c790b31", "size": 3452865}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["890fcc87a8a3e29987ed262214627f3a9f5a0ef8a662b9f4966f12ccf786f383"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"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.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.iris.gallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• External Image Editors: Support opening photos with external editors (ImageToolbox, Adobe Lightroom, Snapseed, etc.) with a choice sheet and configurable default editor in Settings\n• App Lock UI Fix: Restructured PIN screen layout to prevent the keypad from overlapping the logo and header across all screen sizes\n• Video Player Glitch Fix: Resolved mute/unmute HUD indicator flickering the opposite state during exit animation\n• Android 8 & 9 Compatibility: Resolved media deletion issues on pre-A"}}, "4e5a973d44277a60501803bf4a601944155af9191a4e1ec906d3986d7fab2c65": {"added": 1788077682406, "file": {"name": "/com.iris.gallery_6.apk", "sha256": "4e5a973d44277a60501803bf4a601944155af9191a4e1ec906d3986d7fab2c65", "size": 3021747, "ipfsCIDv1": "bafybeidw2fsusfa2r7bujtfbgoxbmkvjt5e6e4f2u3yjlppvdeeeg6vpha"}, "src": {"name": "/com.iris.gallery_6_src.tar.gz", "sha256": "fb505322e10ecee909ae63555cc8bbc14c6e344648f35da3626776c79a57867d", "size": 3421056}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["890fcc87a8a3e29987ed262214627f3a9f5a0ef8a662b9f4966f12ccf786f383"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.iris.gallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Added translations for 10 languages: Arabic, Spanish, French, German, Chinese, Portuguese, Italian, Japanese, Russian, and Turkish\n• Added first-launch language selector and Settings language picker\n• Updated media viewer bottom toolbar to a clean icon-only layout\n• Added smooth transitions for language switching and viewer controls\n• Added support for viewing media directly inside the locked vault\n• Restored items now return to their original directory and file name\n"}}}}, "com.jiaqifeng.hacki": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"582d9c53c98d558bb7753e3ac8fb04bae273a8c104e0e8e068dc7fd97dd11223": null, "7949c2e821be1a3d8a5ab364266e88680af6790ad391d58a73b915224ebcb7a3": null, "076fbbc7c0e327ac352446c06b7d7039df1ef65a6aa4d76b4040eb363c1d5e00": null, "c4cdf94b4e770e2de209b11449b1d322d23e932f77c8b8c0e61e18c32a2a8a04": {"added": 1788077682406, "file": {"name": "/com.jiaqifeng.hacki_3723.apk", "sha256": "c4cdf94b4e770e2de209b11449b1d322d23e932f77c8b8c0e61e18c32a2a8a04", "size": 32892493, "ipfsCIDv1": "bafybeigqvjtn2wbbflv42uy4uvn7y47sj6ulbs3ihwrc62wnpltkdti7b4"}, "src": {"name": "/com.jiaqifeng.hacki_3723_src.tar.gz", "sha256": "74e970e81b233976a5f8067014f8881fccea8875c7a5ecfd41354c14199d193a", "size": 897537380}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.7.1", "versionCode": 3723, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["e15e4cd2444ee5bc0347163986c182b8ba458530d30cc7924425fcbfeba213b5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.jiaqifeng.hacki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Hacker News website, which is not libre."}}}, "f25dc5e526992beba899cca846f9d3c1d5e5c112d7483a8dd56cb57dd9b3ccd9": {"added": 1788077682406, "file": {"name": "/com.jiaqifeng.hacki_3722.apk", "sha256": "f25dc5e526992beba899cca846f9d3c1d5e5c112d7483a8dd56cb57dd9b3ccd9", "size": 31581781, "ipfsCIDv1": "bafybeidmszbrmvx25fv2vkdu25hvte2dmk2ste4o6olcfe4th4witnscmu"}, "src": {"name": "/com.jiaqifeng.hacki_3722_src.tar.gz", "sha256": "d3bd79354372a732b0345a91e6f8d7cad90d8a6903b51260cb1f57c17fc554b0", "size": 897542047}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.7.1", "versionCode": 3722, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["e15e4cd2444ee5bc0347163986c182b8ba458530d30cc7924425fcbfeba213b5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.jiaqifeng.hacki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Hacker News website, which is not libre."}}}, "b1e6c185e25c73f4cc4b469db08490879e4337235f090aa5c3107b0659bb96d5": {"added": 1788077682406, "file": {"name": "/com.jiaqifeng.hacki_3721.apk", "sha256": "b1e6c185e25c73f4cc4b469db08490879e4337235f090aa5c3107b0659bb96d5", "size": 34178625, "ipfsCIDv1": "bafybeiadghepys742h6zxfj3zuuuplwexo2ehy5fonvwu256ttj3fxxb3a"}, "src": {"name": "/com.jiaqifeng.hacki_3721_src.tar.gz", "sha256": "d77c461c6e3ba1fd9e5158a6ae0771583f896fc806a58908c661e7a05b744636", "size": 897532602}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.7.1", "versionCode": 3721, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["e15e4cd2444ee5bc0347163986c182b8ba458530d30cc7924425fcbfeba213b5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.jiaqifeng.hacki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Hacker News website, which is not libre."}}}}}, "com.joeld.minesweeper": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"91dc9bb5434a862c72f132feb12c2261c32b0332303efb260d4d01f48ab7df6e": null, "46964d6438a76a990f10e1653401067aa4dc5927c3050f13c56d33096742ff24": {"added": 1788077682406, "file": {"name": "/com.joeld.minesweeper_7.apk", "sha256": "46964d6438a76a990f10e1653401067aa4dc5927c3050f13c56d33096742ff24", "size": 5536376, "ipfsCIDv1": "bafybeib45dc522nfw4ezlnm5ttap3gixym2kjlf42yjv6nc6k5vef6ujya"}, "src": {"name": "/com.joeld.minesweeper_7_src.tar.gz", "sha256": "99f30ba2bbea1a5cb1c212d0b434e1e16178a954ae04577ed5a669c275c699b8", "size": 68145}, "manifest": {"versionName": "1.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["49175f87f74c2bd9e8a0b0a78d972909438fae56b5ee9cfe47b701202482d630"]}, "usesPermission": [{"name": "com.joeld.minesweeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.k2040.escaagnellis": {"metadata": {"lastUpdated": 1788162285996, "name": {"ar": "Esca Agnellis", "pl-PL": "Esca Agnellis", "ro": "Esca Agnellis", "ru-RU": "Esca Agnellis", "tr-TR": "Esca Agnellis", "uk": "Esca Agnellis"}, "summary": {"ar": "هرم غذائي محلي مع نسخ احتياطي وPDF ورفيق اختياري", "pl-PL": "Lokalna piramida żywieniowa z kopią zapasową, PDF i towarzyszem", "ro": "Piramidă alimentară locală cu copie de siguranță, PDF și însoțitor", "ru-RU": "Локальная пирамида питания с резервной копией, PDF и спутником", "tr-TR": "Yedekleme, PDF ve isteğe bağlı arkadaşla yerel beslenme piramidi", "uk": "Локальна піраміда харчування з резервною копією, PDF і супутником"}, "description": {"ar": "Esca Agnellis تطبيق Android محلي يساعد على متابعة الحصص وفق هرم غذائي بطريقة بسيطة ومن دون ضغط.\n\nيعمل التطبيق بلا حساب وبلا إذن إنترنت. تبقى بيانات المتابعة على الجهاز. لا توجد إعلانات أو قياسات عن بُعد أو تحليلات أو مزامنة سحابية أو جمع تلقائي للبيانات في الخلفية.\n\nالميزات:\n• تسجيل الحصص اليومية\n• نظرة عامة وإحصاءات للسجل الشخصي\n• إرشادات عملية للحصص باستخدام مقاييس اليد والأدوات المنزلية\n• نسخ احتياطي واستعادة محليان عبر منتقي مستندات Android\n• تقارير PDF محلية\n• الألمانية والإنجليزية والإسبانية والفرنسية والبرتغالية الأوروبية والتركية والعربية والبولندية والروسية والأوكرانية والرومانية\n• مظاهر فاتحة وداكنة وباستيل دافئة\n• رفيق محلي اختياري، معطل افتراضيًا وله نسخة احتياطية منفصلة\n\nيستخدم الرفيق فقط رموزًا تُكتسب محليًا داخل التطبيق. لا توجد مشتريات أو إعلانات أو ميزات مدفوعة.\n\nمعلومات الحصص مخصصة للإرشاد العام فقط. يستند الهرم القياسي وإرشادات الحصص إلى المعلومات العامة التي نشرها Bundeszentrum für Ernährung (BZfE) عن الهرم الغذائي، وفق إصدار 25 سبتمبر 2024. Esca Agnellis تنفيذ رقمي مستقل، لا يستخدم رسومات BZfE/BLE، وغير تابع لـ BZfE أو BLE ولا يحظى بتأييدهما أو دعمهما أو رعايتهما. لا يقدم التطبيق نصائح طبية أو إرشادات حمية غذائية أو استشارات تغذية فردية.\n\nشفرة التطبيق ونصوص البناء برمجيات حرة بموجب GPL-3.0-only.\n", "de-DE": "Esca Agnellis ist eine lokale Android-App zum freundlichen, niedrigschwelligen Erfassen einer Ernährungspyramide.\n\nDie App funktioniert ohne Konto und ohne Internet-Berechtigung. Tracking-Daten bleiben auf dem Gerät. Es gibt keine Werbung, Telemetrie, Analytics, Cloud-Synchronisierung oder automatische Hintergrund-Datenerfassung.\n\nFunktionen:\n• Tagesansicht zum Abhaken von Portionen\n• Übersicht und Statistik für den eigenen Verlauf\n• Portionshilfe mit Hand- und Haushaltsmaßen\n• lokale Datensicherung und Wiederherstellung über die Android-Dokumentauswahl\n• lokale PDF-Berichte\n• Deutsch, Englisch, Spanisch, Französisch, europäisches Portugiesisch, Türkisch, Arabisch, Polnisch, Russisch, Ukrainisch und Rumänisch\n• helle, dunkle und gemütliche Pastell-Designs\n• optionaler lokaler Begleiter, standardmäßig deaktiviert und separat sicherbar\n\nDer Begleiter verwendet nur lokal verdiente In-App-Tokens. Es gibt keine Käufe, Werbung oder kostenpflichtigen Freischaltungen.\n\nDie Portionsangaben dienen nur der allgemeinen Orientierung. Datenbasis der Standardpyramide und Portionshinweise sind öffentlich verfügbare BZfE-Informationen zur Ernährungspyramide, Stand 25.09.2024. Esca Agnellis ist eine unabhängige digitale Umsetzung, verwendet keine BZfE-/BLE-Grafiken und ist nicht mit BZfE oder BLE verbunden, von ihnen unterstützt oder gesponsert. Die App ist keine medizinische, diätische oder individuelle Ernährungsberatung.\n\nDer Anwendungscode und die Build-Skripte sind freie Software unter GPL-3.0-only.\n", "en-US": "Esca Agnellis is a local Android app for friendly, low-pressure food-pyramid tracking.\n\nThe app works without an account and without Internet permission. Tracking data stays on the device. There are no ads, telemetry, analytics, cloud sync, or automatic background data collection.\n\nFeatures:\n• daily portion tracking\n• overview and statistics for your own history\n• portion guidance using hand and household measures\n• local backup and restore through Android's document picker\n• local PDF reports\n• German, English, Spanish, French, European Portuguese, Turkish, Arabic, Polish, Russian, Ukrainian, and Romanian\n• light, dark, and cozy pastel themes\n• an optional local companion, disabled by default and backed up separately\n\nThe companion uses only locally earned in-app tokens. There are no purchases, ads, or paid unlocks.\n\nPortion information is general orientation only. The standard pyramid and portion guidance use publicly available BZfE food-pyramid information as their data basis, current as of 25 September 2024. Esca Agnellis is an independent digital implementation, uses no BZfE/BLE artwork, and is not affiliated with, endorsed, supported, or sponsored by BZfE or BLE. The app is not medical, dietary, or individualized nutritional advice.\n\nThe application code and build scripts are free software under GPL-3.0-only.\n", "es-ES": "Esca Agnellis es una aplicación local de Android para registrar una pirámide alimentaria de forma amable y sin presión.\n\nLa aplicación funciona sin cuenta y sin permiso de Internet. Los datos de seguimiento permanecen en el dispositivo. No hay anuncios, telemetría, analítica, sincronización en la nube ni recopilación automática de datos en segundo plano.\n\nFunciones:\n• registro diario de porciones\n• resumen y estadísticas del propio historial\n• orientación de porciones mediante medidas de la mano y del hogar\n• copia de seguridad y restauración locales mediante el selector de documentos de Android\n• informes PDF locales\n• alemán, inglés, español, francés, portugués europeo, turco, árabe, polaco, ruso, ucraniano y rumano\n• temas claros, oscuros y pastel acogedores\n• acompañante local opcional, desactivado de forma predeterminada y con copia de seguridad separada\n\nEl acompañante utiliza únicamente tokens obtenidos localmente dentro de la aplicación. No hay compras, anuncios ni desbloqueos de pago.\n\nLa información sobre porciones ofrece solo orientación general. La pirámide estándar y las indicaciones de porciones utilizan como base datos públicos de BZfE sobre la pirámide alimentaria, con fecha 25.09.2024. Esca Agnellis es una implementación digital independiente, no utiliza gráficos de BZfE/BLE y no está afiliada, respaldada ni patrocinada por BZfE o BLE. La aplicación no ofrece asesoramiento médico, dietético ni nutricional individualizado.\n\nEl código de la aplicación y los scripts de compilación son software libre bajo GPL-3.0-only.\n", "fr-FR": "Esca Agnellis est une application Android locale pour suivre une pyramide alimentaire de manière bienveillante et sans pression.\n\nL'application fonctionne sans compte et sans autorisation Internet. Les données de suivi restent sur l'appareil. Il n'y a ni publicité, ni télémétrie, ni analyse d'utilisation, ni synchronisation dans le cloud, ni collecte automatique de données en arrière-plan.\n\nFonctions :\n• suivi quotidien des portions\n• vue d'ensemble et statistiques de votre propre historique\n• repères de portions fondés sur la main et des mesures domestiques\n• sauvegarde et restauration locales via le sélecteur de documents Android\n• rapports PDF locaux\n• allemand, anglais, espagnol, français, portugais européen, turc, arabe, polonais, russe, ukrainien et roumain\n• thèmes clairs, sombres et pastel chaleureux\n• compagnon local facultatif, désactivé par défaut et sauvegardé séparément\n\nLe compagnon utilise uniquement des jetons gagnés localement dans l'application. Il n'y a aucun achat, aucune publicité et aucun déblocage payant.\n\nLes indications de portions sont fournies uniquement à titre général. La pyramide standard et les repères de portions utilisent comme base les informations publiques du BZfE sur la pyramide alimentaire, état au 25.09.2024. Esca Agnellis est une mise en œuvre numérique indépendante, n'utilise aucun visuel BZfE/BLE et n'est ni affiliée, ni soutenue, ni sponsorisée par le BZfE ou le BLE. L'application ne fournit pas de conseil médical, diététique ou nutritionnel individualisé.\n\nLe code de l'application et les scripts de compilation sont des logiciels libres sous GPL-3.0-only.\n", "pl-PL": "Esca Agnellis to lokalna aplikacja na Androida do spokojnego śledzenia porcji według piramidy żywieniowej, bez wywierania presji.\n\nAplikacja działa bez konta i bez uprawnienia do Internetu. Dane śledzenia pozostają na urządzeniu. Nie ma reklam, telemetrii, analityki, synchronizacji z chmurą ani automatycznego zbierania danych w tle.\n\nFunkcje:\n• codzienne śledzenie porcji\n• przegląd i statystyki własnej historii\n• praktyczne wskazówki dotyczące porcji z użyciem dłoni i miar domowych\n• lokalna kopia zapasowa i przywracanie przez selektor dokumentów Androida\n• lokalne raporty PDF\n• niemiecki, angielski, hiszpański, francuski, portugalski europejski, turecki, arabski, polski, rosyjski, ukraiński i rumuński\n• jasne, ciemne i przytulne pastelowe motywy\n• opcjonalny lokalny towarzysz, domyślnie wyłączony i zapisywany osobno\n\nTowarzysz używa wyłącznie żetonów zdobytych lokalnie w aplikacji. Nie ma zakupów, reklam ani płatnych odblokowań.\n\nInformacje o porcjach służą wyłącznie jako ogólna orientacja. Standardowa piramida i wskazówki dotyczące porcji wykorzystują jako podstawę publiczne informacje niemieckiego Bundeszentrum für Ernährung (BZfE) o piramidzie żywieniowej, stan na 25.09.2024. Esca Agnellis jest niezależną implementacją cyfrową, nie używa grafik BZfE/BLE i nie jest powiązana, zatwierdzana, wspierana ani sponsorowana przez BZfE lub BLE. Aplikacja nie udziela porad medycznych, dietetycznych ani indywidualnych porad żywieniowych.\n\nKod aplikacji i skrypty kompilacji są wolnym oprogramowaniem na licencji GPL-3.0-only.\n", "pt-PT": "Esca Agnellis é uma aplicação Android local para acompanhar uma pirâmide alimentar de forma amigável e sem pressão.\n\nA aplicação funciona sem conta e sem permissão de Internet. Os dados de acompanhamento permanecem no dispositivo. Não há publicidade, telemetria, análise de utilização, sincronização na nuvem nem recolha automática de dados em segundo plano.\n\nFuncionalidades:\n• registo diário de porções\n• visão geral e estatísticas do próprio histórico\n• orientação de porções com medidas da mão e medidas domésticas\n• cópia de segurança e restauro locais através do seletor de documentos do Android\n• relatórios PDF locais\n• alemão, inglês, espanhol, francês, português europeu, turco, árabe, polaco, russo, ucraniano e romeno\n• temas claros, escuros e pastel acolhedores\n• companheiro local opcional, desativado por predefinição e com cópia de segurança separada\n\nO companheiro utiliza apenas tokens obtidos localmente na aplicação. Não existem compras, publicidade ou desbloqueios pagos.\n\nAs informações sobre porções destinam-se apenas a orientação geral. A pirâmide padrão e as indicações de porções usam como base informações públicas do BZfE sobre a pirâmide alimentar, com estado em 25.09.2024. Esca Agnellis é uma implementação digital independente, não utiliza gráficos BZfE/BLE e não é afiliada, apoiada nem patrocinada pelo BZfE ou BLE. A aplicação não fornece aconselhamento médico, dietético ou nutricional individualizado.\n\nO código da aplicação e os scripts de compilação são software livre sob GPL-3.0-only.\n", "ro": "Esca Agnellis este o aplicație Android locală pentru urmărirea liniștită, fără presiune, a porțiilor după o piramidă alimentară.\n\nAplicația funcționează fără cont și fără permisiune de acces la internet. Datele rămân pe dispozitiv. Nu există reclame, telemetrie, analiză de utilizare, sincronizare în cloud sau colectare automată de date în fundal.\n\nFuncții:\n• urmărirea zilnică a porțiilor\n• prezentare generală și statistici pentru istoricul personal\n• repere practice pentru porții folosind mâna și măsuri casnice\n• copie de siguranță și restaurare locale prin selectorul de documente Android\n• rapoarte PDF locale\n• germană, engleză, spaniolă, franceză, portugheză europeană, turcă, arabă, poloneză, rusă, ucraineană și română\n• teme luminoase, întunecate și pastel cald\n• însoțitor local opțional, dezactivat implicit și salvat separat\n\nÎnsoțitorul folosește numai jetoane câștigate local în aplicație. Nu există achiziții, reclame sau deblocări contra cost.\n\nInformațiile despre porții oferă doar orientare generală. Piramida standard și reperele de porții folosesc ca bază informațiile publice ale Bundeszentrum für Ernährung (BZfE) din Germania despre piramida alimentară, versiunea din 25.09.2024. Esca Agnellis este o implementare digitală independentă, nu folosește materiale grafice BZfE/BLE și nu este afiliată, aprobată, susținută sau sponsorizată de BZfE ori BLE. Aplicația nu oferă sfaturi medicale, dietetice sau nutriționale individuale.\n\nCodul aplicației și scripturile de compilare sunt software liber sub licența GPL-3.0-only.\n", "ru-RU": "Esca Agnellis — локальное Android-приложение для спокойного отслеживания порций по пирамиде питания без давления.\n\nПриложение работает без аккаунта и разрешения на доступ в интернет. Данные остаются на устройстве. Нет рекламы, телеметрии, аналитики, облачной синхронизации и автоматического фонового сбора данных.\n\nВозможности:\n• ежедневная отметка порций\n• обзор и статистика личной истории\n• практичные подсказки по порциям с ориентиром на ладонь и обычную посуду\n• локальное резервное копирование и восстановление через системный выбор документов Android\n• локальные PDF-отчёты\n• немецкий, английский, испанский, французский, европейский португальский, турецкий, арабский, польский, русский, украинский и румынский языки\n• светлая, тёмная и уютная пастельная темы\n• необязательный локальный спутник, по умолчанию выключен; его данные сохраняются отдельно\n\nСпутник использует только жетоны, заработанные локально в приложении. Покупок, рекламы и платных разблокировок нет.\n\nИнформация о порциях предназначена только для общей ориентации. Основа стандартной пирамиды и ориентиров по порциям — общедоступная информация немецкого Bundeszentrum für Ernährung (BZfE) о пирамиде питания, версия от 25.09.2024. Esca Agnellis — независимая цифровая реализация, не использует графику BZfE/BLE, не связана с BZfE или BLE, не одобрена, не поддерживается и не спонсируется ими. Приложение не дает медицинских, диетологических или индивидуальных рекомендаций по питанию.\n\nКод приложения и скрипты сборки являются свободным программным обеспечением под лицензией GPL-3.0-only.\n", "tr-TR": "Esca Agnellis, beslenme piramidi üzerinden porsiyonları baskı kurmadan takip etmeye yardımcı olan yerel bir Android uygulamasıdır.\n\nUygulama hesap veya İnternet izni olmadan çalışır. Takip verileri cihazda kalır. Reklam, telemetri, analiz, bulut eşitleme veya otomatik arka plan veri toplama yoktur.\n\nÖzellikler:\n• günlük porsiyon takibi\n• kişisel geçmiş için genel bakış ve istatistikler\n• el ve ev ölçüleriyle pratik porsiyon rehberi\n• Android belge seçicisiyle yerel yedekleme ve geri yükleme\n• yerel PDF raporları\n• Almanca, İngilizce, İspanyolca, Fransızca, Avrupa Portekizcesi, Türkçe, Arapça, Lehçe, Rusça, Ukraynaca ve Romence\n• açık, koyu ve sıcak pastel temalar\n• varsayılan olarak kapalı, ayrı yedeklenebilen isteğe bağlı yerel arkadaş\n\nArkadaş yalnızca uygulamada yerel olarak kazanılan jetonları kullanır. Satın alma, reklam veya ücretli kilit açma yoktur.\n\nPorsiyon bilgileri yalnızca genel yönlendirme içindir. Standart piramit ve porsiyon rehberi, Bundeszentrum für Ernährung (BZfE) tarafından yayımlanan ve 25.09.2024 tarihli kamuya açık beslenme piramidi bilgilerini veri temeli olarak kullanır. Esca Agnellis bağımsız bir dijital uygulamadır, BZfE/BLE grafikleri kullanmaz ve BZfE veya BLE ile bağlantılı değildir; onlar tarafından onaylanmaz, desteklenmez veya sponsor edilmez. Uygulama tıbbi, diyetetik veya kişiye özel beslenme danışmanlığı sunmaz.\n\nUygulama kodu ve derleme betikleri GPL-3.0-only kapsamında özgür yazılımdır.\n", "uk": "Esca Agnellis — локальний Android-застосунок для спокійного відстеження порцій за пірамідою харчування без тиску.\n\nЗастосунок працює без облікового запису й без дозволу на доступ до інтернету. Дані залишаються на пристрої. Немає реклами, телеметрії, аналітики, хмарної синхронізації чи автоматичного фонового збору даних.\n\nМожливості:\n• щоденне позначення порцій\n• огляд і статистика власної історії\n• практичні підказки щодо порцій за долонею та звичним посудом\n• локальне резервне копіювання й відновлення через системний вибір документів Android\n• локальні PDF-звіти\n• німецька, англійська, іспанська, французька, європейська португальська, турецька, арабська, польська, російська, українська та румунська мови\n• світла, темна та затишна пастельна теми\n• необов’язковий локальний супутник, вимкнений за замовчуванням; його дані зберігаються окремо\n\nСупутник використовує лише жетони, зароблені локально в застосунку. Немає покупок, реклами чи платних розблокувань.\n\nІнформація про порції призначена лише для загальної орієнтації. Основою стандартної піраміди й орієнтирів щодо порцій є загальнодоступна інформація німецького Bundeszentrum für Ernährung (BZfE) про піраміду харчування, версія від 25.09.2024. Esca Agnellis — незалежна цифрова реалізація, не використовує графіку BZfE/BLE, не пов’язана з BZfE або BLE, не схвалена, не підтримується й не спонсорується ними. Застосунок не надає медичних, дієтологічних чи індивідуальних порад з харчування.\n\nКод застосунку та скрипти збирання є вільним програмним забезпеченням за ліцензією GPL-3.0-only.\n"}, "icon": {"en-US": {"name": "/icons/com.k2040.escaagnellis.41.png"}}}, "versions": {"4220401328e92a0a71eb701f41efe63e90bc9137eb8cf473104ae8f6685708c6": {"added": 1788162285996, "file": {"name": "/com.k2040.escaagnellis_41.apk", "sha256": "4220401328e92a0a71eb701f41efe63e90bc9137eb8cf473104ae8f6685708c6", "size": 14047511, "ipfsCIDv1": "bafybeidgpw7pjcsanmd6t3xu4u2nrkirwsg2qoxsubsgzyilhagqldnqly"}, "src": {"name": "/com.k2040.escaagnellis_41_src.tar.gz", "sha256": "5697325d6d50d7e1cb0c130e0e84b506fafbe7a20ccb4046ab5809ba718d6a69", "size": 34203980}, "manifest": {"versionName": "0.17.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4cc80df280bec829e4b179b72c51db1ace173b7bcbe0ef92f9ecbda0c50b364b"]}}, "whatsNew": {"ar": "الجديد في 0.17.0:\n• تمت إضافة التركية والعربية والبولندية والروسية والأوكرانية والرومانية\n• تحسين العرض من اليمين إلى اليسار للغة العربية\n• إصلاح احتساب المشروبات وعرض الإحصاءات\n• توضيح مراجع BZfE/BLE ونِسب المصادر في ملفات PDF\n• استبدال رمز الذئب القديم برمز K2040\n• لا يزال التطبيق محليًا، بلا حساب أو إعلانات أو تتبع\n", "de-DE": "Neu in 0.17.0:\n• Türkisch, Arabisch, Polnisch, Russisch, Ukrainisch und Rumänisch hinzugefügt\n• Arabisch mit verbesserter Rechts-nach-links-Darstellung\n• Getränkezählung und Statistikdarstellung korrigiert\n• Quellenhinweise zu BZfE/BLE und in PDF-Berichten klarer gemacht\n• altes Wolf-Symbol durch das K2040-Symbol ersetzt\n• weiterhin lokal, ohne Konto, Werbung oder Tracking\n", "en-US": "New in 0.17.0:\n• added Turkish, Arabic, Polish, Russian, Ukrainian and Romanian\n• improved right-to-left presentation for Arabic\n• fixed drink counting and statistics display\n• clarified BZfE/BLE source notes and PDF attribution\n• replaced the old wolf symbol with the K2040 symbol\n• still local, with no account, ads or tracking\n", "es-ES": "Novedades de 0.17.0:\n• se añaden turco, árabe, polaco, ruso, ucraniano y rumano\n• mejor presentación de derecha a izquierda en árabe\n• corregidos el recuento de bebidas y las estadísticas\n• aclaradas las referencias a BZfE/BLE y la atribución en los PDF\n• sustituido el antiguo símbolo del lobo por el símbolo K2040\n• sigue siendo local, sin cuenta, anuncios ni seguimiento\n", "fr-FR": "Nouveautés de la version 0.17.0 :\n• ajout du turc, de l’arabe, du polonais, du russe, de l’ukrainien et du roumain\n• meilleure présentation de droite à gauche en arabe\n• correction du comptage des boissons et de l’affichage des statistiques\n• mentions de source BZfE/BLE et attribution des PDF clarifiées\n• ancien symbole du loup remplacé par le symbole K2040\n• toujours local, sans compte, publicité ni suivi\n", "pl-PL": "Nowości w wersji 0.17.0:\n• dodano języki: turecki, arabski, polski, rosyjski, ukraiński i rumuński\n• ulepszono układ od prawej do lewej dla języka arabskiego\n• poprawiono zliczanie napojów i wyświetlanie statystyk\n• doprecyzowano informacje o źródłach BZfE/BLE i atrybucję w plikach PDF\n• stary symbol wilka zastąpiono symbolem K2040\n• nadal lokalnie, bez konta, reklam i śledzenia\n", "pt-PT": "Novidades na versão 0.17.0:\n• adicionados turco, árabe, polaco, russo, ucraniano e romeno\n• melhor apresentação da direita para a esquerda em árabe\n• corrigidas a contagem de bebidas e a apresentação das estatísticas\n• referências ao BZfE/BLE e atribuição nos PDF mais claras\n• antigo símbolo do lobo substituído pelo símbolo K2040\n• continua local, sem conta, publicidade ou rastreio\n", "ro": "Noutăți în versiunea 0.17.0:\n• au fost adăugate limbile turcă, arabă, poloneză, rusă, ucraineană și română\n• afișare îmbunătățită de la dreapta la stânga pentru arabă\n• corectate numărarea băuturilor și afișarea statisticilor\n• clarificate sursele BZfE/BLE și atribuirea din PDF-uri\n• vechiul simbol cu lup a fost înlocuit cu simbolul K2040\n• aplicația rămâne locală, fără cont, reclame sau urmărire\n", "ru-RU": "Новое в версии 0.17.0:\n• добавлены турецкий, арабский, польский, русский, украинский и румынский языки\n• улучшено отображение справа налево для арабского языка\n• исправлены подсчёт напитков и отображение статистики\n• уточнены ссылки на источники BZfE/BLE и атрибуция в PDF\n• прежний символ волка заменён символом K2040\n• приложение по-прежнему работает локально, без аккаунта, рекламы и отслеживания\n", "tr-TR": "0.17.0 sürümündeki yenilikler:\n• Türkçe, Arapça, Lehçe, Rusça, Ukraynaca ve Romence eklendi\n• Arapça için sağdan sola görünüm iyileştirildi\n• içecek sayımı ve istatistik görünümü düzeltildi\n• BZfE/BLE kaynak notları ve PDF atıfları netleştirildi\n• eski kurt simgesi K2040 simgesiyle değiştirildi\n• hesap, reklam veya takip olmadan yerel çalışmaya devam eder\n", "uk": "Нове у версії 0.17.0:\n• додано турецьку, арабську, польську, російську, українську та румунську мови\n• покращено відображення справа наліво для арабської мови\n• виправлено підрахунок напоїв і відображення статистики\n• уточнено посилання на джерела BZfE/BLE та атрибуцію у PDF\n• старий символ вовка замінено символом K2040\n• застосунок і надалі працює локально, без облікового запису, реклами й стеження\n"}}}}, "com.kaii.photos": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"b9403385beba50e1c2faab88e64dc58ca9a1b78aeb74bfa08a95ff2b0f2971f4": null, "1b7fe96b4bb0b3df37699dad2c923a50263ef788aa5042beb6c5396c94a91d8d": {"added": 1788162285996, "file": {"name": "/com.kaii.photos_214.apk", "sha256": "1b7fe96b4bb0b3df37699dad2c923a50263ef788aa5042beb6c5396c94a91d8d", "size": 20437816, "ipfsCIDv1": "bafybeif47hh46lzahdxtavo3no3xhgteeon5wsszza2lrwkgx72evo7fgm"}, "src": {"name": "/com.kaii.photos_214_src.tar.gz", "sha256": "f8ee4181e28699e7f77cb3d5b482de218274b3c2acc36ba1a7e3e3bbe9dcd050", "size": 22193234}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.1.4", "versionCode": 214, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["b26e8acd20d2bdb51dee0df965aa40bd8643d3f895e825a0cddf51fe275b3ec1"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kaii.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.katoaapps.openminilaunch": {"metadata": {"lastUpdated": 1788077682406, "description": {"en-US": "MinkLauncher OpenSource is a focused Android home-screen launcher and keyboard-first assistant designed around fast input and low visual noise.\n\nThe responsive Home panel combines a preview of up to five to-dos with eight configurable icon shortcuts. A compact drawer holds up to eight chosen apps, while every installed launcher app remains one keyboard search away.\n\nOn a physical-keyboard phone, just start typing from Home. The already-focused Magic Box appears with the first character preserved; no tap is required. It can also open over another app when MinkLauncher OpenSource is selected as Android’s assistant.\n\nMagic Box commands:\n\n• @ — choose a contact, then send carrier SMS or hand the message to an integrated messaging app\n• # — choose a contact, confirm, then call or choose a calling provider\n• - — add an internal to-do\n• / — create a multiline note through an installed notes app\n• + — create a calendar event\n• ? — find and immediately launch an installed app\n• Plain text — search local filenames, open a web search, or hand the query to a selected compatible AI app\n\nTo-dos can be added, checked, edited, confirmed before deletion, and reordered by drag. Local file results are grouped into photos, videos, documents, and audio, with thumbnails where Android provides them. Document search uses only folders you explicitly select through Android's system folder picker.\n\nOptional spaces remain one swipe away:\n\n• Conversations groups active Android message and email notifications into compact threads. Inline reply is offered only when the originating app supplies Android’s reply action, and content remains transient in memory.\n• Mink’s Day measures foreground time and launch counts for the Android Social-category apps or custom apps the user chooses to include. Set a collective limit from 0 to 23 whole hours, then pause those apps in MinkLauncher all the time, only after the limit, or never. Paused apps are hidden from Magic Box and app drawers while shortcut tiles remain visible with a reminder. This is a launcher barrier, not a system app suspension or parental-control feature. Other apps never enter Mink’s Day totals.\n• Widgets hosts up to four Android widgets with grouped provider previews, correct responsive sizing, reordering, and removal.\n\nIntegrated messaging:\n\n• Choose System Messages or an installed supported messaging app in Settings\n• Send automatically with that app, or choose an app for each one-time @ message\n• Supported deep links carry the contact and message when the receiving app allows it\n• Other integrations carry the message and let you choose the contact in the receiving app\n• Returning to Mink keeps your selected contact and message until you send or clear it\n• Conversation replies still use the reply action supplied by the notification’s source app\n\nPrivacy is a core feature:\n\n• No accounts, ads, analytics, trackers, or application server\n• An optional, twice-daily GitHub release-metadata check shows a passive update icon in the Home header; GitHub receives normal connection metadata but no launcher content, and the app never downloads or installs APKs\n• Queries, to-dos, settings, conversations, usage analysis, and filename indexing stay on the device\n• Android cloud backup is disabled\n• Notification, Usage, Accessibility, and Assistant special access are optional and explained before Android Settings opens\n• The lock Accessibility Service performs only Android’s Lock screen action and cannot inspect window content\n\nMinkLauncher OpenSource is released under the Apache License 2.0.\n"}}, "versions": {"40ae7635541526f3f23e99c7a47a15ac36469b0047076b628e71a9939fd94f56": null, "fe2ac92793b5475b28499ca46b6c19e41357ee322947f515763b1e9063c21083": null, "f3f4f879ad2bfaa0ca34b026f6eb9c24c08c2113f179150a3287c42c1f7025c4": {"added": 1788077682406, "file": {"name": "/com.katoaapps.openminilaunch_21.apk", "sha256": "f3f4f879ad2bfaa0ca34b026f6eb9c24c08c2113f179150a3287c42c1f7025c4", "size": 13157313, "ipfsCIDv1": "bafybeibx3fhn2lphzkqg3c5olj2x7v3jv2ao7fvzs7y53r65ivpbdoikxy"}, "src": {"name": "/com.katoaapps.openminilaunch_21_src.tar.gz", "sha256": "cb5a62281c1e443a51765aa1af3a81544f3d0d27948e9b7d1ec96c38d88d42c5", "size": 6574224}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.5", "versionCode": 21, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ab90cc1d15f285e7c4de9b0812f1a475e18b765894d70a47245e6bed2297d3b5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.katoaapps.openminilaunch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MinkLauncher OpenSource 1.3.5 adds optional launcher barriers to Mink’s Day. Choose a whole-hour daily limit from 0 to 23 and pause selected apps all the time, only after their collective limit, or never. Paused apps disappear from Magic Box and app drawers; shortcut tiles remain visible with a reminder.\n\nHome can now hide the status bar, compact square-screen layouts fit more tasks, and browser selection recognizes more installed browsers. No new permission is required.\n"}}, "5646011a0a07efd34f6160ac2a6b99e2af384ea42435826d7c59046e243b8227": {"added": 1788007842687, "file": {"name": "/com.katoaapps.openminilaunch_20.apk", "sha256": "5646011a0a07efd34f6160ac2a6b99e2af384ea42435826d7c59046e243b8227", "size": 13120449, "ipfsCIDv1": "bafybeibek3nuytnqv6wptqr6oj6leujixe6kwddauihfzzxt6c46fnrvwy"}, "src": {"name": "/com.katoaapps.openminilaunch_20_src.tar.gz", "sha256": "4a93d42b6c30d551cbd7a6ea61948b367de30fe478b7f12678bc0df20c2b7614", "size": 6567199}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 20, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ab90cc1d15f285e7c4de9b0812f1a475e18b765894d70a47245e6bed2297d3b5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.katoaapps.openminilaunch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MinkLauncher OpenSource 1.3.0 adds integrated messaging for one-time @ messages. Choose System Messages or a supported installed app, send automatically or choose each time, and keep your contact and message when returning to Mink. The update also improves Home return behavior and protects Magic Box text from accidental dismissal.\n"}}}}, "com.kbul.spicycrab": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"1edf54d7d24a916322157dda320b5d9a9fa24b9806926a9dfe56d247430982a0": null, "b10be70cbc2f0c12c3834eebc53ff5573543e70e9e20ffef9fae501894adffae": {"added": 1788162285996, "file": {"name": "/com.kbul.spicycrab_13.apk", "sha256": "b10be70cbc2f0c12c3834eebc53ff5573543e70e9e20ffef9fae501894adffae", "size": 3228820, "ipfsCIDv1": "bafybeihia5dixd2muppv5shvl3s7mfpkm2to7omcxbq5yehk7jfkpdk47q"}, "src": {"name": "/com.kbul.spicycrab_13_src.tar.gz", "sha256": "8f4262c97d06bf4af1c240f66fc67f0dc9d1d0849c7ffc4d9196e9d6306f98e4", "size": 1974250}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "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.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "You can now choose which model analyses your food. Settings offers four tested options — fastest, balanced, open-weight and most accurate — each labelled with figures from the app's own test set, plus an advanced field for any OpenRouter model id, marked untested. The default is unchanged. Accuracy improved for everyone too: a bug meant the app never sent its temperature setting, and fixing it cut average calorie error by six points. Retry with a stronger model shows only where one exists.\n"}}, "922ac9597135115510fd7a748272723191df96aa02f3a7a3803cc102bcb90af2": {"whatsNew": {"en-US": "Food analysis is more honest about what it does not know. An estimate now breaks a meal into its components, and when something is genuinely uncertain the app names it — the portion, the cooking method, hidden oil or sauce — and asks for that detail rather than guessing. One analysis is now one request, not a silent chain of up to three, and a stronger model is used only when you tap for it. Live fasting and workout notifications keep counting while the phone sleeps, and return after a reboot.\n"}}}}, "com.krystelligence.solipsism": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"cd7ccaec932286ae0bd2876f61a2448fe77075179e6c89f0793e8344f968df4a": null, "5efa5b94be5e9be2603809d69370eb9196627b99ff6062aa2bfd8374cc4d6bec": null, "3ff49e26366e4e5cd0e5576a9bad9c56f2988b19a0c08848dd1c85894b7dd883": null, "342df435ab812b3dd2697b78145cbeb9fb1dbb9ff610d98ca53904b59ecc2b28": {"added": 1788216163615, "file": {"name": "/com.krystelligence.solipsism_145.apk", "sha256": "342df435ab812b3dd2697b78145cbeb9fb1dbb9ff610d98ca53904b59ecc2b28", "size": 18818941, "ipfsCIDv1": "bafybeichf5jdpxai7q7jjm6wm3kiohfqlbrl2bqhcuq2fwboftvlm4yiui"}, "src": {"name": "/com.krystelligence.solipsism_145_src.tar.gz", "sha256": "8dcbd3f1c50344e83792d1e5bf513d6572b2812fb7d6967518ee0fb86e4019e2", "size": 13132654}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "7.0.3", "versionCode": 145, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5dda9b98e19a49d443935debc3ddc1b207bd2e47e6cf6f1ddc70510b7644bd13"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.krystelligence.solipsism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e178199d2b061dd418216feca9d1ea9187ae026aea47cffd77acb8777890b46c": {"added": 1788162285996, "file": {"name": "/com.krystelligence.solipsism_144.apk", "sha256": "e178199d2b061dd418216feca9d1ea9187ae026aea47cffd77acb8777890b46c", "size": 18818941, "ipfsCIDv1": "bafybeiahszmnbiygnkvzup6accihbjl57kiggrralurun3iy3qilwf3whi"}, "src": {"name": "/com.krystelligence.solipsism_144_src.tar.gz", "sha256": "5a44c518f5bc6fada68a44c07defd6948a6443b9174e507271c572ca43103fb6", "size": 13130209}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "7.0.2", "versionCode": 144, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5dda9b98e19a49d443935debc3ddc1b207bd2e47e6cf6f1ddc70510b7644bd13"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.krystelligence.solipsism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "17470d60c1e86f39c1461f64fa02a215abefb53ccc121535e8c3c2712d420d1a": {"added": 1788077682406, "file": {"name": "/com.krystelligence.solipsism_143.apk", "sha256": "17470d60c1e86f39c1461f64fa02a215abefb53ccc121535e8c3c2712d420d1a", "size": 18814845, "ipfsCIDv1": "bafybeiacd3fbkaecxepalqp2u4vdsteyz3l72uwvteitravqvixg34dq24"}, "src": {"name": "/com.krystelligence.solipsism_143_src.tar.gz", "sha256": "7925640a7ec4cc1b10bf669351068114f2e035d03e521a3c031a4a50b2cc30ca", "size": 13129420}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "7.0.1", "versionCode": 143, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5dda9b98e19a49d443935debc3ddc1b207bd2e47e6cf6f1ddc70510b7644bd13"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.krystelligence.solipsism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kunzisoft.keepass.libre": {"metadata": {"lastUpdated": 1788162285996, "name": {"lv": "KeePassDX atslēgu glabātava", "sv-SE": "KeePassDX-lösenordsvalv", "uk": "KeePassDX: Менеджер паролів"}, "summary": {"id": "Kelola Passkey / Kata Sandi di brankas lokal dan open source", "lv": "Piekļuves atslēgu / paroļu pārvaldīšana vietējā un atvērta pirmkoda glabātavā", "uk": "Керування ключами доступу / паролями в локальному сховищі з відкритим кодом"}, "description": {"id": "KeePassDX adalah <b>pengaman dan pengelola kata sandi</b> yang memungkinkan pengeditan <b>data terenkripsi dalam satu berkas</b> dalam format KeePass terbuka dan <b>pengisian formulir dengan cara yang aman</b>, tidak memerlukan <b>koneksi internet</b>, dan mengintegrasikan standar desain Android. Aplikasi ini <b>sumber terbuka, tanpa iklan</b>.\n\n<b>Fitur</b>\nKunci akses untuk otentikasi dan penyimpanan lokal kunci pribadi.\n- Pengenalan biometrik untuk membuka kunci dengan cepat (sidik jari / pengenalan wajah / …).\n- Pengelolaan kata sandi sekali pakai (HOTP / TOTP) untuk otentikasi dua faktor (2FA).\n- Pengisian otomatis untuk memudahkan pengisian formulir dengan kata sandi.\n- Magikeyboard untuk mengisi kolom apa pun secara efisien.\n- Membuat berkas basis data terenkripsi.\n- Pengelompokan kredensial berdasarkan entri dan dalam pohon grup.\n- Memungkinkan membuka dan menyalin kolom URI/URL dengan cepat.\n- Templat dinamis untuk setiap jenis entri.\n- Riwayat setiap entri.\n- Pengelolaan pengaturan yang presisi.\n- Desain Material dengan tema.\n- Dukungan untuk berkas .kdb dan .kdbx (versi 1 hingga 4) dengan algoritma AES, Twofish, ChaCha20, dan Argon2.\n- Kompatibel dengan sebagian besar program alternatif (KeePass, KeePassXC, KeeWeb, …).\n- Kode ditulis dalam bahasa asli (Kotlin/Java/JNI/C).\n\nAnda dapat berdonasi atau membeli versi pro untuk layanan yang lebih baik dan pengembangan fitur yang Anda inginkan dengan cepat: <a href=\"https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro\">https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro</a>\n\nProyek ini terus berkembang. Jangan ragu untuk memeriksa status pengembangan pembaruan berikutnya: <a href=\"https://github.com/Kunzisoft/KeePassDX/projects\">https://github.com/Kunzisoft/KeePassDX/projects</a>\n\nKirimkan masalah ke: <a href=\"https://github.com/Kunzisoft/KeePassDX/issues\">https://github.com/Kunzisoft/KeePassDX/issues</a>\n", "uk": "KeePassDX — це застосунок із відкритим кодом для <b>керування ключами доступу та паролями й безпечного їх зберігання</b>, який дає змогу редагувати <b>зашифровані дані в одному файлі</b> у відкритому форматі KeePass та <b>безпечно заповнювати форми</b>. Він <b>не потребує підключення до Інтернету</b> та відповідає стандартам дизайну Android. Застосунок має <b>відкритий код і не містить реклами</b>.\n\n<b>Можливості</b>\n\n- Ключі доступу (Passkeys) для автентифікації та локального зберігання приватних ключів.\n- Біометричне розпізнавання для швидкого розблокування (відбиток пальця / розпізнавання обличчя / …).\n- Керування одноразовими паролями (HOTP / TOTP) для двофакторної автентифікації (2FA).\n- Автозаповнення для зручного заповнення форм паролями.\n- Magikeyboard для ефективного заповнення будь-яких полів.\n- Створення зашифрованих файлів баз даних.\n- Організація облікових даних у вигляді записів і дерев груп.\n- Можливість швидко відкривати та копіювати поля URI / URL.\n- Динамічні шаблони для кожного типу записів.\n- Історія змін кожного запису.\n- Гнучке керування налаштуваннями.\n- Material Design із підтримкою тем.\n- Підтримка файлів .kdb і .kdbx (версії від 1 до 4) з алгоритмами AES, Twofish, ChaCha20 та Argon2.\n- Сумісність із більшістю альтернативних програм (KeePass, KeePassXC, KeeWeb, …).\n- Код написано нативними мовами та технологіями (Kotlin / Java / JNI / C).\n\nВи можете зробити пожертву або придбати Pro-версію, щоб підтримати проєкт, покращення сервісу та швидшу розробку потрібних вам функцій: <a href=\"https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro\">https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro</a>\n\nПроєкт постійно розвивається. Стежити за станом розробки майбутніх оновлень можна тут: <a href=\"https://github.com/Kunzisoft/KeePassDX/projects\">https://github.com/Kunzisoft/KeePassDX/projects</a>\n\nПовідомляйте про проблеми тут: <a href=\"https://github.com/Kunzisoft/KeePassDX/issues\">https://github.com/Kunzisoft/KeePassDX/issues</a>\n"}}, "versions": {"85c95fb0e2cda5cdacc7f5bca360e3384e444de19bdffdf0d806b679bb612c18": null, "4aad202de45f16cfcd8b0086054e9ba63dcb456f90289206216de5948244e277": {"added": 1788162285996, "file": {"name": "/com.kunzisoft.keepass.libre_45100.apk", "sha256": "4aad202de45f16cfcd8b0086054e9ba63dcb456f90289206216de5948244e277", "size": 16733553, "ipfsCIDv1": "bafybeiclyrrk2zn7lgc37dd6ekhfl6nfo6efw6kxq6qrnnagu23ab2dvvi"}, "src": {"name": "/com.kunzisoft.keepass.libre_45100_src.tar.gz", "sha256": "fe7d2c148cdc65dc599803c5ab995a8cf01bfa80e45bba8de06c57b52b0eada3", "size": 7292317}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.1", "versionCode": 45100, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 36}, "signer": {"sha256": ["c810aab7efa4d5ad3fc2941fdf5f99b88a3b73f86219715627edb4dabac541a4"]}, "usesPermission": [{"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.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kunzisoft.keepass.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": " * Add Passkey PRF Extension #2502 #2553\n * New OTP token views #1851 #2541\n * New search animation #2541\n * Entry icon to fill the Magikeyboard #2590 #2538\n * Indicator for special groups #2556\n * Autofill suggestion settings #2574\n * 1 second benchmark #2653 #2655 #2640\n * Fix UV and Read-only modes saving #2541\n * Fix 32 bytes XML v2 KeyFiles #2660\n * Refactoring / fixes #996 #1911 #2456 #2523 #2541 #2542 #2543 #2575 #2576 #2581 #2578 #2591 #2600 #2630 #2658 #2665 #2666", "fr-FR": " * Extension Passkey PRF #2502 #2553\n * Vues OTP et animation recherche #1851 #2541\n * Icône d'entrée pour Magikeyboard #2590 #2538\n * Indicateur pour groupes spéciaux #2556\n * Paramètres de remplissage auto #2574\n * Benchmark d'une seconde #2653 #2655 #2640\n * Correction modes UV et Lecture seule #2541\n * Correction fichiers clé XML v2 #2660\n * Refactorisations et corrections #996 #1911 #2456 #2523 #2541 #2542 #2543 #2575 #2576 #2581 #2578 #2591 #2600 #2630 #2658 #2665 #2666"}}}}, "com.likhithpraveenk.storii": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "Storii is a modern, feature-rich client for <a href=\"https://github.com/advplyr/audiobookshelf\">Audiobookshelf</a> that focuses on a clean user experience and maintainable architecture.\n\n<b>Features:</b>\n\n- Audiobooks & Podcasts streaming with background playback and progress sync\n- Offline downloads - fully functional download manager with pause/resume, search, sort, and grid view\n- Multi-user, multi-server and OIDC support with persistent sessions\n- Personalized home shelves: continue listening, recent series, newest authors, etc.\n- Advanced library browsing with filters, sorting, and series grouping\n- Search across books, series, authors, narrators, tags, and genres\n- Customizable player: sleep timer, speed control, seek buttons, chapter navigation, listening history, bookmarks, OS notification controls, and configurable skip-back after interruptions\n- Playback queue: supporting collections & playlists\n- Appearance settings: system/light/dark themes, dynamic colors, pure black mode, custom fonts, font scaling\n- Navigation customization: reorder tabs, choose startup screen, label behavior\n- Server admin tools (admin users): trigger library scans, re-scan/re-match items\n"}}, "versions": {"8b89c72dc6e04980b6a693a280a2c8d7f5d28ee43a873e7c81bc2eaf3140be23": null, "8a9dd9089a70f917cba340790681144d9c3ee835cf3f7ad5b3cde35bb5cfd57b": null, "bfd16c7492d78792d117dec06a9393315369fce299d04d78410b3506488e7301": null, "b468b00273aeb0b5344a0093f9e6413e3c8a7a187bf4ed77330b416084b23004": null, "eb08d00e8ca685a31821ebed0fb8f4831680f5eb1afb6033e4a1243bb4db916f": null, "bf8f74501361dba8bdbabf3a9b3a89434d95c7a602374f8363a1ecb4821048c2": null, "a45b45052055a2e40860460bb922d7d31464b44bd14ed565bcaef0ed8c924c26": null, "bfbcf7e95943ac4d922ca10c96f0de038fc8c2f40a6e7d9d5b5dee2e2a24a33f": null, "09ba85b374a07e39d65968e59db072d5f9e6ce339e64de5ea82f10a9799959b6": null, "1b978219a757a383b6ad86910de94afca98616d18a60abf521982021c02f85a1": {"added": 1788216163615, "file": {"name": "/com.likhithpraveenk.storii_5113.apk", "sha256": "1b978219a757a383b6ad86910de94afca98616d18a60abf521982021c02f85a1", "size": 26940730, "ipfsCIDv1": "bafybeigl5nk34or2s66xtotamvuaqgpaopivodvajyz2y4yreeivz7qkca"}, "src": {"name": "/com.likhithpraveenk.storii_5113_src.tar.gz", "sha256": "75fc4765b0c98c1b226d6e9693d74bacf494bab4180735efe13831eedb131035", "size": 73108848}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.2", "versionCode": 5113, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "29e6e17add4425ba6e32a97be643f79cbb49c30b64f132501c8d05c4f087dbc0": {"added": 1788216163615, "file": {"name": "/com.likhithpraveenk.storii_5112.apk", "sha256": "29e6e17add4425ba6e32a97be643f79cbb49c30b64f132501c8d05c4f087dbc0", "size": 25325935, "ipfsCIDv1": "bafybeih5amvavan6fudde5ym65ib3pojymxz7jyrsaqgpbagt5okriqx7y"}, "src": {"name": "/com.likhithpraveenk.storii_5112_src.tar.gz", "sha256": "8a5cdd2a3ffe5a4e10a6bba02372ed7cb4e631550bfcc2262758c5c219cb7006", "size": 73108741}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.2", "versionCode": 5112, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1a48dd7147fe18255c83d9152dbdf2e934e9ba96d46b0e845846bca5e42fb323": {"added": 1788216163615, "file": {"name": "/com.likhithpraveenk.storii_5111.apk", "sha256": "1a48dd7147fe18255c83d9152dbdf2e934e9ba96d46b0e845846bca5e42fb323", "size": 23275225, "ipfsCIDv1": "bafybeiec4xiamecpes5rjjwq5pywg7zrxuq5nbud4jqqqxvagtp3mamsa4"}, "src": {"name": "/com.likhithpraveenk.storii_5111_src.tar.gz", "sha256": "350059bde582e2ffdcf193563d6f4c779765f54b03723440ff0d3383e7a65d41", "size": 73110971}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.2", "versionCode": 5111, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7c0c4f4fa8979ef40d41d165ecf6ae7f8bf3d742c558a3a865bcb29542754c9d": {"added": 1788077682406, "file": {"name": "/com.likhithpraveenk.storii_5103.apk", "sha256": "7c0c4f4fa8979ef40d41d165ecf6ae7f8bf3d742c558a3a865bcb29542754c9d", "size": 26940710, "ipfsCIDv1": "bafybeige5ipzcdbphxe6y54cn6uybnrabrbl2432e5rxc6dhn6bbfcv57y"}, "src": {"name": "/com.likhithpraveenk.storii_5103_src.tar.gz", "sha256": "3bfbde8170231613cfab1374b63b30d7f06dd61f791eb6630e50568d8562b6c7", "size": 73104392}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.1", "versionCode": 5103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7f79d749420e23d2883360e75d44161ea2e55c7cff4193164aab8544436cb052": {"added": 1788077682406, "file": {"name": "/com.likhithpraveenk.storii_5102.apk", "sha256": "7f79d749420e23d2883360e75d44161ea2e55c7cff4193164aab8544436cb052", "size": 25325915, "ipfsCIDv1": "bafybeigq4icm76ey5ghosihkxsmrb6rr5fbb7nxvgev5fybtm6t2nkyjjq"}, "src": {"name": "/com.likhithpraveenk.storii_5102_src.tar.gz", "sha256": "466731a6a7fe41d89e44bb2c49e9c95b830058f92208fd73c7d8b45594f3d390", "size": 73105926}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.1", "versionCode": 5102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2e09aa7325bc91c422edcc7266b32975c78ecb85478334ca66ba5f08c4812b9b": {"added": 1788077682406, "file": {"name": "/com.likhithpraveenk.storii_5101.apk", "sha256": "2e09aa7325bc91c422edcc7266b32975c78ecb85478334ca66ba5f08c4812b9b", "size": 23275201, "ipfsCIDv1": "bafybeieudfsvawgylwxtnd2pu4mqzraavu3grmodyxbl36zaku53cagep4"}, "src": {"name": "/com.likhithpraveenk.storii_5101_src.tar.gz", "sha256": "2c5a37abf8d312a5d12804f4e90d81471439872bb6cbdda3d3e35507a3cc9bac", "size": 73103546}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.1", "versionCode": 5101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8c66fb249d2ba49299347f2762dd6afc3eb8dbb2c6c3ddae153ff8055f3b706b": {"added": 1788007842687, "file": {"name": "/com.likhithpraveenk.storii_5093.apk", "sha256": "8c66fb249d2ba49299347f2762dd6afc3eb8dbb2c6c3ddae153ff8055f3b706b", "size": 26940710, "ipfsCIDv1": "bafybeiabiqac4o5kwly6frw55xzk7o73dai5yosghesolmmn5oc2abyofu"}, "src": {"name": "/com.likhithpraveenk.storii_5093_src.tar.gz", "sha256": "a5b001dcc5939a3155cbfda7e0bceab08fc2eec6c07b9d6f936a2b18f6da0a26", "size": 73103282}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.7.0", "versionCode": 5093, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5afcc547baa083eac9edcb57387aadd0c6f13d91148626a90bdcaf3da9ca5d56": {"added": 1788007842687, "file": {"name": "/com.likhithpraveenk.storii_5092.apk", "sha256": "5afcc547baa083eac9edcb57387aadd0c6f13d91148626a90bdcaf3da9ca5d56", "size": 25325911, "ipfsCIDv1": "bafybeict4ikek4pkd7xtqqt7geyrnvnhvzq3h2o65dm7hflryhskuxdsmq"}, "src": {"name": "/com.likhithpraveenk.storii_5092_src.tar.gz", "sha256": "742e4f6aaffaddb6f45101ea218b3be65dbd877e9854807e4f35793bd86f07a1", "size": 73103661}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.0", "versionCode": 5092, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fb637dccbf0011e5926b4094570faa0aaa16510a63cc6b670ea1f63d2b8c41ad": {"added": 1788007842687, "file": {"name": "/com.likhithpraveenk.storii_5091.apk", "sha256": "fb637dccbf0011e5926b4094570faa0aaa16510a63cc6b670ea1f63d2b8c41ad", "size": 23275205, "ipfsCIDv1": "bafybeibfwiandmyzgnc3snfu7xctsokpiv7uuhk45jn4qj2a4x34pttr4i"}, "src": {"name": "/com.likhithpraveenk.storii_5091_src.tar.gz", "sha256": "dc32e78a06f74f57ed5b3ae19631991db92423bc0b45e734ea84bb6afb7fe3c8", "size": 73103175}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.7.0", "versionCode": 5091, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.limecore.nexus": {"metadata": {"lastUpdated": 1788216163615, "icon": {"en-US": {"name": "/icons/com.limecore.nexus.33.png"}}}, "versions": {"4ee4a03e0e22c572ae8de1a1e13b21d7858eb2e3379bd2314e448552cd3e93ba": null, "45d9dac205d6915f4ea985a2bd7e27959a882d92235294b3bf64dd45e4882955": null, "2c796cc1944dec15d00d75b535a1bee90998347a63d52fbca3888fcc70649bd7": {"added": 1788216163615, "file": {"name": "/com.limecore.nexus_33.apk", "sha256": "2c796cc1944dec15d00d75b535a1bee90998347a63d52fbca3888fcc70649bd7", "size": 9208807, "ipfsCIDv1": "bafybeibu2kh674gmjhmaifr2w36iroh2c6lvjfelpyujnnbla5crc6ebhe"}, "src": {"name": "/com.limecore.nexus_33_src.tar.gz", "sha256": "8ed4d7fb39f4db7826be637c97239414653f00bbbad2f20df1410356cac1bb67", "size": 76311027}, "manifest": {"versionName": "1.12.0", "versionCode": 33, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.limecore.nexus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app connects to Supabase (cloud sync), Google (sign-in), third-party finance data providers, and a hosted AI service."}}, "whatsNew": {"ar": "جديد: الأفكار — مكان لتدوين الفكرة قبل أن تضيع.\n\nحقل واحد في الشاشة الرئيسية. بلا عنوان ولا تصنيف ولا موعد — الفكرة فقط، مع وقتها. وحين تستحق التنفيذ، تتحول بلمسة إلى مهمة، وتبقى الملاحظة الأصلية سجلًا لمصدرها.\n\nكما يصلح الكتابة بلوحات المفاتيح الصينية واليابانية والكورية في الإضافة السريعة، حيث كانت الحروف قد تضيع.\n", "de-DE": "Neu: Ideenspeicher — ein Ort für den Gedanken, bevor er weg ist.\n\nEin Feld auf der Startseite. Kein Titel, keine Kategorie, kein Datum — nur der Gedanke, mit Zeitstempel. Lohnt sich eine Idee, wird sie mit einem Tippen zur Aufgabe, und die ursprüngliche Notiz bleibt als Beleg erhalten.\n\nBehebt außerdem die Eingabe mit chinesischen, japanischen und koreanischen Tastaturen im Schnellzugriff, wo Zeichen verloren gehen konnten.\n", "en-US": "Adds Braindump: a place to write down an idea before it goes.\n\nOne box on the home screen. No title, no category, no due date — just the thought, timestamped. When an idea is worth acting on, one tap turns it into a task, and the original note stays as a record of where it came from.\n\nAlso fixes typing with Chinese, Japanese and Korean keyboards in quick add, where characters could be lost while the keyboard was still composing them.\n", "es-ES": "Nuevo: Ideas, un sitio donde anotar algo antes de que se te olvide.\n\nUn campo en la pantalla de inicio. Sin título, sin categoría, sin fecha: solo la idea, con su hora. Cuando merece la pena actuar, un toque la convierte en tarea y la nota original queda como registro.\n\nTambién corrige la escritura con teclados chino, japonés y coreano en el añadido rápido, donde podían perderse caracteres.\n", "fi-FI": "Lisää Ideat: paikka kirjoittaa ajatus muistiin ennen kuin se katoaa.\n\nYksi kenttä etusivulla. Ei otsikkoa, ei luokkaa, ei eräpäivää — vain ajatus aikaleimalla. Kun idea kannattaa toteuttaa, yhdellä napautuksella siitä tulee tehtävä, ja alkuperäinen muistiinpano jää talteen.\n\nKorjaa myös kirjoittamisen kiinan, japanin ja korean näppäimistöillä pikalisäyksessä, jossa merkkejä saattoi kadota kesken kirjoittamisen.\n", "fr-FR": "Nouveau : Idées, un endroit pour noter une pensée avant qu'elle file.\n\nUn champ sur l'accueil. Pas de titre, pas de catégorie, pas d'échéance — juste l'idée, horodatée. Si elle mérite d'être suivie, un appui la transforme en tâche, et la note d'origine reste comme trace.\n\nCorrige aussi la saisie avec les claviers chinois, japonais et coréens dans l'ajout rapide, où des caractères pouvaient être perdus.\n", "hi": "नया: विचार — कुछ भूलने से पहले लिख रखने की जगह।\n\nहोम स्क्रीन पर एक बॉक्स। न शीर्षक, न श्रेणी, न समयसीमा — बस विचार, समय के साथ। जब उस पर काम करने लायक हो, एक टैप से वह कार्य बन जाता है और मूल नोट रिकॉर्ड के तौर पर बना रहता है।\n\nक्विक ऐड में चीनी, जापानी और कोरियाई कीबोर्ड से टाइपिंग भी ठीक की गई है, जहाँ अक्षर खो सकते थे।\n", "id": "Baru: Ide — tempat menuliskan pikiran sebelum hilang.\n\nSatu kolom di layar utama. Tanpa judul, tanpa kategori, tanpa tenggat — hanya idenya, dengan waktu. Jika layak ditindaklanjuti, satu ketukan mengubahnya jadi tugas, dan catatan aslinya tetap tersimpan.\n\nJuga memperbaiki pengetikan dengan papan ketik Tionghoa, Jepang, dan Korea pada tambah cepat, di mana karakter bisa hilang.\n", "pt-BR": "Novo: Ideias, um lugar para anotar algo antes que se perca.\n\nUm campo na tela inicial. Sem título, sem categoria, sem prazo — só a ideia, com hora. Quando vale a pena agir, um toque vira tarefa e a nota original fica como registro.\n\nTambém corrige a digitação com teclados chinês, japonês e coreano na adição rápida, onde caracteres podiam se perder.\n", "zh-CN": "新增「灵感」：在想法溜走之前把它写下来。\n\n主页上的一个输入框。没有标题、没有分类、没有截止日期——只有想法和时间。当它值得去做时，一次点击即可变成任务，原始记录仍会保留。\n\n同时修复了快速添加中使用中文、日文和韩文键盘时可能丢失字符的问题。\n"}}, "53551f90ff7c34f78220fa51829f0d5108b78076769b266861c6645d812db094": {"added": 1788077682406, "file": {"name": "/com.limecore.nexus_32.apk", "sha256": "53551f90ff7c34f78220fa51829f0d5108b78076769b266861c6645d812db094", "size": 9204336, "ipfsCIDv1": "bafybeigeiy6u2lzkcl4j7eeacimfbz4k2mruujwwv6qhgr6hmlammu24p4"}, "src": {"name": "/com.limecore.nexus_32_src.tar.gz", "sha256": "abaa798aa9ad510e36f2436ddb94e26bc53b79504c63781a4b838855ff1758f0", "size": 76286675}, "manifest": {"versionName": "1.11.0", "versionCode": 32, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.limecore.nexus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app connects to Supabase (cloud sync), Google (sign-in), third-party finance data providers, and a hosted AI service."}}}}}, "com.limecore.workouttracker": {"metadata": {"lastUpdated": 1788216163615, "icon": {"en-US": {"name": "/icons/com.limecore.workouttracker.23.png"}}}, "versions": {"b5ce841a46771929e4a6e4be9225cdd81529e1529f82bbe972ae7ab0aa3c1db9": null, "bf496dfeb739a3fa905cd0dd6623ad4c0979e706abeaf82de40c7f16d0107b5a": null, "9855872321a428d43b785f59bd56687920ef4ab007176b55e82c3ad78f928edc": {"added": 1788216163615, "file": {"name": "/com.limecore.workouttracker_23.apk", "sha256": "9855872321a428d43b785f59bd56687920ef4ab007176b55e82c3ad78f928edc", "size": 11166210, "ipfsCIDv1": "bafybeih3ijmdxlzea4viwz5r75i6honau53pzrhpszclxtzcwnr2tljxcy"}, "src": {"name": "/com.limecore.workouttracker_23_src.tar.gz", "sha256": "ade87e4cf4b68d8704a72bb854f47f1391a1d59166921b061497b7414e287d0b", "size": 43437350}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.limecore.workouttracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app connects to Supabase (cloud sync) and Google (sign-in). The optional AI workout debrief sends the workout note the user writes to a hosted AI service (Google Gemini) for processing."}}, "whatsNew": {"ar": "يصلح الكتابة بلوحات المفاتيح الصينية واليابانية والكورية.\n\nكانت الحروف قد تضيع بينما لوحة المفاتيح ما زالت تُركّبها، فلا يبقى دائمًا ما تكتبه في ملاحظة تمرين أو اسم حركة. أُصلحت جميع حقول النص.\n\nكما يضع الأساس لمعرفة كيف يُستخدم التطبيق فعليًا مع الوقت، لتستند التغييرات القادمة إلى ذلك لا إلى التخمين. لا يُشارك أي شيء من تمارينك.\n", "de-DE": "Behebt die Eingabe mit chinesischen, japanischen und koreanischen Tastaturen.\n\nZeichen konnten verloren gehen, während die Tastatur sie noch zusammensetzte, sodass Notizen oder Übungsnamen nicht immer erhalten blieben. Alle Textfelder sind korrigiert.\n\nLegt außerdem die Grundlage dafür, die tatsächliche Nutzung über die Zeit zu sehen, damit künftige Änderungen darauf beruhen statt auf Vermutungen. Zu deinen Workouts wird nichts geteilt.\n", "en-US": "Fixes typing with Chinese, Japanese and Korean keyboards.\n\nCharacters could be lost while the keyboard was still composing them, so what you typed into a session note or an exercise name did not always survive. Every text field is fixed.\n\nAlso adds the groundwork for seeing how the app is actually used over time, so future changes can be based on that rather than guesswork. Nothing about your workouts is shared.\n", "es-ES": "Corrige la escritura con teclados chino, japonés y coreano.\n\nPodían perderse caracteres mientras el teclado aún los componía, así que lo escrito en una nota o en el nombre de un ejercicio no siempre se conservaba. Todos los campos están corregidos.\n\nTambién sienta la base para ver cómo se usa la app con el tiempo, de modo que los cambios futuros se basen en eso y no en suposiciones. No se comparte nada de tus entrenamientos.\n", "fi-FI": "Korjaa kirjoittamisen kiinan, japanin ja korean näppäimistöillä.\n\nMerkkejä saattoi kadota kesken kirjoittamisen, joten harjoitusmuistiinpanoon tai liikkeen nimeen kirjoitettu ei aina säilynyt. Kaikki tekstikentät on korjattu.\n\nLisää myös pohjan sille, että näemme miten sovellusta ajan myötä käytetään, jotta tulevat muutokset perustuisivat siihen eikä arvailuun. Harjoituksistasi ei jaeta mitään.\n", "fr-FR": "Corrige la saisie avec les claviers chinois, japonais et coréens.\n\nDes caractères pouvaient être perdus pendant leur composition, si bien qu'une note de séance ou un nom d'exercice ne survivait pas toujours. Tous les champs sont corrigés.\n\nPose aussi les bases pour observer l'usage réel dans le temps, afin que les évolutions reposent là-dessus plutôt que sur des suppositions. Rien de tes séances n'est partagé.\n", "hi": "चीनी, जापानी और कोरियाई कीबोर्ड से टाइपिंग ठीक करता है।\n\nकीबोर्ड जब अक्षर बना ही रहा होता था तब वे खो सकते थे, इसलिए सत्र नोट या व्यायाम के नाम में लिखा हमेशा नहीं बचता था। सभी टेक्स्ट फ़ील्ड ठीक कर दिए गए हैं।\n\nयह भी तैयार करता है कि समय के साथ ऐप का असल उपयोग कैसा है, ताकि आगे के बदलाव अनुमान के बजाय उसी पर आधारित हों। आपके वर्कआउट की कोई जानकारी साझा नहीं होती।\n", "id": "Memperbaiki pengetikan dengan papan ketik Tionghoa, Jepang, dan Korea.\n\nKarakter bisa hilang saat papan ketik masih menyusunnya, sehingga catatan sesi atau nama latihan tidak selalu tersimpan. Semua kolom teks sudah diperbaiki.\n\nJuga menyiapkan dasar untuk melihat bagaimana aplikasi benar-benar dipakai seiring waktu, agar perubahan berikutnya berdasar data, bukan tebakan. Tidak ada data latihanmu yang dibagikan.\n", "pt-BR": "Corrige a digitação com teclados chinês, japonês e coreano.\n\nCaracteres podiam se perder enquanto o teclado ainda os compunha, então o que você escrevia numa nota ou no nome de um exercício nem sempre sobrevivia. Todos os campos foram corrigidos.\n\nTambém prepara a base para entender como o app é usado ao longo do tempo, para que mudanças futuras se baseiem nisso e não em suposições. Nada dos seus treinos é compartilhado.\n", "zh-CN": "修复使用中文、日文和韩文键盘时的输入问题。\n\n键盘仍在组字时字符可能丢失，因此写入训练备注或动作名称的内容并不总能保留。所有文本框均已修复。\n\n同时为了解应用随时间的真实使用情况打下基础，让后续改动有依据而非猜测。你的训练数据不会被分享。\n"}}, "de00be04721df783f24ab9e5e0092f5721588f87d68d932a3c19845a67ccc809": {"added": 1788077682406, "file": {"name": "/com.limecore.workouttracker_22.apk", "sha256": "de00be04721df783f24ab9e5e0092f5721588f87d68d932a3c19845a67ccc809", "size": 11164856, "ipfsCIDv1": "bafybeidirjvz5yo65o5omekbvjbf4xzlvavzb2berjbgm6mfajtvjoy4oe"}, "src": {"name": "/com.limecore.workouttracker_22_src.tar.gz", "sha256": "a8252418ce50ef4bffc798b6a0e63e2e5d6bafe110e49bc638e2698ccb90c38c", "size": 43422402}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.limecore.workouttracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app connects to Supabase (cloud sync) and Google (sign-in). The optional AI workout debrief sends the workout note the user writes to a hosted AI service (Google Gemini) for processing."}}}}}, "com.m57.hermescontrol": {"metadata": {"lastUpdated": 1788216163615, "featureGraphic": {"en-US": {"name": "/com.m57.hermescontrol/en-US/featureGraphic_rycX7RI_O1e-dPck7kwQPYQKgQBbOgpKlSFs7bmgjT8=.png", "sha256": "af2717ed123f3b57be74f724ee4c103d840a81005b3a0a4a95216cedb9a08d3f", "size": 18415}}, "screenshots": {"phone": {"en-US": [{"name": "/com.m57.hermescontrol/en-US/phoneScreenshots/1_chat.png", "sha256": "aaafebdee5bdae19eac8660287ba258f135d7c5746046238794350aa2c2e1d83", "size": 19306}, {"name": "/com.m57.hermescontrol/en-US/phoneScreenshots/2_skills.png", "sha256": "ff87f832b869e5c6c2f43faa28f84e0472b552251bcc17ed1220ceb867356319", "size": 36430}, {"name": "/com.m57.hermescontrol/en-US/phoneScreenshots/3_cron.png", "sha256": "c7a084b2ac8f8a8b1a411976445aa3bcd5178d90846d1c64215ba7534e063e0b", "size": 37536}, {"name": "/com.m57.hermescontrol/en-US/phoneScreenshots/4_kanban.png", "sha256": "17234c212fa326529aeac2a1162c02f7b606743120f1852780da7fd0cb7b5bb8", "size": 15577}]}}, "icon": {"en-US": {"name": "/com.m57.hermescontrol/en-US/icon_AHiFxrodqQSP0-iCjvSLtMkbsQj1gBxxTh5scTGkLDY=.png", "sha256": "007885c6ba1da9048fd3e8828ef48bb4c91bb108f5801c714e1e6c7131a42c36", "size": 4808}}}, "versions": {"94c15bd6a7bbbce59eb363580ca678cbf2703b3bc9b2aeb4b3955f4e5814af33": null, "6ed60546b7fa18de830a94ec56fa3f22c6be4ea879b129fcf84447d02e18d34c": {"added": 1788216163615, "file": {"name": "/com.m57.hermescontrol_1250.apk", "sha256": "6ed60546b7fa18de830a94ec56fa3f22c6be4ea879b129fcf84447d02e18d34c", "size": 12532984, "ipfsCIDv1": "bafybeifcocvmzarg4gesj3mmsvz5pmiotyjj5rcf66fo5wk6wy2wy2jsru"}, "src": {"name": "/com.m57.hermescontrol_1250_src.tar.gz", "sha256": "f153a1a703d6868a3c5a78db15e4e3282d51ffea29c3e63336d8583c917d3c05", "size": 1035658}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.0", "versionCode": 1250, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b512258d20fd4e65a1ea4f62623bd4f18700c1ce48c302ae0fbb5e31736d192f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.m57.hermescontrol.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.markleaf.notes": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"262f5bc44aec35554a79e153f32b937b3eac6d64b749dced24cfcfbdd2aa7574": null, "0a12d85dbf8599776b2163664ab94e02463bb3b4078f0a937bb25190a75d4242": null, "6d48e21c62ead30f23409ee0b0c40f7f89abf44d44b935f7611da732e8f38efa": {"added": 1788216163615, "file": {"name": "/com.markleaf.notes_132.apk", "sha256": "6d48e21c62ead30f23409ee0b0c40f7f89abf44d44b935f7611da732e8f38efa", "size": 2995602, "ipfsCIDv1": "bafybeianybm6jqx7vqftpbeu4qdp67st6576ysyzuq3v6jwcd44rkqqjmq"}, "src": {"name": "/com.markleaf.notes_132_src.tar.gz", "sha256": "b3e66ed0c4bd1689246ceef0521db6e531b2287694ae90203f78608fdfab578e", "size": 13080901}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.35.0", "versionCode": 132, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0be97352a650c3d1a3d2332fd18afc44e0c95a4abca347e9250a2b8a7eecf91a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.markleaf.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Zwei neue Darstellungsoptionen. Wählen Sie, wie Markleaf im Dunkeln aussieht: Einstellungen → Darstellung → Design bietet jetzt System, Hell oder Dunkel. Und machen Sie den Text größer oder kleiner: Einstellungen → Markdown → Textgröße bietet Klein, Mittel, Groß und Extra groß und skaliert Editor- und Vorschautext, Überschriften und Fußnotenverweise.\n", "en-US": "Two new appearance settings. Choose how Markleaf looks in the dark: Settings → Appearance → Theme now offers System, Light, or Dark. And make the text bigger or smaller: Settings → Markdown → Text size offers Small, Medium, Large, and Extra Large, scaling the editor and preview text, headings, and footnote refs.\n", "es-ES": "Dos nuevos ajustes de apariencia. Elige cómo se ve Markleaf en la oscuridad: Ajustes → Apariencia → Tema ahora ofrece Sistema, Claro u Oscuro. Y haz el texto más grande o más pequeño: Ajustes → Markdown → Tamaño del texto ofrece Pequeño, Mediano, Grande y Muy grande, escalando el texto del editor y la vista previa, los títulos y las referencias de nota al pie.\n", "fr-FR": "Deux nouveaux réglages d'apparence. Choisissez l'aspect de Markleaf dans le noir : Réglages → Apparence → Thème propose désormais Système, Clair ou Sombre. Et agrandissez ou réduisez le texte : Réglages → Markdown → Taille du texte propose Petit, Moyen, Grand et Très grand, en adaptant le texte de l'éditeur et de l'aperçu, les titres et les références de note de bas de page.\n", "hr-HR": "Dvije nove postavke izgleda. Odaberite kako Markleaf izgleda u mraku: Postavke → Izgled → Tema sada nudi Sustav, Svijetla ili Tamna. I povećajte ili smanjite tekst: Postavke → Markdown → Veličina teksta nudi Mala, Srednja, Velika i Vrlo velika, skalirajući tekst uređivača i pregleda, naslove i reference bilješki.\n", "ja-JP": "外観設定が2つ追加されました。ダーク表示でMarkleafの見え方を選べます: 設定 → 外観 → テーマで「システム」「ライト」「ダーク」を選択できます。また文字を大きく/小さくできます: 設定 → Markdown → 文字サイズで「小」「中」「大」「特大」を選べ、エディタとプレビューの本文・見出し・脚注参照が一緒に拡大されます。\n", "ko-KR": "외형 설정 두 가지가 추가됐습니다. 어두운 화면에서 Markleaf가 보이는 방식을 고르세요: 설정 → 외형 → 테마에서 이제 시스템, 라이트, 다크를 선택할 수 있습니다. 그리고 글자를 키우거나 줄이세요: 설정 → Markdown → 글자 크기에서 작게, 보통, 크게, 아주 크게를 고를 수 있으며, 편집기와 미리보기 텍스트, 제목, 각주 참조가 함께 커집니다.\n", "zh-CN": "新增两项外观设置。选择 Markleaf 在深色模式下的显示方式：设置 → 外观 → 主题现在提供「跟随系统」「浅色」「深色」。还可以调整文字大小：设置 → Markdown → 文字大小提供「小」「中」「大」「特大」，编辑器与预览的正文、标题和脚注引用会随之缩放。\n"}}, "f7b5c9cc431852b9806393e0bc512875d50d67f135427f43b5ac98649e40e68a": {"added": 1788077682406, "file": {"name": "/com.markleaf.notes_131.apk", "sha256": "f7b5c9cc431852b9806393e0bc512875d50d67f135427f43b5ac98649e40e68a", "size": 2971046, "ipfsCIDv1": "bafybeihw3lfetbpyowjtpzb43fk77rymehujkhfscyojlngusmsg2rrglq"}, "src": {"name": "/com.markleaf.notes_131_src.tar.gz", "sha256": "8b59b09b1edf6c70aa2eff4fe11211d620deced4f3a92c17c8b3feb829ec1d6d", "size": 13074191}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.34.1", "versionCode": 131, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0be97352a650c3d1a3d2332fd18afc44e0c95a4abca347e9250a2b8a7eecf91a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.markleaf.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Eine reine Aufräum-Version. Die beiden größten Quelldateien von Markleaf wurden in die kleineren Teile zerlegt, aus denen sie ohnehin bestanden, damit künftige Änderungen sicherer werden. Sichtbar ändert sich nichts — dieselben Bildschirme, dasselbe Verhalten, dieselben Dateien auf dem Speicher wie in v2.34.0. Eine Prüfung, die beim Aufteilen verloren ging, wurde vor der Veröffentlichung gefunden und wiederhergestellt.\n", "en-US": "A housekeeping release. The two largest source files in Markleaf were split into the smaller parts they were already made of, so future changes are safer to make. Nothing you can see has changed — the same screens, the same behaviour, the same files on disk as v2.34.0. A guard that went missing during the split was caught and restored before this shipped.\n", "es-ES": "Una versión de mantenimiento. Los dos archivos de código más grandes de Markleaf se dividieron en las partes más pequeñas de las que ya estaban hechos, para que los cambios futuros sean más seguros. No hay nada visible: las mismas pantallas, el mismo comportamiento y los mismos archivos en el disco que en v2.34.0. Una comprobación que se perdió al dividirlos se detectó y se restauró antes de publicar.\n", "fr-FR": "Une version de maintenance. Les deux plus gros fichiers source de Markleaf ont été découpés en les parties plus petites dont ils étaient déjà faits, afin de rendre les changements à venir plus sûrs. Rien de visible ne change : mêmes écrans, même comportement, mêmes fichiers sur le disque qu'en v2.34.0. Une vérification perdue lors du découpage a été retrouvée et rétablie avant la publication.\n", "hr-HR": "Izdanje s pospremanjem. Dvije najveće datoteke izvornog koda u Markleafu podijeljene su na manje dijelove od kojih su ionako bile sastavljene, kako bi buduće izmjene bile sigurnije. Ništa vidljivo nije se promijenilo — isti zasloni, isto ponašanje i iste datoteke na disku kao u v2.34.0. Provjera koja je nestala tijekom podjele pronađena je i vraćena prije objave.\n", "ja-JP": "整理だけのリリースです。Markleaf でいちばん大きなソースファイル 2 つを、もともと分かれていた小さな部品に分割しました。今後の変更を安全に進めるためのものです。見た目の変化はありません — 画面も動作も、ディスク上のファイルも v2.34.0 と同じです。分割の途中で失われた安全確認は、公開前に見つけて元に戻しました。\n", "ko-KR": "정리만 한 릴리스입니다. Markleaf에서 가장 큰 소스 파일 두 개를, 원래 나뉘어 있던 더 작은 조각들로 쪼갰습니다. 앞으로의 변경을 더 안전하게 만들기 위한 작업입니다. 눈에 보이는 변화는 없습니다 — 화면도 동작도, 디스크에 저장되는 파일도 v2.34.0과 같습니다. 쪼개는 과정에서 빠졌던 안전장치 하나는 배포 전에 찾아 되돌렸습니다.\n", "zh-CN": "这是一次仅做整理的发布。我们把 Markleaf 中最大的两个源文件拆成了它们本来就分好的小部分，以便日后更安全地修改代码。你能看到的一切都没有变化 — 界面、行为以及磁盘上的文件都与 v2.34.0 相同。拆分过程中遗漏的一处保护措施已在发布前找回并恢复。\n"}}}}, "com.matedroid": {"metadata": {"lastUpdated": 1788216163615, "name": {"de-DE": "MateDroid"}, "summary": {"de-DE": "Tesla-Fahrzeugdaten aus deiner selbst gehosteten Teslamate-Instanz"}, "description": {"de-DE": "Behalte die Kontrolle über deine Tesla-Daten mit MateDroid, der Begleit-App für Teslamate, die deine Fahr- und Ladehistorie in deine Tasche bringt.\n\n<b>Deine Daten, dein Server, deine Privatsphäre</b>\n\nMateDroid verbindet sich ausschließlich mit deiner selbst gehosteten Teslamate-Instanz. Keine Cloud-Dienste, keine Konten, kein Tracking. Deine Tesla-Daten berühren niemals unsere Server, denn es gibt keine. So sollte Privatsphäre funktionieren.\n\n<b>Schön auf einen Blick</b>\n\nSieh den Echtzeit-Status deines Tesla auf einem beeindruckenden Dashboard mit einem 3D-Modell, das der tatsächlichen Farbe und den Felgen deines Autos entspricht. Das gesamte App-Design passt sich der Farbe deines Fahrzeugs an — ein persönliches Erlebnis in hellem und dunklem Modus.\n\n<b>Alles, was du wissen willst</b>\n\n• <b>Live-Dashboard</b> – Batterie, Reichweite, Ladestatus, Klima, Reifendruck und mehr\n• <b>Fahrhistorie</b> – Jede Fahrt auf der Karte, mit Effizienzstatistiken, Höhenprofilen und dem Wetter unterwegs\n• <b>Ladevorgänge</b> – Verfolge, wo du lädst, wie viel Energie du hinzufügst, Kosten und Ladekurven\n• <b>Batteriegesundheit</b> – Beobachte die Degradation über die Zeit mit klaren Visualisierungen\n• <b>Statistiken für Nerds</b> – Tippe auf das Auto für tiefe Statistiken: Rekorde, Extremwerte, AC/DC-Ladeverhältnis und versteckte Perlen\n\n<b>Offline nutzbar</b>\n\nMateDroid synchronisiert deine Daten lokal, sodass du deine Fahrten und Ladevorgänge auch ohne Internetverbindung durchstöbern kannst. Perfekt, um unterwegs deine Fahrhistorie zu prüfen.\n\n<b>Voraussetzungen</b>\n\nDiese App benötigt ein funktionierendes Teslamate + TeslamateApi Setup:\n• Teslamate: github.com/adriankumpf/teslamate\n• TeslamateApi: github.com/tobiasehlert/teslamateapi\n\nWenn du bereits Teslamate betreibst, bist du nur ein API-Deployment von MateDroid entfernt.\n\n<b>Frei und Open Source</b>\n\nMateDroid ist zu 100 % kostenlos, ohne Werbung, ohne In-App-Käufe und ohne Premium-Stufen. Der vollständige Quellcode ist auf GitHub unter der GPL-3.0-Lizenz verfügbar. Beiträge willkommen!\n\ngithub.com/vide/matedroid\n"}}, "versions": {"a546af953840223a5719773ef38e74d4469a343dceb788689531c701f21e8df4": null, "c9167efe6a4b2d6101356ea4c57e64241436b306e62e9b410ae2c126332327f7": {"added": 1788216163615, "file": {"name": "/com.matedroid_178808391.apk", "sha256": "c9167efe6a4b2d6101356ea4c57e64241436b306e62e9b410ae2c126332327f7", "size": 18033232, "ipfsCIDv1": "bafybeih5bxqezt2o6oy42mgugwpsgqw5numcuchcrbmfueruj7ugsojfci"}, "src": {"name": "/com.matedroid_178808391_src.tar.gz", "sha256": "581704348f9267b7070dff10b5976aa1f47255b9de1e95a644b58d8b87d6de8e", "size": 12129922}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.1", "versionCode": 178808391, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["92b34b1e456504fbacafcc3505d132c630eac75f0bd96878d4b769b20cb71a5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.matedroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ca-ES": "Encara no tens servidor Teslamate? Ara pots veure què fa MateDroid abans de muntar-lo.\n\nAfegit:\n- Mode demo: toca \"Prova la demo\" a la primera pantalla de configuració i l'app s'omple amb un any de dades d'exemple — trajectes, càrregues, una càrrega en directe, estadístiques, estat de la bateria i països visitats\n- Un distintiu \"Demo\" al costat del nom del cotxe, per no confondre les dades d'exemple amb les teves\n- Surt de la demo quan vulguis des d'Ajustos > Connexió\n", "de-DE": "Noch kein Teslamate-Server? Jetzt siehst du, was MateDroid kann, bevor du einen einrichtest.\n\nNeu:\n- Demomodus: Tippe im ersten Einrichtungsschritt auf \"Demo ausprobieren\" und die App füllt sich mit einem Jahr Beispieldaten — Fahrten, Ladevorgänge, ein laufender Ladevorgang, Statistiken, Batteriezustand und besuchte Länder\n- Ein \"Demo\"-Abzeichen neben dem Fahrzeugnamen, damit Beispieldaten nie mit deinen verwechselt werden\n- Demo jederzeit unter Einstellungen > Verbindung verlassen\n", "en-US": "No Teslamate server yet? Now you can see what MateDroid does before setting one up.\n\nAdded:\n- Demo mode: tap \"Try the demo\" on the first setup screen and the app fills itself with a year of sample data — drives, charges, a live charging session, statistics, battery health and countries visited\n- A \"Demo\" badge next to the car name, so sample data is never mistaken for your own\n- Leave the demo any time from Settings > Connection\n", "es-ES": "¿Aún no tienes servidor Teslamate? Ahora puedes ver qué hace MateDroid antes de montarlo.\n\nAñadido:\n- Modo demo: toca \"Probar la demo\" en la primera pantalla de configuración y la app se llena con un año de datos de ejemplo — trayectos, cargas, una carga en directo, estadísticas, estado de la batería y países visitados\n- Una insignia \"Demo\" junto al nombre del coche, para no confundir los datos de ejemplo con los tuyos\n- Sal de la demo cuando quieras desde Ajustes > Conexión\n", "it-IT": "Non hai ancora un server Teslamate? Ora puoi vedere cosa fa MateDroid prima di configurarne uno.\n\nAggiunto:\n- Modalità demo: tocca \"Prova la demo\" nella prima schermata di configurazione e l'app si riempie con un anno di dati di esempio — tragitti, ricariche, una ricarica live, statistiche, stato della batteria e paesi visitati\n- Un badge \"Demo\" accanto al nome dell'auto, così i dati di esempio non si confondono con i tuoi\n- Esci dalla demo quando vuoi da Impostazioni > Connessione\n", "zh-CN": "还没有 Teslamate 服务器？现在你可以先看看 MateDroid 能做什么，再决定是否搭建。\n\n新增：\n- 演示模式：在首次设置页面点按“试用演示”，应用会自动载入一整年的示例数据——行程、充电、实时充电会话、统计、电池状态和到访国家\n- 车辆名称旁的“演示”标记，示例数据绝不会与你自己的数据混淆\n- 随时可在 设置 > 连接 中退出演示\n"}}, "387d805f6d33375d50cae2fe727b56f0c68215268f81a167a5e129182027ffb9": {"whatsNew": {"de-DE": "Deine Einstellungen, deine Regeln: Diese Version passt sich dir an.\n\nNeu:\n- Wähle, was \"Kosten pro kWh\" bedeutet: hinzugefügte oder verbrauchte Energie (inkl. Ladeverluste)\n- \"Seit der letzten Ladung\"-Anzeige auf dem Dashboard\n- Timeout, Batteriewarnstufen und Schwellen für kurze Fahrten/Ladungen einstellbar\n\nGeändert:\n- Einstellungen in übersichtliche Bereiche gegliedert\n- Klarere Höhenangaben: Anstieg, Abstieg und Netto\n\nBehoben:\n- Anstieg/Abstieg nicht mehr durch GPS-Rauschen überhöht\n"}}}}, "com.materializr.app": {"metadata": {"lastUpdated": 1788162285996, "icon": {"en-US": {"name": "/icons/com.materializr.app.45.png"}}}, "versions": {"5081cba99560a8f3e3ac9033a3ce9d1c6284a8146521e60906bdbf8703992c0b": null, "ce769f1a053aaa38ee84f53d739aa266bf38a9b6e83816d685d37b091782c42d": {"added": 1788162285996, "file": {"name": "/com.materializr.app_45.apk", "sha256": "ce769f1a053aaa38ee84f53d739aa266bf38a9b6e83816d685d37b091782c42d", "size": 29668305, "ipfsCIDv1": "bafybeifgavzy2h3tavfcdcaxmwp2ehd5jjdlxrwng5zqjyxto6dhycgvui"}, "src": {"name": "/com.materializr.app_45_src.tar.gz", "sha256": "f83e88241f847221b0700e5c344b1a63ae78171d1fe5fd0cfe8210409da1f565", "size": 9459187}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.3", "versionCode": 45, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["bbed0f34165adcd566d8b3bcd2f0b7f19582d67cac45e2c5bb26b121bc765fe8"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.mateusrodcosta.apps.share2storage": {"metadata": {"lastUpdated": 1788162285996, "name": {"no-NO": "Lagre Lokalt", "pt-PT": "Save Locally"}, "summary": {"no-NO": "Bruker du en app som ikke lar deg lagre, men som lar deg dele? Ikke noe problem!", "pt-PT": "Usar uma app que não permite Gravar mas permite Partilhar? Sem problemas!"}, "description": {"no-NO": "Har du noensinne vært i følgende scenario? Du bruker en app (f.eks en bank-app), og du trenger å eksportere en fil (f.eks. en kontoutskrift som PDF). Du vil laste ned den filen lokalt på enheten din, men appen har ingen enkel måte å gjøre det på, det beste den kan tilby er å dele filen, noe som betyr at du må sende den til deg selv (eller noen andre) via epost eller en direktemeldingsapp, for å så lagre den derfra.\n\nDette skjer fordi mange apper velger å bruke systemets delingsfunksjonalitet istedet for å gjøre arbeidet som trengs for å implementere fillagringslogikk. Så, hva kan vi gjøre med dette?\n\nI disse tilfellene kan Lagre Lokalt være kjekk; du velger Lagre Lokalt på delingsvinduet som kommer opp, og appen lar deg lagre filen hvorsomhelst, lokalt på enheten din. Den viser også fildetaljer på forhånd (kan også skrus av).\nEt valg for å forbigå \"Åpne med\" intents er også tilgjengelig, som da lar deg lagre filer selv om kildeappen prøver å tvinge filen til å åpnes med standardapp for den gitte filtypen.\n\nLagre Lokalt (Save Locally) er fri og gratis programvare med åpen kildekode (FLOSS), utviklet med Jetpack Compose. Kildekoden er tilgjengelig på <a href=\"https://github.com/MateusRodCosta/SaveLocally\">https://github.com/MateusRodCosta/SaveLocally</a>, og er lisensiert under AGPLv3+.\n", "pt-PT": "Já lidou com esta situação: usa uma app (como uma app bancária) e precisa de exportar um ficheiro urgentemente (por exemplo, um extrato bancário em PDF). Quer descarregar este ficheiro mas a app não oferece uma forma fácil para isto, o máximo que ele oferece é a opção de partilhar o ficheiro, fazendo com que tenha que enviar o ficheiro para si mesmo (ou para outra pessoa) por e-mail ou por um mensageiro instantâneo para só então ter a opção de gravá-lo.\n\nIsto acontece porque muitas apps decidem usar a funcionalidade de partilhamento do sistema ao invés de implementar a lógica necessária para a gravação de ficheiros. Então, o que pode ser feito?\n\nNesses casos o Save Locally pode vir a calhar, apenas escolha-o nas opções de partilhamento e isto permitirá que grave o ficheiro em qualquer lugar localmente no seu dispositivo, também serão exibidos detalhes dom ficheiro antes (apesar de que isto pode ser pulado).\nUma opção para interceptar intents de \"Abrir com\" também está disponível, permitindo-lhe a gravar um ficheiro mesmo que a app anterior tente forçar a visualização do ficheiro com um visualizador padrão para aquele tpo de ficheiro.\n\nSalvar Localmente é software livre desenvolvido com Jetpack Compose. O código-fonte está disponível em <a href=\"https://github.com/MateusRodCosta/SaveLocally\">https://github.com/MateusRodCosta/SaveLocally</a> e licenciado sob AGPLv3+.\n"}}, "versions": {"8a66e4f8caca9aa078fd7988c3ed6fd4e4ef0e3dd1fb0ab1452b1917fc3288a0": null, "5603f9d4253740ecdd39b6c647ac89d6c381c8df8fe0b4af6195b4b8889192f6": {"added": 1788162285996, "file": {"name": "/com.mateusrodcosta.apps.share2storage_35.apk", "sha256": "5603f9d4253740ecdd39b6c647ac89d6c381c8df8fe0b4af6195b4b8889192f6", "size": 4259882, "ipfsCIDv1": "bafybeian7iuzkxixrdxstrd7n2n4pm7dmoxrfu37nekpgopoaszo6ko2si"}, "src": {"name": "/com.mateusrodcosta.apps.share2storage_35_src.tar.gz", "sha256": "5777bb85c1b83ea7ab1a7f90e607dd71aeb153c1a257b9e8c0a5d8470d8a1999", "size": 2286028}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.2", "versionCode": 35, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["2a0b90541cf2e483b72fe1f401acdf202feefad90b335a31d6dbac3ba0e06087"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "com.mateusrodcosta.apps.share2storage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Minor maintenance release", "pt-BR": "Pequeno lançamento de manutenção"}}, "f1f752fe6600de1e82935f4dad1ce6f1755190002f3e59ab2983d9da5315a520": {"whatsNew": {"no-NO": "For denne utgivelsen:\n• Migrerte til Navigation Compose\n• Forbedret Innstillinger-skjermen og la til en ny Om-skjerm (med tredjepartslisenser)\n• La til støtte for høyre-til-venstre-språk (RTL)\n• Oppdaterte avhengigheter og oversettelser\n• Mange endringer under panseret\n", "pt-PT": "Nesta versão:\n• Migração para Navigation Compose\n• Melhorias no ecrã de Configurações e novo ecrã \"Sobre\" (com licenças de terceiros)\n• Adicionado apoio para layouts da direita para a esquerda (RTL)\n• Atualização de dependências e traduções\n• Diversas melhorias internas\n", "uk": "У цьому випуску:\n• Міграція на Navigation Compose\n• Покращено екран налаштувань та додано новий екран «Про застосунок» (з ліцензіями сторонніх розробників)\n• Додано підтримку написання справа наліво (RTL)\n• Оновлено залежності та переклади\n• Багато внутрішніх змін\n"}}, "9e1fe44b177e6ba163ee7b7d44773a277acae05715f524c4f5b9cc237ec7166a": {"whatsNew": {"no-NO": "Det har blitt ett år og nesten 700 brukere—takk for støtten!\n\nFor utgivelse 2.1.0:\n• Migrerte til Clean Arch\n• Store endringer og forbedringer under panseret\n• Optimisert forhåndsvisningslogikk\n• Introduserte fonten FiraGO for branding\n• Oppdaterte avhengigheter\n• Full støtte for Android 16\n• Oppdaterte oversettelser\n", "pt-PT": "Já faz 1 ano e quase 700 utilizadores—obrigado pelo apoio!\n\nNa versão 2.1.0:\n• Migração para Clean Arch\n• Grande mudanças e melhorias por baixo dos panos\n• Lógica de prévia otimizada\n• Adicionada fonte FiraGO para branding\n• Dependências atualizadas\n• Apoio total para o Android 16\n• Traduções atualizadas\n", "uk": "Минув 1 рік і нас вже майже 700 користувачів — дякуємо за вашу підтримку!\n\nУ випуску 2.1.0:\n• Перехід на Clean Arch\n• Величезні внутрішні зміни та покращення\n• Оптимізовано логіку передперегляду\n• Додано шрифт FiraGO для брендингу\n• Оновлено залежності\n• Повна підтримка Android 16\n• Оновлено переклади\n"}}}}, "com.maxrave.simpmusic": {"metadata": {"lastUpdated": 1788077682406, "featureGraphic": {"en-US": {"name": "/com.maxrave.simpmusic/en-US/featureGraphic_xH4BFKwCjrMiwdNW9byDkGTUC29lBzIsLX58wCLFS1A=.png", "sha256": "c47e0114ac028eb322c1d356f5bc839064d40b6f6507322c2d7e7cc022c54b50", "size": 485218}}}, "versions": {"2577ac7745f25f4f00fb7410079994a0efd5c3d7f665500e5cdf564a22c0415c": null, "09891f93e2fb26e6d47970f3fe97927637647891c8cdceed3d4c7c8944c8fe6d": {"added": 1788077682406, "file": {"name": "/com.maxrave.simpmusic_57.apk", "sha256": "09891f93e2fb26e6d47970f3fe97927637647891c8cdceed3d4c7c8944c8fe6d", "size": 54455259, "ipfsCIDv1": "bafybeid7ssiurttdnj54yed2da6uh73h544equk4e4aye4iarv4jp3k5j4"}, "src": {"name": "/com.maxrave.simpmusic_57_src.tar.gz", "sha256": "9de890bd5b98cc270320f93a27ca1998c710e09913c2b41a2491d5c1596ad9e7", "size": 31708365}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.0.0", "versionCode": 57, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["76c53bd813ae8f1ce2778f7814b515785719bf9a82c6bee03b8b2dfd706055a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "androidx.car.app.MEDIA_TEMPLATES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maxrave.simpmusic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on YouTube, using Piped API (kavin.rocks) to get YouTube streams data and Spotify Web API with Spotify Lyrics (https://spotify-lyric-api.herokuapp.com/) to get lyrics.", "vi-VN": "Sử dụng dữ liệu từ YouTube và Piped API (kavin.rocks) để lấy dữ liệu âm thanh. Dùng Spotify Web API kết hợp Spotify Lyrics (https://spotify-lyric-api.herokuapp.com/) để lấy lời bài hát."}}, "whatsNew": {"en-US": "- Three Now Playing styles, including Apple Music\n- Ten-band equalizer with AutoEq headphone profiles\n- Wrapped: your year in music and monthly recaps\n- Lyrics romanization, word glow and share as image\n- Redesigned Analytics with charts and history\n- New turntable, playlist and insight widgets\n- Multi-select songs and search in your playlists\n- More reliable streaming with a local decoder\n- Listen Together: play music in sync with friends\n- Desktop: floating capsule player and glass UI\n", "vi-VN": "- Ba kiểu màn Đang phát, có kiểu Apple Music\n- Bộ chỉnh âm 10 băng tần với profile tai nghe AutoEq\n- Wrapped: nhìn lại năm nghe nhạc và tổng kết từng tháng\n- Phiên âm lời bài hát, chữ phát sáng, chia sẻ lời thành ảnh\n- Làm mới màn Thống kê với biểu đồ và lịch sử\n- Widget mới: đĩa than, playlist và thống kê\n- Chọn nhiều bài, tìm kiếm trong playlist của bạn\n- Phát nhạc ổn định hơn, giải mã stream ngay trên máy\n- Nghe cùng nhau: phát nhạc đồng bộ với bạn bè\n- Desktop: trình phát nổi dạng capsule và"}}}}, "com.mobilefork.hermesagent": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"5d0ba4e0ee62876cf52d1b39cfcdcd79cd131e5ac3d88e64fc13292c0e95ae38": null, "b8c2c02fc48ece8f520142142d5173b75a7115567d9c40fdcb78ae67a57c4ccb": {"added": 1788007842687, "file": {"name": "/com.mobilefork.hermesagent_145390.apk", "sha256": "b8c2c02fc48ece8f520142142d5173b75a7115567d9c40fdcb78ae67a57c4ccb", "size": 259629001, "ipfsCIDv1": "bafybeigbgfvc5idfbim6paqw6yev5xjphnzmvlim35xcqwylxi6czc3lwm"}, "src": {"name": "/com.mobilefork.hermesagent_145390_src.tar.gz", "sha256": "885a270897376db78e226c26e2e149159d004444caf98a0c578b344ce3acb72a", "size": 1085550937}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.153", "versionCode": 145390, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["2cbdb94d6081413055af1e903d4c1d6714300b4240402d1d4c8182fda777d14e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "moe.shizuku.manager.permission.API"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.mobilefork.hermesagent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional online features connect to remote model catalogs and user-configured remote AI providers such as OpenAI, OpenRouter, Google Gemini, Anthropic, Hugging Face, Qwen, Z.AI, or Corr3xt."}}, "whatsNew": {"en-US": "Fixes F-Droid reproducibility by removing non-loadable host-derived ELF build IDs and compiler comments from the TurboQuant llama.cpp server before packaging, then proving those sections are absent. Also source-binds the exact legacy F-Droid bot checkout automatically, preventing unbound DEX and baseline-profile drift while retaining the v0.13.152 cancellation and Nanbeige fixes.\n"}}}}, "com.money.manager.ex": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"794d73a101f6889433edb043ef34dda4661b7c700ca4149f122b7749ff269f1f": null, "12462817e9e23c47a208fc815e8b9ddd112c50d8e03a89080d7ef8b66e6bf20a": {"added": 1787926966344, "file": {"name": "/com.money.manager.ex_1116.apk", "sha256": "12462817e9e23c47a208fc815e8b9ddd112c50d8e03a89080d7ef8b66e6bf20a", "size": 53593155, "ipfsCIDv1": "bafybeiepjozxsja4okp6fbsbwnghtpdgpf5qgekpqcq2pdc3b5mq4d4h5a"}, "src": {"name": "/com.money.manager.ex_1116_src.tar.gz", "sha256": "a5e44a28f6199cdb79c838414007ff58f9a5d811bb0a8bdd96d37a218e540c1b", "size": 14826482}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.11-release", "versionCode": 1116, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["5070f673f6a62b6634b0b953b0e2821578efc2f17d05bbf3ebe7bb8b24b15a61"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.money.manager.ex.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## What's Changed\n* New Crowdin Translations\n* Fix setup issue and double setup screen request in sync cloud\n* Correct handle of unique record on remote server in sync cloud\n"}}}}, "com.mostafa.brickblast": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"b8d4094d02dc740159260da412782dc70d8d5270c30a65dd151cb1fe05a76b69": null, "8da3cce4630c904e4e760d78b3d4c130edd86bed4a4b50fd4751da9224bfeb54": {"added": 1788077682406, "file": {"name": "/com.mostafa.brickblast_10.apk", "sha256": "8da3cce4630c904e4e760d78b3d4c130edd86bed4a4b50fd4751da9224bfeb54", "size": 3035061, "ipfsCIDv1": "bafybeibiymkhx6wrbknb5chk6k5fpgehmfspg5dbhd342hp4647swz4iiq"}, "src": {"name": "/com.mostafa.brickblast_10_src.tar.gz", "sha256": "99e891d842799a1eaea97bff8b4efc615fd376ea1d5681f99ef78c8b71db769e", "size": 806636}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"]}, "usesPermission": [{"name": "com.mostafa.brickblast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Material 3 menu refresh; per-round 2× speed boost (10 free, then 70 coins); Chinese language; HUD layout fix; API 37.\n"}}}}, "com.mrsep.musicrecognizer": {"metadata": {"lastUpdated": 1788216163615, "summary": {"sq": "Aplikacioni për njohjen e muzikës"}, "description": {"sq": "<b>Audile</b> është një aplikacion për njohjen e muzikës me burim të hapur që mund t'ju ndihmojë të identifikoni shpejt dhe saktë një pjesë muzikore që luhet pranë jush.\nAplikacioni integron AudD, ACRCloud dhe Shazam për identifikimin e këngëve dhe përdor Odesli për të marrë lidhje shtesë të këngëve specifike për platformën.\n\n<b>Veçoritë:</b>\n\n<b>Njohja</b> - Audile ju lejon të kryeni njohjen e këngës me një klikim. Aplikacioni do ta ruajë regjistrimin nëse nuk ka lidhje interneti dhe procesi i njohjes do të rifillojë kur të ktheheni në linjë. Ju mund të personalizoni sjelljen e paracaktuar për njohje të pasuksesshme (pa internet, pa ndeshje, një dështim tjetër) nëpërmjet preferencave.\n<b>Përdorimi në sfond</b> - Përdorni aplikacionin pa probleme nga sirtari i njoftimeve, miniaplikacioni i ekranit bazë, butoni lundrues ose pllaka e cilësimeve të shpejta. Menaxhoni procesin e njohjes dhe merrni informacione për gjurmët pa nisur aplikacionin.\n<b>Rreth këngës</b> - Pas njohjes me sukses, aplikacioni ofron informacione për këngën, duke përfshirë titullin, artistin, albumin, vitin e publikimit, veprat artistike, tekstet dhe lidhjet me këngën në shërbimet e njohura muzikore.\n<b>Biblioteka</b> - Të gjitha pjesët e njohura ruhen në bibliotekën e aplikacionit. Mund të filtroni listën e këngëve, të krijoni një koleksion të preferuarave, të kërkoni për këngë ose të fshini këngë.\n<b>Preferencat</b> - Aplikacioni ofron opsione të ndryshme për të personalizuar sjelljen dhe pamjen e tij, të aksesueshme nga ekrani i cilësimeve.\n"}}, "versions": {"03cd17c3ca1ad7e589d745d29be6110087731b2fea713858395446b064a5b8fc": null, "818d943f81b50ed266a5e55e9b19928809ca11da3a2462f93ec6ceb084fec746": {"added": 1788216163615, "file": {"name": "/com.mrsep.musicrecognizer_48.apk", "sha256": "818d943f81b50ed266a5e55e9b19928809ca11da3a2462f93ec6ceb084fec746", "size": 8733121, "ipfsCIDv1": "bafybeigp3mqgwnb4xend27bqc5kolg7vslahuwmvtil7gvazdaypcv6awm"}, "src": {"name": "/com.mrsep.musicrecognizer_48_src.tar.gz", "sha256": "410a80a6dac5d9a51a87c2b139cbec5f2c58f1ba74137dfb53d983f36e81ea92", "size": 8419545}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.18.4", "versionCode": 48, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["f466caa1df0dc2cb11a7ac78f5e0867ae30aa8a460f222be96ccd8ea41254711"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mrsep.musicrecognizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-free music recognition services"}}, "whatsNew": {"en-US": "* Fix retry behavior to correctly reuse the previously used audio source\n* Show \"No sound detected\" instead of \"Recording error\" when the app captures complete silence, e.g. when a third-party app restricts internal audio capture\n* Improve accessibility\n* Update translations", "ru": "* Повторное распознавание теперь корректно учитывает последний использованный источник аудио\n* Добавлен отдельный результат \"Звук не обнаружен\" вместо ошибки записи, если приложение записало полную тишину, например, когда стороннее приложение ограничивает захват внутреннего аудио\n* Улучшена доступность\n* Обновлены переводы"}}}}, "com.mua.unmukto": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"60ad7ed58da646cac6072fcc204a73e618cdbff15fb40da913c36bc3aa58c62e": {"added": 1788216163615, "file": {"name": "/com.mua.unmukto_4.apk", "sha256": "60ad7ed58da646cac6072fcc204a73e618cdbff15fb40da913c36bc3aa58c62e", "size": 2316097, "ipfsCIDv1": "bafybeiefbfjoz6xgzke27vfucvtz445etts6lnirnbl7pyze4dzdjgjora"}, "src": {"name": "/com.mua.unmukto_4_src.tar.gz", "sha256": "291dc3c20ceaaebe12af158690daa31c75c92a33b537aaa514247d5464c992ef", "size": 985727}, "manifest": {"versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["8aab43ffa4ff7c8d58c8988cee1e0ab3d519b036166455f4d7e2c2649e56d8d8"]}, "usesPermission": [{"name": "com.mua.unmukto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"bn": "অবশেষে ইমোজি: আপনার ফোন আঁকতে পারে এমন সব ইমোজি নিয়ে স্ক্রল করা প্যানেল, স্পেস বারের পাশের নতুন বোতাম থেকে।\n\nবর্ণানুক্রমে সাজানো দ্বিতীয় একটি লেআউট, প্রতিটি কার তার নিজের স্বরবর্ণের নিচে। স্পেস বার চেপে ধরে বা অ্যাপ থেকে লেআউট বদলান।\n\nসরাসরি অন্য কিবোর্ডে ফিরে যাওয়ার বোতাম, যাতে উন্মুক্তে আর আটকে থাকতে না হয়।\n\nব্যাকস্পেস এখন আধখানা নয়, পুরো ইমোজি মোছে।\n", "en-US": "Emoji, at last: a scrolling panel with every emoji your phone can draw, reached from the new key beside the space bar.\n\nA second layout in Bengali alphabetical order, each vowel sign sitting under its own vowel. Hold the space bar to switch layouts, or pick one in the app.\n\nA key to switch straight back to another keyboard, so Unmukto is no longer a one-way door.\n\nBackspace now deletes a whole emoji instead of half of one.\n"}}}}, "com.newsblur": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"7333e7af4e023e6d75deff633a6485387889854a1a38e2916c091c394e655a23": null, "2b0d18b0811558a8c72721af9875c22ed56c2b44694e9ab6d74a6fb4569990a8": {"added": 1787926966344, "file": {"name": "/com.newsblur_282.apk", "sha256": "2b0d18b0811558a8c72721af9875c22ed56c2b44694e9ab6d74a6fb4569990a8", "size": 7226668, "ipfsCIDv1": "bafybeibhcwcwfxpvqp27xgttxyvrifuqkptxwc3ch453fjwxdnotl74ut4"}, "src": {"name": "/com.newsblur_282_src.tar.gz", "sha256": "34770d24ab98a95941b34b8ed43cc3257973d424e7a5ddb3a78094d057d9ef06", "size": 7264204}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "14.5.7", "versionCode": 282, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["af3e76e90dbdf407f471217cd4805746bec2e19ec510500e6df075acc8fbb902"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.newsblur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.nextcloud.android.beta": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"6c001fa1eaa6b5ac8d26b6e194147e6e0bdddb9fc00d5358748386607dcbf969": null, "8aba483572a0fd228f1ee6dd4b3635147c58058ad04ca8a48339b722f3e08b3c": {"added": 1787926966344, "file": {"name": "/com.nextcloud.android.beta_20260828.apk", "sha256": "8aba483572a0fd228f1ee6dd4b3635147c58058ad04ca8a48339b722f3e08b3c", "size": 94912203, "ipfsCIDv1": "bafybeientcpcyjgqz5n3iarpendpeglbq3b7g3moeng7j5o3kza3zdhtni"}, "src": {"name": "/com.nextcloud.android.beta_20260828_src.tar.gz", "sha256": "197765b0a5413b8aa7a7f2be957a7223a49dc598cc08f4abc290f55fef52324c", "size": 43273120}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "20260828", "versionCode": 20260828, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["384eb42838013bf0928bde0ceeae847cf5c1f69612c9163865ee73fba40732b9"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "com.nextcloud.android.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nextcloud.client": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"ce903e3a6f4f67022dd02ff6912bcc9ac474d3c0cd498d18af867b686ba73fbd": null, "f84bb6d3770808bc618b23be8d8e16ad7617df87b3c972fc96a126b328f191b4": null, "db64c61d7e4268d0aeb451a97bfdfae6bb669dfa975b9a25aef9ff393ab02e0c": {"added": 1787926966344, "file": {"name": "/com.nextcloud.client_340010190.apk", "sha256": "db64c61d7e4268d0aeb451a97bfdfae6bb669dfa975b9a25aef9ff393ab02e0c", "size": 92231250, "ipfsCIDv1": "bafybeicmsbb7n76r3c2xr2hfokv34ixu5npasssnswpg5m5mfmfwgne2vy"}, "src": {"name": "/com.nextcloud.client_340010190_src.tar.gz", "sha256": "392a74f4e1c2922772782e755d2f82aa900ca6cc13e216a9f3efe7a26a956de5", "size": 43222162}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "34.1.1", "versionCode": 340010190, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["5709576f9d6c6a7687dd5d56b269d1fa5e379702b91bc83f39fd7b7c597c1b83"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "com.nextcloud.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## 34.1.1 (August 27, 2026)\n\n- Bug fixes and performance improvements\n\nMinimum: NC 20 Server, Android 9 Nougat\n\nFor a full list, please see https://github.com/nextcloud/android/milestone/128\n"}}, "005bc619ca577baee8da6e3c160bb99e6a172c46c6b5f9feddfe123fcfd01b07": {"added": 1782334597005, "file": {"name": "/com.nextcloud.client_340000190.apk", "sha256": "005bc619ca577baee8da6e3c160bb99e6a172c46c6b5f9feddfe123fcfd01b07", "size": 87916742, "ipfsCIDv1": "bafybeifqynddmqvi3dr6g73val4gzgdaeozw64gf5ya7k6vfnyw7sykazi"}, "src": {"name": "/com.nextcloud.client_340000190_src.tar.gz", "sha256": "bf3ba963c19fa30aa56ea3e8fd52af3ec68b773aa7db758c2e7103aac1d0e0c8", "size": 43168875}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "34.0.1", "versionCode": 340000190, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["5709576f9d6c6a7687dd5d56b269d1fa5e379702b91bc83f39fd7b7c597c1b83"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "com.nextcloud.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.noorconnect.app": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"5ad03a6b0d7b2a44908bd625d2b4cf229810da315073859ac0a93495aaf05e19": null, "f2710acfd539b783b9d62a67018d7dac6aa7d9bda4dcf290c1bddc83a1644749": {"added": 1787926966344, "file": {"name": "/com.noorconnect.app_8.apk", "sha256": "f2710acfd539b783b9d62a67018d7dac6aa7d9bda4dcf290c1bddc83a1644749", "size": 111846129, "ipfsCIDv1": "bafybeiexu3pzft7ex6pyr2ssic6a2c7mt7a6s5t57roa4ossojfyggjiem"}, "src": {"name": "/com.noorconnect.app_8_src.tar.gz", "sha256": "877996c27d86feecbb41463a33ef988a7fdcb50b3f801dcb905f5be315a1f1a9", "size": 275063284}, "manifest": {"versionName": "2.2.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["227aecfe91c33dc5bbe2d6fb632a9411f433475fe69588651a7e9b207d9b936c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "com.noorconnect.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to third-party web services for Islamic content including prayer times (aladhan.com), Quran text (alquran.cloud), audio recitations (quranicaudio.com), radio streams, and live streaming. No tracking or analytics SDKs present."}}}}}, "com.omaawr.tuisku": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"91799c165d01c9aed140ac6e95d39bf1a5a2234554af57f474c76526f3870770": null, "f8ea29404409eb1a80745afe86e330bfce1130b177b75ffdcff29257ed6e6b65": {"added": 1788007842687, "file": {"name": "/com.omaawr.tuisku_20.apk", "sha256": "f8ea29404409eb1a80745afe86e330bfce1130b177b75ffdcff29257ed6e6b65", "size": 5761048, "ipfsCIDv1": "bafybeidprzrt6pucjj576ebkjh5vkuvgwujl27iccstiy747noeki4lasi"}, "src": {"name": "/com.omaawr.tuisku_20_src.tar.gz", "sha256": "86b6500b4b07d7395ca5fe44a2d498263e780cd40ccb0bfc27f3b71c0276b20b", "size": 2938116}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 20, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["db2911b11ba6b08a7a8ba317d168307743e4f211a51e9aa6db81dd3c9a53b2e9"]}, "usesPermission": [{"name": "com.omaawr.tuisku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.openapps.fintrack": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"df11caae104e5d4c3711ebbe822c3989e2602ae80f25b4ce71c6d96253bfeb49": null, "57ae2332494e544c93d32622d72cb0fcb845cd29802d35aa8276af4703695b00": {"added": 1788077682406, "file": {"name": "/com.openapps.fintrack_10.apk", "sha256": "57ae2332494e544c93d32622d72cb0fcb845cd29802d35aa8276af4703695b00", "size": 24036282, "ipfsCIDv1": "bafybeiavnaeh5wxopmhdjtgc4j52et46d62zuyrn6kypxe7lp6xfkb4dne"}, "src": {"name": "/com.openapps.fintrack_10_src.tar.gz", "sha256": "634bd49816a99f08537a164dd4fcbfa59f5bce782e04e4cbdc0dbfed897e12b6", "size": 3340730}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.19", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["68ebc88943c4a73529e7d01ec802f9ff3a965b053c8a4070237b6da7a4edf590"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.openapps.fintrack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.pgpony.android": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"a6db202812b5fc30ea78cad29ff5eedda81bc4cebc7edb1dbc1979852aa6764f": null, "3c10b9ea225a748d87dacbf5a233e20bdf456b4cfc2313ba700e6e06e10ae411": {"added": 1788077682406, "file": {"name": "/com.pgpony.android_433.apk", "sha256": "3c10b9ea225a748d87dacbf5a233e20bdf456b4cfc2313ba700e6e06e10ae411", "size": 15574444, "ipfsCIDv1": "bafybeihlfnsybi24ap2z7dz7lvggenyxbf3vqpww73idskrdoa4ehmlmny"}, "src": {"name": "/com.pgpony.android_433_src.tar.gz", "sha256": "d015ef57db24c6e226b3650f7ea645c2f5f217c7d443b7061e28cde152e27c7f", "size": 2073935}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.0", "versionCode": 433, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["446bf9e621222a40c66cd2476e1a97105ccb2a9b16a01a91c1c7eb90765b50dc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.pgpony.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.prayer_times": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"faa7b0c3a6099c4f950053475089e7c3d0426f2f32b4362c9553347a008f4853": null, "8a75f72305f3d743d603012b864ee53ca163d583527dc5851d310f0a337d870c": null, "4d6d990a2b4fb0404ec765e013e15f69c7485e82133e5cff9bdbd97405585922": null, "fab943cf5b8055f1df41f0bf3156a830159ad7b4cc3b256233bbb417560270e5": {"added": 1788216163615, "file": {"name": "/com.prayer_times_252.apk", "sha256": "fab943cf5b8055f1df41f0bf3156a830159ad7b4cc3b256233bbb417560270e5", "size": 62071994, "ipfsCIDv1": "bafybeichkcvgm2ywp75vy3t6qidawvhmoiignutzv3estjs2xgak6v4loe"}, "src": {"name": "/com.prayer_times_252_src.tar.gz", "sha256": "db2e3a60c8057bcfb8ecff1558b3b0e78ddb98d1cad9d1b1f3abe6fd00d382ce", "size": 176017210}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.13.7", "versionCode": 252, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cdb25eecdba1ad6773be11e0bc7f532c88ec3f85459832523988c250c83f0e91"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.prayer_times.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Prayer times from AlAdhan, whose server code is not published."}, "TetheredNet": {"en-US": "Optional features rely on fixed services (AlAdhan, Nominatim)."}}, "whatsNew": {"ar": "• كانت أوقات الصلاة تُحسب لتاريخ خاطئ: خطأ في التنسيق جعل كل طلب إلى المصدر الافتراضي يطلب يومًا يبعد أربع سنوات. وفي المغرب أزاح ذلك اليوم كله ساعة كاملة.\n• المغرب يعتمد الآن المواقيت التي تنشرها وزارة الأوقاف نفسها.\n• عدة طرق حساب كانت تستخدم زوايا خاطئة على جهازك.\n• قارئ القرآن ينتقل إلى الصفحة التي طُبعت فيها الآية المتلوّة.\n• قد تُصبح أدوات الصلاة فارغة؛ كان الجدول الزمني المخزَّن كبيرًا جدًا.\n", "en-US": "• Prayer times were computed for the wrong date: a formatting slip meant every request to the default source asked for a day four years away. In Morocco it also shifted the whole day by an hour.\n• Morocco now uses the Ministry of Habous's own published times.\n• Several calculation methods used the wrong angles on your device.\n• The Quran reader turns to the page the recited verse is on.\n• Prayer widgets could go blank; their stored timeline was far too large.\n", "sv-SE": "• Bönetiderna beräknades för fel datum: ett formatfel gjorde att varje förfrågan till standardkällan bad om en dag fyra år bort. I Marocko förskjöts dessutom hela dygnet en timme.\n• Marocko använder nu de tider som ministeriet för Habous själv publicerar.\n• Flera beräkningsmetoder använde fel vinklar på din enhet.\n• Koranläsaren bläddrar till sidan där den upplästa versen står.\n• Bönewidgetar kunde bli tomma; den sparade tidslinjen var alldeles för stor.\n"}}, "4bc03b3286f7a3f6e1492d70166fc5789bea003c8485add44028d6a7c43a2697": {"added": 1788162285996, "file": {"name": "/com.prayer_times_251.apk", "sha256": "4bc03b3286f7a3f6e1492d70166fc5789bea003c8485add44028d6a7c43a2697", "size": 61916346, "ipfsCIDv1": "bafybeieaja65js53rrvfkpw7mqidevzwaztmewa3luh2keq24xtpwri65m"}, "src": {"name": "/com.prayer_times_251_src.tar.gz", "sha256": "e05696bf7f32eb2aa76c5b3e5a42a62c873638c77138e866254f232187ca7ff5", "size": 175866155}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.13.6", "versionCode": 251, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cdb25eecdba1ad6773be11e0bc7f532c88ec3f85459832523988c250c83f0e91"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.prayer_times.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Prayer times from AlAdhan, whose server code is not published."}, "TetheredNet": {"en-US": "Optional features rely on fixed services (AlAdhan, Nominatim)."}}, "whatsNew": {"ar": "• تسجيل صلاة من أداة أندرويد يصل الآن إلى التطبيق فورًا. سابقًا كان الضغط يُسجَّل على الأداة لكنه لا يصل إلى سجلّك إلا عند فتح التطبيق في المرة التالية — فكانت الأداة والتطبيق قد يختلفان لأيام.\n", "en-US": "• Logging a prayer from the Android widget now reaches the app straight away. Before, the tap was recorded on the widget but only reached your journal the next time you opened the app — so the widget and the app could disagree for days.\n", "sv-SE": "• Att logga en bön från Android-widgeten når nu appen direkt. Tidigare registrerades tryckningen på widgeten men nådde din dagbok först nästa gång du öppnade appen — så widgeten och appen kunde visa olika saker i dagar.\n"}}, "23d954300e00b6ef3c69a149473f4fe0b722b9a1dce9b59e35ddd132e20ec86f": {"added": 1788077682406, "file": {"name": "/com.prayer_times_248.apk", "sha256": "23d954300e00b6ef3c69a149473f4fe0b722b9a1dce9b59e35ddd132e20ec86f", "size": 61912250, "ipfsCIDv1": "bafybeidud4htcsit7xzuu7rm6qv7ozr3kukqowssdl76yafdakverpy3zi"}, "src": {"name": "/com.prayer_times_248_src.tar.gz", "sha256": "12efbd376d8f6b492bc7174067e8aa107011d52d28dbd5f2dcd55e64315cb9d6", "size": 175835447}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.13.3", "versionCode": 248, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cdb25eecdba1ad6773be11e0bc7f532c88ec3f85459832523988c250c83f0e91"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.prayer_times.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Prayer times from AlAdhan, whose server code is not published."}, "TetheredNet": {"en-US": "Optional features rely on fixed services (AlAdhan, Nominatim)."}}, "whatsNew": {"ar": "• لم يعد الشروق يشغّل الأذان. كان كتم الأذان التالي ثم إلغاء كتمه من النشاط المباشر قد يمنح الأذان للشروق، ولم يعد ذلك ممكنًا. الشروق ووقتا الليل أوقات، لا صلوات.\n", "en-US": "• Sunrise no longer plays the adhan. Muting and un-muting the next adhan from the Live Activity could hand the call to prayer to sunrise; it cannot any more. Sunrise and the two night times are times, not prayers.\n", "sv-SE": "• Soluppgången spelar inte längre adhan. Att tysta och åter slå på nästa adhan från live-aktiviteten kunde ge böneutropet till soluppgången; det kan den inte längre. Soluppgången och de två nattiderna är tider, inte böner.\n"}}}}, "com.presley.flexify": {"metadata": {"lastUpdated": 1788007842687, "screenshots": {"phone": {"en-US": [{"name": "/com.presley.flexify/en-US/phoneScreenshots/1_en-US.png", "sha256": "6ca8a2447d5caa542f4274398a133c658556874665481f17c92e2b82da49a2c2", "size": 150245}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/2_en-US.png", "sha256": "8c37f20fea391197698343adfdabdc3ef0b8c1570608fb9a4cc922468e9ba387", "size": 212784}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/3_en-US.png", "sha256": "62e3492143d7f2eb9999001a064f1839df48d935a9e84d11ab74fe1f45d648d8", "size": 89682}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/4_en-US.png", "sha256": "f83f01aab036fc53adf45017944e9942acc61fac35671fe62e121815de9d05bf", "size": 103710}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/5_en-US.png", "sha256": "1f89ba0af8d15f2cc0e6a5558626f0308c73c5dc1d2eed5a8373298fb25f8133", "size": 180123}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/6_en-US.png", "sha256": "6870a97e8732043fdf02ec39a1f600138cf0e8fb0f2ad074af7d81c65bc4fe96", "size": 212475}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/7_en-US.png", "sha256": "48f3c70dc60d1fb950694b8544a346aba8eee027ab7377a48c0a4a2aa06aa07b", "size": 203993}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/8_en-US.png", "sha256": "ae28fda37db5d5a969d660df6ea59e0fc97e89b8ef58cd285e4116fd94e88db7", "size": 93528}]}, "sevenInch": {"en-US": [{"name": "/com.presley.flexify/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "4305cb83e4760301fd6673d363fa42b003f5273aed36c151436a9c6c2404fa9f", "size": 67842}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "bd01a2a7eb5ce506b7e315f45d3885866a33e23cc3617e0aba47992ddc66fdaf", "size": 107161}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "7cbbd8679a832fcbbc9a3e7293a6c40327109d56ce0761a6cb1a8a5c7eacc134", "size": 42747}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "e4d5ccddda75a6b5f1d63e5411da474b99ab4f5f7a08bc4c20a6489f52fe0cd3", "size": 50609}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/5_en-US.png", "sha256": "9790c72630d490f7b6e1d7d5621db3bcb85558c064049f26bff89ace313c10dc", "size": 81480}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/6_en-US.png", "sha256": "6c31994d5be9e8e2a91014a6c61bd925f686cb21b7ee56c4de125ef444465f52", "size": 111620}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/7_en-US.png", "sha256": "d7c7f093ab18fbb7d73bb78ab26898af5ca9de2aef7bcf56ac49b83479116922", "size": 109360}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/8_en-US.png", "sha256": "2b8f99c7a3ab3630fa2ad773d3da243cb262dc5c730c219c8bd3ea7d7b0bbd72", "size": 42713}]}, "tenInch": {"en-US": [{"name": "/com.presley.flexify/en-US/tenInchScreenshots/1_en-US.png", "sha256": "09eb8f3449329212ec21c01f8319776cb55acdf2017367f8ccf9504c62deafa9", "size": 114631}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/2_en-US.png", "sha256": "afcca9ac45f751e1f3c60780b83345df20f4514a75e4539ffdc02213088cdee8", "size": 164102}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/3_en-US.png", "sha256": "16b34f09a371275a759e4ecc20c27f0a966262bfa88f74d0760fae48329d5a7b", "size": 76885}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/4_en-US.png", "sha256": "cf0ff243efbe81b453707db7f6039953bf7921d73964b7880d8db2f81eebd399", "size": 88902}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/5_en-US.png", "sha256": "fa6b5bb491ad60646d7178a1cc4154d401ebfdfc7e8e26aecd5ef87d0113dc20", "size": 189214}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/6_en-US.png", "sha256": "45f27b48093233b92e4897d73ae7cbb6df613e66dbb035dc8e983b66c5121199", "size": 168019}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/7_en-US.png", "sha256": "9a6c3929a0d9058bd93b24963ec2d0c2a237f052ec172408031ae17a99329a1f", "size": 162703}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/8_en-US.png", "sha256": "756e7e4f404a9d80e3e04ffb7a678a52f280728161eb5e4f03b91c0cad9ffb11", "size": 80540}]}}}, "versions": {"fc95943d7eaa18281f23866bc86bd8dd2515da4b76aeeeb26e1de517c9025344": null, "10c5696b0033bb4aa010eb8632bc9caba3dfbf066605cb92f6e11d0284c8ed67": null, "cf600d98af33ab2f1078b1b21c18ce2a4a6b10429521d00a0746b7a49efacbe0": null, "e324ea0e0f787db9b5fcf5a429297692d28bb59c24941c00d0fc36250095ec34": {"added": 1788007842687, "file": {"name": "/com.presley.flexify_40103.apk", "sha256": "e324ea0e0f787db9b5fcf5a429297692d28bb59c24941c00d0fc36250095ec34", "size": 23653364, "ipfsCIDv1": "bafybeicbitadwsjrp5v64w6okulrs2xd2tc4aubar6hdzfcd4g67a2hpdy"}, "src": {"name": "/com.presley.flexify_40103_src.tar.gz", "sha256": "9b83b9b5355c7815fe7cfb86448d771c4e7d101825182ca4273ffb01955b7545", "size": 473448014}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.116", "versionCode": 40103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e5bab8ec7398605b3200c9899cfe90bd772d43bdb9817d38efd6126b31273645": {"added": 1788007842687, "file": {"name": "/com.presley.flexify_40102.apk", "sha256": "e5bab8ec7398605b3200c9899cfe90bd772d43bdb9817d38efd6126b31273645", "size": 21242680, "ipfsCIDv1": "bafybeiaswrfegqv6t2c2w3ijaalnufbnbynvhxjsy5vxo7f4l5b3seciee"}, "src": {"name": "/com.presley.flexify_40102_src.tar.gz", "sha256": "85fed6661b8f187edee4290c9a8766f54527499b024a0f236a71ba771ca12e7f", "size": 473438511}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.116", "versionCode": 40102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f4bcc613944179064cf712d681abfa5d035e3ce357c99ee43060cd16571428fd": {"added": 1788007842687, "file": {"name": "/com.presley.flexify_40101.apk", "sha256": "f4bcc613944179064cf712d681abfa5d035e3ce357c99ee43060cd16571428fd", "size": 25154248, "ipfsCIDv1": "bafybeihwpxwixjagcygchp4lvfp5c73mdbs2jio2vlfs34dr55kceer4sy"}, "src": {"name": "/com.presley.flexify_40101_src.tar.gz", "sha256": "6f03e02fdbaffe91fa6adc82a260c298e8dbc9f5b245e67608b7dd26e4b08d53", "size": 473441965}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.116", "versionCode": 40101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.procrastilearn.app": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"80552f37b1ab86f6c811a7f69d659187fc60023e75dd9aff175162d4b038f35b": null, "0f1d968593e5d8cec34bf6852c946b5a170b87e2c2871a24995e5a843de9a213": {"added": 1788216163615, "file": {"name": "/com.procrastilearn.app_16.apk", "sha256": "0f1d968593e5d8cec34bf6852c946b5a170b87e2c2871a24995e5a843de9a213", "size": 18192679, "ipfsCIDv1": "bafybeiatl74avevvdvbsoq7a2gjq5d4yrou5y3qwysfmwwfz2ae6ppzx2e"}, "src": {"name": "/com.procrastilearn.app_16_src.tar.gz", "sha256": "09b7817354036939855a2b7c23efa55300e50efb4c2602450fd4902fbb613584", "size": 6156999}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["4fe800ea6e35655d54e7a36ed83004696d11c1cd341e468952a8ffc11dc47c50"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.procrastilearn.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Neue Option zum Durchsuchen von „Mein Wortschatz“ nur nach Wort, nur nach Übersetzung oder nach beidem.\nLayout im Querformat verbessert.\nApp durch intelligenteres Code-Shrinking verschlankt – kleinere Installationsgröße und geringerer Arbeitsspeicherverbrauch.\n", "en-US": "Add an option to search My Vocabulary by word only, translation only, or both.\nImprove the layout in landscape mode.\nSlim down the app with smarter code shrinking, for a smaller install size and lighter memory use.\n", "es-ES": "Añadida una opción para buscar en Mi Vocabulario solo por palabra, solo por traducción, o por ambas.\nMejorado el diseño en modo horizontal.\nAligerada la app con una reducción de código más inteligente, para un menor tamaño de instalación y un uso de memoria más ligero.\n", "fr-FR": "Ajout d'une option pour rechercher dans Mon Vocabulaire par mot uniquement, par traduction uniquement, ou par les deux.\nAmélioration de la mise en page en mode paysage.\nAllègement de l'application grâce à une réduction de code plus intelligente, pour une taille d'installation réduite et une utilisation de la mémoire plus légère.\n", "hi-IN": "मेरी शब्दावली में अब सिर्फ शब्द से, सिर्फ ट्रांसलेशन से, या दोनों से सर्च करने का ऑप्शन जोड़ा गया।\nलैंडस्केप मोड में लेआउट बेहतर किया गया।\nस्मार्ट कोड श्रिंकिंग से ऐप को हल्का किया गया, जिससे इंस्टॉल साइज़ छोटा और RAM का इस्तेमाल कम हुआ।\n", "id": "Menambahkan opsi untuk mencari di Kosakata Saya hanya berdasarkan kata, hanya terjemahan, atau keduanya.\nMeningkatkan tata letak pada mode lanskap.\nMembuat aplikasi lebih ringan dengan pengecilan kode yang lebih cerdas, untuk ukuran instalasi lebih kecil dan penggunaan memori lebih ringan.\n", "it-IT": "Aggiunta un'opzione per cercare nel Mio Vocabolario solo per parola, solo per traduzione, o per entrambi.\nMigliorato il layout in modalità orizzontale.\nAlleggerita l'app grazie a una riduzione del codice più intelligente, per una dimensione di installazione minore e un uso della memoria più leggero.\n", "ja-JP": "マイ単語帳の検索を、単語のみ・訳語のみ・両方から選べるようにしました。\n横画面表示のレイアウトを改善しました。\nコード縮小をより賢くし、アプリを軽量化しました。インストールサイズが小さくなり、メモリ使用量も軽くなります。\n", "ko-KR": "내 단어장 검색을 단어만, 번역만, 또는 둘 다로 선택할 수 있는 옵션을 추가했습니다.\n가로 모드 레이아웃을 개선했습니다.\n더 똑똑해진 코드 축소로 앱을 가볍게 만들어 설치 용량을 줄이고 메모리 사용량을 낮췄습니다.\n", "pl-PL": "Dodano opcję wyszukiwania w Moim słowniku tylko po słowie, tylko po tłumaczeniu lub po obu naraz.\nUsprawniono układ w trybie poziomym.\nOdchudzono aplikację dzięki mądrzejszemu zmniejszaniu kodu — mniejszy rozmiar instalacji i niższe zużycie pamięci.\n", "pt-BR": "Adicionada uma opção para pesquisar no Meu Vocabulário apenas por palavra, apenas por tradução, ou por ambos.\nMelhorado o layout no modo paisagem.\nApp mais leve graças a uma redução de código mais inteligente, com tamanho de instalação menor e uso de memória mais leve.\n", "ru-RU": "Добавили опцию поиска в разделе «Мой словарь» только по слову, только по переводу или сразу по обоим\nУлучшили макет в альбомной ориентации\nСделали приложение легче за счёт более умного сжатия кода — меньше размер установки и ниже нагрузка на память\n", "tr-TR": "Kelime Listem içinde yalnızca kelimeye, yalnızca çeviriye veya her ikisine göre arama yapma seçeneği eklendi.\nYatay moddaki düzen iyileştirildi.\nDaha akıllı kod küçültme sayesinde uygulama hafifledi; kurulum boyutu küçüldü ve bellek kullanımı azaldı.\n", "uk": "Додали опцію пошуку в розділі «Мій словник» лише за словом, лише за перекладом або одразу за обома\nПокращили макет в альбомній орієнтації\nЗробили застосунок легшим завдяки розумнішому стисненню коду — менший розмір встановлення та нижче навантаження на пам'ять\n", "vi": "Thêm tùy chọn tìm kiếm trong Từ vựng của tôi chỉ theo từ, chỉ theo bản dịch, hoặc cả hai.\nCải thiện bố cục ở chế độ ngang.\nGiúp ứng dụng nhẹ hơn nhờ rút gọn mã thông minh hơn, giảm dung lượng cài đặt và giảm mức sử dụng bộ nhớ.\n", "zh-CN": "新增搜索选项,可在\"我的词汇\"中仅按单词、仅按译文或同时按两者搜索。\n优化了横屏模式下的布局。\n通过更智能的代码精简为应用瘦身,安装包更小,内存占用更低。\n"}}}}, "com.quietgrid.app": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "<p>Quiet Grid is a collection of logic puzzles for Android. No ads, no tracking, no internet connection required — everything runs entirely on your device.</p>\n\n<p><b>Puzzles included:</b></p>\n<ul>\n<li><b>Chimp Test</b> — Tap the numbers in order before they disappear.</li>\n<li><b>Takuzu</b> — Fill a grid with 0s and 1s: each row and column must have equal counts, no three in a row, and no two rows or columns may be identical.</li>\n<li><b>Nonogram</b> — Deduce which cells to fill based on number clues along rows and columns.</li>\n<li><b>Minesweeper</b> — Classic grid puzzle. Uncover all safe cells without triggering a mine.</li>\n<li><b>Sudoku</b> — Place digits 1–9 so every row, column, and 3×3 box contains each digit exactly once.</li>\n<li><b>Word Search</b> — Find hidden words in a grid of letters.</li>\n<li><b>Block Fill</b> (Beta) — Drag pieces onto the grid and clear full lines.</li>\n<li><b>Word Guess</b> — Guess the hidden word in six tries.</li>\n</ul>\n\n<p>Each puzzle type offers Easy, Medium, Hard, and Expert difficulty levels.</p>\n\n<p><b>Privacy by design:</b></p>\n<p>Quiet Grid does not use the internet, request dangerous permissions, or collect any data. All progress and settings are stored locally on your device.</p>\n\n<p>Available in English, Dutch, German, French, and Spanish.</p>\n"}}, "versions": {"d085c59a4f05f78e0048a9efcd0a082ad6a8b91faf48c61a3ef91d15d57d24ad": {"added": 1788216163615, "file": {"name": "/com.quietgrid.app_27.apk", "sha256": "d085c59a4f05f78e0048a9efcd0a082ad6a8b91faf48c61a3ef91d15d57d24ad", "size": 3734092, "ipfsCIDv1": "bafybeiddl7esn7m7vhwdgllkphiwpocm3kqs6xi7n7sde36pimhlqsngy4"}, "src": {"name": "/com.quietgrid.app_27_src.tar.gz", "sha256": "3a4259ab87e748c8af4d0168849d408c7b8a78709884bac2a3dc1a364ce9e023", "size": 9069189}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.10", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8344abd15a2c4bfd7680b53a4fb01192949f7c9ecbe612cdbf9d83ba0f77fe5f"]}, "usesPermission": [{"name": "com.quietgrid.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.2.10\n\n- New game: Arrow Escape\n- Challenger mode added to Chimp Test, Word Guess, and Animal Doku\n- Nonogram is out of beta\n- New Sudoku input modes (Normal/Candidate) with undo\n- Takuzu: step-by-step puzzle analyzer\n- Word Guess: improved word lists across English, Spanish, French, and Dutch\n- Bug fixes and stability improvements\n"}}}}, "com.quitter.app": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"en-US": [{"name": "/com.quitter.app/en-US/phoneScreenshots/1_en-US.png", "sha256": "682e76a062d57a05343102eab1ad3a0b2e888053cd7a9c19fd5267266af280ca", "size": 120744}, {"name": "/com.quitter.app/en-US/phoneScreenshots/2_en-US.png", "sha256": "607ee4a856cfe79d50687cfed0ae7c572ed4a4bc269184382d695d8931f3f2af", "size": 272653}, {"name": "/com.quitter.app/en-US/phoneScreenshots/3_en-US.png", "sha256": "1a7614c240df20e196e992ff1d08d08067580d160a0dd58e971a94141955cf1e", "size": 261233}, {"name": "/com.quitter.app/en-US/phoneScreenshots/4_en-US.png", "sha256": "0f49a87bbca7ca490d1f6095b4183f1989628b2e70a87683e196eab67d448b9e", "size": 107247}, {"name": "/com.quitter.app/en-US/phoneScreenshots/5_en-US.png", "sha256": "fe8718616b5a28c8c7fcfa37df3ba3318305de958ddc0edf2191f6825b58b10d", "size": 119220}, {"name": "/com.quitter.app/en-US/phoneScreenshots/6_en-US.png", "sha256": "edbe29fd8705bea478fd2c61bc583564b5d2eb3461fcbeaca21783ce323779e4", "size": 290409}, {"name": "/com.quitter.app/en-US/phoneScreenshots/7_en-US.png", "sha256": "18403440997427b674ddfdc5f6b1b7da71622e297dfba9a4d80f02d329cd1076", "size": 185469}, {"name": "/com.quitter.app/en-US/phoneScreenshots/8_en-US.png", "sha256": "363e61b7b9c846981decbb0d5abb84db56e00e01ee1677fdca57818ed8e5328d", "size": 133386}]}, "sevenInch": {"en-US": [{"name": "/com.quitter.app/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "409e056eec85edb3b552cdb29ed33edff5214846299260fb8373041ce029258c", "size": 54025}, {"name": "/com.quitter.app/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "bdd31ea055d73ede3fec55d96251a699bc4a4a406cfc8ab8e0a5a684013ebd12", "size": 152732}, {"name": "/com.quitter.app/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "b44bd1016345b2e511cb7ebfaeb2b1d5320624d7ba33c130b7b81349c2898a65", "size": 146883}, {"name": "/com.quitter.app/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "f42531ba955134c250953a584448f82ebdc449e6a84a8d8d4516973e1a8aa98b", "size": 72741}, {"name": "/com.quitter.app/en-US/sevenInchScreenshots/5_en-US.png", "sha256": "ec4b06a2cd10f644ac30c994f2d7868bba55ca42872e0a0bd617064180d7fc26", "size": 54018}, {"name": "/com.quitter.app/en-US/sevenInchScreenshots/6_en-US.png", "sha256": "44f2b0cd51b3e6a74a4662ad82bbcd61c20ec749103de063bfef1b79abfd509e", "size": 163408}, {"name": "/com.quitter.app/en-US/sevenInchScreenshots/7_en-US.png", "sha256": "9d02582c9cb2fb9a3dbc9c4cb7a3883726510fac366d4b63bd03391e64acafe6", "size": 92693}, {"name": "/com.quitter.app/en-US/sevenInchScreenshots/8_en-US.png", "sha256": "e66e98ff16e1fff40b4599cf45d8ce8da6cd5a47ba96d8b233c0e3c19f10a5cd", "size": 62877}]}, "tenInch": {"en-US": [{"name": "/com.quitter.app/en-US/tenInchScreenshots/1_en-US.png", "sha256": "cc28a245e061a2a6eb72cf86b57293579c4bded264610815cecf2a4f1b00e81c", "size": 106940}, {"name": "/com.quitter.app/en-US/tenInchScreenshots/2_en-US.png", "sha256": "c1baa44c01e7ed81d5d6b8ad5c04ad8254c305793244944e2769c4717545b838", "size": 219397}, {"name": "/com.quitter.app/en-US/tenInchScreenshots/3_en-US.png", "sha256": "a993362e3c897609491339a34fa68880995ed1cf9decf503f5232d4623978d97", "size": 191848}, {"name": "/com.quitter.app/en-US/tenInchScreenshots/4_en-US.png", "sha256": "f355faeed6ec627bebf0ab0e4a82d6b733e4b717d37d0932b089b61eb3cc1cfc", "size": 112682}, {"name": "/com.quitter.app/en-US/tenInchScreenshots/5_en-US.png", "sha256": "16238566d498139bd78de01e89a74ac0609e741590f9310cac43e975b267df7e", "size": 106056}, {"name": "/com.quitter.app/en-US/tenInchScreenshots/6_en-US.png", "sha256": "61fb296ad225d8c3b07e5388984f3a27af4211b94cb535657187d645d265267b", "size": 209869}, {"name": "/com.quitter.app/en-US/tenInchScreenshots/7_en-US.png", "sha256": "3f93da712b0752b1691392528d83c06364f111f92eef929dba53e23d1333453c", "size": 146860}, {"name": "/com.quitter.app/en-US/tenInchScreenshots/8_en-US.png", "sha256": "cdd497fb852a73f4c489542c7d71a1c8986849b84e50d865cfd93e2fc34eca53", "size": 112821}]}}, "name": {"en-US": "Quitter: Habit Tracker"}, "summary": {"en-US": "Track quitting progress, milestones, journals, and recovery reminders."}, "description": {"en-US": "Track the habits you want to quit and celebrate every step forward.\n\nQuitter is a private habit and quitting tracker for people reducing or stopping smoking, vaping, alcohol, drugs, adult content, social media, and other personal habits. Set your start date, follow milestones, reflect in a journal, and keep your progress visible day by day.\n\nSUPPORT YOUR QUITTING JOURNEY\n\n• Track 13 built-in habit and addiction journeys\n• Create custom trackers for any habit you want to change\n• Follow cited, research-informed recovery milestones\n• Record daily thoughts and feelings in a private journal\n• Receive milestone reminders and progress notifications\n• Personalise colours, themes, and optional features\n\nPRIVATE AND OFFLINE\n\nQuitter does not require an account or internet connection. Your progress and journal entries stay on your device. The app is open source, contains no ads, and does not track you.\n\nMilestones are educational information drawn from sources such as public-health organisations and peer-reviewed research. Quitter is not medical treatment, diagnosis, or professional advice. For medical support or concerns about substance use, contact a qualified healthcare professional or local support service.\n"}}, "versions": {"2704e3eddc608c810d4d86014e17f940308a95bfaf360680434b87b1bbede8d6": null, "76bd27beeabfd63e3bbb396c66eeed9b5f129c2cb1ae08b813f059b45b4a5af5": null, "7f8c039f94bffa8a8982c52f6849a65122d1a965938803d4a819bbc592ffe207": null, "d4d48a0030af7755b3e97a4cb6a426dbd6641998cd4f238512ce4eb93fb1d862": {"added": 1788077682406, "file": {"name": "/com.quitter.app_12233.apk", "sha256": "d4d48a0030af7755b3e97a4cb6a426dbd6641998cd4f238512ce4eb93fb1d862", "size": 22138598, "ipfsCIDv1": "bafybeihmhuvnuyewhpeison573vxxh7xooyiwi5cu3etpz2d7asagacwam"}, "src": {"name": "/com.quitter.app_12233_src.tar.gz", "sha256": "f631c98ce716a093f53a84e62accfc1789a153c78036862e0ef5a806b4ac5e74", "size": 413512458}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.44", "versionCode": 12233, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.quitter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix make widget Patrol selector resilient\n• Fix replace pornography myths with evidence\n• Fix restore evidence-backed milestone copy\n"}}, "5b18b0b934e2e7608939180d2eccf161608e8805f9248ff1362ea482b2ff4394": {"added": 1788077682406, "file": {"name": "/com.quitter.app_12232.apk", "sha256": "5b18b0b934e2e7608939180d2eccf161608e8805f9248ff1362ea482b2ff4394", "size": 20028180, "ipfsCIDv1": "bafybeic2xn3csrc24hcbko2e5htvbhjnhcbkebw4w2jasft6y7bivh5fhi"}, "src": {"name": "/com.quitter.app_12232_src.tar.gz", "sha256": "d468fd1944ad02dba2fbb236e48bdecb5ba67cb762c546c3ccea11e89803f750", "size": 413512629}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.44", "versionCode": 12232, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.quitter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f8e2926e24fb2dffaab0ecddd747eb9c7c192cbe74ac3ae220204aa0d9bbf452": {"added": 1788007842687, "file": {"name": "/com.quitter.app_12231.apk", "sha256": "f8e2926e24fb2dffaab0ecddd747eb9c7c192cbe74ac3ae220204aa0d9bbf452", "size": 23571749, "ipfsCIDv1": "bafybeibov6gnhm2efwvcrn74b6rsgllvbfppfccob53g5yl3qeaqkndzly"}, "src": {"name": "/com.quitter.app_12231_src.tar.gz", "sha256": "30eb1284daba41b665a3f599a337bcbe45422172fac6c5604b096c4c0e80fda0", "size": 413510820}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.44", "versionCode": 12231, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.quitter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.reteclock": {"metadata": {"lastUpdated": 1788162285996, "description": {"en-US": "An old Android phone in a drawer is still a perfectly good screen with a perfectly good clock in it. reteclock is for exactly that: plug the phone into a charger, put it on a stand, and it shows the time in large digits with the weekday and the date.\n\nOld phones are hard to use for much else. Signing in to a Google account stopped working on Android 2.3.7 and older in 2021, Google Play services stopped shipping updates for Android 4.4 KitKat in 2023, and most apps now require a much newer Android. A phone that can no longer install anything can still show the time.\n\nSo reteclock asks for nothing: no account, no network, no runtime permission. It runs on Android 2.3 and newer, and it is built and verified against Android 4.4.\n\nFeatures\n\n* Full-screen 24-hour clock with seconds, weekday, month, day and year.\n* Two layouts. Wide screen: a large HH:MM on the left, with seconds, weekday, date and year in a column on the right. Tall screen: hour and minute stacked, then the weekday with the date, then the year and the seconds.\n* The hour and the minute are as large as the screen allows. Space is reserved for the smaller lines first and everything left over goes to the big time, so nothing is ever clipped. They arrive bold, and you can turn that off.\n* Keeps the screen on while the clock is shown.\n* Burn-in protection: the drawing moves a few pixels every minute, when the displayed minute changes anyway, and works its way around a wide disc over a couple of hours, so an OLED panel does not burn in.\n* Starts when the charger is connected, and shows over the lock screen when started that way. This can be turned off.\n* Works as a system screensaver (Daydream) on Android 4.2 and newer, and from a desk dock.\n* Your own fonts. Add a font file and the clock draws in it — TrueType (.ttf), OpenType (.otf) or a collection (.ttc), with anything the device cannot read refused on the spot. The file goes through the system picker and is copied into the app, so reteclock still asks for no storage permission, and the font keeps working if you move or delete the original. Keep several: the settings screen lists each one's size and the total they occupy, and any of them can be deleted.\n* A font for each field. The hour, the minute, the seconds, the weekday, the month and day, and the year each take their own font, and their own bold, italic and underline. Sizes stay worked out by the app.\n* The clock does not fidget. Each field is sized from the widest text it could ever show, so 11:11 is drawn at the same size and in the same place as 88:88 and nothing shifts as the digits change.\n* Your own pictures, in one pool. Each image is ticked as a background or as the text fill — the digits become a window onto it — or held on hand, unused; a select-all tops each column. The backgrounds take turns: an animated GIF plays through once, a still holds for a time you choose, one cross-fades into the next, and six fit modes cover every shape. The text images cycle on the same rules. Sort by name or date, rename (001, 002 … makes the name sort your order), arrange by hand, or select many and delete together.\n* How much room the time takes is yours: two sliders — its share of the width in landscape, of the height in portrait.\n* Your colours: the text and the background, each from a palette — and never the same colour, so the clock cannot vanish into itself.\n* Settings, reached from the menu a long press on the clock opens — or with the Menu key, or a remote's centre key held down: show seconds, date format, colours, the fonts, images and sliders above, and start-when-charging.\n\nBuilt small and plain\n\nJava and the Android framework only. No AndroidX, no support library, no Kotlin runtime, no third-party dependency, a single classes.dex, and an APK of about 490 KB. It holds two normal permissions — WAKE_LOCK, to keep the screen on, and VIBRATE, which only the timer uses. Both are granted at install and neither is ever requested at runtime.\n\nThe name\n\nrete is Latin for"}}, "versions": {"c57ef9261642a2db84a7ae2276f32ece51ce9fd08325b33b7be935e8f74f3950": null, "742e5f95dc4db4b06aeabf4e7f14ed3fc82e7cc456d6795743412d9c5038ff97": null, "5eaabe7ded6700846f5c2a0762d334f59e159d95c0c476853fcb7b38c7cc171e": {"added": 1788162285996, "file": {"name": "/com.reteclock_68.apk", "sha256": "5eaabe7ded6700846f5c2a0762d334f59e159d95c0c476853fcb7b38c7cc171e", "size": 501988, "ipfsCIDv1": "bafybeiei4t2k77rnehnusvo5kcfhvmqgthnag7t3n6kpzzexhel6eaf6ce"}, "src": {"name": "/com.reteclock_68_src.tar.gz", "sha256": "8b38dd99a382df1a24c6b04057d36c32fe4acccb970fd9dc0a5ff63a190ee5e7", "size": 1747825}, "manifest": {"versionName": "0.38.0", "versionCode": 68, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["90446b5280aa4ce34bfe8b33252ef6be902c744d4f5af203a5995a4bbd4c641d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Added: a layout can carry its own pictures. Layout → Pictures… ticks them from your\npool; they are copied into a folder belonging to that layout, and while it is chosen\nthey are what the clock draws — the arrangement and the pictures as one set, like a\nsimple skin. Import and Export carry them as an ordinary folder per layout, so the\nzip can be opened, rearranged by hand and put back.\n\nAdded: New layout, and a way to put the starter layouts back, on each list. Before\nthis a layout could only be "}}, "cef34f924de4733f1263d2bdb723a842801f5442f19d7d2dde50a3eb709a9b57": {"added": 1788007842687, "file": {"name": "/com.reteclock_67.apk", "sha256": "cef34f924de4733f1263d2bdb723a842801f5442f19d7d2dde50a3eb709a9b57", "size": 493796, "ipfsCIDv1": "bafybeieb7slnepvghso6czmyji4liwd56i3auawmw2c6ybh6upfh5udyt4"}, "src": {"name": "/com.reteclock_67_src.tar.gz", "sha256": "8f08dd5bfce24b4e0c616e61fa9320088730f078df18409fb9880bb64d6655ea", "size": 1737324}, "manifest": {"versionName": "0.37.0", "versionCode": 67, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["90446b5280aa4ce34bfe8b33252ef6be902c744d4f5af203a5995a4bbd4c641d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Added: reteclock works on Android TV. It appears on the TV home screen with a\nbanner of its own, and the remote drives it: the centre key starts the timer and\nstops it again, held down it opens the menu, and up and down dim the screen and\ngive it back. Back still belongs to the television.\n\nAdded: every button in the app can now be reached with a D-pad, a remote or a\nkeyboard, and shows a ring when it is the one being pointed at. Most of this app's\nbuttons are drawn by the app itself, and a draw"}}}}, "com.retekey": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "A Hangul keyboard for developers and power users — for anyone who needs Esc, Tab, Ctrl chords, function and arrow keys on a phone, and a keyboard that behaves itself in a terminal.\n\nIt is small and asks for almost nothing. The APK is about 470 KB, most of that the Hanja tables, written in plain Java with no third-party runtime dependencies; the Hanja tables are memory-mapped straight out of the APK, so they cost storage rather than memory. It declares a single permission, VIBRATE — an ordinary permission, never requested at runtime, driving nothing but the buzz under your finger, which you can turn down to zero. No network, no account, no analytics.\n\nAnd nothing is missing for it.\n\nThe keys other keyboards leave out\n\nEsc, Tab, Ctrl, Alt, Meta, F1-F12, the arrows, Home and End, PgUp and PgDn, Ins, forward-delete and PrtSc, sent as real key events rather than as characters that look like them. Modifier chords the keyboard has no use for are handed to the app, so an editor's own shortcuts keep working, and a soft Ctrl plus a letter sends a genuine control code to a terminal.\n\nLayouts\n\n* 2-beolsik, the standard full Korean keyboard.\n* 천지인 and 나랏글, the two 12-key phone layouts. Both compose the whole of Hangul, including every compound final — 많, 삶, 앉 and the rest. Two keys in the spare column turn the twelve keys into the phone keypad's digits or into the cursor cluster.\n* QWERTY, Dvorak and Colemak for English; Spanish, Portuguese, Italian, Polish, German, Turkish, French AZERTY, Greek, Hebrew, Persian, Arabic, Urdu, Thai, Hindi, Russian, Ukrainian, Bulgarian, Macedonian, Serbian, Georgian and Armenian with their own letters on their own positions; Vietnamese with Telex; Japanese by romaji or on the 12-key flick pad, typed straight into hiragana.\n* A symbols page, a keypad with arrows and function keys, and a menu page for edit commands.\n* The globe key walks the layouts you enabled, in the order you set.\n\nTyping on twelve keys\n\n천지인 keys can be dragged instead of tapped: a consonant key gives its plain letter to the left, its aspirate to the right and its tense letter downward, and a vowel key points at the letter it makes. Hold a key instead and a guide shows what is where, with the keypad digit in the middle. Nothing has to be waited out.\n\nHanja\n\nConversion in both directions with 훈음 glosses, paging and number-key selection, from a candidate window the width of the keyboard.\n\nPhysical keyboards\n\nThe on-screen keyboard hides itself when a hardware keyboard is attached, and hardware typing composes Hangul through the same 2-beolsik automaton. Ctrl, Alt and Meta chords reach the app rather than being swallowed. 한/영 and 한자 can be bound to keys of your choosing.\n\nMade to suit you\n\n* The keyboard's height is set as a share of the screen, from 1% to 50%.\n* Height, the layout list and its order, the floating panel and its opacity are remembered separately for a screen held upright and one held sideways.\n* Keys that can be held say so: an open ring in the corner while they are not, a filled disc while they are. Shift, Ctrl, Meta and Alt each arm for one key on a tap and lock on a hold.\n* A half-width floating panel you can place where you like, as see-through as you like.\n* Key-press feedback — highlight, vibration and sound — each adjustable to zero.\n* Follows the system light and dark theme, and Material You where the device has it.\n\nOld Android\n\nTwo builds ship from one source. The one on F-Droid is for Android 9 and newer. A build for Android 4.0 and newer is on the project's releases page; everything works there, and the README says which few things behave differently.\n\nThe name\n\nrete is Latin for net. It is meant to be said the Latin way, RAY-teh.\n"}}, "versions": {"f5dbc1f6217d859e2892407641b3563c8765095c886cad5c09e3c30cf0832d4d": null, "62a3b1bdaf5095522a1a99a49293149de4ca62cfc6f516c37ace02c2669336db": null, "908d93d996adc38aa673eb971cc926d7fbe1d55c9bb9fbc314cc9a87a9319411": null, "b8a526b182a9b97f817911850a504a955ff109ebcdd7e33cad8e2cec59456136": {"added": 1788216163615, "file": {"name": "/com.retekey_151.apk", "sha256": "b8a526b182a9b97f817911850a504a955ff109ebcdd7e33cad8e2cec59456136", "size": 631789, "ipfsCIDv1": "bafybeia7vz7swdmdavre4qf2j5fowljjgepmytgtpiu4z54r36234ygktm"}, "src": {"name": "/com.retekey_151_src.tar.gz", "sha256": "e66fbff5aaab3f9c2d40f58c867220deadc2fd45aaf39992ddada2dc26d64256", "size": 2068059}, "manifest": {"versionName": "0.1.150", "versionCode": 151, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["9edf10f8088e6eeece9831687fde92dcb737c774f1d39ec37c596905ae020c35"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Persian: the key caps now preview « and » the way they will actually look in Persian text. These are bidi-mirrored characters - the glyph the reader sees depends on the text direction - so caps on right-to-left layouts are now shaped in a right-to-left context, and left-to-right layouts keep theirs. What the keys type is unchanged.\n"}}, "844a108725bec6692a98a0aa0a17e62d3ee65bceecdfa9b0cac7a1cf4e9641d7": {"added": 1788162285996, "file": {"name": "/com.retekey_148.apk", "sha256": "844a108725bec6692a98a0aa0a17e62d3ee65bceecdfa9b0cac7a1cf4e9641d7", "size": 630793, "ipfsCIDv1": "bafybeicqdyztgo2f7kh6nrrufuc4cdxlt7tjzb6gcwnksez4eexjvr7wm4"}, "src": {"name": "/com.retekey_148_src.tar.gz", "sha256": "8c368a5e2a20321f64cb0a64d96fd9ca2245ca523c1627613a37f4e232635aeb", "size": 2057380}, "manifest": {"versionName": "0.1.147", "versionCode": 148, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["9edf10f8088e6eeece9831687fde92dcb737c774f1d39ec37c596905ae020c35"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Persian: the layout was rebuilt to the arrangement proposed by a Persian typist in issue #4 - hardware orientation (the previous cut was mirrored), three letter rows like QWERTY with Backspace and Enter at the row ends, and the rarer letters, tashkil and Persian marks as each key's secondary, reachable by long-press and now also by an upward drag. The bottom row matches QWERTY's.\n"}}, "a54d35a54776f3f17352c31ac34a7cb72ea57e4f9b40637af7270557c3cbfb58": {"added": 1788077682406, "file": {"name": "/com.retekey_146.apk", "sha256": "a54d35a54776f3f17352c31ac34a7cb72ea57e4f9b40637af7270557c3cbfb58", "size": 628497, "ipfsCIDv1": "bafybeihk76q3p77jhdjxifizhnhmhh72j3uukh6wut4hcqpr5stscphn74"}, "src": {"name": "/com.retekey_146_src.tar.gz", "sha256": "8983c12060b8904885386a84c6d00f092b617d2948b17c5d775e411748335b78", "size": 2049165}, "manifest": {"versionName": "0.1.145", "versionCode": 146, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["9edf10f8088e6eeece9831687fde92dcb737c774f1d39ec37c596905ae020c35"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Remote desktop: chord events are now dressed as a physical keyboard's - keyboard source, real scan codes, no soft-keyboard flag, meta flags restored on the letter. The relay's soft path handled each injected event alone (Ctrl separately, then the letter separately); its hardware path tracks modifier state and combines them, which is why a physical Ctrl+A always worked.\n"}}}}, "com.rogeriodocarmo.miroji": {"metadata": {"lastUpdated": 1788007842687, "icon": {"en-US": {"name": "/icons/com.rogeriodocarmo.miroji.10304.png"}}}, "versions": {"0feebb4f8fbae351cff4e911a8dd825754551fb750b5937eb67a5c4b13ef6355": {"added": 1788007842687, "file": {"name": "/com.rogeriodocarmo.miroji_10304.apk", "sha256": "0feebb4f8fbae351cff4e911a8dd825754551fb750b5937eb67a5c4b13ef6355", "size": 21475080, "ipfsCIDv1": "bafybeif4e3xgf2hzobxynslta5y63jpcqysfkzbczonkakyl2srfmooyji"}, "src": {"name": "/com.rogeriodocarmo.miroji_10304_src.tar.gz", "sha256": "729c10814a118af0f07ec3644de75b3ce0d33e7141df1ebc26f24dad5c7fa549", "size": 118202876}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.4", "versionCode": 10304, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8fddca3b4622efcf530bae020ccd14e3d9128f40d695e0bc431d6c92928fd92a"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.rogeriodocarmo.miroji.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rouf.saht": {"metadata": {"lastUpdated": 1788077682406, "icon": {"en-US": {"name": "/icons/com.rouf.saht.3.png"}}}, "versions": {"d2e9ce63a57f6dd96209dd8b0947c786f2d545850b051fed6733f7449c0d0c33": {"added": 1788077682406, "file": {"name": "/com.rouf.saht_3.apk", "sha256": "d2e9ce63a57f6dd96209dd8b0947c786f2d545850b051fed6733f7449c0d0c33", "size": 71581611, "ipfsCIDv1": "bafybeib56j7ps2jxppnfgl6pdi567hv5cy5jqg5jodrenzpxhtza2lv56i"}, "src": {"name": "/com.rouf.saht_3_src.tar.gz", "sha256": "116faa5a1801c588eedf1206d0717cff21fcf6c8d6820f05386ed98ad23dadb9", "size": 67863403}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "features": [{"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["12035293daabc95bba142e0deebab9ec36dfcb85e30a0f1f83bd7005cdea41f6"]}, "usesPermission": [{"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.rouf.saht.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "com.saadibra.graymatter": {"metadata": {"lastUpdated": 1788077682406, "icon": {"en-US": {"name": "/icons/com.saadibra.graymatter.6.png"}}}, "versions": {"7c926f2116704dba84c17b18b9a4ba32cb5ccae11e2ead12ad42f87851ec6e99": {"added": 1788077682406, "file": {"name": "/com.saadibra.graymatter_6.apk", "sha256": "7c926f2116704dba84c17b18b9a4ba32cb5ccae11e2ead12ad42f87851ec6e99", "size": 29911407, "ipfsCIDv1": "bafybeifayawcv662fs736ahbwuq44x7gdmvnhlcseuei7f6zc3j7ay3yui"}, "src": {"name": "/com.saadibra.graymatter_6_src.tar.gz", "sha256": "b09db56616ce882850fcb8a8034558eda57e0220075284c5e4a41a0c69f2f92e", "size": 14207798}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c82349da79ea20bee332a5f162ce7ea2da537879975cc6d5f44e7dd101ebc9e0"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.saadibra.graymatter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.searchlauncher.app": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "Your home screen opens with a keyboard. One bar finds everything on your phone and everything on the web, and opens what you find in a browser that blocks ads.\n\nSEARCH ANYTHING\nApps, app shortcuts, contacts, device settings, downloads, calendar events for the coming week, text snippets and your own custom actions. Ranking learns from what you pick, so the next time is faster.\n\nSEARCH INSIDE APPS, NOT JUST FOR THEM\nType y for YouTube, m for Maps, w for Wikipedia, then what you are looking for. Add a shortcut for any site with a search URL, and give it whatever letter you like.\n\nONE FIELD THAT KNOWS WHAT YOU TYPED\nA sum gets an answer you can tap to copy. A web address opens. \"5m pasta\" sets a timer. A phone number offers to call it, message it, or save it as a contact. An email address offers to write to it.\n\nA BROWSER WITH NO ADS\nWeb results open in the app, with ads and trackers blocked by default. Swipe the search bar sideways to move between tabs, or up to see them all as live previews. Both work from the home screen, so your tabs are one gesture away without opening a browser first. Save a page under a title you choose, and find visited pages back from the search bar. Private windows, file uploads, picture-in-picture video and hardware keyboard shortcuts are all included.\n\nFEWER ICONS, MORE ROOM FOR WIDGETS\nAdd a widget by typing its name, resize it by dragging, and tap the wallpaper to show or hide them all. On a tablet they lay out in columns rather than one widget stretched across the display.\n\nMAKE IT YOURS\nSwipe through your own wallpapers. The theme colour can follow the wallpaper behind the search bar. Monochrome icons are optional. Dark mode, a true black OLED mode, a row of favourites, voice search, and export and import of everything you have set up.\n\nUse it as your default launcher, or as a widget on the launcher you already have.\n\nPRIVACY\nNothing is sent anywhere by default. Search suggestions are optional, and when you turn them on, what you type goes to whichever provider the shortcut names. Crash reporting is opt-in. Contacts and calendar entries are read on your device to answer what you typed and are never uploaded. The browser's blocklist is downloaded from the StevenBlack hosts project.\n\nSearchLauncher is free and open source: https://github.com/ontola/searchlauncher\n"}}, "versions": {"c449264a9067c9a89c6186d4c44360ed0a58b89faeee71ac1746bdb83d09334b": null, "b2be7f8915ed603d850da6499ea90dbdf88f7dbbba81e9a1445aa74365c70107": null, "8255fa1386ff6588bdff5730abd48b6c7f4b32c2fa37cfdeb98adfc70ba49b5e": {"added": 1788216163615, "file": {"name": "/com.searchlauncher.app_265.apk", "sha256": "8255fa1386ff6588bdff5730abd48b6c7f4b32c2fa37cfdeb98adfc70ba49b5e", "size": 23368377, "ipfsCIDv1": "bafybeicp3zh2uhgqjoy3a3emoa5fnno7lxbbymlkjozdrse5cisv7yin4a"}, "src": {"name": "/com.searchlauncher.app_265_src.tar.gz", "sha256": "c68a1a42aabf5469c4dba37dd46697e4da21556c8479b8985ffecf7df7c6c5b3", "size": 11827463}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.27", "versionCode": 265, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["553f628023ac5739ed10cfdfad26e9c79ad5ef669cd187c8effa97c733b1d6b0"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.searchlauncher.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Search shortcuts and search suggestions query third-party services such as Google, YouTube and Wikipedia. They are optional and can be removed."}, "Tracking": {"en-US": "Optional crash reporting to a self-hosted GlitchTip instance. It is off until you opt in, and can be turned off again in Settings."}}, "whatsNew": {"en-US": "No more photos or all-files permission just to show the wallpaper — the system wallpaper shows through. Widgets stay above a multi-row favorites bar instead of sliding under it. Unused Bluetooth permissions are gone.\n"}}, "9140df87ca0ed99e048f97fbdc8eaaba4763f88c5901e21e8725e8e0637c40a8": {"added": 1788162285996, "file": {"name": "/com.searchlauncher.app_263.apk", "sha256": "9140df87ca0ed99e048f97fbdc8eaaba4763f88c5901e21e8725e8e0637c40a8", "size": 23368645, "ipfsCIDv1": "bafybeif3rr4cf5b6jzygxy5awgvpf7rfjm4lknwrhpzfk7zwwrbm55hqzu"}, "src": {"name": "/com.searchlauncher.app_263_src.tar.gz", "sha256": "1c582f6dd3466c7f8dc6f45a2c2d2a5ca10001459afa87d68cd960475a28c4f6", "size": 11821277}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.25", "versionCode": 263, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["553f628023ac5739ed10cfdfad26e9c79ad5ef669cd187c8effa97c733b1d6b0"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.searchlauncher.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Search shortcuts and search suggestions query third-party services such as Google, YouTube and Wikipedia. They are optional and can be removed."}, "Tracking": {"en-US": "Optional crash reporting to a self-hosted GlitchTip instance. It is off until you opt in, and can be turned off again in Settings."}}, "whatsNew": {"en-US": "Set as Default Browser in Settings now opens the system picker. A set favorites row count always uses that many rows, filled with recents. Recents run left to right, include open tabs with their favicons, and search shortcuts follow usage when you type a query.\n"}}}}, "com.shub39.grit": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"4e1bbf5a96d98855f9f9851f373b4ee5843e69ec983ac0f91007172ce1357211": null, "62e18f610de91f75bf74b7a858b578c78dc7e0bbea2881a8fbd5604e662f2486": {"added": 1788162285996, "file": {"name": "/com.shub39.grit_6070.apk", "sha256": "62e18f610de91f75bf74b7a858b578c78dc7e0bbea2881a8fbd5604e662f2486", "size": 9862123, "ipfsCIDv1": "bafybeiazr6n35qlji5xmwxr5lpousohj6qo3dta3fp4bpsit7gocefjg2e"}, "src": {"name": "/com.shub39.grit_6070_src.tar.gz", "sha256": "94e458104362c0f22a5dca398743a88c5a03af409fa5f7d1ae90c7b7a6928320", "size": 7559029}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.7", "versionCode": 6070, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.shub39.grit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.shub39.rush": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"32222948389550f5482fc600cfddd530a2a4ecc8056470ab48fbd188b961c943": null, "cdb5ee159ccae93bd537c1ce2ce99a7925485ea89f9af579467a263ba50bf338": {"added": 1788162285996, "file": {"name": "/com.shub39.rush_6610.apk", "sha256": "cdb5ee159ccae93bd537c1ce2ce99a7925485ea89f9af579467a263ba50bf338", "size": 11221812, "ipfsCIDv1": "bafybeianb6qcr3u3l5v3reguuie4lrqo2ovwxfqriyb3y3id77zuel2bwm"}, "src": {"name": "/com.shub39.rush_6610_src.tar.gz", "sha256": "a6e15102962668d7517afc1ca8afe406770dd95b88a7e71f9a75bbc01597c689", "size": 8324245}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.6.1", "versionCode": 6610, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.shub39.rush.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "depends on api.genius.com"}}}}}, "com.sidhant.arrowescape": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"533dfbebf547cbe303bba95d29e35315543192b49b4fd15ba96307ba18ffde31": null, "4c87c70fb5a0355fd1565295509f39a68f6a99a8af07c343b0f1d73304e77f4c": null, "acb691bfefe4cbadb95f424f16c597b130bad931d569e615d626411e1e552450": null, "6f776c54fb6c86f29f4c3a9eda0ff6296b15cab54b84c104a1552ece04e76d50": {"added": 1788216163615, "file": {"name": "/com.sidhant.arrowescape_53.apk", "sha256": "6f776c54fb6c86f29f4c3a9eda0ff6296b15cab54b84c104a1552ece04e76d50", "size": 19561241, "ipfsCIDv1": "bafybeicepi7vl6uml2u4k4ffk6mn3xosp6o67plr4b7gb7pifqjiq4w6im"}, "src": {"name": "/com.sidhant.arrowescape_53_src.tar.gz", "sha256": "2599900b72358234d3fc398e51fb321fa15257ec137d90a826caa6e48820a62f", "size": 33740133}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.4", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["82d7ec9cc36bf84d530b9a6ba96b70a767eb22d92673b766720ba329cbcb4453"]}, "usesPermission": [{"name": "com.sidhant.arrowescape.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1d745110a6162146c3b138faf4776fa87d6bc66f8b38ead47fa174d738f170ad": {"added": 1788216163615, "file": {"name": "/com.sidhant.arrowescape_52.apk", "sha256": "1d745110a6162146c3b138faf4776fa87d6bc66f8b38ead47fa174d738f170ad", "size": 18103074, "ipfsCIDv1": "bafybeiby6w4xh33ucomb2okqq3spiqh7xs3yo4mwe37xcvxtjgnh5br57m"}, "src": {"name": "/com.sidhant.arrowescape_52_src.tar.gz", "sha256": "1ca6f48bf8188cec15403cb2f476483c6d3a28b47737a374af9a49ea35c4e898", "size": 33740987}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.4", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["82d7ec9cc36bf84d530b9a6ba96b70a767eb22d92673b766720ba329cbcb4453"]}, "usesPermission": [{"name": "com.sidhant.arrowescape.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8525e966b64c9d54eeec3c9b0446dc0112d702aa429de0f7a483771fbfda2945": {"added": 1788216163615, "file": {"name": "/com.sidhant.arrowescape_51.apk", "sha256": "8525e966b64c9d54eeec3c9b0446dc0112d702aa429de0f7a483771fbfda2945", "size": 15547176, "ipfsCIDv1": "bafybeicwwcfdawzpyd5hg76syfcgmpj5yi4lnnbke5laydutqhnri25ive"}, "src": {"name": "/com.sidhant.arrowescape_51_src.tar.gz", "sha256": "f8bc8182c82d12bdebf4d6c0f3513db763be29dcaf82f518d774e734a84ba4a7", "size": 33738943}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.4", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["82d7ec9cc36bf84d530b9a6ba96b70a767eb22d92673b766720ba329cbcb4453"]}, "usesPermission": [{"name": "com.sidhant.arrowescape.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.mahjong": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"eddb3818243df636f570dfdf685e2a80fb908bf1225104dc66ca700a10f90dd5": {"added": 1788162285996, "file": {"name": "/com.sidhant.mahjong_23.apk", "sha256": "eddb3818243df636f570dfdf685e2a80fb908bf1225104dc66ca700a10f90dd5", "size": 7805603, "ipfsCIDv1": "bafybeihmcjft3ekdbiu2sz4y6fsc4pe3woffbnoig4emukei57afz35pmq"}, "src": {"name": "/com.sidhant.mahjong_23_src.tar.gz", "sha256": "c16c55d090a68d8fa3dff43a3ea00fce545c6c87cdc5013385d3dcf4eefa620d", "size": 21353177}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89205bffff7c954f0ecbc4faa68cea03ed760baddc583528974bb78557b15b7b"]}, "usesPermission": [{"name": "com.sidhant.mahjong.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "208b67f116f423c134cdc46bf57324dbc3c256265a973af0c066551e3bc95b34": {"added": 1788162285996, "file": {"name": "/com.sidhant.mahjong_22.apk", "sha256": "208b67f116f423c134cdc46bf57324dbc3c256265a973af0c066551e3bc95b34", "size": 7633580, "ipfsCIDv1": "bafybeic6ijedkxl6z32dmhirw4ksbdnh4mdcud3jj3yfav2cyeo2u2d6ra"}, "src": {"name": "/com.sidhant.mahjong_22_src.tar.gz", "sha256": "a3604b79d8465ad7f0a1cb9b31d5e852e184e6b9a34a0dd128421ea761a284f3", "size": 21351775}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89205bffff7c954f0ecbc4faa68cea03ed760baddc583528974bb78557b15b7b"]}, "usesPermission": [{"name": "com.sidhant.mahjong.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "71876edf60f549ee289a2d32895102ce8067f0bbcdcd97b4695373adb8cca5c0": {"added": 1788162285996, "file": {"name": "/com.sidhant.mahjong_21.apk", "sha256": "71876edf60f549ee289a2d32895102ce8067f0bbcdcd97b4695373adb8cca5c0", "size": 7088818, "ipfsCIDv1": "bafybeiggzbgtkqmy4ensqmgc6wgyf4gmhx5obzqa64vggk3o6y33kcibzy"}, "src": {"name": "/com.sidhant.mahjong_21_src.tar.gz", "sha256": "68ade4a526d63e8e6117c09ace245eead19a45d7e1f7283f9c0295a6d19034aa", "size": 21352746}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89205bffff7c954f0ecbc4faa68cea03ed760baddc583528974bb78557b15b7b"]}, "usesPermission": [{"name": "com.sidhant.mahjong.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.match3": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"cc0fa18e3d1c9659a68cc562f83bdcbf0398fdf7f161d8b9b5fa5ff8070782e6": null, "7136e7834c5b8dfdea5d8ce1c297ab1a6141a9ac6645230e661425a0cba81c7c": null, "2280630331646e029544877489a0a316aab665d6a08aa3e2b6df3d6c5f1af257": null, "658421170e82c969529d47a40f8a64f48547c781a59a1167d7bf9b20b11b100a": {"added": 1787926966344, "file": {"name": "/com.sidhant.match3_43.apk", "sha256": "658421170e82c969529d47a40f8a64f48547c781a59a1167d7bf9b20b11b100a", "size": 8031001, "ipfsCIDv1": "bafybeia3ix6oz4hasomi2opk3ysbdib6mqzsnxpeoipz7s2elrrs4t3ury"}, "src": {"name": "/com.sidhant.match3_43_src.tar.gz", "sha256": "802710d7f3ea273c52623f2489c57051aa760cb45cc11165f0393b0445309d6a", "size": 29207157}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.3", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dda210d3e58b8940556dd9bae763f5c2b167d543443a8e128fd68f5c60cc4aea"]}, "usesPermission": [{"name": "com.sidhant.match3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ef3b5bd1ebf574ab5eb019b5fbe38bbb887cd978c830f9bd1302711fafd43062": {"added": 1787926966344, "file": {"name": "/com.sidhant.match3_42.apk", "sha256": "ef3b5bd1ebf574ab5eb019b5fbe38bbb887cd978c830f9bd1302711fafd43062", "size": 7858978, "ipfsCIDv1": "bafybeie72ppc7oc5wqpsbgftcavjkikzs6eabzfjhazt334tpere7rayxy"}, "src": {"name": "/com.sidhant.match3_42_src.tar.gz", "sha256": "99639f549eaf2357da778c5e0eab5eef7feaf9da00a77b0c8c5e3129014ad737", "size": 29207305}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.3", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dda210d3e58b8940556dd9bae763f5c2b167d543443a8e128fd68f5c60cc4aea"]}, "usesPermission": [{"name": "com.sidhant.match3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3d0d83a98027f5a5a0d993941cb88c59dfc25ac9995915e7be82df9f58a12274": {"added": 1787926966344, "file": {"name": "/com.sidhant.match3_41.apk", "sha256": "3d0d83a98027f5a5a0d993941cb88c59dfc25ac9995915e7be82df9f58a12274", "size": 7314216, "ipfsCIDv1": "bafybeifs4lkqagykz7b4gqyekij5fshfjsjkuhpefuqkjciluqsavjliea"}, "src": {"name": "/com.sidhant.match3_41_src.tar.gz", "sha256": "c72fa1b88b26ab60f071f6736183cec1b0e0d59d7eac9eb4f63390c46e8b19ec", "size": 29208040}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.3", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dda210d3e58b8940556dd9bae763f5c2b167d543443a8e128fd68f5c60cc4aea"]}, "usesPermission": [{"name": "com.sidhant.match3.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.puzzle": {"metadata": {"lastUpdated": 1788216163615, "summary": {"en-US": "300+ minimalist brain games. Challenge your logic, memory & attention in game"}, "description": {"en-US": "Welcome to PUZZLE, the ultimate minimalist collection of brain training games and logic puzzles designed to challenge, stimulate, and improve your mind. Built with Flutter, this premium suite features over 304 unique games across 6 critical cognitive areas, all completely offline, ad-free, and open-source.\n\nWhether you want to play a quick game of Minesweeper, challenge yourself with 2048, solve a classic Sudoku, or boost your memory, PUZZLE has you covered.\n\n6 COGNITIVE DOMAINS TO EXPLORE\n\n1. ATTENTION AND FOCUS (54 Games)\nEnhance your mental focus, concentration, and speed. Play Schulte Table, Stroop Test, Color Match, Flanker Test, and visual search tasks to build elite attention.\n\n2. LOGIC AND REASONING (44 Games)\nChallenge your logical thinking and deduction skills. Enjoy classic and modern brainteasers including Minesweeper, Sudoku, Akari, Nonograms, Einstein Riddle, Bridges, Nurikabe, Slitherlink, Lights Out, Shikaku, Masyu Loop, Kurodoko, Tapa, Heyawake, and Yajilin.\n\n3. MATH AND NUMBERS (63 Games)\nSharpen your mental arithmetic and mathematical reasoning with 2048, KenKen, Magic Squares, Sum Snake, Calculation Sprint, Fibonacci Merge, Exponent Tower, Dot Product, Pythagoras, Venn Sets, Matrix Rank, and more.\n\n4. MEMORY TRAINING (54 Games)\nImprove your working memory, pattern recognition, and recall with Chimp Test, Corsi Blocks, N-Back, Double N-Back, Memory Palace, Pattern Recall, Associative Pairs, Corsi Backward, Word Pairs, Digit Probe, and spatial cabinet tasks.\n\n5. SPATIAL AWARENESS (37 Games)\nChallenge your 3D rotation, mapping, and perspective skills with 3D Block Count, Gear Rotation, Mental Rotation, Classic Maze, Hue Sort, Klotski Escape, Tangram, Wireframe 3D, Polyomino, Gear Train, and paper folding simulations.\n\n6. WORD AND LANGUAGE (51 Games)\nExpand your vocabulary, spelling, and linguistic speed with Cryptograms, Crosswords, Word Search, Word Snake, Typing Speed, Anagram Definitions, Conundrum, Word Ladders, Grammar Sort, Syllable Stack, and vocabulary builders.\n\nWHY CHOOSE PUZZLE\n\n304 games in one app. No need to download dozens of apps. Get Sudoku, Minesweeper, 2048, and 300 other puzzles in a single download.\n\n100% offline. Play anywhere, anytime during commutes, flights, or when you are completely off-grid.\n\nClean and minimalist design. A beautiful, modern dark-themed interface built for focus with no distracting clutter.\n\nOpen-source and privacy-friendly. Built with Flutter under GPL v3, ensuring total transparency and no data tracking.\n\nSuitable for all ages. Curated puzzle games for adults, seniors, and kids alike.\n\nSharpen your brain, track your improvements, and master the ultimate collection of logic puzzles. Download PUZZLE today and start training your mind!\n"}}, "versions": {"0441f032f880483ded5097b1d2b3f04816df66a61a5e6cdb1a25a9bc0bb64333": null, "e42f3969e79aa2be846f371cc3a48a911f9a07abf202fdd87bfde2fb30d17350": null, "59cc5d2fe52836b06e7a456dc7e5aec27a59d5ba68711103ba297ee511babfa2": null, "b4744d1a9ad09eaed5d1d7bf2207cc10cb7de3365ffedd5caba145b10eedaae4": {"added": 1788216163615, "file": {"name": "/com.sidhant.puzzle_283.apk", "sha256": "b4744d1a9ad09eaed5d1d7bf2207cc10cb7de3365ffedd5caba145b10eedaae4", "size": 12770985, "ipfsCIDv1": "bafybeibfiff5ebenvhdf34qxdn2y5vni34iquig7xtuly44skn2bgo7ziq"}, "src": {"name": "/com.sidhant.puzzle_283_src.tar.gz", "sha256": "8374c06d2a9bed60b5615813628b8985f86dde2a138392cac05310f64bce28fd", "size": 46352571}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 283, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "463a6bef46cc3c6a34e31218a01792b138ad050f1b41fc10d9b668fafd07caee": {"added": 1788216163615, "file": {"name": "/com.sidhant.puzzle_282.apk", "sha256": "463a6bef46cc3c6a34e31218a01792b138ad050f1b41fc10d9b668fafd07caee", "size": 12619442, "ipfsCIDv1": "bafybeib6h3qdb4egh4ztqa6urhz4k5sqjz32dyazizmcqqnte2adiwll6m"}, "src": {"name": "/com.sidhant.puzzle_282_src.tar.gz", "sha256": "a1b6e6e914d05b4bee9562a8e8542c5574eeddf0c37eca624f7e6e705bc4c220", "size": 46355802}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 282, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c2030ee5e1f5d040311e8a6b3c15853ec9ffdab1625d59131c84dddd2a9141c1": {"added": 1788216163615, "file": {"name": "/com.sidhant.puzzle_281.apk", "sha256": "c2030ee5e1f5d040311e8a6b3c15853ec9ffdab1625d59131c84dddd2a9141c1", "size": 12668600, "ipfsCIDv1": "bafybeiajysrqzt26qmqsp43vqpco4w2mzvzndq5yq5eg7q2o5punamrkx4"}, "src": {"name": "/com.sidhant.puzzle_281_src.tar.gz", "sha256": "4970fe3fa3bf20b0e1351268704e359e41e9131217cdae5c9db1b320be179441", "size": 46353502}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 281, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.steamserverbrowser.app": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"9c7ece10000ff4abbf49d608ec59b608c6114fde18229e475ba5a99cdb4c079d": null, "72e12262d9a6a39d9dc452a1be25963c3cf43495d538467c761676413f9cfd3b": {"added": 1788216163615, "file": {"name": "/com.steamserverbrowser.app_7.apk", "sha256": "72e12262d9a6a39d9dc452a1be25963c3cf43495d538467c761676413f9cfd3b", "size": 28493497, "ipfsCIDv1": "bafybeih3bglxh2bdx3qxlcqg5zlzuc5muwo3dk24grt6kzzut46wvmew6y"}, "src": {"name": "/com.steamserverbrowser.app_7_src.tar.gz", "sha256": "eb848fd220e4d2fbc7e0a693da4b87589034fc08b6ee5039c930e7f0c9f315c2", "size": 50911259}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f405d56b0e3cd0be95bd375479e5f2c7a606f6fc8b8bf288eb60615b7862a255"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.steamserverbrowser.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to api.steampowered.com to retrieve the server list and game names."}}, "whatsNew": {"en-US": "Standardized GeoIP location terminology as Region across all supported system\nlanguages.\n\nSimplified and Traditional Chinese now use 地区 and 地區 throughout filters,\nserver details, status messages, and MMDB errors.\n\nAdded regression checks to keep Region terminology consistent in future\ntranslations.\n"}}}}, "com.superproductivity.superproductivity": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"720205a9e72fb6612526e4328b0761776558ce27db06b644ab767e545d84ee53": null, "8563fa8e30e18daf1c3ca811c0d5850f91b3925c0d7a0fb95701f02ef444d198": null, "9d877cafd02e9c44a5ecdbc70afd272e930fdbf8a86e22b92d61735d10c1c8f1": {"added": 1788162285996, "file": {"name": "/com.superproductivity.superproductivity_1821019000.apk", "sha256": "9d877cafd02e9c44a5ecdbc70afd272e930fdbf8a86e22b92d61735d10c1c8f1", "size": 21444661, "ipfsCIDv1": "bafybeidoimnop76bpee56h2uorqylzurfphinsfcpslyrwy5h3ki62onl4"}, "src": {"name": "/com.superproductivity.superproductivity_1821019000_src.tar.gz", "sha256": "a9483055479e8f969440b6caa0f3803a4c79b3b47dc5d4b1d1e60f2c739e83fb", "size": 485510756}, "manifest": {"versionName": "18.21.1", "versionCode": 1821019000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["46d787e692974459a5ca2f72d9fcb252c252cf7396e88acd7908e9916b602064"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.superproductivity.superproductivity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9bf50a1c98bd5f4b1653b2f2df9c33911a2dd2ad45d4b0d68fee791d9072f35f": {"added": 1788077682406, "file": {"name": "/com.superproductivity.superproductivity_1821009000.apk", "sha256": "9bf50a1c98bd5f4b1653b2f2df9c33911a2dd2ad45d4b0d68fee791d9072f35f", "size": 21415882, "ipfsCIDv1": "bafybeif3s7trnkiuwsyztgz7452loamprpelswi4ca7svlcczhr22w5oey"}, "src": {"name": "/com.superproductivity.superproductivity_1821009000_src.tar.gz", "sha256": "390b54bf4a7de2b5425eedb2c64f75c4a2fb901f77ec66d3890260d6d9e1b032", "size": 485403330}, "manifest": {"versionName": "18.21.0", "versionCode": 1821009000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["46d787e692974459a5ca2f72d9fcb252c252cf7396e88acd7908e9916b602064"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.superproductivity.superproductivity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.symeonchen.wakeupscreen": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"d79dee265f0e3de61e87c9f1768b430332db8821e13adce0602bb17972fb2fff": null, "e87d3f3be3c5c1aaee2025e9c9da0183bc5fe794965256b8247d53ef7aca27ca": {"added": 1788162285996, "file": {"name": "/com.symeonchen.wakeupscreen_41100.apk", "sha256": "e87d3f3be3c5c1aaee2025e9c9da0183bc5fe794965256b8247d53ef7aca27ca", "size": 3617134, "ipfsCIDv1": "bafybeiftdc4slrszuni3o232zx4ilq5kpzh2ggnejgec5bzylp5vsvshc4"}, "src": {"name": "/com.symeonchen.wakeupscreen_41100_src.tar.gz", "sha256": "37f7235fe1fee890ace17b0064ca0143715ed5dfa976b7cecdd5113a5352f2d6", "size": 3157983}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "4.1.1", "versionCode": 41100, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["638bf42450477c1adbd3fbc4b024b77ea52a7594bc0953bbc44d8fec8021bcbc"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.symeonchen.wakeupscreen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Opening the whitelist or blacklist no longer crashes on older Android and some OEM skins\n", "it": "• Aprire whitelist o blacklist non provoca più un crash su Android più vecchio e su alcune personalizzazioni dei produttori\n", "ja-JP": "• 古い Android や一部メーカーの UI で、ホワイトリスト・ブラックリストを開いても強制終了しなくなりました\n", "ko-KR": "• 오래된 안드로이드와 일부 제조사 UI에서 화이트리스트·블랙리스트를 열어도 강제 종료되지 않습니다\n", "th": "• เปิดหน้าไวต์ลิสต์หรือแบล็กลิสต์บน Android รุ่นเก่าและสกินของผู้ผลิตบางรายแล้วแอปไม่ปิดตัวอีกต่อไป\n", "zh-CN": "• 白名单 / 黑名单页面在较旧的 Android 以及部分厂商系统上不再闪退\n", "zh-TW": "• 白名單 / 黑名單頁面在較舊的 Android 以及部分廠商系統上不再閃退\n"}}}}, "com.tacticmaster": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"cdf50425fdd6226379b1a8fd2e298a369da0a8470d28008baf9812cd2078fd90": null, "31f1907c0a48a3ed07ba6ddd5e4a3527fbc41c6594eacad357fd62d0728fcb54": {"added": 1787926966344, "file": {"name": "/com.tacticmaster_41.apk", "sha256": "31f1907c0a48a3ed07ba6ddd5e4a3527fbc41c6594eacad357fd62d0728fcb54", "size": 18160278, "ipfsCIDv1": "bafybeibtjvliu7cx4tunqhue7x3hcbvdovgdvvyk4y6tc57sb4ljy4hgky"}, "src": {"name": "/com.tacticmaster_41_src.tar.gz", "sha256": "f4fc162d7c10acb802b3e88719ed9b6ec9a66062d41742500cf24416bddbc437", "size": 16689712}, "manifest": {"versionName": "1.0.41", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["7dfe7396002974a2d4d7ec50fba97366e3872d52e4b2a7c9872a979d773b6257"]}, "usesPermission": [{"name": "com.tacticmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tokyoxpa3.androidproxy": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"en-US": [{"name": "/com.tokyoxpa3.androidproxy/en-US/phoneScreenshots/1_main.png", "sha256": "ebf9cfbdd890a640c58eec639995509dedcfb2263b5a8dfcb69b7afd43b87b45", "size": 179149}, {"name": "/com.tokyoxpa3.androidproxy/en-US/phoneScreenshots/2_running.png", "sha256": "2520ffaa182e404af598e76a59de812bb9b9c3a0edf5d9855fe4cf9c35e8da56", "size": 176703}], "zh-TW": [{"name": "/com.tokyoxpa3.androidproxy/zh-TW/phoneScreenshots/1_main.png", "sha256": "550f8b3d97ba1d622b1a2b173cfb691a9438c005e81c70f62bb8059391aa16a8", "size": 220458}, {"name": "/com.tokyoxpa3.androidproxy/zh-TW/phoneScreenshots/2_running.png", "sha256": "e6738a89a957b2e3d48b2ab019bbee7e3483dc445d88e95766f476bff00ac15e", "size": 189073}]}}, "summary": {"en-US": "Share your phone's 5G/4G over Wi-Fi via SOCKS5 proxy. No root, TCP/UDP, LAN-only", "zh-TW": "免 root 將手機 5G/4G 透過 Wi-Fi 以 SOCKS5 共享給電腦/平板，支援 TCP/UDP，僅限區域網路。"}, "description": {"en-US": "Turn your 5G phone into a private SOCKS5 proxy for your laptop, tablet and other devices. Share your unlimited 5G/4G data over Wi-Fi, hotspot or USB tethering — no root required.\n\nPerfect for: sharing 5G to a laptop on the go, bypassing hotel/café Wi-Fi limits, giving IoT or dev boards cellular access, or getting a real mobile IP for testing.\n\nFeatures:\n- No root, native C engine (epoll) — fast, stable, up to 1000 concurrent connections\n- TCP (CONNECT) + UDP (ASSOCIATE and UDP-in-TCP 0x04) with IPv4, IPv6 and domain names\n- All traffic forced over cellular via Network.bindSocket(); Wi-Fi is LAN only\n- LAN-only listener (Wi-Fi / hotspot / USB + loopback health check) — never exposed on cellular\n- Optional username/password auth (RFC 1929): set both to enable, empty = open proxy (use on trusted LAN only)\n- Auto heartbeat & health check (every 10s) with auto-restart, real status callback, foreground notification with POST_NOTIFICATIONS on Android 13+\n- Display of Wi-Fi / hotspot / USB / cellular IPs\n\nHow to use:\n1. Set port (default 1080) and optional auth, tap Start\n2. App shows proxy address for Wi-Fi / hotspot / USB\n3. On your other device set SOCKS5 proxy to that address:port\n\nSecurity:\n- Listener binds only to LAN interfaces, never to cellular\n- Credentials excluded from cloud / device transfer / adb backup\n\nNetwork usage (only when stated):\n- connectivitycheck.gstatic.com/generate_204 — cellular health check\n- api.ipify.org — show cellular public IP on Refresh\n\nOpen source (MIT), reproducible builds.", "zh-TW": "把 5G 手機變成筆電、平板的專屬 SOCKS5 代理。免 root 將手機的 5G/4G 流量透過 Wi-Fi、熱點或 USB 分享給同網路的其他裝置。\n\n適合：外出用筆電共享手機的吃到飽 5G、繞過飯店/商場 Wi-Fi 限制、讓 IoT/開發板走行動網路、或取得真實行動 IP 測試。\n\n功能特色：\n- 免 root，原生 C 引擎（epoll）— 高速穩定，支援 1000 並發連線\n- TCP（CONNECT）+ UDP（ASSOCIATE/UDP-in-TCP 0x04），支援 IPv4、IPv6、網域\n- 全部流量以 Network.bindSocket() 強制走蜂巢網路，Wi-Fi 僅作區域網路\n- 僅綁定區域網路（Wi-Fi/熱點/USB + 本機迴環健康檢查），絕不暴露在行動網路\n- 可選帳密認證（RFC 1929）：兩欄皆填才啟用，留空為開放代理（僅在可信任區域網路使用）\n- 自動心跳與健康檢查（每 10 秒）異常自動重啟，真實狀態回報，前景服務通知（Android 13+ 需 POST_NOTIFICATIONS）\n- 顯示 Wi-Fi/熱點/USB/行動網路 IP\n\n使用方式：\n1. 設定埠號（預設 1080）與帳密，點一鍵開啟\n2. App 顯示 Wi-Fi/熱點/USB 的代理位址\n3. 在另一裝置將 SOCKS5 代理設為該位址:埠號\n\n安全性：\n- 監聽器僅綁定區域網路，永不對行動網路開放\n- 帳密排除於雲端/裝置轉移/adb 備份\n\n網路使用說明（僅在下列時機）：\n- connectivitycheck.gstatic.com/generate_204 — 行動網路健康檢查\n- api.ipify.org — 按重新整理時顯示行動網路對外 IP\n\n開源（MIT），可重現建置。"}, "icon": {"en-US": {"name": "/com.tokyoxpa3.androidproxy/en-US/icon_7hrh0KSJ07bXQEheP54Q8HvJ3aJFXEzXblYx-xR3g7U=.png", "sha256": "ee1ae1d0a489d3b6d740485e3f9e10f07bc9dda2455c4cd76e5631fb147783b5", "size": 17332}}}, "versions": {"9d2d2c4d697844987e3def5fa39fafe968e0e6b6d61ffba26c3b51060c437c24": {"added": 1788077682406, "file": {"name": "/com.tokyoxpa3.androidproxy_17.apk", "sha256": "9d2d2c4d697844987e3def5fa39fafe968e0e6b6d61ffba26c3b51060c437c24", "size": 4572710, "ipfsCIDv1": "bafybeigj4mkzwfjgdx7wejv5wk2rcjt5lq7vwk5walpbpsvl2yv2fs4o3u"}, "src": {"name": "/com.tokyoxpa3.androidproxy_17_src.tar.gz", "sha256": "9516fc3359f4bc5b62d8c8afbe7236d44e3a2261a4ee074ac517b876024ce2a7", "size": 839232}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.6.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3fb01edf2a80f5bd1da67bfe7b3023461ba90e7f2616219eee5970714f805bdd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.tokyoxpa3.androidproxy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix: remove noisy release diagnostics (sampled finalize log, STILL-OPEN fcntl false-positive) and gate stats with NDEBUG\n- Remove inaccurate Developer Speed Test (single HTTP 10MB/8s cap underreports 500Mbps as <100Mbps, not worth metered data cost)\n- Fastlane: optimized short/full descriptions for search and added 2 phone screenshots per locale (1220x2712, on 178 device)\n", "zh-TW": "- 修正：移除 release 版噪音日誌（採樣 finalize、STILL-OPEN fcntl 誤判）並以 NDEBUG 控管 stats\n- 移除不準確的開發者測速（單連線 10MB/8s 上限將 500Mbps 誤判為 <100Mbps，不值得消耗流量）\n- Fastlane：優化中英文描述與搜尋關鍵字，新增 2 張手機截圖（1220x2712，178 裝置）\n"}}, "9a2d42598cf8b4995723da50993d790cce30185313a9a8a9beaec93bf09aa166": {"whatsNew": {"en-US": "- Fix: immortal conn slot table with generation-stamped epoll events eliminates UAF class entirely (no free/reuse of heap)\n- Fix: dual-close for fromSocket()-dup target fds fixes CLOSE_WAIT leak (was leaking every proxied connection as ghost registration)\n- Fix: ghost-registration purger with inode scan + late-winner racing socket recovery, lifecycle stats for verification\n", "zh-TW": "- 修正：以世代戳記的 immortal slot table 取代 heap 分配，徹底消除 UAF 崩潰類別\n- 修正：fromSocket() dup 語意的雙邊關閉，修復 target socket CLOSE_WAIT 洩漏（每條代理連線皆洩漏）\n- 修正：幽靈註冊清除器（inode 掃描）+ 晚贏者 racing socket 回收，附生命週期統計便於驗證\n"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1788077682406, "description": {"en-US": "Idle Fantasy is a free and open source offline idle RPG inspired by classic MMORPGs. Train skills, fight in dungeons, craft gear, and complete quests. No internet connection, account, or ads required.\n\n<b>Features</b>\n\n• <b>23 trainable skills</b>: Mining, Fishing, Woodcutting, Farming, Thieving, Smithing, Cooking, Fletching, Crafting, Firemaking, Runecrafting, Herblore, Construction, Prayer, Mercantile, Agility, Slayer, Attack, Strength, Defense, Ranged, Magic, and Hitpoints\n\n• <b>Session-based training</b>: Start a session and close the app. Come back up to an hour later to collect your loot and XP. Agility reduces session time.\n\n• <b>29 dungeons</b>: Fight solo bosses and enemies to earn combat XP, coins, and rare drops. Equip weapons and armour to deal more damage.\n\n• <b>Crafting system</b>: Smelt bars, cook fish, fletch bows and arrows, craft jewellery. Consume gathered materials and earn XP and items.\n\n• <b>Prayer</b>: Bury bones collected from combat to earn Prayer XP.\n\n• <b>Equipment system</b>: Equip weapons, armour, tools, and jewellery to boost stats and skill efficiency.\n\n• <b>Quest system</b>: 189 quests spanning all skills. Earn XP rewards on completion.\n\n• <b>Pet system</b>: Rare pets can drop while training skills. Each pet provides a permanent XP boost to their linked skill.\n\n• <b>Achievements</b>: Track milestones across levelling, combat, quests, and collections.\n\n• <b>NPC Shop</b>: Buy supplies and sell your gathered resources for coins.\n\n• <b>No ads. No accounts. No internet required.</b> Your save data stays on your device.\n\n• <b>Translations</b>: Partial and full translations available for 19 languages.\n\nIdle Fantasy is free software released under the GPL-3.0 licence. Source code is available on the project repository.\n\n<b>Get updates faster</b>\n\nAdd the official Idle Fantasy repository to F-Droid to receive updates as soon as they are released, instead of waiting for the main F-Droid index to catch up.\n\n1. Open F-Droid and go to Settings → Repositories\n2. Tap + and paste: https://idlefantasy.tristinbaker.xyz/fdroid/repo\n3. Search for Idle Fantasy, open the app page, and under Repositories set Idle Fantasy as the preferred source.\n"}}, "versions": {"2d5ca27f794675b4b0e32388825fb3f777360dda717f936e2a8ff4d26d0983b6": null, "f47705c515f08dda724c655ec88080e3002af2bcef875e0d29a8d730eb3eba1c": {"added": 1788077682406, "file": {"name": "/com.tristinbaker.idlefantasy_144000.apk", "sha256": "f47705c515f08dda724c655ec88080e3002af2bcef875e0d29a8d730eb3eba1c", "size": 10215031, "ipfsCIDv1": "bafybeidvoof3zf2e3inwvwoitdfnll46j2n2aaoykf6pdkqh34dlmnqaxi"}, "src": {"name": "/com.tristinbaker.idlefantasy_144000_src.tar.gz", "sha256": "521854f3e479146737ac67e1382daa7863f4203ce6a50acdeaf838df609bef2b", "size": 10431061}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.14.4", "versionCode": 144000, "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": "• Sell Old Gear no longer sells equipment saved in another combat style's loadout; gear remembered by any loadout now counts as equipped when selling (thanks for the report)\n• The Heirloom Greathammer and Heirloom Blade now show their attack, strength, and defense stats in the gear list like the bow and staff already did (thanks for the report)\n• Equip Best Gear now rates heirloom weapons and tools by their current stats instead of their max potential, so a fresh heirloom no longer replaces stro"}}}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1787926966344, "summary": {"en-US": "VoIP and mobile calling and messaging app for Android based on baresip library", "zh-CN": "基于 baresip 库的 Android VoIP 和移动通话及消息传递应用"}, "description": {"en-US": "Baresip is security focused open source communication app for Android that originally only supported SIP based VoIP calling and messaging.  Now baresip can also be chosen as Android's default mobile calling and messaging app.  In addition, contacts are integrated within the app. Voice conference calls, voicemail indication as well as blind and\nattended call transfers are available when VoIP is used. Multimedia messaging is not supported yet.\n\nIn VoIP calls audio can be coded with AMR, Codec2, G.729, G.722, G.722.1, iLBC, opus or PCMU/PCMA codecs. Security is achieved via TLS or WSS SIP signaling transport and ZRTP or (DTLS) SRTP media encapsulation.\n\nBaresip app can be installed on Android devices running Android version 9 or later.  Mobile calling and messaging needs Android version 10 or later. If you need video calling, you can instead of this app install its sister app baresip+.\n\nSource code is available at <a href=\"https://github.com/juha-h/baresip-studio\">GitHub</a>, where also issues can be reported.\n", "zh-CN": "Baresip 是一款专注于安全性的 Android 开源通信应用，最初仅支持基于 SIP 的 VoIP 通话和消息传递。现在，Baresip 也可被选为 Android 的默认移动通话和短信应用。此外，该应用还集成了联系人功能。使用 VoIP 时，可以使用语音电话会议、语音信箱提示以及盲转和协商通话转接。目前尚不支持多媒体消息传递。\n\n在 VoIP 通话中，音频可以使用 AMR、Codec2、G.729、G.722、G.722.1、iLBC、Opus 或 PCMU/PCMA 编解码器进行编码。通过 TLS 或 WSS SIP 信令传输以及 ZRTP 或（DTLS）SRTP 媒体封装实现安全保障。\n\nBaresip 应用可安装在运行 Android 9 或更高版本的 Android 设备上。移动通话和消息传递功能需要 Android 10 或更高版本。如果您需要视频通话功能，可以安装其姊妹应用 baresip+ 来代替此应用。\n\n源代码可在 <a href=\"https://github.com/juha-h/baresip-studio\">GitHub</a> 上找到，您也可以在此报告问题。\n"}}, "versions": {"55a6a8beccb4644120485b9076341bc2effa9ba42f632c590daf6d9a0fad0f91": null, "6d3dde66b11c715f9c057b9d05f5d4133eebb3c6b17615a5cb3e63c0cefba229": {"added": 1787926966344, "file": {"name": "/com.tutpro.baresip_546.apk", "sha256": "6d3dde66b11c715f9c057b9d05f5d4133eebb3c6b17615a5cb3e63c0cefba229", "size": 24503223, "ipfsCIDv1": "bafybeigk6gwnwy6khoxso5i4naf7ysuzjdgesvqfricrm6ajg6qmb2lqje"}, "src": {"name": "/com.tutpro.baresip_546_src.tar.gz", "sha256": "5762816dd69ee586bfb6ea2e80c317bdf2c4340ade3df58d3350b04e6a6bb51a", "size": 1414312}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "89.2.1", "versionCode": 546, "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": "- Blocking related fixes and improvements\n- New translations (Chinese, Finnish)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1787926966344, "summary": {"en-US": "VoIP and mobile calling and messaging app for Android based on baresip library"}, "description": {"en-US": "Baresip+ is security focused open source communication app for Android that originally only supported SIP based voice and video calling and messaging.  Now baresip+ can also be chosen as Android's default mobile calling and messaging app.  In addition, contacts are integrated within the app. Voice conference calls, voicemail indication as well as blind and attended call transfers are available when VoIP is used. Multimedia messaging is not supported yet.\n\nIn SIP calls audio can be coded with AMR, Codec2, G.729, G.722, G.722.1, iLBC, opus or PCMU/PCMA codecs.  Video can be coded with VP9, VP8, H.265, H.264, or AV1 codecs.  Security is achieved via TLS or WSS SIP signaling transport and ZRTP or (DTLS) SRTP media encapsulation.\n\nBaresip+ app can be installed on Android devices running Android version 9 or later.  Mobile calling and messaging needs Android version 10 or later. If you don't need video calls, you can instead of this app install its lighter weight sister app baresip.\n\nSource code is available at <a href=\"https://github.com/juha-h/baresip-studio\">GitHub</a>, where also issues can be reported.\n"}}, "versions": {"5650053ef9e6064bd5b34954a15b02c7c29dff21d62678b49b6b6f84b5afadca": null, "fe095df98f19fbd3d2b3a0f6a29799614c5671db055e2254fabfbe71e636b9cc": {"added": 1787926966344, "file": {"name": "/com.tutpro.baresip.plus_304.apk", "sha256": "fe095df98f19fbd3d2b3a0f6a29799614c5671db055e2254fabfbe71e636b9cc", "size": 104273978, "ipfsCIDv1": "bafybeiebtiuzjw53qz4ti76egcw5wgoqmcxzqsewsqerha4qmhem5pyyqm"}, "src": {"name": "/com.tutpro.baresip.plus_304_src.tar.gz", "sha256": "d273121bb8bbe0229930f5ebf71cc6cd370ff5b6e51e3e0a05aa8eb2b975bd46", "size": 1208758}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "78.2.1", "versionCode": 304, "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": "- Blocking related fixes and improvements\n- New translations (Chinese, Finnish)\n"}}}}, "com.unciv.app": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"4ef03a405ae917637efe896f12b1263eb98f70b316ade1f8dbf81d8b9ce0195d": null, "818c4df23b46708b10b707e558745f1546c7d759b28bb6e4ad9aeeeb5f09471f": null, "52ba7865939e4329109fa1179fa22123384a586a6ec478afda8df9f74224c36e": {"added": 1788216163615, "file": {"name": "/com.unciv.app_1255.apk", "sha256": "52ba7865939e4329109fa1179fa22123384a586a6ec478afda8df9f74224c36e", "size": 27240343, "ipfsCIDv1": "bafybeigm6bkqsbfvyn622dlsihhxyesqwuufqk2mkbm3pmen2qk5ajpyfi"}, "src": {"name": "/com.unciv.app_1255_src.tar.gz", "sha256": "34ace4871e7883f2edfffd661ad7cc6aaea1b953f1cef01d0818fe9774458ed4", "size": 35426989}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.21.14", "versionCode": 1255, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["cd16e386469f23988fc9cdeca01bfefbd0deaed13a4907bce76e91acc9662c68"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.unciv.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed minimap problems when spectating-as-civ\n\nAvoid future ANRs from screen-switching\n\nreject ruleset objects that replace themselves - By mvanhorn\n\nRecord client version of latest turn submitted by each civ in Multiplayer - By unciv-loof\n\nBy SomeTroglodyte:\n- Fix \"Connect road\" with A-Star pathing enabled\n- Allow assigning \"key\" mappings to extra mouse buttons\n- More screens support the \"F1\" binding to Civilopedia\n- Prevent double terrain damage from healing\n- Fix equalizeColumns for empty low"}}, "38e045ac0d0a26b97aec32b882f53e6e18eda46331601a9805afeb315319b81a": {"added": 1788007842687, "file": {"name": "/com.unciv.app_1254.apk", "sha256": "38e045ac0d0a26b97aec32b882f53e6e18eda46331601a9805afeb315319b81a", "size": 27228055, "ipfsCIDv1": "bafybeifdotmkhbamogaftwwmuwjx6hl4y5y3gt5nib77uskhwdjn6qmo5a"}, "src": {"name": "/com.unciv.app_1254_src.tar.gz", "sha256": "38c732c36fd726fcc3730c0791ef3c4049da912723ca651311186d78f7b857b3", "size": 35420368}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.21.13", "versionCode": 1254, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["cd16e386469f23988fc9cdeca01bfefbd0deaed13a4907bce76e91acc9662c68"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.unciv.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Massive Application Not Responding cleanup for Android\n\nMinor CPU performance improvements\n\nSpectator-as-civ sees \"units moving to tiles\" only for the civ's units\n\nAI sets production focus for wonders and spaceship parts - By ssamt\n\nAStar movement fix - By Ambeco"}}}}, "com.ventoid.app": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"818ed3d6de3daa1954b6d6b642714d370dafc85fde861a068c798b8d3128d9bd": null, "5990a2e5e8f7aaaaa12d1573f8ecd1c6877a620e5b76dbd6332dc6cb79acacdd": {"added": 1788216163615, "file": {"name": "/com.ventoid.app_14.apk", "sha256": "5990a2e5e8f7aaaaa12d1573f8ecd1c6877a620e5b76dbd6332dc6cb79acacdd", "size": 20471187, "ipfsCIDv1": "bafybeifwmkxdekcmrjw54gq47zqbgisuegcxyhl5ztxrttm53xwam42ny4"}, "src": {"name": "/com.ventoid.app_14_src.tar.gz", "sha256": "3160fdd4bebccd06f0290a3f6b1d6c3d2a69de61641455f28ccbcee7165d78aa", "size": 21414273}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.2", "versionCode": 14, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["87b352dbb75030f9deb545d8c4fa7586f25ed7304c5efbe7e8d3f0284403fac3"]}, "usesPermission": [{"name": "com.ventoid.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "0.3.2 USB compatibility release.\n\n- Recover from malformed USB mass-storage command status responses\n- Fix dynamic SCSI response sizing and retry buffer handling\n- Improve USB permission delivery and refresh the device list after preparation\n"}}}}, "com.vermont.possin": {"metadata": {"lastUpdated": 1787926966344, "name": {"en-US": "LCTerm (Lucky Cat Terminal)"}}, "versions": {"374426250148bd5e57181e6357391f9a056a792ee5bd7bb8d80df35cb64ccdb8": null, "120051bf6a36a7f242a1836f1c9926be91eebc555f50267c364fa2f010e2a088": {"added": 1787926966344, "file": {"name": "/com.vermont.possin_9.apk", "sha256": "120051bf6a36a7f242a1836f1c9926be91eebc555f50267c364fa2f010e2a088", "size": 16313999, "ipfsCIDv1": "bafybeiht246wselazajv6llzyaltqrwdn6jm7ge2cezjqwoeer35dy4kja"}, "src": {"name": "/com.vermont.possin_9_src.tar.gz", "sha256": "147c15607cce88e46e6bb82dd739ca447d313ac15b795186f00b7e55c11cd419", "size": 2253678}, "manifest": {"versionName": "1.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["fe401e954905ad8d7b2700a54b5cdd51698c191a0ed5801632a2520b73f144b6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.vermont.possin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DogPay's API"}}}}}, "com.wmstein.tourcount": {"metadata": {"lastUpdated": 1788216163615, "description": {"de-DE": "TourCount unterstützt Spezies-spezifisches und individuell GPS-lokalisiertes Registrieren von Schmetterlingen. \n\nNeu in Version 3.8.4:\n- Code-Überarbeitung\n- Eingabe der Individuen-Bemerkungen mit Auswahl vorgeschlagener Begriffe wie \"Foto\", \"Vorbeiflug\", \"Frisches Exemplar\"\n- Eingabe der Artbemerkungen mit Auswahl den vorgeschlagenen Begriffen \"Neue Art\", \"1. in Saison\" und \"Unsicher\"\n- %-Eingabewert für Bewölkung wird auf 10er-Werte gerundet\n- Striktere Plausi-Kontrolle für die Eingabe der numerischen Metadaten\n- \"Hilfe\"-Text aktualisiert\n- Doku aktualisiert\n- Bugfix für den Import einer Speziesliste\n\nEigenschaften:\n- Die Datenerfassung orientiert sich an einem Aufenthalt in einer Region mit den dort erwarteten Schmetterlingen.\n- Datenbanken beziehen sich auf eine \"Tour\" und können innerhalb der App individuell erstellt und angepasst werden bezüglich Meta-Daten und zu erwartenden Arten.\n- Die App enthält eine interne Liste mit vielen europäischen Arten und hat als Ausgangspunkt zur direkten Nutzung eine vorbereitete Datenbank mit den häufigsten zu erwartenden europäischen Arten.\n- Getrennte Zähler für ♂-♀-unbestimmt, ♂, ♀, Puppe, Raupe oder Ei.\n- Für unterschiedliche Regionen können angepasste Artenlisten erstellt werden.\n- Ergebnisseite mit aufbereiteter Darstellung zur Übertragung in die science4you-Eingabemaske zur Schmetterlingserfassung unter www.falterfunde.de.\n- Das Ergebnis kann sowohl in formatiertem XLSX- oder CSV-Format als auch als SQLite-DB-Datei ausgegeben werden (u. a. zwecks Transfer auf einen PC und komfortablerem Lesen in einem Spreadsheet-Programm oder zur weiteren Verarbeitung.)\n- Die Hilfe enthält eine detaillierte Benutzeranleitung.\n- TourCount kann in Deutsch, Englisch, Französisch, Italienisch und Spanisch genutzt werden und bietet die lokalen Artennamen in diesen Sprachen an.\n\nFunktionen:\n- Editor für Meta-Daten zur Vorbereitung einer Tour.\n- Zählerseite mit Scroll-Down-Liste zur Artauswahl.\n- Individuelle Spezies-Daten können pro Sichtung editiert werden (z.B. Zustand, Bemerkung oder größere Anzahl).\n- Die App fügt automatisch Datum, Zeit, Koordinaten und Höhe über NN ein sowie Ortsdaten durch inverse OSM-Geocodierung, wenn GPS und Internet funktionieren.\n- Artenlistenbearbeitung (Hinzufügen, Löschen und Editieren mit eingrenzender Vorauswahl) der Arten.\n- Die Ergebnisseite zeigt Meta-Daten, Bemerkungen, Summen und Zählergebnisse pro Art.\n\nVoraussetzungen:\nDie App benötigt Zugriffsrechte\n- für Speicherzugriff zwecks Im- und Export der Zähldaten, Spezieslisten und Ergebnisse,\n- zur Standortbestimmung per GPS für Koordinaten der gezählten Individuen,\n- für Internet-Zugang für OpenStreetMaps inverse Geocodierung (Ortsangaben) und\n- zur Verhinderung des Ruhezustands.\n\nDer Smartphone-Bildschirm sollte eine Auflösung von mindestens 1920 x 1024 Pixel haben.\nDie App kann ab Android-Version 11 oder neuer verwendet werden.\n\nDokumentation ist unter\nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount ist eine von zwei Apps für das Monitoring europäischer Schmetterlinge.\nDie 2. App, TransektCount, dient Transektzählern bei Transektbegehungen. Sie unterstützt das Spezies-spezifische Zählen pro Transektabschnitt gemäß der European Butterfly Monitoring Scheme-Methode.\n\nBeide Apps verwenden die Kodierung der europäischen Schmetterlinge nach Karsholt/Razowski und berücksichtigen somit nur europäische Schmetterlinge.\n", "en-US": "TourCount supports species-specific and individually GPS-localized registering of butterflies. \n\nNew in Version 3.8.4:\n- Code improvements\n- Entering individuals notes proposed by predefined wordings like \"Photo\", \"Flyby\", \"Fresh imago\", …\n- Entering species notes proposed by the predefined wordings \"New species\", \"1st in season\" and \"Not sure\"\n- Cloud %-values rounded to multiples of 10\n- More restrictive plausi for input of metadata numbers\n- \"Help\" text updated\n- Docs updated\n- Bugfix for importing a species list\n\nFeatures:\n- Data recording is organized for a regional tour with its expected butterfly species.\n- Databases can be individually created and adapted within the app regarding metadata and expected butterfly species.\n- The app has an internal pool of many European species and comes with a prepared basic database with the most common species in Europe as a starting point for direct use.\n- Separate counters for ♂-♀-indeterminate, ♂, ♀, pupa, larva or egg.\n- You may use an individual species list per region.\n- Results are prepared for easy readout to transfer them to the science4you entry mask for butterfly registration.\n- The results can be exported in formatted XLSX or CSV format, as well as in an SQLite database file (e.g. to transfer them to a PC, for easier reading in a spreadsheet program, or for further processing).\n- Help contains a detailed userguide.\n- TourCount supports counting in German, English, French, Italian and Spanish language and provides locale species names in these languages.\n\nFunctions:\n- Editor for metadata in preparation for an inspection\n- Counter page with scroll-down list for species selection\n- Editor for individual species data of a count (e.g. status, remark or bulk count entry).\n- The app automatically inserts date, time, coordinates and height as well as location data by reverse OSM-geocoding provided that GPS and internet are accessible.\n- The app provides functions to add, delete or edit the species for the current species list.\n- The results page shows metadata, notes, totals and counting results per species.\n\nPrerequisites:\nThe app requires permits for\n- storage access for importing and exporting counting data, species lists and results,\n- reading location data by GPS for coordinates and location info per counted individual,\n- internet access for OpenStreetMap reverse geocoding requests (locality info) and\n- preventing the sleep mode.\n\nThe smartphone screen should have a minimum resolution of 1920 x 1024 pixels. \nThe app is usable with Android version 11 or newer.\n\nDocumentation is provided under  \nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount is one of two apps for European butterfly monitoring. \nThe 2nd app, TransektCount serves transect counters on their inspection walks. It supports species-specific counting of butterflies per transect section according to the European Butterfly Monitoring Scheme method.\n\nBoth apps use the coding scheme of Karsholt/Razowski for European butterflies and thus contain only European butterflies.\n", "es-ES": "TourCount permite registrar mariposas de forma específica por especie y con localización GPS individualizada.\n\nNovedades de la versión 3.8.4:\n- Mejoras en el código\n- Incluir notas individuales propuestas con expresiones predefinidas «Foto», «Visto de pasada», «Imago recién emergida», …\n- Incluir notas sobre especies propuestas con expresiones predefinidas como «Nueva especie», «No seguro», …\n- El valor introducido en porcentaje para la nubosidad se redondea a valores de 10\n- Controles de plausibilidad más estrictos para la introducción de metadatos numéricos\n- Se ha actualizado el texto de «Ayuda»\n- Documentación actualizada\n- Corrección de un error en la importación de una lista de especies\n\nCaracterísticas:\n- El registro de datos se basa en una estancia en una región con las mariposas que se esperan encontrar en ella.\n- Las bases de datos se refieren a una «ruta» y pueden crearse y personalizarse individualmente dentro de la aplicación en cuanto a metadatos y especies esperadas.\n- La aplicación incluye una lista interna con numerosas especies europeas y, como punto de partida para su uso inmediato, cuenta con una base de datos preparada con las especies europeas más comunes que cabe esperar encontrar.\n- Contadores separados para ♂-♀-indeterminado, ♂, ♀, crisálida, oruga u huevo.\n- Se pueden crear listas de especies adaptadas a diferentes regiones.\n- Página de resultados con una presentación preparada para su transferencia al formulario de science4you para el registro de mariposas en www.falterfunde.de.\n- El resultado se puede exportar tanto en formato XLSX o CSV con formato como en un archivo de base de datos SQLite (entre otras cosas, para transferirlo a un ordenador y facilitar su lectura en un programa de hojas de cálculo o para su posterior procesamiento).\n- La sección de ayuda incluye un manual de usuario detallado.\n- TourCount se puede utilizar en alemán, inglés, francés, italiano y español, y ofrece los nombres locales de las especies en estos idiomas.\n\nFunciones:\n- Editor de metadatos para preparar una ruta.\n- Página de recuento con lista desplegable para seleccionar especies.\n- Se pueden editar los datos de cada especie por avistamiento (por ejemplo, estado, comentario o número elevado).\n- La aplicación añade automáticamente la fecha, la hora, las coordenadas y la altitud sobre el nivel del mar, así como los datos de ubicación mediante geocodificación inversa de OSM, siempre que el GPS y Internet funcionen.\n- Edición de listas de especies (añadir, eliminar y editar con preselección restrictiva) de las especies.\n- La página de resultados muestra metadatos, observaciones, totales y resultados del recuento por especie.\n\nRequisitos:\nLa aplicación necesita permisos de acceso\n- para acceder al almacenamiento con el fin de importar y exportar los datos de recuento, las listas de especies y los resultados,\n- para la localización mediante GPS con el fin de obtener las coordenadas de los individuos contados,\n- para acceder a Internet con el fin de realizar la geocodificación inversa de OpenStreetMap (datos de ubicación) y\n- para evitar que el dispositivo entre en modo de suspensión.\n\nLa pantalla del smartphone debe tener una resolución mínima de 1920 x 1024 píxeles.\nLa aplicación se puede utilizar a partir de la versión 11 de Android o posterior.\n\nLa documentación está disponible en\nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount es una de las dos aplicaciones destinadas al seguimiento de las mariposas europeas.\nLa segunda aplicación, TransektCount, está destinada a los recuento de transectos durante las inspecciones de los mismos. Permite realizar recuentos específicos por especie en cada tramo del transecto, de acuerdo con el método del European Butterfly Monitoring Scheme.\n\nAmbas aplicaciones utilizan la clasificación de las mariposas europeas según Karsholt/Razowski y, por lo tanto, solo tienen en cuenta las mariposas europeas.\n", "fr-FR": "TourCount permet l'enregistrement des papillons par espèce et avec localisation GPS individuelle.\n\nNouveautés de la version 3.8.4 :\n- Améliorations du code\n- Saisie de notes individuelles à partir des formulations prédéfinies « Photo », « Survol », « Imago récent », …\n- Saisie de notes sur les espèces à partir des formulations prédéfinies « Nouvelle espèce », « Incertain », …\n- La valeur saisie en % pour la nébulosité est arrondie aux dizaines\n- Contrôle de cohérence plus strict pour la saisie des métadonnées numériques\n- Mise à jour du texte « Aide »\n- Documents mis à jour\n- Correction d'un bug lié à l'importation d'une liste d'espèces\n\nCaractéristiques :\n- La collecte des données s'appuie sur un séjour dans une région où l'on peut s'attendre à observer des papillons.\n- Les bases de données se rapportent à un « circuit » et peuvent être créées et personnalisées individuellement au sein de l'application en termes de métadonnées et d'espèces attendues.\n- L'application contient une liste interne répertoriant de nombreuses espèces européennes et propose, comme point de départ prêt à l'emploi, une base de données préconfigurée comprenant les espèces européennes les plus courantes.\n- Compteurs distincts pour ♂-♀-indéterminé, ♂, ♀, chrysalide, chenille ou œuf.\n- Des listes d’espèces adaptées peuvent être créées pour différentes régions.\n- Page de résultats avec une présentation structurée permettant le transfert vers le formulaire de saisie science4you dédié au recensement des papillons, disponible à l’adresse www.falterfunde.de.\n- Le résultat peut être exporté au format XLSX ou CSV formaté, ainsi que sous forme de fichier SQLite-DB (notamment pour le transfert vers un PC et une lecture plus aisée dans un tableur ou pour un traitement ultérieur).\n- La rubrique « Aide » contient un guide d'utilisation détaillé.\n- TourCount est disponible en allemand, anglais, français, italien et espagnol et propose les noms d'espèces locaux dans ces langues.\n\nFonctionnalités :\n- Éditeur de métadonnées pour la préparation d'une sortie.\n- Page de recensement avec liste déroulante pour la sélection des espèces.\n- Les données spécifiques à chaque espèce peuvent être modifiées pour chaque observation (par exemple, état, remarque ou nombre important).\n- L'application ajoute automatiquement la date, l'heure, les coordonnées et l'altitude au-dessus du niveau de la mer, ainsi que les données de localisation via le géocodage OSM inverse, lorsque le GPS et Internet fonctionnent.\n- Gestion des listes d'espèces (ajout, suppression et modification avec présélection filtrée) des espèces.\n- La page des résultats affiche les métadonnées, les remarques, les totaux et les résultats de comptage par espèce.\n\nConditions préalables :\nL'application nécessite des droits d'accès\n- à la mémoire pour l'importation et l'exportation des données de comptage, des listes d'espèces et des résultats,\n- à la localisation par GPS pour les coordonnées des individus comptés,\n- à Internet pour le géocodage inverse OpenStreetMaps (informations de localisation) et\n- pour empêcher la mise en veille.\n\nL'écran du smartphone doit avoir une résolution d'au moins 1 920 x 1 024 pixels.\nL'application est compatible avec Android version 11 ou ultérieure.\n\nLa documentation est disponible à l'adresse suivante :\nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount est l'une des deux applications destinées au suivi des papillons européens.\nLa deuxième application, TransektCount, est destinée aux observateurs effectuant des relevés le long de transects. Elle permet de recenser les espèces spécifiques par section de transect, conformément à la méthode du European Butterfly Monitoring Scheme.\n\nLes deux applications utilisent le système de codification des papillons européens de Karsholt/Razowski et ne prennent donc en compte que les papillons européens.\n", "it-IT": "TourCount supporta la registrazione delle farfalle in base alla specie e con localizzazione GPS individuale.\n\nNovità della versione 3.8.4:\n- Miglioramenti al codice\n- Inserimento di note relative a singoli esemplari utilizzando le diciture predefinite “Foto”, ‘Sorvolo’, “Imago giovane”, …\n- Inserimento di note relative alle specie utilizzando le diciture predefinite “Nuova specie”, “Non sicuro” …\n- Il valore immesso in % relativo alla nuvolosità viene arrotondato ai valori più vicini a 10\n- Controlli di plausibilità più rigorosi per l'inserimento dei metadati numerici\n- Testo “Aiuto” aggiornato\n- Documenti aggiornati\n- Correzione di un bug relativo all'importazione di un elenco di specie\n\nCaratteristiche:\n- La raccolta dei dati si basa su un soggiorno in una regione in cui sono presenti le farfalle tipiche di quella zona.\n- I database si riferiscono a un “itinerario” e possono essere creati e personalizzati all’interno dell’app per quanto riguarda i metadati e le specie previste.\n- L’app contiene un elenco interno con numerose specie europee e, come punto di partenza per un utilizzo immediato, dispone di un database predefinito con le specie europee più comuni che ci si può aspettare di incontrare.\n- Contatori separati per ♂-♀-indeterminato, ♂, ♀, crisalide, bruco o uovo.\n- È possibile creare elenchi di specie personalizzati per diverse regioni.\n- Pagina dei risultati con una rappresentazione elaborata per il trasferimento nel modulo di inserimento dati di science4you per la registrazione delle farfalle all’indirizzo www.falterfunde.de.\n- Il risultato può essere esportato sia in formato XLSX o CSV formattato, sia come file SQLite-DB (tra l’altro per il trasferimento su un PC e una lettura più comoda in un programma di foglio di calcolo o per un’ulteriore elaborazione).\n- La sezione “Aiuto” contiene una guida utente dettagliata.\n- TourCount è disponibile in tedesco, inglese, francese, italiano e spagnolo e fornisce i nomi locali delle specie in queste lingue.\n\nFunzioni:\n- Editor dei metadati per la preparazione di un tour.\n- Pagina di conteggio con elenco a scorrimento per la selezione delle specie.\n- È possibile modificare i dati relativi alle singole specie per ogni avvistamento (ad es. stato, nota o numero elevato).\n- L’app inserisce automaticamente data, ora, coordinate e altitudine sul livello del mare, nonché i dati relativi alla località tramite geocodifica OSM inversa, se il GPS e Internet sono attivi.\n- Modifica dell’elenco delle specie (aggiunta, eliminazione e modifica con preselezione per restringere il campo) delle specie.\n- La pagina dei risultati mostra metadati, note, totali e risultati del conteggio per ciascuna specie.\n\nRequisiti:\nL’app richiede i seguenti diritti di accesso:\n- accesso alla memoria per l’importazione e l’esportazione dei dati di conteggio, degli elenchi delle specie e dei risultati,\n- localizzazione tramite GPS per le coordinate degli individui contati,\n- accesso a Internet per la geocodifica inversa di OpenStreetMap (dati di localizzazione) e\n- per impedire la modalità di sospensione.\n\nLo schermo dello smartphone dovrebbe avere una risoluzione di almeno 1920 x 1024 pixel.\nL'app può essere utilizzata a partire dalla versione 11 di Android o successive.\n\nLa documentazione è disponibile all'indirizzo\nhttps://github.com/wistein/TourCount/tree/master/docs.\n\nTourCount è una delle due app dedicate al monitoraggio delle farfalle europee.\nLa seconda app, TransektCount, è destinata a chi effettua censimenti lungo transetti. Supporta il conteggio specifico per specie per ogni sezione di transetto secondo il metodo dell’European Butterfly Monitoring Scheme.\n\nEntrambe le app utilizzano la classificazione delle farfalle europee secondo Karsholt/Razowski e prendono quindi in considerazione solo le farfalle europee.\n"}}, "versions": {"e20783d2fcb3a0dbf50969dded2115607746c764b3019d0a51c647a9d36d2672": null, "eaf591af118fd3e80d170d5d8bd7e5c0858be67a18811ca3750f26f7cd622556": {"added": 1788216163615, "file": {"name": "/com.wmstein.tourcount_384.apk", "sha256": "eaf591af118fd3e80d170d5d8bd7e5c0858be67a18811ca3750f26f7cd622556", "size": 29153588, "ipfsCIDv1": "bafybeifuoxl2hfei2wip7quzyxl2hne6gynfgnasfffhmx2mrlcr5yug4i"}, "src": {"name": "/com.wmstein.tourcount_384_src.tar.gz", "sha256": "4b983295ccbca61eca20c9117937496d70994105ce11770d4aba9f0d564aa509", "size": 60586383}, "manifest": {"versionName": "3.8.4", "versionCode": 384, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["2d01eca647b8e9b103efc51f94197709f0e798ffdff4405b8e80bda88380b5e6"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.wmstein.tourcount.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.wmstein.transektcount": {"metadata": {"lastUpdated": 1788216163615, "description": {"de-DE": "TransektCount unterstützt das Spezies-spezifische Zählen von Schmetterlingen pro Transektabschnitt gemäß der European Butterfly Monitoring Scheme-Methode. Es dient Transektzählern beim Registrieren von Schmetterlingen und tagaktiven Nachtfaltern bei Transektbegehungen.\n\nNeu in Version 5.1.6:\n- Code-Verbesserungen\n- GPX-Datei-Import erkennt auch Dateien die anstelle von n Tracks nur 1 Track bestehend aus n Track-Segmenten enthalten\n- Eingabe der Artbemerkungen mit Auswahl vorgeschlagener Begriffe wie \"Foto\", \"Vorbeiflug\", \"Neue Art\", …\n- %-Eingabewert für Bewölkung wird auf 10er-Werte gerundet\n- Striktere Plausi-Kontrolle für die Eingabe der numerischen Metadaten\n- Benennung von exportierten Dateien geändert\n- \"Hilfe\"-Text aktualisiert\n- Doku aktualisiert\n- Bugfix für den Import einer Speziesliste\n\nEigenschaften:\n- Die Datenerfassung orientiert sich an einer Transektbegehung.\n- Datenbanken beziehen sich auf ein Transekt und können innerhalb der App individuell erstellt und angepasst werden bezüglich Metadaten, Transektabschnitten und zu erwartenden Arten.\n- Die App enthält eine interne Liste mit vielen europäischen Arten und hat als Ausgangspunkt zur direkten Nutzung eine vorbereitete Datenbank für einen Transektabschnitt mit den häufigsten in Deutschland zu erwartenden Arten.\n- Export der aktuellen Speziesliste für Re-Import durch TransektCount oder Import durch die komplementäre App TourCount.\n- Getrennte Zähler für intern/extern Zählbereiche und jeweils separat für ♂-♀-unbestimmt, ♂, ♀, Puppe, Raupe oder Ei.\n- Ergebnisseite mit aufbereiteter Darstellung zur Übertragung in die Eingabemaske von Tagfalter-Monitoring-Deutschland (web.app.ufz.de/tagfalter-monitoring/).\n- Das Ergebnis kann sowohl in formatiertem XLSX- oder CSV-Format als auch als SQLite-DB-Datei ausgegeben werden (u. a. zwecks Transfer auf einen PC und komfortablerem Lesen in einem Spreadsheet-Programm oder zur weiteren Verarbeitung.)\n- Die Hilfe enthält eine detaillierte Benutzeranleitung.\n- TransektCount kann in Deutsch, Englisch, Französisch, Italienisch und Spanisch genutzt werden und bietet die lokalen Artennamen in diesen Sprachen an.\n\nFunktionen:\n- Duplizieren und Löschen von Transektabschnitten.\n- Bearbeitung der Transektabschnittslisten (Hinzufügen und Löschen von Arten sowie Editieren der Bezeichnungen).\n- Editor für Metadaten zur Vorbereitung einer Begehung.\n- Zählseite pro Abschnitt mit Scroll-Down-Liste zur Artauswahl.\n- Spezies-Editor für Bemerkung und Zählerstände.\n- Optionale GPS-Unterstützung zwecks Hinweis zum Wechsel des aktuellen Abschnitts.\n- Die Ergebnisseite zeigt Metadaten, Bemerkungen, Summen und Zählergebnisse pro Art und Transektabschnitt.\n\nVoraussetzungen:\nDie App benötigt Zugriffsrechte\n- für Speicherzugriff zwecks Import und Export von Zähldaten, Spezieslisten, Ergebnisse oder Track-Daten,\n- zwecks Verhinderung des ungewollten Ruhezustands\n- optional für die GPS-gesteuerte Signalisierung des aktuellen Transektabschnitts.\n\nDer Bildschirm sollte eine Auflösung von mindestens 1024 x 1920 Pixel haben.\nDie App kann ab Android-Version 11 oder neuer verwendet werden.\n\nDokumentation ist verfügbar unter:\nhttps://github.com/wistein/TransektCount/tree/master/docs.\n\nTransektCount ist eine von zwei Apps für das Monitoring europäischer Schmetterlinge. \nDie 2. App, TourCount, unterstützt das Species-spezifische und individuell GPS-lokalisierte Zählen von Schmetterlingen bei Aufenthalten in der Natur. \n\nBeide Apps verwenden die Kodierung der europäischen Schmetterlinge nach Karsholt/Razowski und beinhalten somit nur europäische Schmetterlingsabbildungen.\n", "en-US": "TransectCount supports the species-specific counting of butterflies per transect section according to the European Butterfly Monitoring Scheme method. It is meant for transect counters to ease registering butterflies and day-flying moth during transect surveys.\n\nNew in Version 5.1.6:\n- Code improvements\n- GPX file import recognizes also files having 1 track with n track segments instead of having n tracks\n- Entering species notes proposed with predefined wordings like \"Photo\", \"Flyby\", \"New species\", …\n- Cloud %-values rounded to multiples of 10\n- More restrictive plausi for input of metadata numbers\n- Name composition for exported files changed\n- \"Help\" text updated\n- Docs updated\n- Bugfix for importing a species list\n\nFeatures:\n- Data collection is based on a transect inspection.\n- Databases refer to a transect and can be individually created and customised within the app with regard to metadata, transect sections and expected species.\n- The app contains an internal list with many European species and has a prepared database for a transect section with the most common species to be expected in Germany as a starting point for direct use.\n- Export of the current species list for later re-import by TransektCount or import by the complementary app TourCount.\n- Separate counters for internal/external counting areas and separately for ♂-♀-indeterminate, ♂, ♀, pupa, caterpillar or egg.\n- Results page with prepared presentation for transfer to the input mask of Butterfly Monitoring Germany (web.app.ufz.de/tagfalter-monitoring/).\n- The results can be exported in formatted XLSX or CSV format, as well as in an SQLite database file (e.g. to transfer them to a PC, for easier reading in a spreadsheet program, or for further processing).\n- The help contains detailed user instructions.\n- TransektCount supports counting in German, English, French, Italian and Spanish language and provides locale species names in these languages.\n\nFunctions:\n- Duplicate and delete transect sections.\n- Editing the transect section lists (adding and deleting species and editing terms).\n- Editor for metadata in preparation for an inspection.\n- Counter page per section with scroll-down list for species selection.\n- Species editor for annotation and bulk counter entries.\n- Optionally, GPS support for an info to change the current section.\n- The results page shows metadata, notes, totals and counting results per species and transect section.\n\nPrerequisites:\nThe app requires permits for\n- storage access for importing and exporting counting data, results, species lists or track data,\n- preventing the sleep mode und\n- (optionally) the GPS controlled signaling of the current transect section.\n\nThe device screen should have a minimum resolution of 1024 x 1920 pixels.\nThe app can be used with Android version 11 or newer.\n\nDocumentation is provided under:\nhttps://github.com/wistein/TransektCount/tree/master/docs.\n\nTransektCount is one of two apps for monitoring European butterflies. \nThe second app, TourCount, supports the species-specific and individually GPS-localised counting of butterflies on any walk in nature. \n\nBoth apps use the coding scheme of Karsholt/Razowski for European butterflies and thus contain only European butterfly pictures.\n", "es-ES": "TransektCount permite el recuento específico por especies de mariposas en cada tramo de transecto, de acuerdo con el método del European Butterfly Monitoring Scheme. Ayuda a los recuentistas de transectos a registrar mariposas y polillas diurnas durante los recorridos por los transectos.\n\nNovedades de la versión 5.1.6:\n- Mejoras en el código\n- La importación de archivos GPX también reconoce archivos que contienen una ruta con n segmentos, en lugar de n rutas\n- Incluir notas sobre especies propuestas con expresiones predefinidas como «Foto», «Visto de pasada», «Nueva especie», …\n- El valor introducido en porcentaje para la nubosidad se redondea a valores de 10\n- Controles de plausibilidad más estrictos para la introducción de metadatos numéricos\n- Se ha modificado la estructura de los nombres de los archivos exportados\n- Se ha actualizado el texto de «Ayuda»\n- Documentación actualizada\n- Corrección de un error en la importación de una lista de especies\n\nCaracterísticas:\n- El registro de datos se basa en un recorrido por transectos.\n- Las bases de datos se refieren a un transecto y pueden crearse y personalizarse individualmente dentro de la aplicación en lo que respecta a metadatos, tramos del transecto y especies esperadas.\n- La aplicación incluye una lista interna con numerosas especies europeas y, como punto de partida para su uso inmediato, cuenta con una base de datos preparada para un tramo de transecto con las especies más comunes que cabe esperar en Alemania.\n- Exportación de la lista actual de especies para su reimportación mediante TransektCount o su importación a través de la aplicación complementaria TourCount.\n- Contadores independientes para las zonas de recuento internas y externas, y por separado para ♂-♀-indeterminado, ♂, ♀, crisálida, oruga u huevo.\n- Página de resultados con una presentación preparada para su transferencia al formulario de entrada de Tagfalter-Monitoring-Deutschland (web.app.ufz.de/tagfalter-monitoring/).\n- El resultado se puede exportar tanto en formato XLSX o CSV con formato como en un archivo de base de datos SQLite (entre otras cosas, para transferirlo a un ordenador y facilitar su lectura en un programa de hojas de cálculo o para su posterior procesamiento).\n- La sección de ayuda incluye un manual de usuario detallado.\n- TransektCount puede utilizarse en alemán, inglés, francés, italiano y español, y ofrece los nombres locales de las especies en estos idiomas.\n\nFunciones:\n- Duplicar y eliminar tramos de transectos.\n- Edición de las listas de tramos de transectos (añadir y eliminar especies, así como editar las denominaciones).\n- Editor de metadatos para preparar un recorrido.\n- Página de recuento por tramo con una lista desplegable para seleccionar especies.\n- Editor de especies para comentarios y recuentos.\n- Compatibilidad opcional con GPS para indicar el cambio de tramo actual.\n- La página de resultados muestra metadatos, comentarios, totales y resultados de recuento por especie y tramo.\n\nRequisitos:\nLa aplicación necesita permisos de acceso\n- para acceder al almacenamiento con el fin de importar y exportar datos de recuento, listas de especies, resultados o datos de seguimiento,\n- para evitar que el dispositivo entre en modo de suspensión de forma involuntaria\n- opcionalmente, para la señalización controlada por GPS del tramo actual del transecto.\n\nLa pantalla debe tener una resolución mínima de 1024 x 1920 píxeles.\nLa aplicación se puede utilizar a partir de la versión 11 de Android o posterior.\n\nLa documentación está disponible en:\nhttps://github.com/wistein/TransektCount/tree/master/docs.\n\nTransektCount es una de las dos aplicaciones destinadas al seguimiento de las mariposas europeas.\nLa segunda aplicación, TourCount, permite realizar recuentos de mariposas específicos por especie y localizados individualmente por GPS durante las salidas a la naturaleza.\n\nAmbas aplicaciones utilizan la clasificación de las mariposas europeas según Karsholt/Razowski y, por lo tanto, solo incluyen ", "fr-FR": "TransektCount permet de compter les papillons par espèce et par section de transect, conformément à la méthode du Programme européen de surveillance des papillons (European Butterfly Monitoring Scheme). Il aide les observateurs à recenser les papillons diurnes et les papillons de nuit actifs le jour lors de leurs relevés sur les transects.\n\nNouveautés de la version 5.1.6 :\n- Améliorations du code\n- L'importation de fichiers GPX prend également en charge les fichiers comportant une seule trace divisée en n segments, plutôt que n traces distinctes\n- Saisie de notes sur les espèces à partir des formulations prédéfinies « Photo », « Survol », « Nouvelle espèce », …\n- La valeur saisie en % pour la nébulosité est arrondie aux dizaines\n- Contrôle de cohérence plus strict pour la saisie des métadonnées numériques\n- Modification de la structure des noms des fichiers exportés\n- Mise à jour du texte « Aide »\n- Documents mis à jour\n- Correction d'un bug lié à l'importation d'une liste d'espèces\n\nCaractéristiques :\n- La collecte des données s'appuie sur un relevé par transect.\n- Les bases de données se rapportent à un transect et peuvent être créées et personnalisées individuellement au sein de l'application en ce qui concerne les métadonnées, les segments de transect et les espèces attendues.\n- L'application contient une liste interne répertoriant de nombreuses espèces européennes et propose, comme point de départ prêt à l'emploi, une base de données préconfigurée pour une section de transect comprenant les espèces les plus courantes en Allemagne.\n- Exportation de la liste actuelle des espèces pour une réimportation via TransektCount ou une importation via l'application complémentaire TourCount.\n- Compteurs distincts pour les zones de comptage internes/externes et, pour chacune d’entre elles, séparément pour ♂-♀-indéterminé, ♂, ♀, chrysalide, chenille ou œuf.\n- Page de résultats avec une présentation structurée pour le transfert vers le formulaire de saisie de Tagfalter-Monitoring-Deutschland (web.app.ufz.de/tagfalter-monitoring/).\n- Les résultats peuvent être exportés au format XLSX ou CSV formaté, ainsi que sous forme de fichier SQLite DB (notamment pour les transférer sur un PC et faciliter leur lecture dans un tableur ou pour un traitement ultérieur).\n- La rubrique « Aide » contient un guide d’utilisation détaillé.\n- TransektCount est disponible en allemand, anglais, français, italien et espagnol et propose les noms d'espèces locaux dans ces langues.\n\nFonctionnalités :\n- Duplication et suppression de segments de transect.\n- Modification des listes de segments de transect (ajout et suppression d'espèces, ainsi que modification des noms).\n- Éditeur de métadonnées pour la préparation d'un relevé.\n- Page de comptage par segment avec liste déroulante pour la sélection des espèces.\n- Éditeur d'espèces pour les remarques et les résultats de comptage.\n- Prise en charge GPS en option pour signaler le changement de section en cours.\n- La page des résultats affiche les métadonnées, les remarques, les totaux et les résultats de comptage par espèce et par section de transect.\n\nPrérequis :\nL'application nécessite des droits d'accès\n- pour accéder à la mémoire afin d'importer et d'exporter des données de comptage, des listes d'espèces, des résultats ou des données de suivi,\n- pour empêcher la mise en veille involontaire\n- en option pour la signalisation, via le GPS, de la section de transect actuelle.\n\nL'écran doit avoir une résolution d'au moins 1 024 x 1 920 pixels.\nL'application est compatible avec Android 11 ou une version plus récente.\n\nLa documentation est disponible à l'adresse suivante :\nhttps://github.com/wistein/TransektCount/tree/master/docs.\n\nTransektCount est l'une des deux applications destinées au suivi des papillons européens.\nLa deuxième application, TourCount, permet de recenser les papillons par espèce et de les localiser individuellement par GPS lors de sorties dans la nature.\n\nLes deux applications utilisent la classification de", "it-IT": "TransektCount supporta il conteggio specifico per specie delle farfalle per ogni sezione di transetto secondo il metodo dell’European Butterfly Monitoring Scheme. Aiuta gli addetti al conteggio lungo i transetti a registrare le farfalle diurne e notturne durante i sopralluoghi lungo i transetti.\n\nNovità della versione 5.1.6:\n- Miglioramenti al codice\n- L'importazione dei file GPX riconosce anche i file contenenti 1 traccia con n segmenti, anziché n tracce.\n- Inserimento di note relative alle specie utilizzando le diciture predefinite “Foto”, “Avvistamento in volo”, “Nuova specie”, …\n- Il valore immesso in % relativo alla nuvolosità viene arrotondato ai valori più vicini a 10\n- Controlli di plausibilità più rigorosi per l'inserimento dei metadati numerici\n- Modifica della struttura dei nomi dei file esportati\n- Testo “Aiuto” aggiornato\n- Documenti aggiornati\n- Correzione di un bug relativo all'importazione di un elenco di specie\n\nCaratteristiche:\n- La raccolta dei dati si basa sul percorso lungo un transetto.\n- I database si riferiscono a un transetto e possono essere creati e personalizzati all’interno dell’app per quanto riguarda i metadati, le sezioni del transetto e le specie previste.\n- L’app contiene un elenco interno con numerose specie europee e, come punto di partenza per l’uso immediato, dispone di un database predefinito per una sezione di transetto con le specie più comuni presenti in Germania.\n- Esportazione dell’elenco delle specie attuale per la reimportazione tramite TransektCount o l’importazione tramite l’app complementare TourCount.\n- Contatori separati per aree di conteggio interne/esterne e, per ciascuna, separatamente per ♂-♀-indeterminato, ♂, ♀, crisalide, bruco o uovo.\n- Pagina dei risultati con una rappresentazione elaborata per il trasferimento nella maschera di inserimento dati di Tagfalter-Monitoring-Deutschland (web.app.ufz.de/tagfalter-monitoring/).\n- Il risultato può essere esportato sia in formato XLSX o CSV formattato, sia come file SQLite-DB (tra l’altro per il trasferimento su un PC e una lettura più comoda in un programma di foglio di calcolo o per un’ulteriore elaborazione).\n- La sezione “Aiuto” contiene un manuale d’uso dettagliato.\n- TransektCount è disponibile in tedesco, inglese, francese, italiano e spagnolo e fornisce i nomi locali delle specie in queste lingue.\n\nFunzioni:\n- Duplicazione ed eliminazione di sezioni di transetto.\n- Modifica degli elenchi delle sezioni di transetto (aggiunta ed eliminazione di specie, nonché modifica delle denominazioni).\n- Editor per i metadati in vista di un sopralluogo.\n- Pagina di conteggio per ogni sezione con elenco a scorrimento per la selezione delle specie.\n- Editor delle specie per note e conteggi.\n- Supporto GPS opzionale per segnalare il cambio della sezione corrente.\n- La pagina dei risultati mostra metadati, note, totali e risultati dei conteggi per specie e sezione di transetto.\n\nRequisiti:\nL’app richiede diritti di accesso\n- alla memoria per l’importazione e l’esportazione di dati di conteggio, elenchi di specie, risultati o dati di tracciamento,\n- per impedire l’entrata involontaria in modalità di sospensione\n- opzionalmente per la segnalazione tramite GPS della sezione di transetto corrente.\n\nLo schermo dovrebbe avere una risoluzione di almeno 1024 x 1920 pixel.\nL'app può essere utilizzata a partire dalla versione 11 di Android o successive.\n\nLa documentazione è disponibile all'indirizzo:\nhttps://github.com/wistein/TransektCount/tree/master/docs.\n\nTransektCount è una delle due app dedicate al monitoraggio delle farfalle europee.\nLa seconda app, TourCount, consente il conteggio delle farfalle in base alla specie e con localizzazione GPS individuale durante le escursioni nella natura.\n\nEntrambe le app utilizzano la classificazione delle farfalle europee secondo Karsholt/Razowski e contengono quindi solo immagini di farfalle europee.\n"}}, "versions": {"480159e075adb2d8657e62b9c1627800d5729eb66ba916fc84428340c07abe22": null, "0b33cbb37921a73dcb99066c458244691b31d5b3aa0de4ae5634713e375d6256": {"added": 1788216163615, "file": {"name": "/com.wmstein.transektcount_516.apk", "sha256": "0b33cbb37921a73dcb99066c458244691b31d5b3aa0de4ae5634713e375d6256", "size": 28383105, "ipfsCIDv1": "bafybeihygk6gre6pkwiutp2tyiro6avasqk3mbl2ougybjbmvnaw5plvuy"}, "src": {"name": "/com.wmstein.transektcount_516_src.tar.gz", "sha256": "46798ea90a878fbe864272f8a35d77fb4d189419f76f8bd43d9e5af884242220", "size": 63647153}, "manifest": {"versionName": "5.1.6", "versionCode": 516, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["61c8d3392e42d9c1f83233f2f1da1b367f443d37fc052aafd90fad21c6abf2e0"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "com.wmstein.transektcount.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.xxxx.parcel": {"metadata": {"lastUpdated": 1788162285996, "screenshots": {"phone": {"en-US": [{"name": "/com.xxxx.parcel/en-US/phoneScreenshots/1.png", "sha256": "fdd20efcff69b18ba579f3c726fdb8521a9c22807c1366c8cfa63c176dac7c5c", "size": 547137}, {"name": "/com.xxxx.parcel/en-US/phoneScreenshots/2.png", "sha256": "33feddaaf6d11035c8075e8134bfde2bb765243eff3845f8c3373f844411198a", "size": 462490}, {"name": "/com.xxxx.parcel/en-US/phoneScreenshots/3.png", "sha256": "aba6ed88dd3cbf983b7ba336d03eb9f616f0a407bdfb9c2be3475eefea2a3937", "size": 233313}, {"name": "/com.xxxx.parcel/en-US/phoneScreenshots/4.png", "sha256": "d5cab3652e4b147cf21b69841aa87b37ca9cc6b55a8cf1cd2e9137d3cb6dc23d", "size": 3596137}, {"name": "/com.xxxx.parcel/en-US/phoneScreenshots/5.png", "sha256": "018dd55b998c6902107f8449be2044bf0873dbb56598cabbaa834a8f39832a56", "size": 3735228}, {"name": "/com.xxxx.parcel/en-US/phoneScreenshots/6.png", "sha256": "44344db1e615261acf64fb3e1c2f9e7baea429e0aa0d74a435bc403cf0164756", "size": 702395}], "zh-CN": [{"name": "/com.xxxx.parcel/zh-CN/phoneScreenshots/1.png", "sha256": "fdd20efcff69b18ba579f3c726fdb8521a9c22807c1366c8cfa63c176dac7c5c", "size": 547137}, {"name": "/com.xxxx.parcel/zh-CN/phoneScreenshots/2.png", "sha256": "33feddaaf6d11035c8075e8134bfde2bb765243eff3845f8c3373f844411198a", "size": 462490}, {"name": "/com.xxxx.parcel/zh-CN/phoneScreenshots/3.png", "sha256": "aba6ed88dd3cbf983b7ba336d03eb9f616f0a407bdfb9c2be3475eefea2a3937", "size": 233313}, {"name": "/com.xxxx.parcel/zh-CN/phoneScreenshots/4.png", "sha256": "d5cab3652e4b147cf21b69841aa87b37ca9cc6b55a8cf1cd2e9137d3cb6dc23d", "size": 3596137}, {"name": "/com.xxxx.parcel/zh-CN/phoneScreenshots/5.png", "sha256": "018dd55b998c6902107f8449be2044bf0873dbb56598cabbaa834a8f39832a56", "size": 3735228}, {"name": "/com.xxxx.parcel/zh-CN/phoneScreenshots/6.png", "sha256": "44344db1e615261acf64fb3e1c2f9e7baea429e0aa0d74a435bc403cf0164756", "size": 702395}]}}, "description": {"en-US": "This is a free, open-source, ad-free, offline app that prioritizes simplicity and does not collect any personal information.\n\nThis app automatically parses received SMS messages and extracts the address and pickup code information, which can be displayed on a desktop card (dark mode supported).\n\nYou can add custom rules to improve the parsing effect.\n\n👆 Supports Long press the pickup code to add a note, or share.\n\n✅ Supports Taobao and Pinduoduo identity codes.\n\n🔔 Supports monitoring third-party app notifications to automatically save pickup codes—making it much easier to help friends on WeChat pick up their packages.\n\n⚡ Enabling notification access also helps keep the background process alive for real-time widget updates.\n\n🏷️ Supports address categorization; group multiple addresses under one label for easier viewing.\n\n👴 Supports Senior Mode with large fonts for better accessibility.\n\n📱 Adding Home Screen Widgets: Usually found in the \"All Widgets\" section—look for \"Plugins\" or \"Android Widgets\" at the bottom.\n\nWelcome to download and use! Please raise an issue if you have any questions or suggestions.", "zh-CN": "这是一个免费、开源、无广告、不联网，追求简洁的app，不收集任何个人信息。\n\n本app会自动解析收到的短信，并从中提取出地址和取件码信息，可以展示到桌面卡片上（支持暗色模式）。\n\n您可以添加自定义规则来改进解析效果。\n\n👆 长按取件码添加备注，分享。\n\n✅ 支持淘宝身份码和拼多多身份码\n\n🔔 还支持监听第三方app通知，自动保存取件码消息，帮微信朋友取快递更方便了\n\n⚡ 打开监听通知权限，还能实现后台进程保活，实时更新桌面卡片。\n\n🏷️ 支持地址归类，把多个地址加入同一地址标签，方便查看\n\n👴 支持老人模式，大字体，方便老年人使用\n\n📱 桌面卡片添加：一般是藏在全部卡片-最底部的插件或者安卓小组件里面\n\n欢迎下载和使用！有问题或建议请提issue。"}}, "versions": {"8a61b881268abf56113af2ae1cef1ac4f2fb3b2f9cdcef0cdbf32157a73cac33": null, "162c5a97b8f28858693c0d0ff7b61d51828d844f3c97a3aed46ba3f3b9521c0c": null, "0497faa70ea72c37748af668b0e2f1ee470d67d301a831fec213e063f282eb2c": null, "05e468a2ef9e5b61af5cb1227d06a14eb54000472f5625abe24098ab5573117d": {"added": 1788162285996, "file": {"name": "/com.xxxx.parcel_67.apk", "sha256": "05e468a2ef9e5b61af5cb1227d06a14eb54000472f5625abe24098ab5573117d", "size": 22389229, "ipfsCIDv1": "bafybeiheplbqrmjrz5wbi3n3zcf4b2w5nnabgw7e7j2zm527sjl5rdfgca"}, "src": {"name": "/com.xxxx.parcel_67_src.tar.gz", "sha256": "b76000553ac9b9a4f3f7e332dc4752eeea4ca9798d84671cb9e2d105846e34b4", "size": 6881607}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.67", "versionCode": 67, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["ed59aac29980639967bc8caf258fdc743187c07d0bd5f063e0be1bf8a7f40db5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.xxxx.parcel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "59ffe3081a74605fe496a6b628939d735395ff6ebc2f4ede4050996571ee5b9a": {"added": 1788077682406, "file": {"name": "/com.xxxx.parcel_66.apk", "sha256": "59ffe3081a74605fe496a6b628939d735395ff6ebc2f4ede4050996571ee5b9a", "size": 22389229, "ipfsCIDv1": "bafybeiftvdip56mwsrbnqzzriuh6binobkugwbhjznrlykf5qjb2kxvou4"}, "src": {"name": "/com.xxxx.parcel_66_src.tar.gz", "sha256": "2b20ad1ceadcc80d9542a7710b2dafea006eb30f42e5ce4b3c42eb6e75d5280e", "size": 6881559}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.66", "versionCode": 66, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["ed59aac29980639967bc8caf258fdc743187c07d0bd5f063e0be1bf8a7f40db5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.xxxx.parcel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6e7736edd55be7b1014b7ddeec67428428eb516a6122980ceede1c293047c0b8": {"added": 1788007842687, "file": {"name": "/com.xxxx.parcel_65.apk", "sha256": "6e7736edd55be7b1014b7ddeec67428428eb516a6122980ceede1c293047c0b8", "size": 22389229, "ipfsCIDv1": "bafybeiayggm4rydm7pkqeg374uzvfkg2brrluq4lnpz33rkhndckuvti5a"}, "src": {"name": "/com.xxxx.parcel_65_src.tar.gz", "sha256": "28ff1e6709113476c041ebaaafd3b8e28115fc6e022146425ba4aea83cb90833", "size": 6881480}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.65", "versionCode": 65, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["ed59aac29980639967bc8caf258fdc743187c07d0bd5f063e0be1bf8a7f40db5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.xxxx.parcel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.yepgoryo.CaptureCap": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"945eaf82e2c6477c192eb3d79203f0b3a1bcbfc70f5c756cd623d3f008826b1e": null, "f0682fc1489f2166292ddb07cdf13613f1216f972f3c30ea186086652473df5d": {"added": 1788216163615, "file": {"name": "/com.yepgoryo.CaptureCap_41.apk", "sha256": "f0682fc1489f2166292ddb07cdf13613f1216f972f3c30ea186086652473df5d", "size": 20838112, "ipfsCIDv1": "bafybeiabgpjwlzbxpynmzw2tukghejmhizffxppwdmqrmp4sjj3hgclhti"}, "src": {"name": "/com.yepgoryo.CaptureCap_41_src.tar.gz", "sha256": "8cf62304f2b90525058e4ce69d37dc4bb6375046c15559c5bd112633f3276881", "size": 1079403}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.7", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["500d116f72635bf4e9172718e126ba4e09184599dbf69cddcb6c52a84478c8a6"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "permission:android.permission.START_ACTIVITIES_FROM_BACKGROUND"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "com.yepgoryo.CaptureCap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": " * Added H.265 support for both recording and streaming.\n\n * Fixed streaming not working without recording it to a file.\n\n * Added AI notice with clarifying comments about AI usage in about section.\n\n * Added changelog in about section.\n\n * Added option to select microphone device.\n\n * Added option to adjust audio volume before and during the recording.\n\n * Added option for recording phone calls audio through Shizuku on Android 11+.\n\n * Set minimal required Android version to 7+.\n"}}}}, "com.zoffcc.applications.toloshare": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"652c9f3833ecaefa8299e4c9285fcab483a7b6518749e0726224371201625a22": null, "16315bf26cd319afe126804780c8d2284b2fc02d1b735b8e0ef182dd8658661b": {"added": 1788007842687, "file": {"name": "/com.zoffcc.applications.toloshare_10029.apk", "sha256": "16315bf26cd319afe126804780c8d2284b2fc02d1b735b8e0ef182dd8658661b", "size": 81920236, "ipfsCIDv1": "bafybeihetrbmfdud7zm3bs47bs4y4qsdsce7o3nvukpimvnl7s64lhl66a"}, "src": {"name": "/com.zoffcc.applications.toloshare_10029_src.tar.gz", "sha256": "251f58f68cdecd2725d70119fd78d9daf5017aeea725a952c8f9d98362f38d4b", "size": 14385612}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.29", "versionCode": 10029, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["9a373a52d17727394d51f6eee02b2838d6846f0d638c35550e7e42a100f4b794"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.zoffcc.applications.toloshare.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.zoffcc.applications.trifa": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"10e11936e9ee0dc3fd2d1c91bc8ba00ec5d505fd826f7c716da83e3375c46494": null, "5871fcf9f38046761949a88450b8572814806e93c44f2c04f97a4aec9d5625e2": {"added": 1788007842687, "file": {"name": "/com.zoffcc.applications.trifa_10285.apk", "sha256": "5871fcf9f38046761949a88450b8572814806e93c44f2c04f97a4aec9d5625e2", "size": 106025314, "ipfsCIDv1": "bafybeihmzkrow2ep2vrlpuftcnmpyxbsnjcvku6h7j2bbk7nz4y5rt6tyy"}, "src": {"name": "/com.zoffcc.applications.trifa_10285_src.tar.gz", "sha256": "612a7826eb263bfdb3280f6744d4aa056a706d4d4d22468546e474ee0894cab7", "size": 51860113}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.285", "versionCode": 10285, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 33}, "signer": {"sha256": ["0ee1aecb21e26594714e9045f4c4b46e1661e24c2368e70b8daf978d816a1193"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zoffcc.applications.trifa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.HS_Aalen.don": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"4e26134bafc3e90c8cb05cf50745e2c0bd870d1f06407007cb3188ed30172483": {"added": 1788162285996, "file": {"name": "/de.HS_Aalen.don_7.apk", "sha256": "4e26134bafc3e90c8cb05cf50745e2c0bd870d1f06407007cb3188ed30172483", "size": 1967873, "ipfsCIDv1": "bafybeicacisffbtvaqrdrlone7kqhubi3z33fhydu75smyszroulasqiy4"}, "src": {"name": "/de.HS_Aalen.don_7_src.tar.gz", "sha256": "2d029034014e04370845ab8c4dba6b8852f494e5417d2214d31b17cf448377b6", "size": 4057406}, "manifest": {"versionName": "1.13", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["3f4cb6a2ee088e6866b9c88dc7512ae6cff21bbbf07d5d02e1bf9cac2e3ff6b3"]}}, "whatsNew": {"de-DE": "Version 1.13\n\n- Ziel- und Kompilierungs-API auf 36 (Android 16) aktualisiert\n- Build-System und JUnit-Testkonfiguration aktualisiert\n- Überlagerungen durch Systemleisten, Display-Aussparungen und Bildschirmtastatur behoben\n- Datenschutzerklärung überarbeitet und neue Webversion veröffentlicht\n- Copyright und Versionsangaben aktualisiert\n- Transparenzhinweis zur KI-Unterstützung ergänzt", "en-US": "Version 1.13\n\n- Updated target and compile API to 36 (Android 16)\n- Updated build system and JUnit test configuration\n- Fixed content obscured by system bars, display cutouts, and the on-screen keyboard\n- Revised privacy policy and published the new web version\n- Updated copyright and version details\n- Added AI assistance transparency notice"}}}}, "de.danoeh.antennapod": {"metadata": {"name": {"en-US": "AntennaPod - Podcast Player", "pt-PT": "AntennaPod", "zh-CN": "AntennaPod", "iw-IL": "AntennaPod - נגן הסכתים", "sl": "AntennaPod", "ru-RU": "AntennaPod", "fr-FR": "AntennaPod - Lecteur Podcast", "es-ES": "AntennaPod - Podcast Player", "lt": "AntennaPod", "tr-TR": "AntennaPod", "ro": "AntennaPod", "hi-IN": "AntennaPod", "bn-BD": "AntennaPod", "ca": "AntennaPod", "it-IT": "AntennaPod - Lettore podcast", "uk": "AntennaPod", "zh-TW": "AntennaPod", "gl-ES": "AntennaPod", "bg": "AntennaPod", "cs-CZ": "AntennaPod", "ml-IN": "AntennaPod", "nl-NL": "AntennaPod", "de-DE": "AntennaPod – Podcast-Player", "ja-JP": "AntennaPod", "da-DK": "AntennaPod - Podcast-afspiller", "fa": "AntennaPod - Podcast Player", "ko-KR": "AntennaPod", "eu-ES": "AntennaPod", "hu-HU": "AntennaPod", "no-NO": "AntennaPod", "sv-SE": "AntennaPod - podcastspelare", "et": "AntennaPod", "pl-PL": "AntennaPod - Podcast Player", "kn-IN": "AntennaPod", "pt-BR": "AntennaPod", "ar": "AntennaPod", "sk": "AntennaPod Prehrávač podcastov", "fi-FI": "AntennaPod"}, "summary": {"en-US": "Easy-to-use, flexible and open-source podcast manager and player", "pt-PT": "Gestor e leitor de podcasts simples, flexível e de código aberto", "zh-CN": "易用、灵活的开源播客管理工具与播放器", "iw-IL": "מנהל הסכתים ונגן קל לשימוש, גמיש ובקוד פתוח", "sl": "Enostaven in prilagodljiv odprtokodni predvajalnik poddaj", "ru-RU": "Удобное и гибкое приложение с открытым исходным кодом для подкастов", "fr-FR": "Un lecteur de podcast open-source facile à utiliser et flexible", "es-ES": "Reproductor y gestor de podcast fácil de usar, flexible y de código abierto", "tr-TR": "Kullanımı kolay, esnek ve açık kaynaklı podcast yöneticisi ve oynatıcısı", "ro": "Manager și player de podcasturi ușor de utilizat, flexibil și open-source", "hi-IN": "सिम्पल, कस्टमाइज़ेबल, और ओपन-सोर्स पॉडकास्ट मैनेजर और प्लेअर", "it-IT": "Lettore e gestore di podcast facile da usare, flessibile e open source", "uk": "Простий у використанні, гнучкий менеджер і плеєр подкастів з відкритим кодом", "zh-TW": "易於使用、靈活的開源 Podcast 管理及播放器", "gl-ES": "Xestor de podcast e reprodutor doado de utilizar, flexible e de código aberto", "bg": "Лесен за използване, гъвкав мениджър и плейър на подкасти с отворен код", "cs-CZ": "Jednoduchý a flexibilní open-source program pro správu a poslech podcastů", "ml-IN": "എളുപ്പം ഉപയോഗിയ്ക്കാൻ കഴിയുന്ന, സ്വതന്ത്രമായ പോഡ്കാസ്റ്റ് മാനേജരും പ്ലെയറും", "nl-NL": "Gemakkelijk te gebruiken, flexibele en open-source podcastbeheerder en -speler", "de-DE": "Einfach zu benutzender und anpassbarer Open-Source Podcast-Manager", "ja-JP": "使いやすくて柔軟な、オープンソース ポッドキャスト マネージャー/プレーヤー", "da-DK": "Brugervenlig, fleksibel og open source podcast-manager og afspiller", "fa": "مدیر و پخش‌کنندهٔ پادکست، با کاربری آسان، منعطف و متن‌باز", "ko-KR": "사용하기 쉽고 유연한 오픈소스 팟캐스트 관리 및 플레이어 앱", "id": "Mudah digunakan, fleksibel dan pemutar podcast open-source", "el-GR": "Εύκολη στη χρήση, ευέλικτη και ανοικτού κώδικα εφαρμογή για podcast", "eu-ES": "Erabiltzeko erraza, malgua eta kode irekikoa den podcast erreproduzitzailea", "hu-HU": "Könnyen használható, rugalmas és nyílt forráskódú podcastkezelő és -lejátszó", "no-NO": "Brukervennlig, fleksibel podkastbehandler og -spiller basert på åpen kildekode", "sv-SE": "Användarvänlig och flexibel podcasthanterare och -spelare med öppen källkod", "et": "Lihtne, paindlik ja avatud lähtekoodiga taskuhäälingu haldur ja esitaja", "pl-PL": "Łatwy w użyciu, konfigurowalny otwartoźródłowy menedżer i odtwarzacz podcastów", "kn-IN": "ಬಳಸಲು ಸುಲಭ , ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಮುಕ್ತ-ಮೂಲ ಪಾಡ್‌ಕ್ಯಾಸ್ಟ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಪ್ಲೇಯರ್", "pt-BR": "Gerenciador e reprodutor de podcast fácil de usar, flexível e de código aberto", "ar": "مدير ومشغل مسموعيَّات سهل الاستخدام ومرن ومفتوح المصدر", "sk": "Jednoduchá, flexibilná a open-source aplikácia na správu a prehrávanie podcastov", "fi-FI": "Helppokäyttöinen, mukautuva vapaan lähdekoodin podcast-sovellus"}, "description": {"en-US": "AntennaPod is a podcast manager and player that gives you instant access to millions of free and paid podcasts, from independent podcasters to large publishing houses such as the BBC, NPR and CNN. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.\nDownload, stream or queue episodes and enjoy them the way you like with adjustable playback speeds, chapter support and a sleep timer.\nSave effort, battery power and mobile data usage with powerful automation controls for downloading episodes (specify times, intervals and WiFi networks) and deleting episodes (based on your favourites and delay settings).\n\nMade by podcast-enthusiasts, AntennaPod is free in all senses of the word: open source, no costs, no ads.\n\n<b>Import, organize and play</b>\n• Manage playback from anywhere: homescreen widget, system notification and earplug and bluetooth controls\n• Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links\n• Enjoy listening your way with adjustable playback speed, chapter support, remembered playback position and an advanced sleep timer (shake to reset, lower volume)\n• Access password-protected feeds and episodes\n\n<b>Keep track, share & appreciate</b>\n• Keep track of the best of the best by marking episodes as favourites\n• Find that one episode through the playback history or by searching titles and shownotes\n• Share episodes and feeds through advanced social media and email options, the gPodder.net services and via OPML export\n\n<b>Control the system</b>\n• Take control over automated downloading: choose feeds, exclude mobile networks, select specific WiFi networks, require the phone to be charging and set times or intervals\n• Manage storage by setting the amount of cached episodes, smart deletion and selecting your preferred location\n• Adapt to your environment using the light and dark theme\n• Back-up your subscriptions with the gPodder.net integration and OPML export\n\n<b>Join the AntennaPod community!</b>\nAntennaPod is under active development by volunteers. You can contribute too, with code or with comment!\n\nOur friendly forum members are happy to help with every question you have. You are invited to discuss features and podcasting in general, too.\nhttps://forum.antennapod.org/\n\nAntennaPod is translated on Weblate by volunteers like you:\nhttps://hosted.weblate.org/engage/antennapod\n", "pt-PT": "O AntennaPod é um gestor e leitor de podcasts que lhe dá acesso imediato a milhões de podcasts gratuitos e pagos, desde podcasters independentes até grandes grupos editoriais, como a BBC, a NPR e a CNN. Adicione, importe e exporte podcasts sem complicações através da base de dados Apple Podcasts, de ficheiros OPML ou de links RSS simples.\nTransfira, reproduza em streaming ou coloque episódios na fila e ouça-os como preferir, com velocidade de reprodução ajustável, suporte para capítulos e um temporizador.\nPoupe bateria, tempo e dados móveis com controlos avançados de automatização para transferir episódios (especificando horários, intervalos e redes Wi-Fi) e eliminar episódios (com base nos favoritos e nas definições de atraso).\n\nCriado por entusiastas de podcasts, o AntennaPod é gratuito, de código aberto e sem publicidade.\n\n<b>Importar, organizar e reproduzir</b>\n• Controle a reprodução a partir de qualquer lugar: widget no ecrã inicial, notificação do sistema e controlos nos auscultadores e por Bluetooth\n• Adicione e importe podcasts através dos catálogos Apple Podcasts, gPodder.net, fyyd e Podcast Index, de ficheiros OPML e de links RSS ou Atom\n• Desfrute da audição à sua maneira, com velocidade de reprodução ajustável, suporte para capítulos, memorização da posição de reprodução e um temporizador avançado (agitar para reiniciar, baixar o volume)\n• Aceda a podcasts e episódios protegidos por palavra-passe\n\n<b>Seguir, partilhar e apreciar</b>\n• Guarde os melhores episódios marcando-os como favoritos\n• Encontre um episódio específico no histórico de reprodução ou pesquisando por títulos e notas dos episódios\n• Partilhe episódios e podcasts através de opções avançadas de redes sociais e e-mail, dos serviços gPodder.net e da exportação OPML\n\n<b>Controlar o sistema</b>\n• Controle as transferências automáticas: escolha podcasts, exclua redes móveis, selecione redes Wi-Fi específicas, exija que o telemóvel esteja a carregar e defina horários ou intervalos\n• Faça a gestão do armazenamento definindo a quantidade de episódios em cache, a eliminação inteligente e a localização predefinida\n• Adapte-se ao seu ambiente com o tema claro ou escuro\n• Guarde as suas subscrições através da integração com o gPodder.net e da exportação em OPML\n\n<b>Junte-se à comunidade AntennaPod!</b>\nO AntennaPod está em desenvolvimento ativo por voluntários. Também pode contribuir, com código ou feedback!\n\nOs membros do nosso fórum terão todo o gosto em ajudar com qualquer dúvida. Sinta-se à vontade para discutir funcionalidades, podcasts ou o projeto em geral.\nhttps://forum.antennapod.org/\n\nO AntennaPod é traduzido no Weblate por voluntários. Junte-se a nós em:\nhttps://hosted.weblate.org/engage/antennapod", "zh-CN": "AntennaPod 是一个播客管理器和播放器，可以让你即时访问数以百万计的免费和付费播客，从独立播主到大型新闻机构出版社，如 BBC、NPR 和 CNN。使用 Apple Podcast 数据库、OPML 文件或简单的 RSS 地址轻而易举地添加、导入和导出它们的提要（Feed）。\n下载，在线播放或对音频进行排队，并借助可调节的回放速度、章节支持及睡眠定时器以您喜爱的方式使用它们。\n通过针对音频下载（指定时间、间隔和 Wi-Fi 网络）和音频删除（根据您的喜好和延迟设置）的强大自动控制功能，节省精力、电池电量和移动数据使用量。\n\n由播客爱好者制作的 AntennaPod 在任何意义上都是免费的：开源、免费、无广告。\n\n<b>导入、组织和播放</b>\n•从任何地方管理播放：主屏幕小部件、系统通知、耳塞和蓝牙控制\n・通过 Apple Podcasts、 gPodder.net、fyyd 或播客索引目录、OPML 文件和 RSS 或 Atom 链接添加和导入提要\n•通过可调整的回放速度、章节支持、记忆回放位置及高级睡眠定时器（晃动手机重置、调低音量）以您的方式享受收听\n•访问有密码保护的提要和音频\n\n<b>保持跟踪、分享和欣赏</b>\n•标记你最爱的播客剧集，并随时保持更新\n•通过回放历史或通过搜索标题和 shownote 找到某期节目\n•通过高级社交媒体和电子邮件选项、gPodder.net 服务和导出 OPML 分享剧集和提要\n\n<b>控制系统</b>\n•控制自动下载：选择订阅源、排除移动网络、选择特定的Wi-Fi网络、要求手机充电，设置次数或间隔\n•通过设置缓存的剧集数量、智能删除和选择您的首选位置来管理存储\n•使用浅色和深色主题适应你的环境\n• 使用 gPodder.net 集成和 OPML 导出备份订阅\n\n<b>加入 AntennaPod 社区</b>\nAntennaPod 用爱发电，借助社区持续更新。您也可以通过提交代码或发表评论做出贡献！\n\n我们友好的论坛成员乐意为您的每个问题提供帮助。我们还邀请您讨论功能和播客。\nhttps://forum.antennapod.org/\n\n像您这样的志愿者在 Weblate 上翻译了 AntennaPod：\nhttps://hosted.weblate.org/engage/antennapod\n", "iw-IL": "היישומון אנטנה־פּוֹד הוא נגן ומנהל הסכתים שמעניק לך גישה ישירה למיליונים של הסכתים בחינם ובתשלום, החל ממגישי הסכתים עצמאיים ועד למפיצים גדולים כגון BBC,‏ NPR ו־CNN. ניתן להוסיף, לייבא ולייצא את הערוצים שלהם בקלות יחסית באמצעות מסד הנתונים של Apple Podcasts, קובצי OPML או כתובות של RSS.\nניתן להוריד, להזרים או לסדר רשימות של פרקים וליהנות מהם בכל דרך שמתאימה לך עם מהירויות נגינה משתנות, תמיכה במקטעים ומתזמן שינה\nניתן לחסוך במאמץ, סוללה וניצולת חבילת נתונים עם בקרת אוטומציה מתקדמת להורדת פרקים (תוך הגדרת זמנים, מרווחים ורשתות אלחוטיות) ומחיקת פרקים (על בסיס המועדפים והגדרות ההשהיה שלך).\n\nהיישומון אנטנהפּוֹד, שנוצר על ידי חובבי הסכתים, הוא חופשי במלוא מובן המילה: קוד פתוח, ללא עלות, ללא פרסומות.\n\n<b>ייבוא, ארגון והשמעה</b>\n• ניתן לנהל את הנגינה מכל מקום: וידג׳ט על מסך הבית, התרעות המערכת ופקדי שקע אוזניות ובלוטות׳\n• ניתן להוסיף ולייבא הזנות דרך Apple Podcasts,‏ gPodder.net,‏ fyyd או ספריות Podcast Index, קובצי OPML וקישורי RSS או Atom\n• פשוט ליהנות בדרך שלך עם מהירות נגינה משתנה, תמיכה במקטעים, שמירת מיקום הנגינה ומתזמן שינה מתקדם (ניתן לנער כדי לאפס, להנמיך את עצמת השמע)\n• גישה להזנות ולפרקים המוגנים בססמה\n\n<b>מעקב, שיתוף והערכה</b>\n• מעקב אחר הטובים שבטובים על ידי סימון פרקים כמועדפים\n• ניתן לאתר פרק אחד דרך היסטוריית הנגינה או על ידי חיפוש כותרות והערות פרק\n• ניתן לשתף פרקים והזנות דרך אפשרויות מתקדמות ברשתות חברתיות ודוא״ל, שירותי gPodder.net ודרך ייצוא OPML\n\n<b>שליטה במערכת</b>\n• ניתן לשלוט על הורדה אוטומטית: לבחור הזנות, להחריג רשתות סלולריות, לבחור רשתות אלחוטיות מסוימות, לדרוש מהטלפון להיות בטעינה ולהגדיר מועדים או מרווחי זמן\n• ניתן לנהל את האחסון על ידי הגדרת כמות הפרקים שנשמרים במטמון, מחיקה חכמה (בהתבסס על המועדפים ומצב הנגינה שלך) ובחירת המיקום המועדף עליך\n• התאמה לסביבה שלך באמצעות ערכות עיצוב בהירה וכהה\n• גיבוי המינויים שלך עם שילוב מול gPodder.net וייצוא של OPML\n\n<b>מזמינים אותך להצטרף עוד היום לקהילת אנטנהפּוֹד!</b>\nאת תהליכי הפיתוח הפעילים של אנטנה־פּוֹד מובילים מתנדבים. ניתן לתרום גם כן, עם קוד או עם הערה!\n\nחברי הפורום החביבים שלנו שמחים לסייע בכל שאלה שעשויה לצוץ לך. מזמינים אותך לדון בתכונות של היישומון ועל הסכתים בכלל.\nhttps://forum.antennapod.org/\n\nאנטנה־פּוֹד מתורגמת ב־Weblate על ידי מתנדבים כמוך:\nhttps://hosted.weblate.org/engage/antennapod/he", "sl": "AntennaPod je upravljalnik in predvajalnik poddaj, ki vam omogoča takojšen dostop do milijonov brezplačnih in plačljivih poddaj, od neodvisnih ustvarjalcev poddaj in vse do velikih založb, kot so BBC, NPR in CNN. Brez težav dodajte, uvozite in izvozite njihove vire z bazo podatkov Apple Podcasts, datotekami OPML ali preprostimi URL-ji RSS.\nPrenesite, pretočite ali postavite v čakalno vrsto epizode in uživajte v njih, kot želite, z nastavljivimi hitrostmi predvajanja, podporo za poglavja in časovnikom za spanje.\nPrihranite trud, baterijo in porabo mobilnih podatkov z zmogljivimi avtomatskimi kontrolami za prenos epizod (določite čas, intervale in omrežja Wi-Fi) in brisanje epizod (na podlagi vaših priljubljenih in nastavitev zakasnitve).\n\nAntennaPod, ki so ga izdelali ljubitelji poddaj, je brezplačen v vseh pomenih besede: odprtokoden, brez stroškov, brez oglasov.\n\n<b>Uvozi, preuredi in predvajaj</b>\n• Upravljajte predvajanje od koder koli: pripomoček za začetni zaslon, sistemsko obvestilo ter kontrolniki za ušesne čepke in bluetooth\n• Dodajanje in uvoz virov iz Apple Podcasts, gPodder.net, fyyd ali Podcast Index map, datotek OPML in RSS ali Atom povezav\n• Uživajte v poslušanju z nastavljivo hitrostjo predvajanja, podporo za poglavja, shranjenim položajem predvajanja in naprednim časovnikom za izklop (tresenje za ponastavitev, nižja glasnost)\n• Dostopajte do virov in epizod, zaščitenih z geslom\n\n<b>Spremljajte, delite in cenite</b> \n• Spremljajte najboljše od najboljših tako, da epizode označite kot priljubljene\n• To epizodo poiščite v zgodovini predvajanja ali z iskanjem po naslovih in oddajah\n• Delite epizode in vire prek naprednih možnosti družbenih medijev, e-pošte, storitev gPodder.net in preko izvoza OPML\n\n<b>Nadzorujte sistem</b>\n• Prevzemite nadzor nad samodejnim prenosom: izberite vire, izključite mobilna omrežja, izberite določena omrežja Wi-Fi, zahtevajte, da se telefon polni in nastavite čase ali intervale\n• Upravljajte shranjevanje tako, da nastavite količino predpomnjenih epizod, pametno brisanje in izberete želeno lokacijo\n• Prilagodite se svojemu okolju s pomočjo svetle in temne teme\n• Varnostno kopirajte svoje naročnine z integracijo gPodder.net in izvozom OPML\n\n<b>Pridružite se skupnosti AntennaPod</b>\nAntennaPod aktivno razvijajo prostovoljci. Prispevate lahko tudi vi, s kodo ali s komentarjem!\n\nNaši prijazni člani foruma Vam z veseljem pomagajo pri vsakem vprašanju. Vabljeni tudi k razpravi o funkcijah in poddajanju na splošno.\nhttps://forum.antennapod.org/\n\nAntennaPod je preveden s pomočjo prostovoljcev kot si ti:\nhttps://hosted.weblate.org/engage/antennapod\n", "ru-RU": "AntennaPod — менеджер и проигрыватель подкастов, который обеспечит вас мгновенным доступом к миллионам бесплатных и платных подкастов, как от независимых авторов, так и крупных издательских домов. С легкостью добавляйте, импортируйте и экспортируйте их каналы используя каталог подкастов Apple, файлы OPML или адреса каналов RSS.\nЗагружайте, транслируйте по сети или добавляйте выпуски в очередь и наслаждайтесь ими так, как вам нравится, с регулируемой скоростью воспроизведения, поддержкой оглавления и таймером сна.\nЭкономьте время, заряд батареи и мобильный трафик при помощи мощных средств автоматизации загрузки выпусков (фильтрация, указание времени и интервалов, а также сетей Wi-Fi) и их удаления (избранные и настройки хранения).\n\nСозданное поклонниками подкастов, AntennaPod — бесплатное и свободное приложение без рекламы и платежей.\n\n<b>Импортируйте, систематизируйте и слушайте</b>\n• Управляйте любым способом: виджетом, системным уведомлением или кнопками проводных и беспроводных гарнитур\n• Добавляйте и импортируйте каналы через каталоги Apple, gPodder.net, fyyd, файлы OPML и ссылки на каналы RSS или Atom\n• Наслаждайтесь прослушиванием с регулировкой скорости воспроизведения, оглавлениями, запоминанием места воспроизведения и продвинутым таймером сна (сброс встряхиванием, снижение громкости)\n• Обращайтесь к каналам и выпускам, защищенным паролем\n\n<b>Отслеживайте, делитесь и благодарите</b>\n• Отслеживайте лучших из лучших, помещая выпуски в избранное\n• Найдите тот самый выпуск в истории воспроизведения или по заголовку и примечаниям\n• Делитесь выпусками и каналами различными способами: через социальные сети и e-mail, услуги gPodder.net и экспорт в OPML\n\n<b>Управляйте системой</b>\n• Управляйте автоматической загрузкой: выбор отдельных каналов, запрет на использование мобильных сетей, выбор определенных точек доступа Wi-Fi, только во время зарядки телефона и в заданное время или интервалы\n• Управляйте хранением: ограничение количества кешируемых выпусков, автоудаление и выбор расположения файлов\n• Подстройте к своему окружению посредством светлого или темного оформления\n• Резервируйте свои подписки путем интеграции с gPodder.net и экспортом в OPML\n\n<b>Присоединяйтесь к сообществу AntennaPod!</b>\nAntennaPod постоянно развивается силами добровольцев. Вы тоже можете сделать свой вклад при помощи кода или комментария!\n\nУчастники нашего дружелюбного форума рады помочь вам с любым вопросом. Мы приглашаем вас обсудить возможности приложения и подкастинг в целом.\nhttps://forum.antennapod.org/\n\nAntennaPod переводится на другие языки на Weblate такими же добровольцами, как вы:\nhttps://hosted.weblate.org/engage/antennapod\n", "fr-FR": "AntennaPod est un lecteur de podcast permettant l'accès à des millions de podcast gratuits ou payants produit par des indépendants ou de gros éditeurs comme la BBC, NPR, CNN. Ajoutez, importez et exportez facilement leurs flux à partir d'Apple Podcasts, de fichiers OPML ou de liens RSS.\nTéléchargez, streamez ou ajoutez à la liste de lecture vos épisodes et écoutez les comme vous aimez avec une vitesse de lecture réglable, le support des chapitres et un minuteur d'arrêt.\nÉconomisez votre temps, votre batterie et votre consommation de données grâce à l'automatisation des téléchargements (date, fréquence, choix du réseau Wi-Fi) et la suppression des épisodes (selon vos critères).\n\nConçu par des fans de podcast, AntennaPod est gratuit, open source et sans publicité.\n\n<b>Importez, organisez et écoutez</b>\n• Gérez la lecture à l'aide : de widget, de notification système, de commande casque ou bluetooth\n• Ajouter et importer des flux à partir d'Apple Podcasts, gPodder.net, fyyd, Podcast Index directories ou à partir de fichiers OPML ou de liens RSS et Atom\n• Ecoutez à votre façon grâce à une vitesse de lecture réglable, au support des chapitres, à l'enregistrement de la position de lecture et à un minuteur d'arrêt automatique puissant (secouez pour réinitialiser, baisse du volume)\n• Accès possible aux flux et épisodes nécessitant un mot de passe\n\n<b>Suivez, partagez et appréciez</b>\n• Enregistrez les meilleurs épisodes en tant que favoris\n• Trouvez un épisode à partir de l'historique de lecture ou en cherchant les titres et les notes/descriptions des épisodes\n• Partagez vos épisodes et flux sur les réseaux sociaux, par email, sur gPodder.net ou en les exportant au format OPML\n\n<b>Contrôlez</b>\n• Prenez le contrôle en automatisant vos téléchargements : flux spécifiques, restriction de la connexion mobile, réseaux WIFI autorisés, seulement pendant la recharge, fréquence ou heure de mise à jour\n• Gérez l'espace de stockage en réglant le nombre d'épisodes à garder, quand les supprimer et où les enregistrer\n• Adaptez l'interface selon vos préférences avec le thème clair ou sombre\n• Sauvegardez vos abonnements avec gPodder.net ou des exports OPML\n\n<b>Rejoignez la communauté d'AntennaPod !</b>\nAntennaPod est développé activement par des volontaires. Vous pouvez aussi contribuer avec du code, des traductions ou des commentaires !\n\nLes utilisateurs de notre forum seront heureux de répondre à vos questions. Rejoignez-nous pour discuter des fonctionnalités et des podcasts.\nhttps://forum.antennapod.org/\n\nAntennaPod est traduit par des bénévoles comme vous sur Weblate :\nhttps://hosted.weblate.org/engage/antennapod\n", "es-ES": "AntennaPod es un gestor y reproductor de podcasts que te da acceso instantáneo a millones de podcast gratuitos y de pago; desde podcasters independientes a grandes estaciones como la BBC, NPR y CNN. Añade, importa y exporta las fuentes de manera sencilla usando el directorio de Apple Podcasts, archivos OPML o las URL de tipo RSS.\nDescarga, escucha a través de internet o añade a la cola episodios y disfrútalos como quieras con velocidad de reproducción ajustable, soporte para capítulos y temporizador de sueño.\nAhorra esfuerzo, batería y consumo de datos con los potentes controles de automatización para descarga (especifica la hora y desde qué redes Wi-Fi) y el borrado de episodios antiguos (basado en tus preferencias).\n\nCreado por entusiastas de los podcasts, AntennaPod es libre en todos los sentidos: código abierto, gratuito y sin publicidad.\n\n<b>Importar, organizar y reproducir</b>\n• Administra la reproducción desde cualquier parte: control en la pantalla de inicio, las notificaciones del sistema y los controles de auriculares y bluetooth\n• Añade e importa fuentes mediante los directorios de Apple Podcasts, gPodder.net, fyyd o Podcast Index, archivos OPML y enlaces RSS o Atom\n• Disfruta escuchando a tu manera, con velocidad de reproducción ajustable, soporte de capítulos (MP3, VorbisComment y Podlove), marcador del punto de reproducción y temporizador de sueño avanzado (agita para restablecer, bajar el volumen y disminuir la velocidad de reproducción)\n• Accede a fuentes y episodios protegidos con contraseña\n\n<b>Seguir, valorar y compartir </b>\n• Haz un seguimiento de lo mejor de lo mejor marcando episodios como favoritos\n• Busca ese episodio en el historial o busca por título y notas\n• Comparte episodios y fuentes a través de las opciones avanzadas de redes sociales y correo electrónico, los servicios de gPodder.net y exportando a OPML\n\n<b>Control del sistema</b>\n• Controla las descargas automáticas: elige las fuentes, excluye las redes móviles, selecciona redes WiFi específicas, cuando el teléfono se cargue, establece horarios o intervalos\n• Gestiona el almacenamiento configurando la cantidad de episodios en caché, borrado inteligente y eligiendo tu ubicación favorita\n• Adáptate a tu entorno usando el tema claro u oscuro\n• Haz una copia de seguridad de tus suscripciones con la integración de gPodder.net y exportando a OPML\n\n<b>¡Únete a la comunidad AntennaPod!</b>\nAntennaPod está desarrollado por voluntarios. ¡Tú también puedes contribuir, con tu código o con comentarios!\n\nNuestros amables miembros del foro te ayudarán con cualquier duda que tengas. Estás invitado a discutir sobre las características y el podcasting en general.\nhttps://forum.antennapod.org/\n\nVoluntarios como tú traducen AntennaPod en Weblate :\nhttps://hosted.weblate.org/engage/antennapod\n", "lt": "AntennaPod yra tinklalaidžių tvarkytuvė ir leistuvė, suteikianti jums greitą prieigą prie milijonų nemokamų ir mokamų tinklalaidžių, sukurtų nepriklausomų tinklalaidininkų ir didelių transliavimo agentūrų kaip antai BBC, NPR ir CNN. Be jokio vargo įtraukite, importuokite ir eksportuokite jų sklaidos kanalus naudodamiesi „Apple tinklalaidės“ duomenų baze, OPML failais ar paprastais RSS URL.\nAtsisiųskite, klausykitės iš karto ar įtraukite epizodus į eilę ir mėgaukitės jais pasirinkę atkūrimo spartą, naudodamiesi skyrių palaikymu bei miego laikmačiu.\nTaupykite pastangas, baterijos energiją ir mobiliuosius duomenis pasitelkę galingus automatizavimo valdiklius epizodų parsisiuntimui (nurodykite laiką, intervalą ir „Wi-Fi“ tinklus) ir epizodų trynimui (remiantis jūsų mėgstamiausiomis tinklalaidėmis ir atidėjimo nustatymais).\n\nSukurta tinklalaidžių entuziastų, „AntennaPod“ yra laisva visomis prasmėmis: atvirojo kodo, be mokesčių ir reklamų.\n\n<b>Importuokite, tvarkykite ir atkurkite</b>\n• Valdykite atkūrimą bet kur: pradžios ekrane, programų pranešimuose, ausinių ar „Bluetooth“ valdikliu\n• Įtraukite ir importuokite „Apple tinklalaides“, gPodder.net, fyyd ar „Podcast Index“ katalogus, OPML failus ir RSS arba „Atom“ nuorodas\n• Mėgaukitės klausymusi su reguliuojama atkūrimo sparta, skyrių palaikymu, išsaugota atkūrimo pozicija ir pažangiu miego laikmačiu (pakračius nustatoma iš naujo, mažinamas garsas)\n• Pasiekite slaptažodžiu apsaugotus sklaidos kanalus ir epizodus\n\n<b>Sekite, dalinkitės ir branginkite</b>\n• Sekite pačius geriausius epizodus pažymėdami juos kaip mėgstamiausius\n• Raskite tą vienintelį epizodą atkūrimo istorijoje ar ieškodami pavadinimų ir laidų užrašų\n• Dalinkitės epizodais ir sklaidos kanalais pasitelkę pažangias socialinių tinklų ir el. pašto funkcijas, gPodder.net paslaugas ir eksportuodami OPML failus\n\n<b>Valdykite sistemą</b>\n• Perimkite automatinio atsisiuntimo kontrolę: pasirinkite sklaidos kanalus, atmeskite mobiliuosius tinklus, pasirinkite konkrečius belaidžius tinklus, reikalaukite, jog atsiuntimai būtų vykdomi įkrovos metu, ir nustatykite atsiuntimų laiką ar intervalą\n• Valdykite saugyklą nustatę podėlyje laikomų epizodų kiekį, išmanųjį trynimą ir pageidaujamą saugojimo vietą\n• Pritaikykite ekrano režimą savo aplinkai pasirinkę šviesią ar tamsią temą\n• Kurkite prenumeratų atsargines kopijas pasinaudodami gPodder.net integracija ar OPML eksportu\n\n<b>Prisijunkite prie AntennaPod bendruomenės!</b>\nSavanoriai aktyviai kuria AntennaPod. Ir jūs galite prisidėti programuodami arba komentuodami!\n\nMūsų draugiški forumo nariai pasiruošę padėti visais turimais klausimais. Kviečiame diskutuoti apie programėlės funkcijas bei bendrai apie tinklalaides.\nhttps://forum.antennapod.org/\n\nSavanoriai kaip jūs verčia AntennaPod naudodamiesi Weblate:\nhttps://hosted.weblate.org/engage/antennapod\n", "tr-TR": "AntennaPod, bağımsız podcast yayıncılarından, BBC, NPR ve CNN gibi büyük yayınevlerine kadar milyonlarca ücretsiz ve ücretli podcast'e anında erişmenizi sağlayan bir podcast yöneticisi ve oynatıcısıdır. Apple Podcasts veritabanını, OPML dosyalarını veya basit RSS URL'lerini kullanarak beslemelerini sorunsuz bir şekilde ekleyin, içe ve dışa aktarın.\nBölümleri indirin, yayınlayın veya sıraya alın ve ayarlanabilir oynatma hızları, bölüm desteği ve uyku zamanlayıcısı ile istediğiniz gibi keyfini çıkarın.\nBölümleri indirmek (süre, aralık ve Wi-Fi ağlarını seçebilirsiniz) ve bölümleri silmek (favorilerinize ve gecikme ayarlarınıza göre) için güçlü otomasyon kontrolleriyle çabadan, pil gücünden ve mobil veri kullanımından tasarruf edin.\n\nPodcast meraklıları tarafından yapılan AntennaPod, kelimenin tam anlamıyla ücretsizdir: açık kaynak, maliyet yok, reklam yok.\n\n<b>İçe aktar, düzenle ve oynat</b>\n• Oynatmayı her yerden yönetin: ana ekran widget'ı, sistem bildirimi, kulak tıkacı ve bluetooth kontrolleri\n• Apple Podcasts, gPodder.net, fyyd veya Podcast Index dizinleri, OPML dosyaları ve RSS veya Atom bağlantıları aracılığıyla akışları ekleyin ve içe aktarın\n• Ayarlanabilir oynatma hızı, bölüm desteği, hatırlanan oynatma konumu ve gelişmiş uyku zamanlayıcısı (sıfırlamak için sallayın, sesi kısın) ile istediğiniz gibi dinlemenin keyfini çıkarın\n• Parola korumalı beslemeler ve bölümler erişimi\n\n<b>Takipte kalın, paylaşın ve takdir edin</b>\n• Bölümleri favori olarak işaretleyerek en iyinin en iyisini takip edin\n• Oynatma geçmişinde veya başlıkları ve gösteri notlarını arayarak o bölümü bulun\n• Bölümleri ve yayınları gelişmiş sosyal medya ve e-posta seçenekleri, gPodder.net hizmetleri ve OPML dışa aktarma yoluyla paylaşın\n\n<b>Sistemi kontrol et</b>\n• Otomatik indirmelerde kontrolü elinize alın: beslemeleri seçin, mobil ağları hariç tutun, belirli Wi-Fi ağlarını seçin, telefonun şarj olmasını zorunlu kılın ve saatleri veya aralıkları ayarlayın\n• Önbelleğe alınan bölümlerin miktarını ayarlayarak, akıllı silme ve tercih ettiğiniz konumu seçerek depolamayı yönetin\n• Açık ve koyu temayı kullanarak ortamınıza uyum sağlayın\n• Aboneliklerinizi gPodder.net entegrasyonu ve OPML dışa aktarımıyla yedekleyin\n\n<b>AntennaPod topluluğuna katılın!</b>\nAntennaPod gönüllüler tarafından etkin olarak geliştirilmektedir. Siz de kodla veya yorumla çok katkıda bulunabilirsiniz!\n\nDost canlısı forum üyelerimiz, sahip olduğunuz her soruda size yardımcı olmaktan mutluluk duyar. Genel olarak özellikleri ve podcasting'i de tartışmaya davetlisiniz.\nhttps://forum.antennapod.org/\n\nAntennaPod, Weblate üzerinde sizin gibi gönüllüler tarafından çevrildi:\nhttps://hosted.weblate.org/engage/antennapod\n", "ro": "AntennaPod este un manager și player de podcasturi care îți oferă acces instant la milioane de podcasturi gratuite și plătite, provenite fie de la creatori independeți, fie de la studiouri deja consacrate precum BBC, NPR și CNN. Adaugă, importă și exportă fluxurile lor de date fără probleme, folosind baza de date iTunes, fișiere OPML și linkuri RSS.\nDescarcă, redă în flux sau pune în coada de redare și bucură-te în modul în care îți place ție, cu posibilitatea de a adjusta viteza de playback, suport pentru capitole și existența unui cronometru pentru somn.\nEconomisiți efort, baterie și date mobile prin folosirea controalelor automatizate pentru descărcarea episoadelor (se pote specifica timpul și rețele Wi-Fi) și ștergerea episoadelor (în baza setărilor tale favorite și setările de întârziere).\n\nFăcut de entiziaști pentru podcasturi, AntennaPod este gratuit în toate sensurile cuvântului: open-source, fără costuri, fără reclame.\n\n<b>Importă, organizează și redă</b> \nGestionați redarea de oriunde: widgetul de pe ecranul principal, notificările de sistem, controlul de pe căști și controlul bluetooth\n• Adaugă și importă fluxuri de date din Apple Podcasts, gPodder.net, fyyd, foldere de indexare a podcasturilor, fișiere OPML și linkuri RSS sau Atom\nBucură-te de auduție cu viteza de redare adjustabilă, suport penru capitole, poziția de redare ce este memorată și un cronometru pentru somn avansat (scutură pentru a reseta, volum mai mic)\nAccesează fluxuri de date și episoade ce sunt protejate de o parolă\n\n<b>Urmărește, partajați și apreciați</b>\nUrmărește-i pe cei mai buni dintre cei mai buni prin adăugarea acestor podcasturi la favorite\nGăsește \"podcastul acela\" prin căutarea în istoricul de redare sau prin căutarea în titlurile sau descrierile podcasturilor \nPartajează episoade și fluxuri de date prin oțiuni avansate pentru social media și opțiuni pentru email, prin serviciile gPodder.net și prin exportul în fișier OPML\n\n<b>Controlează sistemul</b>\nPreia controlul asupra descărcărilor automate: alege fluxuri de date, exclude rețele mobile, selectează anumite rețele Wi-Fi, impune necesitatea telefonului de a fi încărcat și setează intervale de timp\nGestionează stocarea prin setarea numărului de episoade memorate, ștergere inteligentă și selecție a locației preferate\nAdapteazăte la propriul mediu prin folosirea unei teme întunecate sau luminoase\nCreează o copie de siguranță cu integrarea gPodder.net și exportul în fișiere OPML\n\n<b>Alătură-te comunității AntennaPod!</b>\nAntennaPod se dezvoltă activ cu ajutorul voluntarilor. Poți să contribui și tu cu cod sau cu un comentariu!\n\nMembrii forumului nostru sunt prietenoși si fericiți să vă ajute cu fiecare întrebare ai avea. Ești invitat să discuți funcționalități noi sau podcasturi în general.\nhttps://forum.antennapod.org/\n\nAntennaPod este tradus folosind Weblate de către voluntari ca tine:\nhttps://hosted.weblate.org/engage/antennapod\n", "hi-IN": "AntennaPod एक पॉडकास्ट मैनेजर और प्लेयर है जो आपको BBC, NPR और CNN जैसे बड़े पब्लिकेशन से लेकर छोटे से छोटे पॉडकास्टर के लाखों मुफ्त और गैर-मुफ्त पॉडकास्टों से जोड़ता है। Apple Podcasts डाटाबेस, OPML फाइलों या बस RSS URL का इस्तेमाल करके उनके फीड को आसानी से जोड़ें, आयात करें, और निर्यात करें।\nएपिसोड डाउनलोड करें, स्ट्रीम करें, या कतार में डालें और फिर अडजस्टेबल प्लेबैक स्पीड, चैप्टर स्पोर्ट, और नींद घड़ी के साथ अपनी मर्ज़ी से उनके मज़े लें।\n(इंटरवल, 'कितने बार', और Wi-Fi नेटवर्क चुनकर) एपिसोड डाउनलोड करने और (आपके मनपसंद और 'देरी' की सेटिंग के हिसाब से) एपिसोड मिटाने के लिए शक्तिशाली ऑटोमेशन कंट्रोल के साथ मेहनत, बैटरी पावर, और मोबाइल डाटा बचाएं।\n\nपॉडकास्ट-प्रेमियों का बनाया हुआ AntennaPod हर मायने में मुफ्त है: ओपन सोर्स, बिना एक पैसे लिए, बिना किसी विज्ञापन के।\n\n<b>आयात करें, मैनेज करें और सुनें</b>\n• कहीं से भी प्लेबैक मैनेज करें: होमस्क्रीन विजेट, सिस्टम नोटिफिकेशन, और इयरप्लग और ब्लूटूथ कंट्रोल\n• Apple Podcasts, gPodder.net, fyyd या Podcast Index डायरेक्ट्री, OPML फाइलों, और RSS या एटम लिंक से फीड जोड़ें और आयात करें\n• वैरियेबल प्लेबैक स्पीड, चैप्टर सपोर्ट, प्लेबैक पोजिशन और एक तेज़ नींद घड़ी (रीसेट करने के लिए हिलाएं, वॉल्यूम कम करें जैसे फीचर) के साथ अपने तरीके से सुनने का आनंद लें\n• पासवर्ड से सुरक्षित फीड और एपिसोड एक्सेस करें\n\n<b>ट्रैक करें, शेयर करें, और तारीफ करें</b>\n• सबसे लाजवाब एपिसोडों को मनपसंद मार्क करें\n• प्लेबैक इतिहास से या एपिसोड के नाम और जानकारी सर्च करके एपिसोड ढूंढें\n• सोशल मीडिया और ईमेल, gPodder.net सर्विस, और OPML एक्सपोर्ट के साथ एपिसोड और फीड आसानी से शेयर करें\n\n<b>सिस्टम कंट्रोल करें</b>\n• ऑटो-डाउनलोड पर कंट्रोल रखें: फीड चुनें, मोबाइल नेटवर्क इस्तेमाल ना करें, Wi-Fi नेटवर्क चुनें, फोन चार्ज करते टाइम करें, और कितने बार या इंटरवल सेट करें\n• कैश किए गए एपिसोड, स्मार्ट सफाई, और मनपसंद फोल्डर सेट करके स्टोरेज मैनेज करें \n• लाइट और डार्क मोड के साथ अपने मौहोल के हिसाब से अडैप्ट करें\n• gPodder.net और OPML एक्सपोर्ट के साथ अपने सब्सक्रिप्शन बैकअप करें\n\n<b>AntennaPod परिवार से जुड़ें!</b>\nAntennaPod तरक्की के रास्ते पर है। आप भी मदद कर सकते है, कोड या कमेंट के साथ!\n\nहमारे प्यारे फॉरम मेम्बर आपके हर सवाल का जवाब देने के लिए तैयार है। आप चाहे तो किसी फीचर या पॉडकास्ट सिस्टम के ऊपर भी बात कर सकते है।\nhttps://forum.antennapod.org/\n\nAntennaPod का अनुवाद आप जैसे लोग Weblate पर करते है:\nhttps://hosted.weblate.org/engage/antennapod\n", "bn-BD": "AntennaPod is a podcast manager and player that gives you instant access to millions of free and paid podcasts, from independent podcasters to large publishing houses such as the BBC, NPR and CNN. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.\nঅ্যাডজাস্টেবল প্লেব্যাক স্পিড, চ্যাপ্টার সাপোর্ট এবং স্লিপ টাইমার সহ আপনার পছন্দ মতো এপিসোড ডাউনলোড করুন, স্ট্রিম করুন বা সারি করে উপভোগ করুন৷\nপর্বগুলি ডাউনলোড করার জন্য (সময়, ব্যবধান এবং ওয়াইফাই নেটওয়ার্কগুলি নির্দিষ্ট করুন) এবং পর্বগুলি মুছে ফেলার জন্য শক্তিশালী অটোমেশন নিয়ন্ত্রণ সহ প্রচেষ্টা, ব্যাটারি শক্তি এবং মোবাইল ডেটা ব্যবহার সংরক্ষণ করুন (আপনার পছন্দ এবং বিলম্ব সেটিংসের উপর ভিত্তি করে)।\n\nপডকাস্ট-উৎসাহীদের দ্বারা তৈরি, অ্যান্টেনাপড শব্দের সমস্ত অর্থে বিনামূল্যে: ওপেন সোর্স, কোনও খরচ নেই, কোনও বিজ্ঞাপন নেই৷\n\n<b>আমদানি, সংগঠিত এবং প্লে</b>\n• যেকোনো জায়গা থেকে প্লেব্যাক পরিচালনা করুন: হোমস্ক্রিন উইজেট, সিস্টেম বিজ্ঞপ্তি এবং ইয়ারপ্লাগ এবং ব্লুটুথ নিয়ন্ত্রণ\n• Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links\n• সামঞ্জস্যযোগ্য প্লেব্যাক গতি, অধ্যায় সমর্থন, মনে রাখা প্লেব্যাক অবস্থান এবং একটি উন্নত স্লিপ টাইমার (রিসেট করতে ঝাঁকান, কম ভলিউম) সহ আপনার উপায় শোনার উপভোগ করুন\n• পাসওয়ার্ড-সুরক্ষিত ফিড এবং পর্বগুলি অ্যাক্সেস করুন৷\n\n<b>ট্র্যাক রাখুন, শেয়ার করুন এবং প্রশংসা করুন</b>\n• পর্বগুলিকে পছন্দসই হিসাবে চিহ্নিত করে সেরাগুলির উপর নজর রাখুন৷\n• প্লেব্যাক ইতিহাসের মাধ্যমে বা শিরোনাম এবং শোনোটগুলি অনুসন্ধান করে সেই একটি পর্ব খুঁজুন\n• উন্নত সোশ্যাল মিডিয়া এবং ইমেল বিকল্প, gPodder.net পরিষেবা এবং OPML এক্সপোর্টের মাধ্যমে পর্ব এবং ফিড শেয়ার করুন\n\n<b>সিস্টেম নিয়ন্ত্রণ করুন</b>\n• স্বয়ংক্রিয় ডাউনলোডের উপর নিয়ন্ত্রণ নিন: ফিডগুলি বেছে নিন, মোবাইল নেটওয়ার্কগুলি বাদ দিন, নির্দিষ্ট ওয়াইফাই নেটওয়ার্কগুলি নির্বাচন করুন, ফোনটি চার্জ করা প্রয়োজন এবং সময় বা ব্যবধান সেট করুন\n• ক্যাশে করা পর্বের পরিমাণ সেট করে, স্মার্ট মুছে ফেলা এবং আপনার পছন্দের অবস্থান নির্বাচন করে স্টোরেজ পরিচালনা করুন\n• হালকা এবং অন্ধকার থিম ব্যবহার করে আপনার পরিবেশের সাথে মানিয়ে নিন\n• gPodder.net ইন্টিগ্রেশন এবং OPML এক্সপোর্টের মাধ্যমে আপনার সদস্যতার ব্যাক-আপ নিন\n\n<b>অ্যান্টেনাপড সম্প্রদায়ে যোগ দিন!</b>\nঅ্যান্টেনাপড স্বেচ্ছাসেবকদের দ্বারা সক্রিয় উন্নয়নের অধীনে রয়েছে। আপনিও কোড বা মন্তব্য সহ অবদান রাখতে পারেন!\n\nআমাদের বন্ধুত্বপূর্ণ ফোরাম সদস্যরা আপনার প্রতিটি প্রশ্নে সাহায্য করতে খুব আগ্রহী। আপনাকেও সাধারণভাবে বৈশিষ্ট্য এবং পডকাস্টিং নিয়ে আলোচনা করার জন্য আমন্ত্রণ জানানো হচ্ছে।\nhttps://forum.antennapod.org/\n\nTransifex হল অনুবাদে সাহায্য করার জায়গা:\nhttps://www.transifex.com/antennapod/antennapod\n", "ca": "AntennaPod és un reproductor i organitzador de pòdcasts que dona accés instantani a milions de pòdcasts gratuïts i de pagament, des de pòdcasters independents fins a grans editors com la BBC, NPR i CNN. Afegeix, importa i exporta els canals d'informació (feeds) sense problemes fent servir la base de dades de pòdcasts d\\'iTunes, arxius OPML o simplement adreces de RSS.\nDescarrega, escolta o posa a la cua episodis i gaudeix-los al teu tarannà amb velocitats de reproducció ajustables, suport per a capítols i un temporitzador d'aturada per dormir.\nEstalvia esforç, bateria i ús de dades mòbils amb controls d'automatització per a descarregar (hores específiques, intervals i xarxes Wi-Fi) i esborrar episodis (en base als teus criteris de preferits i d'arranjaments de retard).\n\nFet per apassionats de pòdcasts, AntennaPod és lliure en tots els sentits: codi obert, sense cost i sense anuncis.\n\n<b>Importa, organitza i reprodueix</b>\n• Gestiona la reproducció des de qualsevol lloc: widget a la pantalla principal, notificacions de sistema i controls dels auriculars amb o sense bluetooth\n• Afegeix i importa canals d'informació (feeds) per via d'Apple Podcasts, de gPodder.net, fyyd o mitjançant directoris de Podcast Index, fitxers OPML i enllaços RSS/Atom\n• Gaudeix escoltant al teu tarannà amb velocitat de reproducció regulable, suport de capítols, enregistrament del darrer punt de lectura i un avançat temporitzador d'aturada per a dormir (agitant el mòbil per reprendre'l o minvar el volum)\n• Accedeix a feeds i episodis protegits amb contrasenya\n\n<b>Organitza, comparteix i aprecia</b>\n• Estigues a l'aguait dels més millors marcant episodis com a favorits\n• Troba un episodi fent servir l'historial de reproducció o buscant títols i notes\n• Comparteix episodis i feeds a través d'opcions avançades de medis socials i email, els serveis de gPodder.net i via l'exportació OPML\n\n<b>Controla el sistema</b>\n• Pren control de les descarregues automàtiques: tria feeds, exclou xarxes mòbils, utilitza xarxes Wi-Fi específiques, requereix que el telèfon estiga carregant i selecciona hores o intervals\n• Gestioneu l'emmagatzematge ajustant la quantitat d'episodis a retindre-hi, triant allà on descarregar-ne i l'esborrat intel·ligent\n• Adapteu-vos al vostre entorn fent servir el tema clar o el fosc\n• Feu còpies de seguretat de les vostres subscripcions amb la integració amb gPodder.net i l'exportació a OPML\n\n<b>Uniu-vos a la comunitat d'AntennaPod!</b>\nL'AntennaPod és desenvolupat per voluntaris. Podeu col·laborar, amb codi o comentaris!\n\nEls membres tractívols del nostre fòrum estaran més que contents d'ajudar-vos amb qualsevol demanda. Sou benvinguts a enraonar sobre les funcionalitats a més a més de podcasting en general.\nhttps://forum.antennapod.org/\n\nAntennaPod és traduït per voluntaris com tu a Weblate:\nhttps://hosted.weblate.org/engage/antennapod\n", "it-IT": "AntennaPod è un lettore e gestore di podcast che ti permette di accedere immediatamente a milioni di podcast gratuiti e a pagamento, dai podcaster indipendenti alle grandi emittenti come BBC, NPR e CNN. Aggiungi, importa ed esporta i feed in modo semplice tramite il database di Apple Podcasts, i file OPML o i semplici indirizzi RSS.\nScarica, ascolta in streaming o metti in coda gli episodi e goditeli come preferisci grazie alla velocità di riproduzione modificabile, al supporto ai capitoli e al timer di spegnimento.\nRisparmia fatica, carica della batteria e dati grazie ai potenti controlli automatizzati per il download degli episodi (specificando orari, intervalli di tempo e reti Wi-Fi) e l'eliminazione degli episodi (in base alle tue impostazioni su preferiti e tempi di cancellazione).\n\nCreato da appassionati di podcast, AntennaPod è libero in tutti i sensi: open source, gratuito e senza pubblicità.\n\n<b>Importa, organizza e riproduci</b>\n• Gestisci la riproduzione ovunque: widget nella schermata home, notifiche di sistema, e controlli degli auricolari e del Bluetooth.\n• Aggiungi e importa feed tramite le directory Apple Podcasts, gPodder.net, fyyd o Podcast Index, file OPML, e collegamenti RSS o Atom.\n• Goditi l'ascolto nel modo che preferisci grazie alla velocità di riproduzione modificabile, al supporto ai capitoli, alla memorizzazione dello stato di riproduzione e al timer di spegnimento avanzato (scuoti per riavviare o riduci il volume)\n• Accedi ai feed e agli episodi protetti da password\n\n<b>Tieni traccia, condividi & ricerca</b>\n• Tieni traccia dei migliori episodi di sempre contrassegnandoli come preferiti\n• Trova proprio l'episodio che cercavi grazie alla cronologia delle riproduzioni o cercando nei titoli e nelle note degli episodi\n• Condividi episodi e feed tramite opzioni avanzate di condivisione via social o email, i servizi di gPodder.net o esportando in formato OPML\n\n<b>Controlla il sistema</b>\n• Gestisci il download automatico: puoi selezionare i feed, escludere le reti mobili, utilizzare reti Wi-Fi specifiche, impostare il download solo quando in carica e scaricare ad orari o intervalli selezionati\n• Gestisci lo spazio impostando il numero massimo di episodi da tenere, la cancellazione intelligente e il percorso in cui scaricare i file\n• Adatta l'interfaccia alle tue preferenze grazie ai temi chiaro o scuro\n• Effettua il backup delle iscrizioni grazie all'integrazione con gPodder.net e all'esportazione in formato OPML\n\n<b>Partecipa alla comunità di AntennaPod!</b>\nAntennaPod è sviluppato da volontari. Anche tu puoi contribuire, con il codice o con dei commenti!\n\nI simpatici membri del nostro forum sono felici di rispondere a qualsiasi domanda tu possa avere. Ti invitiamo anche a discutere di funzionalità e di podcasting in generale.\nhttps://forum.antennapod.org/\n\nAntennaPod è tradotto su Weblate da volontari come te:\nhttps://hosted.weblate.org/engage/antennapod\n", "uk": "AntennaPod — це менеджер та плеєр подкастів, який надає миттєвий доступ до мільйонів безкоштовних та платних подкастів, від незалежних подкастерів до великих видавництв, таких як BBC, NPR і CNN. Додавайте, імпортуйте та експортуйте їхні канали без зайвих клопотів, використовуючи базу даних Apple Podcasts, файли OPML або просто посилання на RSS.\nЗавантажуйте, слухайте або додавайте епізоди до черги так, як вам подобається: з налаштуванням швидкості програвання, підтримкою глав та таймером сну.\nЕкономте зусилля, енергію акумулятора та використання мобільних даних. Автоматизуйте завантаження епізодів (вкажіть час, інтервали та мережі Wi-Fi) та їх видалення.\n\nСтворене прихильниками подкастів, AntennaPod — безкоштовна і вільна програма без реклами.\n\n<b>Імпортуйте, систематизуйте та слухайте</b>\n• Керуйте програванням будь-де: з віджета, системного сповіщення, кнопками дротових і бездротових гарнітур\n• Додавайте та імпортуйте канали подкастів за допомогою каталогів Apple Podcasts, gPodder.net, fyyd або Podcast Index, файлів OPML, а також посилань RSS або Atom\n• Насолоджуйтесь прослуховуванням у зручний для вас спосіб завдяки регульованій швидкості відтворення, підтримці розділів, запам'ятовуванню позиції відтворення та вдосконаленому таймеру переходу в режим сну (детектор руху для скидання, зменшення гучності)\n• Доступ до каналів та епізодів, які захищені паролем\n\n<b>Слідкуйте, діліться та цінуйте</b>\n• Зберігайте найкраще в улюблених епізодах\n• Відшукайте той самий епізод в історії програвання або за допомогою пошуку\n• Діліться епізодами та каналами за допомогою соцмереж та електронної пошти, сервісів gPodder.net та через експорт OPML файлів\n\n<b>Керуйте системою</b>\n• Керуйте автоматичним завантаженням: вибирайте канали, мобільні мережі, мережі Wi-Fi, завантажуйте тільки під час зарядки або у встановлений час і інтервали\n• Керуйте пам’яттю, встановлюйте ліміт на кеш епізодів, налагоджуйте розумне видалення та вибирайте місце зберігання\n• Адаптуйте для себе, використовуючи світлу та темну тему\n• Зберігайте підписки за допомогою інтеграції з gPodder.net та експорту OPML\n\n<b>Долучайтесь до спільноти AntennaPod!</b>\nAntennaPod швидко розвивається волонтерами. Ви теж можете допомогти: кодом або зауваженнями!\n\nНаші дружні учасники форуму із задоволенням допоможуть з кожним Вашим запитанням. Запрошуємо вас обговорити функції та подкастинг загалом.\nhttps://forum.antennapod.org/\n\nAntennaPod переклали на Weblate такі волонтери, як ви:\nhttps://hosted.weblate.org/engage/antennapod\n", "zh-TW": "AntennaPod 是一款 Podcast 管理器與播放器，讓您能即時收聽數百萬個免費及付費的 Podcast，來源涵蓋獨立 Podcaster 及 BBC、NPR、CNN 等大型出版商。透過 Apple Podcast 資料庫、OPML 檔案或簡單的 RSS 網址，輕鬆新增、匯入及匯出他們的節目來源。\n您可以下載、串流播放或將單集加入待播清單，並透過可調整的播放速度、章節支援及睡眠計時器，以您喜歡的方式享受這些內容。\n透過強大的自動化控制功能，節省精力、電量及行動數據使用量，這些功能包括：自動下載單集 (可指定時間、間隔及 Wi-Fi 網路) 及自動刪除單集 (根據您的收藏及延遲設定)。\n\nAntennaPod 由 Podcast 愛好者鼎力製作，免費、無廣告、開放原始碼，給您最全面的自由。\n\n<b>匯入、管理、播放</b>\n• 隨處管理播放：從主畫面小工具、系統通知、耳機或藍牙控制器隨處播放\n• 透過 Apple Podcasts、gPodder.net、fyyd 或 Podcast Index 目錄、OPML 檔案以及 RSS 或 Atom 連結來新增和匯入訂閱來源\n• 擁有自訂播放速度、支援章節、記憶播放進度、進階睡眠計時器（搖動重設、降低音量），享受自由聆聽的樂趣\n• 支援收聽受密碼保護的 Podcast\n\n<b>追蹤、分享與支持</b>\n• 將單集標記為我的最愛，輕鬆追蹤最精彩的內容\n• 透過播放紀錄、標題或附註等處，找到特定單集\n• 透過進階社群媒體和電子郵件選項、gPodder.net 服務以及 OPML 匯出功能，分享 Podcast\n\n<b>一手掌控</b>\n• 完整控制自動下載功能：選擇特定 Podcast、排除行動網路、只用特定 Wi-Fi 下載、僅在充電時下載、設定更新頻率與次數\n• 設定暫存集數上限、智慧刪除、設定儲存位置等機制，方便管理設備空間\n• 選擇採用淺色或深色主題來適應您的環境\n• 透過 gPodder.net 整合服務或匯出 OPML 來備份您的訂閱清單\n\n<b>加入 AntennaPod 社群！</b>\nAntennaPod 由志工熱情製作，您也可以加入 -- 幫忙寫程式或給意見都非常歡迎！\n\n若您遇上使用問題，論壇上的社群成員都樂意提供協助。您也可以加入討論未來功能、其他 Podcast 相關的事情。\nhttps://forum.antennapod.org/\n\nAntennaPod 是經由在 Weblate 上的志願者完成翻譯，加入我們:\nhttps://hosted.weblate.org/engage/antennapod\n", "gl-ES": "AntennaPod é un xestor e reprodutor de podcast que che permite acceder a millóns de podcasts gratuítos e de pagamento, desde produtores independentes a grandes empresas como a BBC, NPR ou CNN. Engade, importa e exporta facilmente as túas fontes utilizando a base de datos de Apple Podcasts, ficheiros OPML ou simples URLs de RSS.\nDescarga, reproduce en directo ou pon e cola episodios e desfrútaos do xeito que prefiras, con velocidade de reprodución axustable, soporte de capítulos e apagado programable.\nDe xeito doado, aforrando batería e datos móbiles, con ferramentas potentes para a automatización das descargas (indicando horarios, intervalos e redes WiFi) e borrado de ficheiros (baseado nos favoritos e axustes temporais).\n\nFeita por entusiastas do podcast, AntennaPod é libre en todos os sentidos da palabra: código aberto, gratuíto e sen anuncios.\n\n<b>Importar, organizar e reproducir</b>\n• Controlar a reprodución desde calquera lugar: widget na pantalla de inicio, notificacións do sistema e controis de auriculares e por bluetooth.\n• Engade e importa fontes vía Apple Podcasts, gPodder.net, fyyd ou directorios Podcast Index, ficheiros OPML e ligazóns RSS ou Atom\n• Desfruta escoitando ao teu xeito, con velocidade axustable, soporte de capítulos, lembra a posición de reprodución e programa a hora de apagado (axita para restablecer, volume máis baixo)\n• Accede a fontes e episodios protexidos con contrasinal\n\n<b>Leva un rexistro, comparte e promociona</b>\n• Mantén un rexistro dos mellores episodios marcándoos como favoritos\n• Atopa un episodio no histórico de reprodución ou buscando por títulos e notas do episodio\n• Comparte episodios e fontes a través de redes sociais, correo electrónico, os servizos gPodder.net e exportándoos como OPML\n\n<b>Xestiona o sistema</b>\n• Toma o control das descargas automáticas: escolle fontes, exclúe redes móbiles, redes Wifi específicas, ou require que o móbil esté cargando e establece horarios out intervalos\n• Xestiona o almacenamento establecendo a número de episodios gardados, borrado intelixente e escollendo a localización preferida.\n• Adáptase ao teu entorno utilizando os estilos claro e escuro\n• Respalda as túas subscricións coa integración con gPodder.net e a exportación OPML\n\n<b>Participa na comunidade AntennaPod!</b>\nAntennaPod está baixo continuo desenvolvemento grazas a persoas voluntarias. Ti tamén podes contribuír, con código ou comentarios!\n\nNo noso foro estamos encantados de poder axudarche con calquera dúbida que teñas. Convidámoste a comentar a aplicación e o podcasting en xeral.\nhttps://forum.antennapod.org/\n\nPersoas como ti traducen AntennaPod en Weblate:\nhttps://hosted.weblate.org/engage/antennapod\n", "bg": "AntennaPod is a podcast manager and player that gives you instant access to millions of free and paid podcasts, from independent podcasters to large publishing houses such as the BBC, NPR and CNN. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.\nИзтегли епизоди, пусни ги в ефир или ги прибави към списък и им се наслади по начина по който ти харесва с настройваща се скорост на записа, подружка за глави и таймер за заспиване. \nСпести усилие, батерия и мобилни данни с мощни автоматизиран контрол за изтегляне на епизоди (учотни време, интевал или безжична връзка) и за изтриване на епизоди (спрямо твоите настройки за любими и забавяния).\n\nНаправен от подкаст ентусиасти, AntennaPod е безплатен във всеки смисъл на думата: отворен, без пари, без реклами.\n\n<b>Вмъкни, организирай и пусни</b>\nУправлявай възпроизвеждането отвсякъде: акранно приложение, системните известия или бутоните на безжичните слушалки\n• Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links\n• Enjoy listening your way with adjustable playback speed, chapter support, remembered playback position and an advanced sleep timer (shake to reset, lower volume)\n• Access password-protected feeds and episodes\n\n<b>Keep track, share & appreciate</b>\n• Keep track of the best of the best by marking episodes as favourites\nНамери определен епизод чрез историята на възпройзвежданията или чрез търсене на заглавия и белеки към предаванията.\n• Share episodes and feeds through advanced social media and email options, the gPodder.net services and via OPML export\n\n<b>Управлявай системата</b>\n• Take control over automated downloading: choose feeds, exclude mobile networks, select specific Wi-Fi networks, require the phone to be charging and set times or intervals\n• Manage storage by setting the amount of cached episodes, smart deletion and selecting your preferred location\n• Приспособи се към околната среда със светла и тъмна тема\n• Back-up your subscriptions with the gPodder.net integration and OPML export\n\n<b>Присъедини се към AntennaPod обществото!</b>\nAntennaPod се разработва активно от доброволци. Можете да допринесете с код или с коментар!\n\nНашите дружелюбни форум членове с удоволствие ще помогнат с всеки въпрос който имаш. Поканен си да обсъждаш функции и подкастване като цяло.\nhttps://forum.antennapod.org/\n\nAntennaPod is translated on Weblate by volunteers like you:\nhttps://hosted.weblate.org/engage/antennapod\n", "cs-CZ": "AntennaPod je správce a přehrávač podcastů, který vám umožní okamžitý přístup k milionům bezplatných i placených podcastů od nezávislých podcasterů až po velká vydavatelství, jako jsou BBC, NPR a CNN. Přidávejte, importujte a exportujte jejich kanály bez problémů pomocí databáze Apple Podcasts, souborů OPML nebo jednoduchých adres RSS URL.\nStahujte, streamujte nebo si vytvořte frontu epizod a užijte si poslech tak, jak ho máte rádi s nastavitelnou rychlostí přehrávání, podporou kapitol a s časovačem vypnutí.\nUšetři si námahu, baterku i mobilní data s pomocí robustní automatické kontroly nad stahováním epizod (urči časy, intervaly a WIFI sítě) a mazáním epizod (na základě oblíbenosti a nastavení zpoždění).\n\nVytvořeno nadšenci do podcastů, AntennaPod je software s otevřeným zdrojovým kódem, zdarma a bez reklam.\n\n<b>Importujte, organizujte a přehrávejte</b>\n• Ovládejte přehrávání odkudkoli: z widgetu na domovské obrazovce, z oznámení nebo pomocí tlačítek na sluchátkách včetně Bluetooth\n• Přidávání a import kanálů prostřednictvím adresářů Apple Podcasts, gPodder.net, fyyd nebo Podcast Index, souborů OPML a odkazů RSS nebo Atom\n• Užijte si poslech s nastavitelnou rychlostí přehrávání, podporou kapitol, zapamatování poslední pozice přehrávání a pokročilým časovačem vypnutí (restart zatřesením, snížení hlasitosti)\n• Přistupujte k zaheslovaným podcastům a epizodám\n\n<b>Udržovat přehled, sdílet & ocenit</b>\n• Udržujte si seznam toho nejlepšího z nejlepšího přidáním epizod do oblíbených\n• Vyhledej tu správnou epizodu ve své historii přehrávání nebo prohledáním jmen a popisů epizod\n• Sdílej epizody a kanály pomocí pokročilých nastavení pro sociální média a email, gPodder.net službu nebo OPML export\n\n<b>Ovládat systém</b>\n• Převezmi kontrolu nad automatickým stahováním: vybírej kanály, vyluč mobilní sítě, vyber specifické WIFI sítě, vyžaduj stav nabíjení telefonu a nastav časy nebo intervaly\n• Spravujte využití úložiště nastavením množství uložených epizod, chytrého mazání a výběrem místa uložení\n• Přizpůsobte si aplikaci svému prostředí pomocí světlého nebo tmavého motivu\n• Zálohujte své sbírky pomocí služby gPodder.net nebo exportem OPML souborů\n\n<b>Přidejte se ke komunitě AntennaPod!</b>\nAntennaPod je aktivně vyvíjen dobrovolníky. Můžete přispět také svým kódem nebo komentáři!\n\nNaše přátelská členská základna vám ráda zodpoví jakékoli dotazy. Zveme vás k diskuzi o AntennaPodu nebo i podcastech obecně.\nhttps://forum.antennapod.org/\n\nAntennaPod je překládán na Weblate dobrovolníky, jako jste vy:\nhttps://hosted.weblate.org/engage/antennapod\n", "nl-NL": "Met AntennaPod speel en beheer je alle podcasts en krijg je directe toegang tot duizenden gratis en betaalde podcasts - van onafhankelijke makers tot grote merken zoals BBC, CNN en NPO. Via de iTunes-database, OPML-bestanden en simpele RSS-linkjes voeg je deze podcasts makkelijk toe.\nDownload, stream of voeg afleveringen toe aan de wachtrij. Met instelbare afspeelsnelheden, hoofdstukondersteuning en een slaaptimer luister je podcasts op de manier die jij prettig vindt.\nSpaar moeite, je batterij en je databundel met slimme automatische controle op het downloaden van nieuwe afleveringen. En AntennaPod verwijdert ook je oude afleveringen, afhankelijk van je instellingen.\n\nAntennaPod is gemaakt door podcast-enthousiastelingen. Het team van vrijwilligers bieden het gratis aan - vrij van advertenties en open source.\n\n<b>Importeren, organiseren en afspelen</b>\n• Beheer het afspelen op elke manier: met een homescreen widget, in je Android meldingen en via de knoppen op je koptelefoon en bluetooth-apparaat\n• Voeg podcasts toe via iTunes- en gPodder.net-databases, OPML-bestanden en RSS- of Atom-links\n• Bepaal zelf hoe je luistert met aanpasbare afspeelsnelheden, ondersteuning van hoofdstukken, opslag van afspeelpositie voor elke aflevering en een handige 'slaap timer' (schudden om te resetten, volume langzaam zachter)\n• Toegang tot wachtwoord-beveiligde podcasts en afleveringen\n\n<b>Hou bij, deel en waardeer</b>\n• Hou het beste van het beste bij door afleveringen als favoriet te markeren\n• Vindt die ene aflevering terug via de afspeelgeschiedenis of door te zoeken in titels en shownotes\n• Deel podcasts en afleveringen via uitgebreide opties voor sociale media, email, gPodder.net of een OPML-bestand\n\n<b>Hou de controle</b>\n• Beheer automatische downloads: kies je podcasts, sluit mobiele netwerken uit, selecteer specifieke Wi-Fi-verbindingen, vereis dat de telefoon wordt opgeladen en bepaal tijden of intervals\n• Controleer geheugengebruik: stel een maximumaantal gedownloade afleveringen in, laat afleveringen automatisch verwijderen en selecteer zelf je opslaglocatie\n• Voel je een kameleon: kies voor een licht of donker uiterlijk\n• Back-up je abonnementen via gPodder.net en geëxporteerde OPML-bestanden\n\n<b>Doe mee met de AntennaPod-gemeenschap!</b>\nAntennaPod wordt regelmatig geüpdatet door vrijwilligers. En jij kan ook helpen, met code of commentaar!\n\nDe vriendelijke leden van ons forum helpen je graag met welke vraag dan ook. Deel gerust ook ideëen voor nieuwe functies of podcasts in het algemeen.\nhttps://forum.antennapod.org/\n\nAntennaPod wordt op Weblate vertaald door vrijwilligers zoals jij:\nhttps://hosted.weblate.org/engage/antennapod\n", "de-DE": "AntennaPod ist ein Podcast-Manager und -Player, mit dem du direkten Zugriff auf Millionen von freien und kostenpflichtigen Podcasts hast, von unabhängigen Podcastern bis zu großen Rundfunkanstalten oder Hörfunksendern wie BBC, NPR und CNN. Abonniere, importiere und exportiere deine Feeds mühelos mithilfe des iTunes-Podcast-Verzeichnisses, OPML-Dateien oder RSS-URLs.\nDu kannst Episoden herunterladen, streamen oder in die Warteschlange einreihen und anschließend mit einstellbarer Wiedergabegeschwindigkeit, Kapiteln und Schlummerfunktion genießen.\nReduziere Aufwand, Stromverbrauch und Datenverbrauch durch umfangreiche Kontrolle über das Herunterladen (bestimmte Uhrzeiten, Intervalle, WLAN-Netze) und Löschen (basierend auf deinen Favoriten und weiteren Einstellungen) von Episoden.\n\nGemacht von Podcast-Enthusiasten, ist AntennaPod frei im wahrsten Sinne des Wortes: Open Source, keine Kosten, keine Werbung.\n\n<b>Importiere, organisiere und spiele ab</b>\n• Bediene die Wiedergabe von überall: Startbildschirm-Widget, Benachrichtigung und Kopfhörer- und Bluetooth-Bedienelemente\n• Füge Feeds über Apple Podcasts, gPodder.net, fyd, Podcast Index Verzeichnisse, OMPL-Dateien und RSS oder Atom-Links hinzu.\n• Genieße das Hören ganz nach deinen Wünschen – mit einstellbarer Abspielgeschwindigkeit, Kapitelunterstützung, Speichern der Wiedergabeposition und ausgereifter Schlummerfunktion (durch Schütteln zurücksetzen, Lautstärke verringern)\n• Greife auf passwortgeschützte Feeds und Episoden zu\n\n<b>Behalte den Überblick</b>\n• Behalte den Überblick über die Besten der Besten, indem du Episoden als Favoriten markierst\n• Finde Episoden durch den Wiedergabeverlauf oder durch Suche nach Titeln und Shownotes\n• Teile Episoden und Feeds über soziale Medien, E-Mail, den gPodder.net-Dienst oder als OPML-Export\n\n<b>Behalte die Kontrolle</b>\n• Verwalte automatisches Herunterladen: Wähle Feeds aus, schließe mobile Netzwerke aus, wähle bestimmte WLAN-Netze aus, lege fest, dass das Telefon geladen wird und lege Zeitpunkte oder Intervalle fest\n• Verwalte den Speicherplatz durch das Festlegen der Anzahl gespeicherter Episoden, schlaues Löschen und durch Auswahl des Speicherortes\n• Passe es deiner Umgebung mit dem hellen und dunklen Design an\n• Sichere deine Abonnements mit gPodder.net und dem OPML-Export\n\n<b>Tritt der AntennaPod-Community bei!</b>\nAntennaPod wird aktiv von Freiwilligen weiterentwickelt. Auch du kannst mit Code oder Kommentaren dazu beitragen!\n\nUnsere freundlichen Foren-Mitglieder stehen dir bei allen Fragen zur Seite. Gerne kannst du dich dort auch über neue Funktionen und Podcasting generell austauschen.\nhttps://forum.antennapod.org/\n\nAntennaPod wird auf Weblate von Freiwilligen wie dir übersetzt:\nhttps://hosted.weblate.org/engage/antennapod\n", "ja-JP": "AntennaPod is a podcast manager and player that gives you instant access to millions of free and paid podcasts, from independent podcasters to large publishing houses such as the BBC, NPR and CNN. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.\nエピソードをダウンロード、ストリーミング、またはキューに入れて、調整可能な再生速度、チャプターサポート、スリープタイマーで、お好きな方法でお楽しみください。\nエピソードのダウンロード (時間、間隔、Wi-Fi ネットワークの指定) とエピソードの削除 (お気に入りと遅延設定に基づく) の強力な自動化コントロールにより、労力、バッテリー消費量、モバイルデータ通信使用量を節約できます。\n\nポッドキャスト愛好家によって作られた AntennaPod は、オープンソース、無料、広告なしなど、あらゆる意味でフリーです。\n\n<b>インポート、整理、再生</b>\n• どこからでも再生を管理: ホーム画面のウィジェット、システム通知、イヤホン、Bluetooth コントロール\n• Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links\n• 調整可能な再生速度、チャプターサポート、記憶した再生位置、高度なスリープタイマー (シェイクしてリセット、音量を下げる) でお好みの方法でお楽しみください\n• パスワードで保護されたフィードとエピソードのアクセス\n\n<b>追跡、共有、感謝</b>\n• エピソードをお気に入りとしてマークすることにより、ベストを追跡します\n• 再生履歴から、またはタイトルとショーノートを検索して、エピソードを見つけます\n• 高度なソーシャルメディア、メールオプション、gPodder.net サービス、OPML エクスポートを介してエピソードとフィードを共有します\n\n<b>システムをコントロール</b>\n• 自動ダウンロードの制御: フィードの選択、モバイル通信ネットワークの除外、特定の Wi-Fi ネットワークの選択、充電時以外のダウンロードやダウンロードの時間や間隔の設定\n• キャッシュされるエピソードの量を設定、スマート削除、お好みの場所を選択してストレージを管理します\n• ライトとダークのテーマを使用して環境に適応します\n• gPodder.net 統合と OPML エクスポートを使用して購読をバックアップします\n\n<b>AntennaPod コミュニティに参加しましょう!</b>\nAntennaPod はボランティアによって活発に開発中です。コードやコメントで、あなたも貢献することができます!\n\nフレンドリーなフォーラムメンバーが、あらゆる質問に喜んでお答えします。機能やポッドキャスト全般についてもご相談ください。\nhttps://forum.antennapod.org/\n\nAntennaPod は Weblate 上であなたのようなボランティアによって翻訳が行われています。\nhttps://hosted.weblate.org/engage/antennapod\n", "da-DK": "AntennaPod er en podcast-manager og -afspiller, der giver dig øjeblikkelig adgang til millioner af gratis og betalte podcasts, fra uafhængige podcastere til store udgivere som BBC, NPR og CNN. Tilføj, importer og eksporter deres feeds problemfrit ved hjælp af Apple Podcasts-databasen, OPML-filer eller simple RSS-URL'er.\nHent, stream eller sæt afsnit i kø og nyd dem, som du vil med justerbar afspilningshastighed, kapitelunderstøttelse og automatisk slukkefunktion.\nSpar kræfter, batteristrøm og mobildataforbrug med effektive automatiseringsfunktioner til download af afsnit (angiv tidspunkter og Wi-Fi-netværker) og sletning af afsnit (baseret på dine favoritter og indstillinger for forsinkelse).\n\nAntennaPod er lavet af podcast-entusiaster og er fri og gratis i alle betydninger: åben kildekode, gratis, ingen reklamer.\n\n<b>Importér, organiser og afspil</b>\n• Håndter afspilning fra hvor som helst: widget på startsskærmen, systemnotifikation, samt hovedtelefon og bluetooth-styring\n• Tilføj og importer feeds via Apple Podcasts, gPodder.net, fyyd eller Podcast Index-mapper, OPML-filer og RSS- eller Atom-links\n• Nyd at lytte på din måde ved at justere afspilningshastighed, kapitelunderstøttelse, huske hvor langt du lyttede sidst og avancerede søvntimer (ryst for at starte igen, sænk lydstyrken)\n• Tilgå adgangskodebeskyttede feeds og afsnit\n\n<b>Følge med, del & værdsæt</b>\n• Hold styr på de bedste af de bedste ved at markere afsnit som foretrukne.\n• Find et bestemt afsnit gennem afspilningshistorikken eller ved at søge i titler og beskrivelser\n• Del afsnit og feeds gennem avancerede sociale medier og e-mail-muligheder, gPodder.net-tjenesterne og OPML-eksport\n\n<b>Kontroller systemet</b>\n• Tag styringen over automatiserede overførsler: Vælg feeds, udeluk mobile netværk, vælg specifikke wi-fi-netværk, kræv at telefonen oplader og indstil tider eller intervaller\nHåndter hukommelse ved at indstille antallet af afsnit der gemmes, smart sletning og din foretrukne lokation\nTilpas app'en til dit miljø med det lyse eller mørke tema\nBackup dine abonnementer med gpodder.net integreationen og OPML-eksport\n\n<b>Kom med i AntennaPod-fællesskabet!</b>\nAntennaPod er under aktiv udvikling af frivillige. Du kan også bidrage, enten med kode eller kommentarer!\n\nVores venlige forummedlemmer vil gerne hjælpe med ethvert spørgsmål du skulle have. Du er også velkommen til at diskutere funktionalitet og podcasts generelt.\nhttps://forum.antennapod.org/\n\nAntennaPod oversættes på Weblate af frivillige som dig:\nhttps://hosted.weblate.org/engage/antennapod\n", "fa": "آنتناپاد مدیر و پخش‌کننده‌ای برای پادپخش‌هاست که دسترسی آنی به میلیون‌ها پادپخش رایگان و پولی، از پادپخش‌کنندگان مستقل تا ناشران بزرگ مانند بی‌بی‌سی، ان‌پی‌آر و سی‌ان‌ان فراهم می‌کند. خوراک‌ها را به‌راحتی با پایگاه داده پادپخش‌های اپل، پرونده‌های OPML یا نشانی‌های ساده RSS بیفزایید، وارد یا صادر کنید.\nاپیزودها را بارگیری، پخش جریانی یا در صف قرار دهید و با سرعت‌های پخش قابل تنظیم، پشتیبانی از فصل‌ها و زمان‌سنج خواب از آن‌ها لذت ببرید.\nبا کنترل‌های خودکارسازی قدرتمند برای بارگیری اپیزودها (تنظیم زمان، دوره و شبکه‌های وای‌فای) و پاک‌سازی اپیزودها (بر پایه برگزیده‌ها و تنظیمات تأخیر)، در زمان، باتری و داده‌های همراه صرفه‌جویی کنید.\n\nآنتناپاد به‌دست دوست‌داران پادپخش ساخته شده و به تمام معنا آزاد است: نرم‌افزار آزاد، رایگان و بدون تبلیغ.\n\n<b>درون‌ریزی، سازمان‌دهی و پخش</b>\n• مدیریت پخش از هرکجا: ابزارک صفحهٔ خانه، آگاهی سامانه و واپایش‌های هدفون و بلوتوث\n• افزودن و درون‌ریزی خوراک‌ها از شاخه‌های پادپخش‌های اپل، جی‌پادر، fyyd یا Podcast Index، پرونده‌های OPML و پیوندهای اتم یا RSS\n• لذّت از شنیدن به شیوهٔ خودتان با سرعت پخش تنظیم‌پذیر، پشتیبانی از فصل‌ها، به‌خاطر سپردن موقعیت پخش و شمارش معکوس پیشرفتهٔ خوابیدن (لرزش برای بازنشانی، کاهش حجم صدا)\n• دسترسی به خوراک‌ها و قسمت‌های حفاظت شده با گذرواژه\n\n<b>پیگیری، هم‌رسانی و قدردانی</b>\n• بهترین‌ها را با برگزیدن اپیزودها به‌عنوان دلخواه پیگیری کنید\n• اپیزود موردنظر را از تاریخچه پخش یا با جست‌وجوی عنوان‌ها و یادداشت‌ها بیابید\n• اپیزودها و خوراک‌ها را با گزینه‌های پیشرفته رسانه‌های اجتماعی، رایانامه، خدمات gPodder.net و برون‌ریزی OPML هم‌رسانی کنید\n\n<b>کنترل سامانه</b>\n• بارگیری خودکار را کنترل کنید: خوراک‌ها را برگزینید، شبکه‌های همراه را کنار بگذارید، شبکه‌های وای‌فای خاص را انتخاب کنید، نیاز به شارژ بودن گوشی را تنظیم کنید و زمان یا دوره‌ها را مشخص کنید\n• ذخیره‌گاه را با تنظیم شمار اپیزودهای نهان‌شده، پاک‌سازی هوشمند و انتخاب مکان دلخواه مدیریت کنید\n• با زمینه روشن و تیره با محیط خود سازگار شوید\n• از اشتراک‌هایتان با یکپارچگی gPodder.net و برون‌ریزی OPML پشتیبان بگیرید\n\n<b>به اجتماع آنتناپاد بپیوندید!</b>\nآنتناپاد به‌دست داوطلبان در حال توسعه فعال است. شما هم می‌توانید با کدنویسی یا نظر دادن یاری رسانید!\n\nاعضای دوستانه انجمن ما آماده پاسخ به هر پرسش شما هستند. شما را به گفت‌وگو درباره ویژگی‌ها و پادپخش به‌صورت کلی نیز دعوت می‌کنیم.\nhttps://forum.antennapod.org/\n\nآنتناپاد به‌دست داوطلبانی مانند شما در Weblate ترجمه شده است:\nhttps://hosted.weblate.org/engage/antennapod", "ko-KR": "AntennaPod는 BBC, NPR, CNN과 같은 대형 출판사부터 독립 팟캐스터까지 수백만 개의 무료 및 유료 팟캐스트에 즉시 액세스할 수 있는 팟캐스트 관리 프로그램 및 플레이어입니다. Apple Podcasts 데이터베이스, OPML 파일 또는 간단한 RSS URL을 사용하여 간편하게 피드를 추가하고, 가져오고, 내보낼 수 있습니다.\n에피소드를 다운로드, 스트리밍 또는 대기열에 추가하고 재생 속도 조절, 챕터 지원 및 절전 타이머를 사용하여 원하는 방식으로 즐길 수 있습니다.\n에피소드 다운로드(시간, 간격 및 Wi-Fi 네트워크 지정) 및 에피소드 삭제에(즐겨찾기 및 지연 설정에 따라) 대해 강력한 자동 컨트롤로 여러분의 수고를 줄이고, 배터리, 휴대폰 데이터 사용을 절약합니다.\n\n팟캐스트 팬이 개발한 안테나팟은 모든 면에서 자유롭습니다: 오픈소스이고, 별도 비용이 없고, 광고가 없습니다.\n\n<b>가져오기, 정리, 재생</b>\n• 어디서든 재생을 관리합니다: 홈스크린 위젯, 시스템 알림, 이어폰 및 블루투스 조작\n• 애플 팟캐스트, gPodder.net, fyyd 또는 팟캐스트 인덱스 디렉터리, OPML 파일 및 RSS나 Atom 링크를 통해 피드를 추가하고 가져옵니다.\n• 자기만의 방식으로 청취할 수 있습니다. 재생 속도 조절, 챕터 기능, 저장된 재생 위치, 고급 취침 타이머 (흔들어서 초기화, 작은 볼륨)\n• 비밀번호로 보호된 피드 및 에피소드에 접근\n\n<b>기록, 공유 및 감사 표시</b>\n• 에피소드를 즐겨찾기 표시해 최고의 에피소드를 기록합니다\n• 재생 기록을 통해 또는 제목과 쇼노트를 검색하여 해당 에피소드를 찾을 수 있습니다.\n• 발전된 소셜 미디어 및 이메일 옵션, gPodder.net 서비스 및 OPML 및 통해 에피소드와 피드를 공유할 수 있습니다\n\n<b>시스템 조작</b>\n• 자동 다운로드 동작을 원하는대로 조정하세요: 피드 선택, 모바일 네트워크 제외, 특정 Wi-Fi 네트워크 선택, 충전 필요, 다운로드 시간 및 간격 설정\n• 저장 공간을 관리하세요: 임시 저장할 에피소드 수 설정, 똑똑한 삭제, 원하는 저장 위치 선택\n• 환경에 따라 밝은 테마 또는 어두운 테마 사용\n• gPodder.net 통합 기능 및 OPML 내보내기를 이용해 구독 내역 백업\n\n<b>안테나팟 커뮤니티에 참여하세요!</b>\n안테나팟은 자원자들에 의해 활발하게 개발되고 있습니다. 여러분도 코드 또는 코멘트로 기여할 수 있습니다!\n\n저희의 친절한 포럼 멤버들은 여러분의 어떤 질문에 대해서든 기쁘게 도움을 드릴 것입니다. 기능이나 팟캐스트 일반에 대한 토론도 할 수 있습니다.\nhttps://forum.antennapod.org/\n\nAntennaPod는 여러분과 같은 자원봉사자들에 의해 Weblate에서 번역되었습니다:\nhttps://hosted.weblate.org/engage/antennapod\n", "id": "AntennaPod is a podcast manager and player that gives you instant access to millions of free and paid podcasts, from independent podcasters to large publishing houses such as the BBC, NPR and CNN. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.\nUnduh, stream, atau antri episode dan nikmati sesuai keinginan Anda dengan kecepatan pemutaran kembali yang dapat diatur, dukungan bab, dan pengatur waktu tidur.\nHemati usaha, daya baterai dan data seluler dengan kontrol otomatisasi yang canggih untuk mengunduh episode (tentukan waktu, selangan waktu, dan jaringan Wi-Fi tertentu) dan menghapus episode (berdasarkan daftar favorit Anda dan setelan penundaan).\n\nDibuat oleh para penggemar podcast, AntennaPod gratis dalam segala makna yang dimaksud: sumber yang terbuka, tanpa biaya, dan tanpa iklan.\n\n<b>Impor, atur dan mainkan</b>\n• Kelola pemutaran kembali dari manapun: widget layar utama, notifikasi sistem, serta pengontrolan earphone dan bluetooth\n• Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links\n• Nikmati dan dengarkan sesuai keinginan Anda dengan kecepatan pemutaran kembali yang dapat diatur, dukungan bab, posisi pemutaran kembali yang diingat, dan pengatur waktu tidur yang canggih (goyang untuk atur ulang, kecilkan suara)\n• Akses feed dan episode yang dilindungi kata sandi\n\n<b>Pantau, bagikan & hargai</b>\n• Lacak yang terbaik dari yang terbaik dengan menandai episode sebagai favorit\n• Temukan satu episode itu melalui riwayat pemutaran atau dengan mencari judul dan catatan acara\n• Bagikan episode dan umpan melalui opsi sosial media dan email yang canggih, layanan-layanan gPodder.net, serta melalui ekspor OPML\n\n<b>Mengontrol sistem</b>\n• Kendalikan pengunduhan otomatis: pilih umpan, kecualikan jaringan seluler, pilih jaringan Wi-Fi yang spesifik, haruskan ponsel untuk dicas, dan atur waktu atau selangan waktu tertentu\n• Kelola penyimpanan dengan mengatur banyaknya episode yang tercached, penghapusan pintar, dan pemilihan lokasi Anda yang diinginkan\n• Beradaptasi dengan lingkungan Anda menggunakan tema terang dan gelap\n• Cadangkan langganan Anda dengan integrasi gPodder.net dan ekspor OPML\n\n<b>Bergabunglah dengan komunitas AntenaPod!</b>\nAntennaPod sedang dalam pengembangan aktif oleh para sukarelawan. Anda dapat berkontribusi juga, dengan kode atau dengan komentar!\n\nAnggota forum kami akan dengan senang menjawab pertanyaan apa pun yang Anda miliki. Anda juga diundang untuk mendiskusikan fitur-fitur serta podcasting secara umum.\nhttps://forum.antennapod.org/\n\nAntennaPod diterjemahkan di Weblate oleh sukarelawan seperti Anda:\nhttps://hosted.weblate.org/engage/antennapod\n", "el-GR": "Το AntennaPod είναι μια εφαρμογή διαχείρισης και αναπαραγωγής podcast που σου δίνει άμεση πρόσβαση σε εκατομμύρια δωρεάν και επί πληρωμή podcast, από ανεξάρτητους παραγωγούς έως και μεγάλους εκδοτικούς οίκους όπως BBC, NPR και CNN. Πρόσθεσε, εισήγαγε και εξήγαγε πανεύκολα τις ροές επεισοδίων χρησιμοποιώντας τη βάση δεδομένων του Apple Podcast, αρχεία OPML ή απλώς τις διευθύνσεις RSS.\nΚατέβασε, αναπαρήγαγε ή πρόσθεσε στη λίστα αναπαραγωγής επεισόδια και απόλαυσέ τα με τον τρόπο που σου αρέσει, με ρυθμιζόμενη ταχύτητα αναπαραγωγής, υποστήριξη κεφαλαίων και αυτόματη απενεργοποίηση.\nΕξοικονόμησε χρόνο, μπαταρία και δεδομένα κινητής τηλεφωνίας μέσω της χρήσης ισχυρού αυτοματοποιημένου ελέγχου λήψης επεισοδίων (συγκεκριμένες ώρες, μεσοδιαστήματα και χρήση δικτύων Wi-Fi) και διαγραφής επεισοδίων (βασισμένης στα αγαπημένα σου και τις ρυθμίσεις καθυστέρησης).\n\nΦτιαγμένο από λάτρεις των Podcast, το AntennaPod είναι δωρέαν υπό όλες τις έννοιες της λέξης: είναι ανοικτού κώδικα, χωρίς κόστος, χωρίς διαφημίσεις.\n\n<b>Εισήγαγε, οργάνωσε και αναπαρήγαγε</b>\n• Διαχειρίσου την αναπαραγωγή από οπουδήποτε: γραφικό στοιχεία στην κεντρική σελίδα, ειδοποίηση συστήματος και χρήση ελέγχου μέσω ακουστικών και bluetooth\n• Πρόσθεσε και εισήγαγε ροές μέσω του Apple Podcasts, gPodder.net, fyyd ή κατάλογοι Podcast Index, αρχεία OPML και σύνδεσμοι RSS ή Atom\n• Απόλαυσε ακούγοντας με τον δικό σου τρόπο με ρυθμιζόμενη ταχύτητα αναπαραγωγής, υποστήριξη κεφαλαίων, αυτόματη επιστροφή στο χρόνο που το άφησες και ανεπτυγένος χρόνος αυτόματης απενεργοποίησης (κούνησε για επαναρύθμιση, μείωση έντασης)\n• Έχεις πρόσβαση σε ροές και επεισόδια προστατευμένα με κωδικό πρόσβασης\n\n<b>Καταγραφή, κοινοποίηση και αναγνώριση</b>\n• Κατέγραψε τα καλύτερα των καλύτερων μέσω της σήμανσης των επεισοδίων ως αγαπημένα\n• Βρες αυτό το ένα επεισόδιο μέσω του ιστορικού αναπαραγωγής ή ψάχνωντας τους τίτλους και τις σημειώσεις\n• Μοιράσου επεισόδια και ροές μέσω των ανεπτυγμένων ρυθμίσεων κοινωνικών δικτύων και email, την υπηρεσία gPodder.net και μέσω της εξαγωγής OPML\n\n<b>Έλεγξε το σύστημα</b>\n• Πάρε τον έλεγχο των αυτοματοποιημένων λήψεων: διάλεξε ροές, απέκλεισε τα δεδομένα κινητής τηλεφωνίας, διάλεξε συγκεκριμένα δίκτυα Wi-Fi, κάνε χρήση μόνο ενώ το κινητό φορτίζει και θέσε συγκεκριμένες χρονικές στιγμές ή μεσοδιαστήματα\n• Διαχειρίσου τον χώρο αποθήκευσης θέτοντας το χώρο cache επεισοδίων, χρησιμοποιώντας την έξυπνη διαγραφή και επιλέγοντας την επιθυμητή τοποθεσία\n• Προσάρμοσέ το στο περιβάλλον σου χρησιμοποιώντας φωτεινό και σκοτεινό θέμα\n• Κάνε back-up τις εγγραφές σου μέσω της ενσωμάτωσης του gPodder.net και της εξαγωγής σε OPML\n\n<b>Γίνε μέλος της κοινότητας του AntennaPod!</b>\nΤο AntennaPod βρίσκεται υπό ενεργή ανάπτυξη από εθελοντές. Μπορείτε και εσείς να συνεισφέρετε, με κώδικα ή με κάποιο σχόλιο!\n\nΤα μέλη της κοινότητας θα χαρούν να βοηθήσουν σε οποιαδήποτε απορία μπορεί να έχεις. Σε προσκαλούμε να συζητήσεις για νέα χαρακτηριστικά αλλά ακόμα και για το podcasting γενικότερα.\nhttps://forum.antennapod.org/\n\nΤο AntennaPod μεταφράζεται στο Weblate από εθελοντές όπως εσείς:\nhttps://hosted.weblate.org/engage/antennapod\n", "eu-ES": "AntennaPod is a podcast manager and player that gives you instant access to millions of free and paid podcasts, from independent podcasters to large publishing houses such as the BBC, NPR and CNN. Add, import and export their feeds hassle-free using the Apple Podcasts database, OPML files or simple RSS URLs.\nDeskargatu, stream-ean entzun, edo gehitu saioak ilaran eta goza itzazu nahi bezala erreprodukzio abiadura doigarriarekin, kapituluetarako euskarria eta lo-tenporizadorearekin.\nAurreztu lana, bateria eta datu-kontsumoa deskargatzeko automatizazio-kontrol indartsuekin (zehaztu zein ordutan eta zein Wi-Fi saretatik) eta ezabatu antzinako gertakariak (zure lehentasunetan oinarrituta).\n\nPodcastaren jarraitzaile sutsuek sortua, AntennaPod askea da zentzu guztietan: kode irekia, doakoa eta publizitaterik gabekoa.\n\n<b>Inportatu, antolatu eta erreproduzitu</b>\n•Kudeatu erreprodukzioa edonondik: hasierako pantailako widget-a, sistemaren jakinarazpena eta belarrietarako tapoia eta bluetooth kontrolak\n• Gehitu eta inportatu jarioak Apple Podcasts, gPodder.net, fyyd edo Podcast Index direktorioen, OPML fitxategien eta RSS edo Atom esteken bidez\n• Gozatu zure modua entzuten erreprodukzio-abiadura erregulagarriarekin, kapituluen laguntzarekin, gogoratutako erreprodukzio-posizioarekin eta lo egiteko tenporizadore aurreratu batekin (astindu berrezartzeko, bolumena jaitsi)\n• Sarbidea pasahitz bidez babestutako jario eta ataletara\n\n<b>Jarraitu, baloratu eta partekatu</b>\n• egin onenetan onenen segimendua saioak gogokoetan sartuz\n• Aurkitu saio hori erreprodukzioaren historialaren bidez edo bilaketa bidez(atalen izenburuak eta oharrak)\n• Saioak eta iturriak partekatu sare sozial aurreratuen bidez eta posta elektroniko, gPodder.net zerbitzu eta OPML esportazioaren bidez\n\n<b>Sistemaren kontrola</b>\n• Deskarga automatikoak kontrolatu: iturriak aukeratu, sare mugikorrak baztertu, wifi sare espezifikoak hautatu, edo telefonoa kargatzen ari denean bakarrik egin, eta ordutegiak edo tarteak ezarri\n• Biltegiratzea kudeatu, cache-ko gertakari-kopurua konfiguratu, ezabatu adimenduna konfiguratu eta zure kokaleku gustukoena aukeratu\n• Zure ingurura egokitu gai argia edo iluna erabiliz\n• Zure harpidetzen segurtasun-kopia bat egin, gPodder.net eta OPML esportazio integratua erabiliz\n\n<b>Bat egin AntennaPod komunitatearekin!</b>\nAntennaPod etengabe ari da garatzen boluntarioekin. Zuk ere ekarpena egin dezakezu, zure kodearekin edo zure iruzkinekin!\n\nForoko kideak pozik daude galdera bakoitzarekin laguntzeagatik. Ezaugarriak eta podcastinga, oro har, eztabaidatzera gonbidatuta zaude.\nhttps://forum.antennapod.org/\n\nAntennaPod zu bezalako itzultzaile bolondresen eskutik itzulia izan da:\nhttps://hosted.weblate.org/engage/antennapod\n", "hu-HU": "Az AntennaPod egy podcastkezelő és -lejátszó, amely azonnali hozzáférést nyújt ingyenes és fizetős podcastok millióihoz: a független podcastkészítőktől kezdve a nagy kiadókig, mint a BBC, NPR és a CNN. Adjon hozzá, importáljon és exportáljon csatornákat az Apple Podcasts adatbázis, OPML fájlok vagy egyszerű RSS webcímek segítségével.\nTöltsön le, hallgassa élőben vagy állítsa sorba az epizódokat, és elvezze azokat, ahogy szeretné az állítható lejátszási sebességgel, a fejezettámogatással és az alvási időzítővel.\nSpóroljon az idejével, az akkumulátorral és a mobiladat-keretével a sokoldalú automatizálási beállításokkal, melyek letöltik az epizódokat (adjon meg időket, intervallumokat és Wi-Fi-hálózatokat), és törlik is azokat (a kedvencei vagy a késleltetési beállításai alapján).\n\nA podcastrajongók által készített AntennaPod teljesen szabad, nyílt forráskódú, ingyenes, és hirdetésektől mentes.\n\n<b>Importálás, rendszerezés és lejátszás</b>\n• Lejátszás kezelése bárhonnan: a kezdőképernyőről, fülhallgatóról és bluetoothos vezérlőkről\n• Csatornák hozzáadása és importálása Apple Podcasts, gPodder.net, fyyd vagy Podcast Index könyvtárakból, OPML-fájlokból és RSS/Atom hivatkozásokból\n• Hallgasson saját ízlése szerint az állítható lejátszási sebességgel, fejezettámogatással, megjegyzett lejátszási pozícióval és egy nagy tudású alvási időzítővel (rázás az újraindításhoz, hangerő csökkentéshez)\n• Jelszóval védett csatornák és epizódok elérése\n\n<b>Kövesse, ossza meg és élvezze</b>\n• Kövesse a legjobbak legjobbját azáltal, hogy kedvencként jelöli meg az epizódokat\n• Találja meg azt a bizonyos epizódot a lejátszási előzményekkel vagy cím és adásjegyzetek alapján történő kereséssel\n• Osszon meg epizódokat és csatornákat továbbfejlesztett közösségi média és e-mail lehetőségekkel, a gPodder.net szolgáltatásokkal és OPML exportálás segítségével\n\n<b>Vezérelje a rendszert</b>\n• Vegye át az irányítást az automatikus letöltés felett: válasszon csatornákat, mellőzze a mobilhálózatokat, válasszon specifikus Wi-Fi-hálózatokat, követelje meg a telefon töltését és adjon meg időpontokat vagy időszakokat\n• Kezelje a tárhelyet a tárolandó epizódok számának megadásával, az okos törléssel és az előnyben részesített hely megadásával\n• Alkalmazkodjon a környezethez a világos és sötét téma használatával\n• Mentse el a feliratkozásait a gPodder.net integrációval és az OPML exporttal\n\n<b>Csatlakozzon az AntennaPod közösséghez!</b>\nAz AntennaPodot aktívan fejlesztik az önkéntesek. Ön is közreműködhet: kóddal vagy megjegyzésekkel!\n\nA barátságos fórumtagjaink örömmel segítenek minden felmerülő kérdésben. Meghívjuk, hogy beszélgessen a funkciókról, valamint általánosságban a podcastolásról.\nhttps://forum.antennapod.org/\n\nAz AntennaPodot Önhöz hasonló önkéntesek fordítják a Weblate-en:\nhttps://hosted.weblate.org/engage/antennapod\n", "no-NO": "AntennaPod er en podkastbehandler og -spiller som gir deg umiddelbar tilgang til millioner av gratis og betalte podkaster, fra selvstendige podkaster til store publiseringsforlag som for eksempel: BBC, NPR og CNN. Legg til, importer og eksporter deres strømmer problemfritt ved å benytte Apple Podcasts-databasen, OPML-filer eller enkle RSS-nettadresser.\nLast ned, strøm eller sett episoder i kø og nyt dem med justerbar avspillingshastighet, støtte for kapitler og søvnnedtelling.\nSpar tid, batteri og mobildata med automatisert nedlasting av episoder (spesifiser tider, intervaller og trådløse nettverk) og sletting av episoder (basert på dine favoritter og utsettelsesinnstillinger).\n\nLaget av podkastentusiaster, AntennaPod er gratis på alle måter: åpen kildekode, ingen kostnader, ingen reklamer.\n\n<b>Importer, organiser og spill av</b>\n• Håndter avspillinger fra hvor som helst: widget på startskjermen, systemvarsler og kontroller for ørepropper og blåtann.\n• Legg til og importer strømmer fra Apple Podcasts, gPodder.net, fyyd eller Podkast indeksmapper, OPML-filer og lenker fra RSS eller ATOM.\n• Nyt å lytte på din måte med justerbar avspillingshastighet, støtte for kapitler, husket avspillingsposisjon og en avansert søvnnedtelling (rist for å tilbakestille, senk volumet)\n• Få tilgang til passordbeskyttede strømmer og episoder\n\n<b>Hold oversikt, del og verdsett</b>\n• Hold oversikt over det beste av det beste ved å markere episoder som favoritter\n• Finn akkurat den ene episoden gjennom avspillingshistorikken eller ved å søke i titler og episodenotater\n• Del episoder og strømmer gjennom avanserte valg for sosiale medier og e-post, gPodder.net-tjenestene og via OPML-eksport\n\n<b>Kontroller systemet</b>\n• Ta kontroll over automatiserte nedlastinger: velg strømmer, ekskluder mobile nettverk, velg spesifikke Wi-Fi-nettverk, krev at telefonen lades og sett opp tider eller intervaller\n• Styr lagringen ved å angi antall nedlastede episoder, benytt smart sletting og velg din foretrukne plassering\n• Tilpass til omgivelsene ved å bruke lyst eller mørkt tema\n• Ta sikkerhetskopi av abonnementene dine med gPodder.net-integrasjon eller OPML-eksport\n\n<b>Bli med i AntennaPod-samfunnet!</b>\nAntennaPod er under aktiv utvikling av frivillige. Du kan også bidra, med kode eller kommentarer!\n\nMedlemmene våre i forumet hjelper gjerne med å svare på alle spørsmål du har. Ta gjerne en titt innom for å snakke om nye funksjoner og podkasting generelt.\nhttps://forum.antennapod.org/\n\nAntennaPod oversettes på Weblate av frivillige som deg:\nhttps://hosted.weblate.org/engage/antennapod\n", "sv-SE": "AntennaPod är en podcasthanterare och -spelare som ger dig omedelbar tillgång till miljontals gratis- och betalpoddar, från oberoende poddare till stora förlag som BBC, NPR och CNN. Lägg till, importera och exportera deras flöden utan strul med hjälp av Apple Podcasts-databasen, OPML-filer eller enkla RSS-URL:er.\nLadda ned, strömma eller köa avsnitt och njut av dem på ditt sätt med justerbar uppspelningshastighet, kapitelstöd och insomningstimer.\nSpara tid, batteri och mobildata med kraftfulla automatiseringsfunktioner för nedladdning av avsnitt (specificera tider, intervall och wifi-nätverk) och borttagning av avsnitt (baserat på favoriter och fördröjningsinställningar).\n\nPoddentusiaster har skapat AntennaPod som är fri i ordets alla bemärkelser: öppen källkod, gratis och utan reklam.\n\n<b>Importera, organisera och spela</b>\n• Hantera uppspelningen från var som helst: hemskärmswidget, aviseringsfältet och hörlurs- och Bluetooth-kontroller\n• Lägg till och importera flöden via katalogerna Apple Podcasts, gPodder.net, fyyd eller Podcast Index, OPML-filer och RSS- eller Atom-länkar\n• Lyssna på ditt sätt med justerbar uppspelningshastighet, kapitelstöd (MP3, VorbisComment och Podlove), ihågkommen uppspelningsposition och en avancerad insomningstimer (skaka för återställning, sänk volymen)\n• Kom åt lösenordsskyddade flöden och avsnitt\n\n<b>Håll reda på, dela & uppskatta</b>\n• Håll ordning på de bästa av de bästa med favoritmarkering av avsnitt\n• Hitta just det där avsnittet i uppspelningshistoriken eller genom sökning bland titlar och avsnittsanteckningar\n• Dela avsnitt och flöden med avancerade val för sociala medier och e-post, tjänsten gPodder.net och via OPML-export\n\n<b>Behärska systemet</b>\n• Ta kontroll över automatisk nedladdning: välj flöden, exkludera mobilnätverk, välj specifika Wi-Fi-nätverk, kräv att telefonen är inkopplad för laddning och sätt tider eller intervall för körning\n• Hantera lagring med inställningar för antalet avsnitt i cachen, smart borttagning (med hänsyn till dina favoriter och uppspelningsstatus) och välj din föredragna plats\n• Anpassa till din omgivning med det ljusa och mörka temat\n• Säkerhetskopiera dina prenumerationer genom integrationen med gPodder.net och OPML-exportering\n\n<b>Gå med i AntennaPods gemenskap!</b>\nAntennaPod utvecklas av frivilliga eldsjälar. Även du kan bidra med kod, översättning, design eller kommentarer!\n\nVåra vänliga forummedlemmar hjälper glatt till med alla frågor du har. Du inbjuds också att diskutera funktioner och podcasting i allmänhet.\nhttps://forum.antennapod.org/\n\nAntennaPod är översatt på Weblate av volontärer som du:\nhttps://hosted.weblate.org/engage/antennapod", "et": "AntennaPod on taskuhäälingute haldur ja mängija, mis annab sulle kohese juurdepääsu miljonitele tasuta ja tasulistele saadetele – alates sõltumatutest tegijatest kuni suurte väljaanneteni nagu BBC, NPR ja CNN. Lisa, impordi ja ekspordi vooge vaevatult, kasutades Apple Podcastsi andmebaasi, OPML-faile või lihtsaid RSS-linke.\nLaadi saated alla, kuula voogedastusena või lisa need järjekorda ning naudi sisu just nii, nagu sulle meeldib – kasuta reguleeritavat esituskiirust, peatükkide tuge ja unetaimerit.\nSäästa vaeva, akut ja mobiilset andmesidet võimekate automaatikaseadete abil. Saad täpselt määrata saadete allalaadimise aegu, intervalle ja lubatud WiFi-võrke ning seadistada saadete automaatset kustutamist vastavalt lemmikutele ja ajalistele viivitustele.\n\nKuna AntennaPod on tehtud taskuhäälingu entusiastide poolt, on AntennaPod vaba selle sõna igas tähenduses: vaba lähtekoodiga, tasuta ja ilma mingi reklaamita.\n\n<b>Impordi, korrasta ja kuula</b>\n• Halda esitust kust tahes: avaekraani vidina abil, süsteemi teate kaudu või kõrvaklappide või bluetoothi nuppude abil\n• Add and import feeds via the Apple Podcasts, gPodder.net, fyyd or Podcast Index directories, OPML files and RSS or Atom links\n• Naudi kuulamist just sinu moodi tänu muudetavale esituskiirusele, peatükkide toele, meeldejäetavale asukohale ning unetaimerile (raputamine, valjuse vähendamine)\n• Ligipääs parooliga kaitstud voogudele ja saadetele\n\n<b>Talleta ja jaga, et avaldada tunnustust</b>\n• Talleta parimatest parimaid märkides saateid lemmikuteks\n• Leia see üks saade otsides esitatute ajaloost pealkirjade või kirjelduste järgi\n• Jaga saateid ja voogusid suurepäraste sotsiaalmeedia ja e-posti valikute abil, gPodder.neti kaudu ja OPML failide abil\n\n<b>Oma kontrolli</b>\n• Võta kontroll automaatse allalaadimise üle enda kätte: vali vood, keela mobiilivõrk, vali õiged Wi-Fi võrgud, ütle, kui telefon peaks allalaadimise ajal laadima või määra millal ja kui tihti saateid alla laadida\n• Halda ruumikasutust, määrates mitu saadet varuks hoida, luba nutikas kustutamine ja failide eelistatud asukoha määramine\n• Kohanda keskonnaga heleda ja tumeda kujundusega\n• Varunda oma tellimused gPodder.net keskkonda ja OPML faili eksportides\n\n<b>Liitu AntennaPodi kogukonnaga!</b>\nAntennaPod on vabatahtlike poolt aktiivselt arendamisel. Ka sina võid anda oma osa, kirjutades koodi või andes tagasisidet!\n\nMeie sõbralikud foorumi liikmed aitavad sind meeleldi leida vastuse kõigile küsimustele. Oled oodatud arutama nii äpi võimalusi kui taskuhäälinguid üldiselt.\nhttps://forum.antennapod.org/\n\nAntennaPodi tõlgivad Weblate abil sinusugused vabatahtlikud:\nhttps://hosted.weblate.org/engage/antennapod", "pl-PL": "AntennaPod to menedżer i odtwarzacz podcastów, który zapewnia natychmiastowy dostęp do milionów bezpłatnych i płatnych podcastów, od niezależnych podcasterów po duże wydawnictwa, takie jak BBC, NPR i CNN. Dodawaj, importuj i eksportuj kanały bezproblemowo, korzystając z bazy danych Apple Podcasts, plików OPML lub prostych adresów URL RSS.\nPobieraj, streamuj lub dodawaj do kolejki odcinki i korzystaj z nich jak chcesz, przy pomocy konfigurowalnej prędkości odtwarzania, wsparcia rozdziałów i wyłącznika czasowego.\nOszczędź czas, baterię i ilość pobranych danych komórkowych dzięki wielu możliwościom automatyzacji pobierania odcinków (określanie czasu, interwałów i sieci Wi-Fi) i kasowania odcinków (na podstawie twoich ulubionych i ustawień opóźnienia).\n\nStworzony przez miłośników podcastów, AntennaPod jest darmowy w każdym znaczeniu tego słowa: otwarty kod, brak opłat, brak reklam.\n\n<b>Importuj, organizuj i odtwarzaj</b>\n• Zarządzaj odtwarzaniem z dowolnego miejsca: widgetu na ekranie głównym, powiadomienia systemowego, pilota na kablu słuchawkowym, urządzeń bluetooth\n• Dodawaj i importuj kanały za pośrednictwem katalogów Apple Podcasts, gPodder.net, fyyd lub Podcast Index, plików OPML i linków RSS lub Atom\n• Ciesz się słuchaniem podcastów po swojemu, dzięki konfigurowalnej prędkości odtwarzania, obsłudze rozdziałów, zapamiętywanej pozycji odtwarzania i zaawansowanemu wyłącznikowi czasowemu (potrząśnij aby zresetować, zmniejszanie głośności)\n• Wsparcie dla kanałów i odcinków zabezpieczonych hasłem\n\n<b>Śledź i dziel się</b> \n• Zachowaj najlepsze z najlepszych oznaczając odcinki jako ulubione\n• Odnajdź ten jedyny odcinek dzięki historii odtwarzania lub przez wyszukiwanie po tytułach i opisach\n• Udostępniaj odcinki i kanały dzięki zaawansowanym opcjom mediów społecznościowych i email, usłudze gPodder.net oraz eksporcie OPML\n\n<b>Kontroluj</b> \n• Kontroluj automatyczne pobieranie: wybierz kanały, oszczędzaj dane komórkowe, wybierz określone sieci Wi-Fi, pobieraj tylko podczas ładowania, ustaw czas dnia lub częstotliwość\n• Kontroluj użycie pamięci poprzez ustawienie ilości zachowywanych odcinków, inteligentne kasowanie oraz wybranie domyślnej lokalizacji\n• Dostosuj wygląd dzięki motywom: ciemny, jasny, czarny (dla ekranów AMOLED)\n• Twórz kopie zapasowe swoich subskrypcji dzięki integracji gPodder.net lub eksportuj je do pliku OPML\n\n<b>Dołącz do społeczności AntennaPod</b>\nAntennaPod jest ciągle rozwijane przez ochotników. Ty też możesz pomóc, kodem lub komentarzem!\n\nŻyczliwi użytkownicy forum chętnie odpowiedzą na twoje pytania. Zapraszamy do rozmów o funkcjach programu i generalnie o podcastingu.\nhttps://forum.antennapod.org/\n\nAntennaPod jest tłumaczony na stronie weblate przez wolontariuszy takich jak ty:\nhttps://hosted.weblate.org/engage/antennapod\n", "kn-IN": "AntennaPod ಒಂದು ಪಾಡ್‌ಕ್ಯಾಸ್ಟ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಪ್ಲೇಯರ್ ಆಗಿದ್ದು, ಇದು ಸ್ವತಂತ್ರ ಪಾಡ್‌ಕಾಸ್ಟರ್‌ಗಳಿಂದ ಹಿಡಿದು BBC, NPR ಮತ್ತು CNN ನಂತಹ ದೊಡ್ಡ ಪ್ರಕಾಶನ ಸಂಸ್ಥೆಗಳವರೆಗೆ ಲಕ್ಷಾಂತರ ಉಚಿತ ಮತ್ತು ಪಾವತಿಸಿದ ಪಾಡ್‌ಕಾಸ್ಟ್‌ಗಳಿಗೆ ತ್ವರಿತ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ. Apple Podcasts ಡೇಟಾಬೇಸ್, OPML ಫೈಲ್‌ಗಳು ಅಥವಾ ಸರಳ RSS URL ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ತೊಂದರೆ-ಮುಕ್ತವಾಗಿ ಫೀಡ್‌ಗಳನ್ನು ಸೇರಿಸಿ, ಆಮದು ಮಾಡಿ ಮತ್ತು ರಫ್ತು ಮಾಡಿ.\nಎಪಿಸೋಡ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ, ಸ್ಟ್ರೀಮ್ ಮಾಡಿ ಅಥವಾ ಕ್ಯೂ ಮಾಡಿ ಮತ್ತು ಹೊಂದಾಣಿಕೆ ಮಾಡಬಹುದಾದ ಪ್ಲೇಬ್ಯಾಕ್ ವೇಗಗಳು, ಅಧ್ಯಾಯ ಬೆಂಬಲ ಮತ್ತು ಸ್ಲೀಪ್ ಟೈಮರ್‌ನೊಂದಿಗೆ ನೀವು ಇಷ್ಟಪಡುವ ರೀತಿಯಲ್ಲಿ ಅವುಗಳನ್ನು ಆನಂದಿಸಿ.\nಎಪಿಸೋಡ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು (ಸಮಯಗಳು, ಮಧ್ಯಂತರಗಳು ಮತ್ತು ವೈಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ) ಮತ್ತು ಎಪಿಸೋಡ್‌ಗಳನ್ನು ಅಳಿಸಲು (ನಿಮ್ಮ ಮೆಚ್ಚಿನವುಗಳು ಮತ್ತು ವಿಳಂಬ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಧರಿಸಿ) ಶಕ್ತಿಯುತ ಯಾಂತ್ರೀಕೃತಗೊಂಡ ನಿಯಂತ್ರಣಗಳೊಂದಿಗೆ ಪ್ರಯತ್ನ, ಬ್ಯಾಟರಿ ಶಕ್ತಿ ಮತ್ತು ಮೊಬೈಲ್ ಡೇಟಾ ಬಳಕೆಯನ್ನು ಉಳಿಸಿ.\n\nಪಾಡ್‌ಕ್ಯಾಸ್ಟ್ ಉತ್ಸಾಹಿಗಳಿಂದ ಮಾಡಲ್ಪಟ್ಟಿದೆ, AntennaPod ಉಚಿತ ಪದದ ಎಲ್ಲಾ ಅರ್ಥಗಳಲ್ಲಿ ಉಚಿತವಾಗಿದೆ: ತೆರೆದ ಮೂಲ, ಯಾವುದೇ ವೆಚ್ಚಗಳಿಲ್ಲ, ಜಾಹೀರಾತುಗಳಿಲ್ಲ.\n\n<b>ಆಮದು ಮಾಡಿ, ಸಂಘಟಿಸಿ ಮತ್ತು ಪ್ಲೇ ಮಾಡಿ</b>\n• ಎಲ್ಲಿಂದಲಾದರೂ ಪ್ಲೇಬ್ಯಾಕ್ ನಿರ್ವಹಿಸಿ: ಹೋಮ್‌ಸ್ಕ್ರೀನ್ ವಿಜೆಟ್, ಸಿಸ್ಟಮ್ ಅಧಿಸೂಚನೆ ಮತ್ತು ಇಯರ್‌ಪ್ಲಗ್ ಮತ್ತು ಬ್ಲೂಟೂತ್ ನಿಯಂತ್ರಣಗಳು\n• Apple Podcasts, gPodder.net, fyyd ಅಥವಾ Podcast ಇಂಡೆಕ್ಸ್ ಡೈರೆಕ್ಟರಿಗಳು, OPML ಫೈಲ್‌ಗಳು ಮತ್ತು RSS ಅಥವಾ Atom ಲಿಂಕ್‌ಗಳ ಮೂಲಕ ಫೀಡ್‌ಗಳನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಆಮದು ಮಾಡಿ\n• ಹೊಂದಾಣಿಕೆ ಮಾಡಬಹುದಾದ ಪ್ಲೇಬ್ಯಾಕ್ ವೇಗ, ಅಧ್ಯಾಯ ಬೆಂಬಲ, ನೆನಪಿಡುವ ಪ್ಲೇಬ್ಯಾಕ್ ಸ್ಥಾನ ಮತ್ತು ಸುಧಾರಿತ ಸ್ಲೀಪ್ ಟೈಮರ್ (ರೀಸೆಟ್ ಮಾಡಲು ಶೇಕ್, ಕಡಿಮೆ ವಾಲ್ಯೂಮ್) ಜೊತೆಗೆ ನಿಮ್ಮ ರೀತಿಯಲ್ಲಿ ಆಲಿಸುವುದನ್ನು ಆನಂದಿಸಿ\n• ಪಾಸ್‌ವರ್ಡ್-ಬಂಧಿತ ಫೀಡ್‌ಗಳು ಮತ್ತು ಸಂಚಿಕೆಗಳನ್ನು ಬಳಸಿ\n\n<b>ಟ್ರ್ಯಾಕ್ ಮಾಡಿ, ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ಪ್ರಶಂಸಿಸಿ</b>\n• ಎಪಿಸೋಡ್‌ಗಳನ್ನು ಮೆಚ್ಚಿನವುಗಳಾಗಿ ಗುರುತಿಸುವ ಮೂಲಕ ಅತ್ಯುತ್ತಮವಾದವುಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಿ\n• ಪ್ಲೇಬ್ಯಾಕ್ ಇತಿಹಾಸದ ಮೂಲಕ ಅಥವಾ ಶೀರ್ಷಿಕೆಗಳು ಮತ್ತು ಶೋಟೋಟ್‌ಗಳನ್ನು ಹುಡುಕುವ ಮೂಲಕ ಆ ಒಂದು ಸಂಚಿಕೆಯನ್ನು ಹುಡುಕಿ\n• gPodder.net ಸೇವೆಗಳೊಂದಿಗೆ ಮತ್ತು OPML ರಫ್ತು ಮೂಲಕ, ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮ ಮತ್ತು ಇಮೇಲ್ ಮೂಲಕ ಸಂಚಿಕೆಗಳು ಮತ್ತು ಫೀಡ್‌ಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಿ\n\n<b>ಸಿಸ್ಟಮ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಿ</b>\n• ಸ್ವಯಂಚಾಲಿತ ಡೌನ್‌ಲೋಡ್‌ನ ಮೇಲೆ ನಿಯಂತ್ರಣವನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ: ಫೀಡ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಮೊಬೈಲ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ನಿರ್ದಿಷ್ಟ ವೈಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಫೋನ್ ಚಾರ್ಜಿಂಗ್‌ನಲ್ಲಿರಲು ಮತ್ತು ಸಮಯ ಅಥವಾ ಮಧ್ಯಂತರಗಳನ್ನು ಹೊಂದಿಸುವಂತಹ ಷರತ್ತುಗಳನ್ನು ಸೇರಿಸಿ\n• ಸಂಗ್ರಹಿಸಲಾದ ಎಪಿಸೋಡ್‌ಗಳ ಮೊತ್ತವನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ಸಂಗ್ರಹಣೆಯನ್ನು ನಿರ್ವಹಿಸಿ, ಸ್ಮಾರ್ಟ್ ಅಳಿಸುವಿಕೆ ಮತ್ತು ನಿಮ್ಮ ಆದ್ಯತೆಯ ಸ್ಥಳವನ್ನು ಆಯ್ಕೆ ಮಾಡಿ\n• ಲೈಟ್ ಮತ್ತು ಡಾರ್ಕ್ ಥೀಮ್ ಬಳಸಿ ನಿಮ್ಮ ಪರಿಸರಕ್ಕೆ ಹೊಂದಿಕೊಳ್ಳಿ\n• gPodder.net ಏಕೀಕರಣ ಮತ್ತು OPML ರಫ್ತು ಮೂಲಕ ನಿಮ್ಮ ಚಂದಾದಾರಿಕೆಗಳನ್ನು ಬ್ಯಾಕ್-ಅಪ್ ಮಾಡಿ\n\n<b>ಆಂಟೆನಾಪಾಡ್ ಸಮುದಾಯವನ್ನು ಸೇರಿ!</b>\nAntennaPod ಸ್ವಯಂಸೇವಕರಿಂದ ಸಕ್ರಿಯ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ. ನೀವು ಕೋಡ್ ಅಥವಾ ಕಾಮೆಂಟ್ ಮೂಲಕ ಸಹ ಕೊಡುಗೆ ನೀಡಬಹುದು!\n\nನಮ್ಮ ಸೌಹಾರ್ದ ಫೋರಮ್ ಸದಸ್ಯರು ನಿಮ್ಮಲ್ಲಿರುವ ಪ್ರತಿಯೊಂದು ಪ್ರಶ್ನೆಗೆ ಸಹಾಯ ಮಾಡಲು ಸಂತೋಷಪಡುತ್ತಾರೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಮತ್ತು ಪಾಡ್‌ಕಾಸ್ಟಿಂಗ್ ಕುರಿತು ಚರ್ಚಿಸಲು ನಿಮ್ಮನ್ನು ಆಹ್ವಾನಿಸಲಾಗಿದೆ.\nhttps://forum.antennapod.org/\n\nಅನುವಾದಗಳಿಗೆ ಸಹಾಯ ಮಾಡಲು Transifex ಸ್ಥಳವಾಗಿದೆ:\nhttps://www.transifex.com/antennapod/antennapod\n", "pt-BR": "AntennaPod é um reprodutor e gerenciador de podcasts que te dá acesso instantâneo a milhões de podcasts pagos e gratuitos, que vão desde podcasters independentes a grandes estúdios como BBC, NPR e CNN. Adicione, importe e exporte feeds sem complicações usando o banco de dados do Apple Podcasts, arquivos OPML ou simples URLs RSS.\nBaixe, reproduza por streaming ou adicione episódios à fila e os aproveite como preferir com velocidade de reprodução ajustável, suporte a capítulos e um timer de suspensão.\nEconomize esforço, bateria e dados móveis com poderosos controles de automação para baixar episódios (especifique horários, intervalos e redes Wi-Fi) e excluí-los (com base nos seus favoritos e configurações de atraso).\n\nFeito por entusiastas de podcast, AntennaPod é livre em todos os sentidos da palavra: código aberto, sem custos, sem anúncios.\n\n<b>Importe, organize e reproduza</b>\n• Gerencie suas reproduções de qualquer lugar: widget na tela inicial, notificações do sistema e controles do fone de ouvido e Bluetooth\n• Adicione e importe feeds via Apple Podcasts, gPodder.net, fyyd, diretórios Podcast Index, arquivos OPML e links RSS ou Atom\n• Ouça do seu jeito com velocidade de reprodução ajustável, suporte a capítulos, marcador da posição de reprodução e timer de suspensão avançado (agitar para reiniciar, reduzir volume)\n• Acesse feeds e episódios protegidos por senha\n\n<b>Acompanhe, compartilhe & aprecie</b>\n• Acompanhe o melhor dos melhores marcando episódios como favoritos\n• Encontre aquele episódio específico através do histórico de reprodução ou pesquisando títulos e notas do episódio\n• Compartilhe episódios e feeds através de opções avançadas de redes sociais e e-mail, dos serviços gPodder.net e via exportação OPML\n\n<b>Controle o sistema</b>\n• Assuma o controle sobre o download automatizado: escolha feeds, exclua redes móveis, selecione redes Wi-Fi específicas, exija que o telefone esteja carregando e defina horários ou intervalos\n• Gerencie o armazenamento definindo a quantidade de episódios em cache, exclusão inteligente e selecionando seu local preferido\n• Adapte ao seu ambiente usando o tema claro e escuro\n• Faça backup de suas inscrições com a integração gPodder.net e exportação OPML\n\n<b>Junte-se à comunidade AntennaPod!</b>\nO AntennaPod está em desenvolvimento ativo por voluntários. Você também pode colaborar, com código ou com comentários!\n\nNossos simpáticos membros do fórum ficarão felizes em ajudar com qualquer dúvida que você tiver. Você também está convidado a discutir recursos e podcasting no geral.\nhttps://forum.antennapod.org/\n\nAntennaPod é traduzido no Weblate por voluntários como você:\nhttps://hosted.weblate.org/engage/antennapod\n", "ar": "أنْتِنَابُد AntennaPod هو مدير ومشغل للمسموعية يتيح لك ملايين المسموعيات المجانية والمدفوعة، من ناشري المسموعيات المستقلين إلى دور النشر الكبيرة مثل BBC و NPR و CNN. أضف أو استورد أو صدر قنواتهم بلا تعب باستخدام قاعدة بيانات Apple Podcasts، أو ملفات OPML، أو عناوين الروابط البسيطة RSS.\nنزل الحلقات أو ادفقها أو ضعها في لائحة الاستماع واستمتع بها بالطريقة التي تريدها مع سرعات تشغيل قابلة للتعديل ودعم الفصول وضبط مؤقت النوم.\nوفر الجهد وطاقة البطارية وبيانات المحمول باستخدام أدوات الأتمتة القوية لتنزيل الحلقات (حدد الأوقات والمدد الزمنية وشبكات Wi-Fi) وحذفها (بناءً على المفضلة وإعدادات التأجيل).\n\nصُنع أنتنابد من قبل عشاق المسموعيَّات ، وهو مجاني بكل ما تحمله الكلمة من معنى: مفتوح المصدر، وبدون تكاليف، وبدون إعلانات.\n\n<b>أستورد ونظم وشغل</b>\n• تحكم في التشغيل من أي مكان: وِدجَة واجهة الهاتف الرئيسية أو تنبيهات النظام أو سماعة الأذن أو البلوتوث\n• إضافة واستيراد قنوات عبر أدلة Apple Podcasts، و gPodder.net، وملفات OPML، وروابط RSS أو Atom\n• استمتع بالاستماع على هواك مع سرعة تشغيل قابلة للتعديل، ودعم الفصول، وموضع تشغيل محفوظ وضبط مؤقت النوم (هز لإعادة الضبط، ومستوى صوت أقل)\n• الوصول إلى القنوات والحلقات المحمية بكلمة مرور\n\n<b>تابع وشارك وقدر</b>\n• تابع أفضل الحلقات بإضافتها للمفضلة\n• أكتشف تلك الحلقة المميزة من خلال سجل التشغيل أو عن طريق البحث في العناوين أو ملاحظات الحلقات\n• شارك الحلقات والقنوات من خلال وسائل التواصل الاجتماعي والبريد الإلكتروني وخدمات gPodder.net وعبر تصدير OPML\n\n<b>تحكم في النظام</b>\n• تحكم في التنزيل الآلي: اختر القنوات ، واستبعد التنزيل على شبكات المحمول ، وحدد شبكات Wi-Fi معينة ، وأشترط أن يكون الهاتف متصل بالشاحن أثناء التنزيل وحدد الأوقات أو المدد الزمنية المناسبة للتنزيل.\n• تحكم في سعة التخزين عن طريق تحديد مقدار الحلقات المخزنة والحذف الذكي واختيار موقعك المفضل\n• تكيف مع بيئتك باستخدام النمط الفاتح أوالداكن\n• قم بعمل نسخة احتياطية من اشتراكاتك من خلال الربط مع gPodder.net وتصدير OPML\n\n<b>اِنضم إلى مجتمع آنتنابود!</b>\nيُطور آنتنابود باستمرار من قبل متطوعين. يمكنك المساهمة أيضًا، بالبرمجة أو بتعليقاتك!\n\nيسعد أعضاء المنتدى بالمساعدة في كل سؤال لديك. أنت مدعو لمناقشة خصائص التطبيق والمسموعيات بشكل عام.\nhttps://forum.antennapod.org/\n\nيترجم أنتنابد على Weblate عن طريق متطوعين مثلك:\nhttps://hosted.weblate.org/engage/antennapod", "sk": "AntennaPod je správca a prehrávač podcastov, ktorý vám sprostredkuje okamžitý prístup k miliónom bezplatných a spoplatnených podcastov - od nezávislých tvorcov podcastov až po veľké vydavateľstvá ako BBC, NPR a CNN. Pridávajte, importujte a exportujte ich zdroje bez problémov pomocou databázy podcastov Apple Podcasts, OPML súborov alebo jednoduchých RSS odkazov.\nSťahujte, streamujte alebo plánujte epizódy a užívajte si ich, ako sa vám páči s nastaviteľnou rýchlosťou prehrávania, podporou kapitol a časovačom vypnutia.\nUšetrite si námahu, baterku a mobilné dáta pomocou robustnej automatickej kontroly sťahovania epizód (zadaním času, intervalov a Wi-Fi sietí) a mazania epizód (založené na obľúbených epizódach a nastavení oneskorenia).\n\nAntennaPod je vytvorený nadšencami do podcastov a je slobodný v každom slova zmysle: má otvorený zdrojový kód, je zadarmo a bez reklamy.\n\n<b>Importujte, spravujte a prehrávajte</b>\n• Ovládajte prehrávanie odkiaľkoľvek: z widgetu na domácej obrazovke, systémových oznámení, ovládaním pomocou tlačítiek na sluchátkách, vrátane bluetooth\n• Pridávajte a importujte kanály pomocou zoznamov v službách Apple Podcasts, gPodder.net, fyyd alebo Podcast Index, OPML súborov a RSS alebo Atom odkazov\n• Užívajte si počúvanie s nastaviteľnou rýchlosťou prehrávania, podporou kapitol, zapamätanou pozíciou prehrávania a pokročilým časovačom (ovládanie zatrasením, zníženie hlasitosti)\n• Počúvajte heslom chránené zdroje a epizódy\n\n<b>Udržujte si prehľad, zdieľajte a hodnoťte</b>\n• Sledujte najlepšie z najlepších a pridajte si epizódy medzi obľúbené\n• Nájdite tú správnu epizódu v histórií prehrávania alebo prehľadávaním v nadpisoch a popisoch epizód\n• Zdieľajte epizódy a kanály pomocou pokročilých nastavení pre sociálne siete a e-maily, služieb gPodder.net alebo cez export do OPML súboru\n\n<b>Ovládajte systém</b>\n• Prevezmite kontrolu nad automatickým sťahovaním: vyberte kanály, vylúčte mobilné siete, vyberte si konkrétne Wi-Fi siete, vyžadujte nabíjanie telefónu a nastavte časy a intervaly\n• Spravujte využitie úložiska nastavením počtu uložených epizód, inteligentným vymazávaním a zadaním umiestnenia súborov\n• Prispôsobte si prostredie aplikácie pomocou svetlého alebo tmavého motívu\n• Zálohujte si svoje zbierky odberov pomocou služby gPodder.net alebo exportom do OPML súboru\n\n<b>Pridajte sa ku AntennaPod komunite!</b>\nAntennaPod aktívne vyvíjajú dobrovoľníci. Tiež môžete prispieť kódom alebo komentárom!\n\nNa našom fóre môžete v priateľskej atmosfére diskutovať a nájsť odpovede na vaše otázky o nových funkciách alebo všeobecne o podcastoch. \nhttps://forum.antennapod.org/\n\nAntennaPod je prekladaná na Weblate dobrovoľníkmi ako ste vy:\nhttps://hosted.weblate.org/engage/antennapod\n", "fi-FI": "AntennaPod on podcastien hallinta- ja toistosovellus, joka mahdollistaa pääsyn miljooniin ilmaisiin ja maksullisiin podcasteihin itsenäisistä podcast-tuottajista suuriin tuottajiin, kuten BBC, NPR ja CNN. Lisää, tuo ja vie syötteitä vaivattomasti Applen podcast-tietokantaa, OPML-tiedostoja tai yksinkertaisia RSS-osoitteita käyttäen.\nLataa, suoratoista tai lisää jonoon jaksoja ja nauti niitä haluamallasit tavalla, säädettävällä toistonopeudella, kappaletuella ja uniajastimella.\nSäästä vaivaa, akkua ja mobiilidataa tehokkailla automatisoiduilla jaksojen lataustoiminnoilla (aseta ajat, aikavälit ja Wi-Fi-verkot) ja poistotoiminnoilla (perustuen suosikkeihin ja viiveasetuksiin).\n\nPodcasteihin uppoutuneiden luoma sovellus, AntennaPod on vapaa ja ilmainen kaikissa sanan merkityksissä: vapaa lähdekoodi, ei maksuja, ei mainoksia.\n\n<b>Tuo, organisoi ja toista</b>\n• Hallitse toistoa mistä vain: kotinäytön pienoissovellluksesta, järjestelmän ilmoituksista sekä kuulokkeiden ja bluetoothin ohjaimista\n• Lisää ja tuo syötteitä Apple, gPodder.net, ja fyyd-hakemistoista, OPML-tiedostoista sekä RSS- ja Atom-linkeistä\n• Kuuntele ja nauti tavoillasi: säädettävä toistonopeus, kappaletuki, toistokohdan muistaminen ja kehittynyt uniajastin (ravista nollataksesi, laskeaksesi äänenvoimakkuutta)\n• Käytä salasanasuojattuja syötteitä ja jaksoja\n\n<b>Pysy kartalla, jaa ja arvosta</b>\n• Pysy kartalla parhaista jaksoista merkkaamalla suosikkijaksoja\n• Löydä juuri se yksi jakso toistohistorian tai hakutoiminnon kautta, joka hakee jaksojen otsikoista ja kuvauksista\n• Jaa jaksoja ja syötteitä kehittyneillä some- ja sähköpostivalinnoilla, gPodder.net-palvelulla ja OPML-viennillä\n\n<b>Hallitse järjestelmää</b>\n• Ota automaattinen lataus haltuun: valitse syötteet sekä Wi-Fi-verkot, joissa automaattilataukset suoritetaan. Lisäksi voit poistaa lataukset käytöstä mobiiliverkossa, hakea jaksoja vain puhelimen ollessa latauksessa sekä asettaa aikavälit tai kellonajat jaksojen hakuun\n• Hallitse tallennustilaa asettamalla välimuistiin ladattujen jaksojen määrä, älykäs poisto ja latausten sijainti\n• Mukauta ympäristöösi käyttäen vaaleaa ja tummaa teemaa\n• Varmuuskopioi tilauksesi gPodder.net-integraatiolla ja OPML-viennillä\n\n<b>Liity AntennaPod-yhteisöön!</b>\nAntennaPod on vapaaehtoisten aktiivisessa kehityksessä. Sinä voit auttaa koodilla tai kommentilla!\n\nYstävälliset foorumin jäsenet vastaavat mielellään jokaiseen kysymykseesi. Kutsumme sinut keskustelemaan myös ominaisuuksista ja podcasteista yleisesti.\nhttps://forum.antennapod.org/\n\nKaltaisesi vapaaehtoiset kääntävät AntennaPodia Weblatessa:\nhttps://hosted.weblate.org/engage/antennapod"}}, "versions": {"f5dde17e296d36453bfd5973361b7b07499edad2d93c205e2a4e770643af3a52": {"whatsNew": {"en-US": "∙ Rewrite playback service (@ByteHamster, @Sarnyxq and others) - this fixes many playback issues, but do report any regressions!\n∙ UI changes: rename “delete podcast” to “unsubscribe” (@ByteHamster); move Statistics screen to navigation (@amanjn38)\n∙ Multi-select: directly enter multi-select when long-pressing subscriptions; add more actions to (multi-)select menu (@ByteHamster)\n∙ Add Android Auto “For You” recommendations (@brianjcohen)\n∙ Plus an assortment of bug fixes & improvements!\n"}}}}, "de.killi199.timetracking": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"12140873bf6d65407ecd35556c25a8b5c919ee3d4a90b83e8c5a763f96e4f25e": {"added": 1788216163615, "file": {"name": "/de.killi199.timetracking_242.apk", "sha256": "12140873bf6d65407ecd35556c25a8b5c919ee3d4a90b83e8c5a763f96e4f25e", "size": 45464811, "ipfsCIDv1": "bafybeien5p4oweccigzwv4pgwmve6ej23d6n4e2pkb3xmqly6z5bhrd7aq"}, "src": {"name": "/de.killi199.timetracking_242_src.tar.gz", "sha256": "b5ff56c02b89a9e203bb0c9103d035abca6476e0ed6d6ab72d7a5d4ba4913fda", "size": 94884067}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.0", "versionCode": 242, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a2379481914632d4c38fd456ec5cf3285b38522c7794cbfe69bd7eac1df974c8"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "de.killi199.timetracking.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- New: Disable selection of future dates and future event creation (#409)\n- New: Add appealing empty states for Day, Week, and Month views (#408)\n- New: Add swipe animation (#385)\n- Fix: Prevent Android date picker maxDate timezone shift and add regression tests (#411)\n- Fix: Prevent NFC intent re-triggering on warm boot (#410)\n- General improvements to app stability, dependencies, and code maintenance.\n", "en-US": "- New: Disable selection of future dates and future event creation (#409)\n- New: Add appealing empty states for Day, Week, and Month views (#408)\n- New: Add swipe animation (#385)\n- Fix: Prevent Android date picker maxDate timezone shift and add regression tests (#411)\n- Fix: Prevent NFC intent re-triggering on warm boot (#410)\n- General improvements to app stability, dependencies, and code maintenance.\n"}}, "527c8fec91bda084a768cf4d744de62cc3399fb34a11692836e58c654974a511": {"added": 1788216163615, "file": {"name": "/de.killi199.timetracking_241.apk", "sha256": "527c8fec91bda084a768cf4d744de62cc3399fb34a11692836e58c654974a511", "size": 45943974, "ipfsCIDv1": "bafybeibpq5ikam6alijq4bkab5yslji226iqccixrczmr4lsdjoa7snpba"}, "src": {"name": "/de.killi199.timetracking_241_src.tar.gz", "sha256": "c38658b1d8860144f786f509db48f32e7fe7bd1008b8db8714e9cd7294c0f99f", "size": 94881611}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.0", "versionCode": 241, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a2379481914632d4c38fd456ec5cf3285b38522c7794cbfe69bd7eac1df974c8"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "de.killi199.timetracking.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- New: Disable selection of future dates and future event creation (#409)\n- New: Add appealing empty states for Day, Week, and Month views (#408)\n- New: Add swipe animation (#385)\n- Fix: Prevent Android date picker maxDate timezone shift and add regression tests (#411)\n- Fix: Prevent NFC intent re-triggering on warm boot (#410)\n- General improvements to app stability, dependencies, and code maintenance.\n", "en-US": "- New: Disable selection of future dates and future event creation (#409)\n- New: Add appealing empty states for Day, Week, and Month views (#408)\n- New: Add swipe animation (#385)\n- Fix: Prevent Android date picker maxDate timezone shift and add regression tests (#411)\n- Fix: Prevent NFC intent re-triggering on warm boot (#410)\n- General improvements to app stability, dependencies, and code maintenance.\n"}}}}, "de.metager.metagerapp.fdroid": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"b60abe5f3a2ca9834b01000fed6da88267c77500b633dc66ee50dbdc69f4ead9": null, "44b15842b8321fcf92e1e6ebee61304d5d92aa014a105b114e849ea397242c76": null, "eb38c4013b6375b10302c78f088896cf567b77fa914da684f788194930155498": {"added": 1788216163615, "file": {"name": "/de.metager.metagerapp.fdroid_61800.apk", "sha256": "eb38c4013b6375b10302c78f088896cf567b77fa914da684f788194930155498", "size": 92584372, "ipfsCIDv1": "bafybeifwqkhlqdpwo32ii7vd3mc5rxea3zbkclssxwhkdpouma34tig4ay"}, "src": {"name": "/de.metager.metagerapp.fdroid_61800_src.tar.gz", "sha256": "f2f32ec9c04aff106a30ff74f62373d5e6b9f9106f94bd9ca1b463765549c02e", "size": 426789764}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.18.0", "versionCode": 61800, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1e752e3acdc99d7aaeaaee39cc610d412476ecd7980a185fb66533e4a1ab9b67"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.metager.metagerapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "whatsNew": {"da-DK": "Søgninger fungerer nu bedre ved en ustabil forbindelse: I stedet for at mislykkes helt, skifter appen kortvarigt til din kontonøgle (disse søgninger er ikke anonyme) og kommer hurtigere op på niveau, når du er online igen.\nDer er rettet en forvirrende fejlmeddelelse om »nøgle afvist«, der kunne vises, mens appen stadig var i gang med at forberede et nyt søgetoken efter, at du havde genopfyldt din nøgle.\n", "de-DE": "Suchen funktionieren nun auch bei einer instabilen Verbindung besser: Anstatt sofort abzubrechen, greift die App kurzzeitig auf Ihren Kontoschlüssel zurück (diese Suchanfragen sind nicht anonym) und holt den Rückstand schneller auf, sobald Sie wieder online sind.\nEin verwirrender Fehler „Schlüssel abgelehnt“ wurde behoben, der auftreten konnte, während die App nach dem Aufladen Ihres Schlüssels noch dabei war, ein neues Such-Token vorzubereiten.\n", "en-GB": "Searches now recover better from a shaky connection: instead of failing outright, the app briefly falls back to your account key (those searches are not anonymous) and catches up faster once you're back online.\nFixed a confusing \"key rejected\" error that could appear while the app was still preparing a new search token after topping up your key.\n", "en-US": "Searches now recover better from a shaky connection: instead of failing outright, the app briefly falls back to your account key (those searches are not anonymous) and catches up faster once you're back online.\nFixed a confusing \"key rejected\" error that could appear while the app was still preparing a new search token after topping up your key.\n", "es-ES": "Las búsquedas ahora se recuperan mejor ante una conexión inestable: en lugar de fallar directamente, la aplicación recurre brevemente a la clave de tu cuenta (esas búsquedas no son anónimas) y se recupera más rápido una vez que vuelves a estar conectado.\nSe ha corregido un error confuso de «clave rechazada» que podía aparecer mientras la aplicación aún estaba preparando un nuevo token de búsqueda tras recargar tu clave.\n", "es-US": "Las búsquedas ahora se recuperan mejor ante una conexión inestable: en lugar de fallar por completo, la app recurre temporalmente a la clave de tu cuenta (esas búsquedas no son anónimas) y se pone al día más rápido una vez que vuelves a tener conexión.\nSe corrigió un error confuso que decía «clave rechazada» y que podía aparecer mientras la app aún preparaba un nuevo token de búsqueda después de recargar tu clave.\n", "fi-FI": "Haut toimivat nyt paremmin epävakaan yhteyden ollessa kyseessä: sen sijaan, että hakutoiminto epäonnistuisi kokonaan, sovellus siirtyy hetkeksi käyttämään tilisi avainta (nämä haut eivät ole nimettömiä) ja palaa normaaliin toimintaan nopeammin, kun yhteys on jälleen kunnossa.\nKorjattiin hämmentävä ”avain hylätty” -virhe, joka saattoi ilmestyä, kun sovellus oli vielä valmistelemassa uutta hakutunnusta avaimesi lataamisen jälkeen.\n", "fr-FR": "Les recherches s'adaptent désormais mieux à une connexion instable : au lieu d'échouer purement et simplement, l'application utilise brièvement la clé de votre compte (ces recherches ne sont pas anonymes) et se remet à jour plus rapidement dès que vous êtes de nouveau en ligne.\nCorrection d'une erreur « clé rejetée » prêtait à confusion qui pouvait apparaître alors que l'application était encore en train de préparer un nouveau jeton de recherche après la recharge de votre clé.\n", "it-IT": "Le ricerche ora funzionano meglio in caso di connessione instabile: invece di fallire del tutto, l’app ricorre temporaneamente alla chiave del tuo account (tali ricerche non sono anonime) e riprende più rapidamente una volta che sei di nuovo online.\nÈ stato risolto un errore fuorviante del tipo “chiave rifiutata” che poteva comparire mentre l’app stava ancora preparando un nuovo token di ricerca dopo aver ricaricato la tua chiave.\n", "nl-NL": "Zoekopdrachten herstellen zich nu beter bij een onstabiele verbinding: in plaats van meteen te mislukken, schakelt de app tijdelijk over op je accountsleutel (die zoekopdrachten zijn dan niet anoniem) en loopt hij sneller weer bij zodra je weer online bent.\nEr is een verwarrende foutmelding „sleutel geweigerd“ verholpen die kon verschijnen terwijl de app nog bezig was met het voorbereiden van een nieuw zoektoken nadat je je sleutel had aangevuld.\n", "pl-PL": "Wyszukiwania lepiej radzą sobie teraz przy niestabilnym połączeniu: zamiast zakończyć się całkowitą porażką, aplikacja na krótko przechodzi na klucz konta (takie wyszukiwania nie są anonimowe) i szybciej nadrabia zaległości po przywróceniu połączenia z internetem.\nNaprawiono mylący błąd „klucz odrzucony”, który mógł pojawiać się, gdy aplikacja wciąż przygotowywała nowy token wyszukiwania po doładowaniu klucza.\n", "pt-PT": "As pesquisas recuperam-se agora melhor em caso de ligação instável: em vez de falharem completamente, a aplicação recorre temporariamente à chave da sua conta (essas pesquisas não são anónimas) e retoma o funcionamento mais rapidamente assim que voltar a estar online.\nCorrigimos um erro confuso de «chave rejeitada» que podia surgir enquanto a aplicação ainda estava a preparar um novo token de pesquisa após a recarga da sua chave.\n", "sv-SE": "Sökningar hanterar nu instabila anslutningar bättre: istället för att helt misslyckas övergår appen tillfälligt till att använda din kontonyckel (dessa sökningar är inte anonyma) och återgår snabbare till normalläge när du är online igen.\nVi har åtgärdat ett förvirrande felmeddelande om ”nyckel avvisad” som kunde visas medan appen fortfarande höll på att förbereda en ny söktoken efter att du hade fyllt på din nyckel.\n"}}, "7c2106b8883e532d7f8988cfc831e1339f0866d14f0c18fdb025d6ebf6347140": {"added": 1788077682406, "file": {"name": "/de.metager.metagerapp.fdroid_61601.apk", "sha256": "7c2106b8883e532d7f8988cfc831e1339f0866d14f0c18fdb025d6ebf6347140", "size": 88217376, "ipfsCIDv1": "bafybeidhrukywndllukdbntngsxu7rtmcvncde2tjiemyortz6kloxhowa"}, "src": {"name": "/de.metager.metagerapp.fdroid_61601_src.tar.gz", "sha256": "10b22622681b8092aac7749675cf697b79bc8543dc721a0d0e72dbf31adf40b5", "size": 426774080}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.16.1", "versionCode": 61601, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1e752e3acdc99d7aaeaaee39cc610d412476ecd7980a185fb66533e4a1ab9b67"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.metager.metagerapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "whatsNew": {"da-DK": "Der er rettet en fejl, hvor skærmtastaturet dækkede tekstfelterne i bunden af bogmærkesiderne (tilføj, rediger, omdøb, ny mappe).\n", "de-DE": "Es wurde ein Fehler behoben, durch den die Bildschirmtastatur Textfelder in den unteren Lesezeichen-Fenstern (Hinzufügen, Bearbeiten, Umbenennen, Neuer Ordner) überdeckte.\n", "en-GB": "Fixed the on-screen keyboard covering text fields in bookmark bottom sheets (add, edit, rename, new folder).\n", "en-US": "Fixed the on-screen keyboard covering text fields in bookmark bottom sheets (add, edit, rename, new folder).\n", "es-ES": "Se ha corregido el problema por el que el teclado en pantalla tapaba los campos de texto en las ventanas inferiores de los marcadores (añadir, editar, renombrar, nueva carpeta).\n", "es-US": "Se corrigió el problema por el que el teclado en pantalla cubría los campos de texto en las ventanas inferiores de los marcadores (agregar, editar, renombrar, nueva carpeta).\n", "fi-FI": "Korjattiin ongelma, jossa näytönäppäimistö peitti tekstikentät kirjanmerkkien alareunan valikoissa (lisää, muokkaa, nimeä uudelleen, uusi kansio).\n", "fr-FR": "Correction d'un problème où le clavier virtuel masquait les champs de saisie dans les fenêtres contextuelles des signets (ajouter, modifier, renommer, nouveau dossier).\n", "it-IT": "È stato risolto il problema per cui la tastiera su schermo copriva i campi di testo nelle schermate inferiori dei segnalibri (aggiungi, modifica, rinomina, nuova cartella).\n", "nl-NL": "Het probleem is verholpen waarbij het schermtoetsenbord de tekstvelden in de onderkantvensters van bladwijzers (toevoegen, bewerken, hernoemen, nieuwe map) bedekte.\n", "pl-PL": "Naprawiono błąd, w wyniku którego klawiatura ekranowa zasłaniała pola tekstowe w dolnych okienkach zakładek (dodaj, edytuj, zmień nazwę, nowy folder).\n", "pt-PT": "Corrigimos o problema em que o teclado no ecrã cobria os campos de texto nas janelas inferiores dos marcadores (adicionar, editar, renomear, nova pasta).\n", "sv-SE": "Det har åtgärdats att skärmtangentbordet täcker textfälten i de nedre fönstren för bokmärken (lägg till, redigera, byt namn, ny mapp).\n"}}}}, "de.oeffisounds.app": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"19c94826b7cad1847369712266720145b8c0afbf23f0c0b71e84e78e64781b52": null, "34fd0bda32a0c02e79f0e7128c6d0394c7bb83c37eb1f352779375ca9565cd56": {"added": 1788216163615, "file": {"name": "/de.oeffisounds.app_42.apk", "sha256": "34fd0bda32a0c02e79f0e7128c6d0394c7bb83c37eb1f352779375ca9565cd56", "size": 16014612, "ipfsCIDv1": "bafybeidafs7yc2cgthf6ozwtnunynrqpf6b2aeiqgosna2qz7hgaahqwmm"}, "src": {"name": "/de.oeffisounds.app_42_src.tar.gz", "sha256": "6403d042f05630ce103b4b8a904798742b09b45084a822bc898343c2459749ca", "size": 10385582}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.10.4", "versionCode": 42, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b77265ab887a80e98e8c42582006d5da7ead7741039aeb30d039178a7d2dfb66"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 25}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "de.oeffisounds.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Diese App benutzt die APIs der öffentlichen Rundfunkanbieter von ARD und BBC sounds, DLF, ORF, SRF, RTVE, fyyd, apple und podcastindex als optionale Quellen für Suche und Inhalte", "en-US": "The app uses public apis of ARD and BBC sounds, DLF, ORF, SRF, RTVE, fydd, apple and podcastindex as optional search and content providers"}}, "whatsNew": {"de-DE": "- Fehlerbehebung: Der Bereich \"ARD Sounds entdecken\" auf dem Startbildschirm war leer, nachdem die ARD ihre APIs geändert hat. Er zeigt wieder die aktuellen redaktionellen Reihen der ARD\n- \"ARD Sounds: Empfohlen\" wiederholt nicht mehr die Podcasts, die direkt darunter in \"ARD Sounds entdecken\" stehen\n", "en-US": "- Fix: the \"ARD Sounds entdecken\" section on the home screen was empty after ARD changed their APIs. It lists the ARD's current editorial rows again\n- \"ARD Sounds: Empfohlen\" no longer repeats the podcasts shown right below it in \"ARD Sounds entdecken\"\n"}}}}, "de.schwarz.boardgamepal": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"de-DE": [{"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/1_home.png", "sha256": "2f66bbd72395883236be4fb92338c87acab85612a4b474f3fe673cc2e7691c8c", "size": 157521}, {"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/2_dice.png", "sha256": "12f8da970c5b71ce1512b21d89060ea474ab88a2237b5c6383df3d5306589776", "size": 49832}, {"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/3_scoreboard.png", "sha256": "509998678aa9bbdb5472550e38106dc09fd142676b0e5311d02ab94f5f55eabb", "size": 67958}, {"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/4_random_letter.png", "sha256": "90df53a89d7c03fa17cc218d8050dbfa58c3efef8f848054873cef2423a20dd9", "size": 72804}, {"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/5_life_points.png", "sha256": "59803caeab873d73ca031a6e83ba1cb975206606ba8f5ce36ae4550f14f9876c", "size": 92743}, {"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/6_hourglass.png", "sha256": "c251377a997f56f7f5af584b6bbb8d86a078dd2ad272aeb812508613a08b9076", "size": 73153}, {"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/7_teams.png", "sha256": "28170972bcb260e80124b6c88f2662631da9f052db6d715c91d744227940d1c4", "size": 51020}, {"name": "/de.schwarz.boardgamepal/de-DE/phoneScreenshots/8_coin_toss.png", "sha256": "c14476f83f67b43a5f061839ad7aba68a228bb0c03bbb8ba9a0a0f455474dcac", "size": 58448}], "en-US": [{"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/1_home.png", "sha256": "931200795a28e1e369f4ab00d22b1b2350f717321824fe6277984e7d1537ce62", "size": 151870}, {"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/2_dice.png", "sha256": "025b15b9eb124f3090f2f8ecc977960c8817dc243f2b643696b189394890c360", "size": 48910}, {"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/3_scoreboard.png", "sha256": "b10a39da3ec43b50923c4eb7db42f34b6cde19c304c69c477cb7a2ff4cdedcf1", "size": 69995}, {"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/4_random_letter.png", "sha256": "d5f0791da4d9ccf672943adc38f81dc85d89daf15e23fec3eb415cc5c9062387", "size": 64862}, {"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/5_life_points.png", "sha256": "392f468b8e9c79dc159e4223f6c94bec1f4df98f4c35bfa6de98dae5c8a27003", "size": 89603}, {"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/6_hourglass.png", "sha256": "b300e4cc2aa184eee501406d3162fd9addc2bcb1d98a9ad03d9de80f69735d65", "size": 70641}, {"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/7_teams.png", "sha256": "e2ad1f913700b6e02f5f5b298d934f82eb764d468f29ba147233ac854fbf6660", "size": 50411}, {"name": "/de.schwarz.boardgamepal/en-US/phoneScreenshots/8_coin_toss.png", "sha256": "877f57b36d51be1672728c2d6598ec24a27c3107b6f8c6fe3a2f9b2de4179ce3", "size": 57416}]}}, "description": {"de-DE": "Dein zuverlässiger Begleiter für jeden Spieleabend – einfach, werbefrei, kostenlos!\nKommt dir das bekannt vor? Der Spieleabend soll losgehen, aber der passende Würfel fehlt, es gibt Streit darüber, wer anfängt, und Punkte auf Papier mitzuschreiben ist lästig? Boardgame Pal löst all diese Probleme in einer einzigen, minimalistischen App.\nKeine Registrierung, keine Ladezeiten, kein Schnickschnack. Einfach App öffnen und sofort losspielen!\n\nDie Werkzeuge im Überblick:\n* Startspieler und Reihenfolge zufällig ermitteln: Wer fängt an? Lass die App das sofort und völlig fair für dich entscheiden.\n* Faire Teamaufteilung: Mehrere Teams gesucht? Teile die Gruppe in Sekunden in gleich große, faire Teams auf.\n* Flexibler Würfelbecher: Gerade keine Würfel zur Hand? Würfle mit einem klassischen W6 oder passe die Seitenzahl (W4, W8, W10, W12, W20) genau an dein Spiel an.\n* Einfacher Münzwurf: Würfeln ist zu aufwendig? Für eine einfache Ja/Nein-Entscheidung ist der Münzwurf das richtige Werkzeug.\n* Zufallsbuchstabe: Wie zuverlässig einen Buchstaben auswählen für Stadt-Land-Fluss? Kein Problem mit der integrierten Zufallsbuchstaben-Funktion, inkl. einem Wechsel zur Sanduhr.\n* Digitale Punktetafel: Schon wieder den Punkteblock vergessen oder keinen Stift zur Hand? Die einfache Punktetafel macht es leicht, Punktestände mehrerer Spieler festzuhalten – auch ein Gesamtstand über mehrere Runden ist möglich.\n* Lebenpunkte zählen: Fehlt der Zähler für den Dungeon-Crawler? Viel einfacher als beim Punkteblock können hier Lebenspunkte, aber auch beliebige andere Punkte, bei mehreren Spielern festgehalten werden?\n* Klassischer Countdown: Wieder mal keine Sanduhr zur Hand? Die digitale Sanduhr ist eingebaut und einfach zu bedienen.\n\nWarum Boardgame Pal?\n* 100 % werbefrei: Keine nervigen Bannerwerbungen, keine Videounterbrechungen.\n* Komplett kostenlos: Keine In-App-Käufe, keine Abos, keine versteckten Kosten. Alle Funktionen stehen sofort vollständig zur Verfügung.\n* Minimalistisch & akkuschonend: Ein klares, übersichtliches Design, das intuitiv zu bedienen und auch bei langen Spieleabenden schonend für den Akku ist.\n* Datenschutz zuerst: Die App fordert keine unnötigen Berechtigungen an und sammelt keine persönlichen Daten.\n", "en-US": "Your trusty companion for every game night – simple, ad-free, free!\nSound familiar? You want to start game night, but you don't have the right die, there's an argument about who goes first, and keeping score on paper is a hassle? Boardgame Pal solves all of these problems in a single, minimalist app.\nNo registration, no loading times, no frills. Just open the app and start playing right away!\n\nThe tools at a glance:\n* Randomly draw a starting player and turn order: Who goes first? Let the app decide instantly and completely fairly for you.\n* Smart team split: Need multiple teams? Split the group into evenly sized, fair teams in seconds.\n* Flexible dice cup: No dice on hand right now? Roll with a standard D6 or adjust the number of sides (D4, D8, D10, D12, D20) to perfectly fit your game.\n* Simple coin toss: Dice are too much hassle? For a simple yes/no decision, the coin toss is the right tool.\n* Random letter: Need a reliable way to pick a letter for a game of Scattergories? No problem with the built-in random letter tool, including a handover to the hourglass.\n* Digital scoreboard: Forgot the score pad again or don't have a pen handy? The simple scoreboard makes it easy to track numeric values for multiple players, and a total score across multiple rounds is also possible.\n* Life points counter: Missing the counter for your dungeon crawler? Far easier than a paper score pad, it keeps track of life points – or any other kind of points – for several players at once.\n* Classic countdown: Missing the hourglass again? The digital hourglass, built in and easy to use.\n\nWhy Boardgame Pal?\n* 100% Ad-Free: No annoying banner ads, no video interruptions.\n* Completely Free: No in-app purchases, no subscriptions, no hidden costs. All features are fully available right away.\n* Minimalist & Battery-Friendly: A clean, clear design that's intuitive to use and easy on your phone's battery, even during long game nights.\n* Privacy First: The app doesn't request unnecessary permissions and doesn't collect any personal data.\n"}}, "versions": {"3818bc0e43bc5acf53b17d1897e2502f53951530d564e82a7e3885aafb559ec5": {"added": 1788077682406, "file": {"name": "/de.schwarz.boardgamepal_3.apk", "sha256": "3818bc0e43bc5acf53b17d1897e2502f53951530d564e82a7e3885aafb559ec5", "size": 12775433, "ipfsCIDv1": "bafybeifobjmzsbne7bmx5rbvcauj2scnhugs26dgenrbti3ne2rzvtixgu"}, "src": {"name": "/de.schwarz.boardgamepal_3_src.tar.gz", "sha256": "61a7c3ed7ffc2be191d9262a58292509980dd579c706d610f12e9a797ce14377", "size": 1587450}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["235b371a247fb69cf5920887f826b9be34fb277b08f622e02b417ef17fe12205"]}, "usesPermission": [{"name": "de.schwarz.boardgamepal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.singular.looper": {"metadata": {"lastUpdated": 1788007842687, "screenshots": {"phone": {"en-US": [{"name": "/de.singular.looper/en-US/phoneScreenshots/1.png", "sha256": "79b3e623b459b8be5dcd9b5bc32c22ca820cec30cd88f9b563f2c84daddc2f45", "size": 128738}, {"name": "/de.singular.looper/en-US/phoneScreenshots/2.png", "sha256": "adf85240d66ab44ed3a20f1de2835c1ad3350fa4d2eaf726750b3f13271203b3", "size": 161986}, {"name": "/de.singular.looper/en-US/phoneScreenshots/3.png", "sha256": "4a62cf649cde44545434907a584dc183531047315750a587f9f2e631d57cb07c", "size": 150179}, {"name": "/de.singular.looper/en-US/phoneScreenshots/4.png", "sha256": "fa3cfd535f82ac045842abe22e7a812aa6527d54cb26111f275f3c8cac7c4508", "size": 117717}, {"name": "/de.singular.looper/en-US/phoneScreenshots/5.png", "sha256": "2a2b1e84753188bde1ab8486ca97a77b158e3819db664b607067f8d38f384f7e", "size": 158007}, {"name": "/de.singular.looper/en-US/phoneScreenshots/6.png", "sha256": "a0dc4a4c51584b376572c2f40b2ce10489901f5719fa8f3631fb7f5195fabf21", "size": 77830}, {"name": "/de.singular.looper/en-US/phoneScreenshots/7.png", "sha256": "c18554e1e2e7fe2a2166026e21b634de42916431a9bc11164924b5e31e13480c", "size": 152551}]}}}, "versions": {"0614e340aef9d36872c36813f758000f678120cac75e72d1c4569daa9c28c861": null, "1106adf95e331c4393dd05215f8c683a638fe56ee46e45f567d162ce21eb7217": {"added": 1788007842687, "file": {"name": "/de.singular.looper_12.apk", "sha256": "1106adf95e331c4393dd05215f8c683a638fe56ee46e45f567d162ce21eb7217", "size": 13794000, "ipfsCIDv1": "bafybeifxmorbfrhdn53g3bl5lrynool4dli4t3vuq6zhiyrqmqqs75w5au"}, "src": {"name": "/de.singular.looper_12_src.tar.gz", "sha256": "dc4205779a30f28706c250c68ccea6de01ebcdb0ed45b314d9d1fcb39e00b2cd", "size": 1970388}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d27687051e30d6f7098dd66d686d2260c42aa4a9ad14aa61a08a4c255b78e9a5"]}, "usesPermission": [{"name": "de.singular.looper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• The chord lane can name chord roots: it detects the harmony as usual, then names only the root of each chord. Over a C chord with an E underneath it says C, where Bass notes says E. It reads the whole mix, so it needs no audible bass line. Options → Chords, then Re-detect.\n• The Click tab in Options is split under two headings, Click and Count-in, so it is clear which settings apply to each.\n• Bass notes now says, in the options and the help, that it needs a track with an audible bass.\n"}}}}, "de.sudoq": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"4c8e4ff76cf103f10a564d8882f468eafccd85f9813a4668d618316ca1665f1f": null, "8794c7998274beb9bee85bf13e01590483d1fb90ceaf002fa62819d70c94c9da": null, "a7a422f77ba06f2a1ed4a8bfc49dc56e8018fd40689ba8f879cbca0be919a193": {"added": 1788216163615, "file": {"name": "/de.sudoq_59.apk", "sha256": "a7a422f77ba06f2a1ed4a8bfc49dc56e8018fd40689ba8f879cbca0be919a193", "size": 4054129, "ipfsCIDv1": "bafybeifuyekygt5mclpfnglxnf6u3kf4jimpjoha7cq55f3yvdr73zc74y"}, "src": {"name": "/de.sudoq_59_src.tar.gz", "sha256": "335c59c2d6e853f3b19a5bbd725b19f2e537457120d07a691235f6679bb5bd11", "size": 8135510}, "manifest": {"versionName": "3.2.4", "versionCode": 59, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["54bb9560503596b26fdc8f4ac082a68c4c565e4289a435169164a03748c66ddb"]}, "usesPermission": [{"name": "de.sudoq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "hotfix: action serialization", "en-US": "hotfix: action serialization", "fr-FR": "hotfix: sérialisation des actions"}}, "591780bccc6acd75c792b9b8656b26e3af9995aa5f618c1749b33518ce08cf7d": {"added": 1788007842687, "file": {"name": "/de.sudoq_56.apk", "sha256": "591780bccc6acd75c792b9b8656b26e3af9995aa5f618c1749b33518ce08cf7d", "size": 4054129, "ipfsCIDv1": "bafybeihy7h4veyhx2v5cpiaqkwxyfxg4j3drt2f2reejl2j7dmtisbtirm"}, "src": {"name": "/de.sudoq_56_src.tar.gz", "sha256": "162ef9269c2b9a35601189d1f2cbe46bd8c8456cdc8e69321a066baed12885cf", "size": 8135089}, "manifest": {"versionName": "3.2.2", "versionCode": 56, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["54bb9560503596b26fdc8f4ac082a68c4c565e4289a435169164a03748c66ddb"]}, "usesPermission": [{"name": "de.sudoq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "fix Status- und Navigationsleiste", "en-US": "fix status and navigation bar", "fr-FR": "Corriger la barre d'état et la barre de navigation"}}, "4f1d97fb318d0063f8ade0d1e1bb85eb5bf7866df36c39fdca5f9e8a12abca3e": {"whatsNew": null}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1788216163615, "description": {"de-DE": "<strong>Be nice</strong> ist ein moderner Android-Launcher, entwickelt mit Jetpack Compose.\n\nEr begann als Tool, um Apps im Split-Screen-Modus zu starten und so die erzwungene Rotation auf Tablets und Foldables zu vermeiden, und hat sich zu einem vollwertigen Ersatz für den Startbildschirm entwickelt.\n\n<strong>Hauptfunktionen</strong>\n\n<ul>\n  <li><strong>Modernes Design</strong>: Komplett mit Jetpack Compose und Material 3 Expressive entwickelt – für ein flüssiges und reaktionsschnelles Erlebnis.</li>\n  <li><strong>App-Paare und Split-Screen</strong>: Erstellen Sie App-Paare, um zwei Apps nebeneinander zu starten – für Multitasking und zur Vermeidung unerwünschter Rotation. Funktioniert auf Smartphones, Tablets und Foldables, wenn das System Split-Screen zulässt.</li>\n  <li><strong>Ordner</strong>: Organisieren Sie Ihre Apps in Gruppen, um sie leichter und schneller zu finden.</li>\n  <li><strong>Ausgeblendete Elemente</strong>: Blenden Sie Apps optional aus; sie wechseln in einen eigenen Ordner „Ausgeblendete Elemente“, den Sie in den Einstellungen verwalten können.</li>\n  <li><strong>Widgets</strong>: Fügen Sie bis zu zwei Widgets auf der Seite „Favorites and widgets“ hinzu – für Informationen auf einen Blick. Halten Sie einen Widget-Slot gedrückt, um ein Widget auszuwählen, es zu ersetzen oder es zu entfernen.</li>\n  <li><strong>Nach unten wischen</strong>: Auf der Seite „Favorites and widgets“ (und auf zusätzlichen Widget-Seiten auf Smartphones) wischen Sie nach unten, um eine in den Einstellungen gewählte App zu öffnen.</li>\n  <li><strong>Layout für große Bildschirme</strong>: Auf Geräten mit großem Bildschirm verwendet die Seite „Favorites and widgets“ ein Zwei-Spalten-Layout, bei dem die rechte Seite zusätzliche Widgets aufnehmen kann.</li>\n  <li><strong>Konfigurierbares Dock</strong>: Passen Sie das Dock auf der Seite „Favorites and widgets“ an, um das Telefon, Nachrichten, den Browser oder Ihre bevorzugten Apps mit einem einzigen Tippen zu starten. Halten Sie ein Dock-Symbol gedrückt, um die App zu ändern, den Slot zu leeren oder Einstellungen zu öffnen.</li>\n  <li><strong>Gruppierte Apps und eigene Namen</strong>: Gruppieren Sie Apps mit mehreren Startpunkten in den Einstellungen zu einem Eintrag. Tippen Sie, um eine Aktivität zu wählen; halten Sie gedrückt für App-Info, Deinstallation, Favoriten und eigene Namen. Markieren Sie ganze Apps oder einzelne Aktivitäten unabhängig als Favoriten.</li>\n</ul>\n\nOb Sie einen vollständigen Ersatz für Ihren Startbildschirm benötigen oder einfach einen besseren Weg zum Multitasking suchen: Be nice passt sich an Sie an.\n", "en-US": "<strong>Be nice</strong> is a modern Android launcher built with Jetpack Compose.\n\nIt started as a tool to launch apps in split-screen mode to avoid forced rotation on tablets and foldables, and has evolved into a full-featured home screen replacement.\n\n<strong>Key features</strong>\n\n<ul>\n  <li><strong>Modern design</strong>: Built entirely with Jetpack Compose and Material 3 Expressive for a smooth and responsive experience.</li>\n  <li><strong>App pairs and split-screen</strong>: Create app pairs to launch two apps side by side for multitasking and to avoid unwanted rotation. Works on phones, tablets, and foldables when the system allows split-screen.</li>\n  <li><strong>Folders</strong>: Organize your apps into groups to find them easier and faster.</li>\n  <li><strong>Hidden items</strong>: Optionally hide any apps; they move into a dedicated Hidden items folder that you can manage from Settings.</li>\n  <li><strong>Widgets</strong>: Add up to two widgets to the Favorites and widgets page for at-a-glance information. Long-press a widget slot to pick, replace or remove a widget.</li>\n  <li><strong>Swipe down</strong>: On the Favorites and widgets page (and additional widget pages on phones), swipe down to open an app you choose in Settings.</li>\n  <li><strong>Large-screen layout</strong>: On large-screen devices, the Favorites and widgets page uses a two-pane layout where the right pane can host additional widgets.</li>\n  <li><strong>Configurable dock</strong>: Customize the dock on the Favorites and widgets page to launch the phone, messages, browser, or your favorite apps with a single tap. Long-press a dock icon to change the app, clear the slot, or open settings.</li>\n  <li><strong>Grouped apps and custom labels</strong>: Group multi-launcher apps into one entry in Settings. Tap to pick an activity; long-press for app info, uninstall, favorites, and custom names. Favorite whole apps or individual activities independently.</li>\n</ul>\n\nWhether you need a full replacement for your home screen or just a better way to multitask, Be nice adapts to you.\n"}}, "versions": {"c36615355e1f40ef99bd33320e5d0705742f562ebfd5122a6c84d39d3f55f6b5": null, "3bba1202a10bec765844e164209db61e9c1f99071d6c307da2b233a6e404fad2": {"added": 1788216163615, "file": {"name": "/de.thomaskuenneth.benice_159.apk", "sha256": "3bba1202a10bec765844e164209db61e9c1f99071d6c307da2b233a6e404fad2", "size": 5418894, "ipfsCIDv1": "bafybeicvfyrq47ikzwh3ie4jsxujbywg4qafzssdzbblja2ouzimjfnudu"}, "src": {"name": "/de.thomaskuenneth.benice_159_src.tar.gz", "sha256": "0618cc2d4ef57f73b4ed7493427d1e7da39b97a03f29df427f22ff4cb1ed1ea7", "size": 23369979}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.0", "versionCode": 159, "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": "- Swipe down on Favorites and widgets pages to open an app you choose in Settings\n- Fixed a rare crash when loading folders\n- Library and tools upgrades\n- UI refinements\n- Fix some bottom sheets on smartphones in portrait mode\n- Choose icons, labels, or both for the favorites list\n- Fix favorites icon grid disappearing when two large widgets fill the screen\n"}}}}, "de.wger.flutter": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"7c182b24b1b8d76e6c8c59cb44207df11a7e27ccafd28088e97d0be173131eb6": null, "c8f62dbdb1ef024dd0bd619b141ea25b683cba1cd7093916db57b3671410df3d": {"added": 1788077682406, "file": {"name": "/de.wger.flutter_270.apk", "sha256": "c8f62dbdb1ef024dd0bd619b141ea25b683cba1cd7093916db57b3671410df3d", "size": 102060462, "ipfsCIDv1": "bafybeihu2lwvcvzgpz4pbz7k2rp3qek7us3vxnngugfknst2co5jbf26kq"}, "src": {"name": "/de.wger.flutter_270_src.tar.gz", "sha256": "1986e546d887836a76de395319270afb17eda7e644e51fa2f2152c345f28866f", "size": 163333012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.1.0", "versionCode": 270, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["43a06f0a6222c360d820dfb50be5b5e67220d58ca64523dc3b697a9e0c029e75"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.wger.flutter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.bg.jetbird": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"432c8d146030deb2f459c85107bcbd8d73dbd6db162b26c284bd12d7bb2eda53": null, "59e89fcbe2d9cec1d9181dd0002d3a8d76ae91623b0e0d8005f418db8bccfec4": null, "7f1879d0ca978f24d13694663d6a68e7c5f27c9b2c886ff6e0d0a40d5b876b44": null, "fba54dee4213b1330ff4b95891afcc204bd819b8347a0de853c44d412b1e13f3": null, "3b6f22ce18c22ca9cc2a1afd1281dca9671a4ae57471965072d4f68a75b523de": {"added": 1788162285996, "file": {"name": "/dev.bg.jetbird_524.apk", "sha256": "3b6f22ce18c22ca9cc2a1afd1281dca9671a4ae57471965072d4f68a75b523de", "size": 45161444, "ipfsCIDv1": "bafybeifq7rts5nnqxccn6vzsyzzcgqjaej6wqljqrj5mmyepna2mfd6bfq"}, "src": {"name": "/dev.bg.jetbird_524_src.tar.gz", "sha256": "d37f44762ee677cb858003be4d952a4a2dd4322b37f08d30f2c8a44bbfdd2b0a", "size": 10275975}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.9", "versionCode": 524, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "15a0a7ffcfcdf15a87031ea1285c89066ca0fe3d7cd51a5eaf5be34d529f74ef": {"added": 1788162285996, "file": {"name": "/dev.bg.jetbird_523.apk", "sha256": "15a0a7ffcfcdf15a87031ea1285c89066ca0fe3d7cd51a5eaf5be34d529f74ef", "size": 41110488, "ipfsCIDv1": "bafybeifrm7m6bu33yvgbcd5ruwamnpma2vxrewfvux7emhunjxgflg3mea"}, "src": {"name": "/dev.bg.jetbird_523_src.tar.gz", "sha256": "85d2ce9b4253214d760a010e84679b6f56231340cff9298e972775a78fb43dfd", "size": 10276020}, "manifest": {"nativecode": ["x86"], "versionName": "1.8.9", "versionCode": 523, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fd9e0f53d4e0c1a1b738aee443d31c77c0e5dddedf99e90fe917960432ea160c": {"added": 1788162285996, "file": {"name": "/dev.bg.jetbird_522.apk", "sha256": "fd9e0f53d4e0c1a1b738aee443d31c77c0e5dddedf99e90fe917960432ea160c", "size": 42953712, "ipfsCIDv1": "bafybeiff7wvxfpb47fpxfg7odu3mn7qow7ljbjtppcfs7yhsmkw5cr7yom"}, "src": {"name": "/dev.bg.jetbird_522_src.tar.gz", "sha256": "d6ad3ffcd97a7c353e201abb5c7dcfc2405d9d93917947ac2f3cd96903866abf", "size": 10276234}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.9", "versionCode": 522, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "621b45a6ba7594cb5ddd650a4c18e5e6d51caf173e506856ed57ba06330252d5": {"added": 1788162285996, "file": {"name": "/dev.bg.jetbird_521.apk", "sha256": "621b45a6ba7594cb5ddd650a4c18e5e6d51caf173e506856ed57ba06330252d5", "size": 40467448, "ipfsCIDv1": "bafybeiecoxtpf5sinpe7atzxeicig6ksbzylbsxkwqzdihktd4ugtonusa"}, "src": {"name": "/dev.bg.jetbird_521_src.tar.gz", "sha256": "1e7305582a7748c7620dabb2f3bef4b1d231ddc03b5600a6d3abe0b8f3f832ee", "size": 10276389}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.9", "versionCode": 521, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.bg.jetbird.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.bg.skylib": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"73f60adcec324004d49251eb205c46f72d696c81147f27e7dc20ef9d49270da7": {"added": 1788216163615, "file": {"name": "/dev.bg.skylib_10.apk", "sha256": "73f60adcec324004d49251eb205c46f72d696c81147f27e7dc20ef9d49270da7", "size": 3998385, "ipfsCIDv1": "bafybeibjhccphm3aulg6x74s5mx4p4dd6qv7gubfouqunix24lo3u3lghy"}, "src": {"name": "/dev.bg.skylib_10_src.tar.gz", "sha256": "0b3dd6112364acdd920c870d614a2ef0934e775bf03cae04626167114779155e", "size": 1819027}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["3956533c542218349b5f3f7f3d3a6926060c1a0cdf32d6e58ea1de3a36c21213"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.bg.skylib.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.fiedri.vibe": {"metadata": {"added": 1788007842687, "categories": ["Local Media Player"], "changelog": "https://github.com/fiedri/vibe-player/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/fiedri/vibe-player/issues", "lastUpdated": 1788162285996, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/fiedri/vibe-player", "screenshots": {"phone": {"en-US": [{"name": "/dev.fiedri.vibe/en-US/phoneScreenshots/1.jpeg", "sha256": "9bea809c012ac7b48be4de72fba6a4ffea1ddccae7fd46dc9a5eaf792c03a815", "size": 99340}, {"name": "/dev.fiedri.vibe/en-US/phoneScreenshots/2.jpeg", "sha256": "129c0e4bc28c6f6779d4dee57ef1fb71823fc78dbc194a60da4ba6000f21f721", "size": 96120}, {"name": "/dev.fiedri.vibe/en-US/phoneScreenshots/3.jpeg", "sha256": "6927ae36d2be7cee64f53f61a50aa3134404a3f77190ca40b5df3766d84384b0", "size": 50521}, {"name": "/dev.fiedri.vibe/en-US/phoneScreenshots/4.jpeg", "sha256": "d8fdcfa1225aceca13a567691f092d9564b4cd0cd82f56976289cd2a89c284d4", "size": 83286}], "es-419": [{"name": "/dev.fiedri.vibe/es-419/phoneScreenshots/1.jpeg", "sha256": "9bea809c012ac7b48be4de72fba6a4ffea1ddccae7fd46dc9a5eaf792c03a815", "size": 99340}, {"name": "/dev.fiedri.vibe/es-419/phoneScreenshots/2.jpeg", "sha256": "129c0e4bc28c6f6779d4dee57ef1fb71823fc78dbc194a60da4ba6000f21f721", "size": 96120}, {"name": "/dev.fiedri.vibe/es-419/phoneScreenshots/3.jpeg", "sha256": "6927ae36d2be7cee64f53f61a50aa3134404a3f77190ca40b5df3766d84384b0", "size": 50521}, {"name": "/dev.fiedri.vibe/es-419/phoneScreenshots/4.jpeg", "sha256": "d8fdcfa1225aceca13a567691f092d9564b4cd0cd82f56976289cd2a89c284d4", "size": 83286}]}}, "authorEmail": "ruizfriedrich904@gmail.com", "authorName": "fiedri", "authorWebSite": "https://friedrichruiz.netlify.app/", "name": {"en-US": "Vibe - Music Player", "es-419": "Vibe - Reproductor de Música"}, "summary": {"en-US": "Fast, minimalist local music player, 100% offline.", "es-419": "Reproductor de música local rápido, minimalista y 100% offline."}, "description": {"en-US": "<b>Vibe</b> is a local music player focused on fluidity, simplicity, and minimalist design. Built for those who prefer to carry their own audio files on the device without hassle, ads, or data collection.\n\n<b>Key features:</b>\n\n• <b>100% Offline and ad-free:</b> No internet connection required for any function.\n• <b>Playlist management:</b> Create, edit, and organize your playlists easily.\n• <b>Local backup:</b> Export and import your playlists in JSON format (to clipboard) so you never lose your lists when reinstalling.\n• <b>Dedicated navigation:</b> Individual views for albums and artists, plus a dedicated search section to find what you want instantly.\n• <b>Lightweight and efficient:</b> Designed with virtualized rendering to smoothly handle libraries with thousands of songs.\n\n<b>Open Source:</b> Vibe is free and open-source software licensed under GPL-3.0-or-later.\n<b>Note: The app user interface is currently available only in Spanish.</b>\n", "es-419": "<b>Vibe</b> es un reproductor de música local minimalista, fluido y 100%\noffline, libre de anuncios y rastreo.<br /><br /><b\n  >Características principales:</b\n><br /><br />• <b>100% Offline:</b> Sin anuncios ni conexión a internet.<br />•\n<b>Playlists y Backup:</b> Creá, editá y exportá/importá tus listas en JSON\nfácilmente.<br />• <b>Navegación ágil:</b> Vistas por álbumes, artistas y\nbúsqueda rápida.<br />• <b>Rendimiento optimizado:</b> Manejo fluido de miles de\ncanciones.\n"}, "icon": {"en-US": {"name": "/dev.fiedri.vibe/en-US/icon_CsAfnSVsXN0WAMTYi_mFimQBPFPyKA1laZE3p0ERIqA=.png", "sha256": "0ac01f9d256c5cdd1600c4d88bf9858a64013c53f2280d65699137a7411122a0", "size": 29659}, "es-419": {"name": "/dev.fiedri.vibe/es-419/icon_CsAfnSVsXN0WAMTYi_mFimQBPFPyKA1laZE3p0ERIqA=.png", "sha256": "0ac01f9d256c5cdd1600c4d88bf9858a64013c53f2280d65699137a7411122a0", "size": 29659}}, "preferredSigner": "c99bcb4ede3f6bd244af57785293e008928d1266f622675fe8b1715ada87cf72"}, "versions": {"cdd0309d0eb810af0b1f2191b28173acd3c6a6090062c68fd903d628cfb4032f": {"added": 1788162285996, "file": {"name": "/dev.fiedri.vibe_10.apk", "sha256": "cdd0309d0eb810af0b1f2191b28173acd3c6a6090062c68fd903d628cfb4032f", "size": 23110182, "ipfsCIDv1": "bafybeiak4v2gmgnjhk5uux6ey4kaursf6wqp6hvpcefxb2wnwpji4dv4je"}, "src": {"name": "/dev.fiedri.vibe_10_src.tar.gz", "sha256": "13b51edb87e1c306d51db69e4d5d6eb7b8a487da37837576870504b09b07b271", "size": 122581186}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.6.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c99bcb4ede3f6bd244af57785293e008928d1266f622675fe8b1715ada87cf72"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "dev.fiedri.vibe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed progress synchronization between the media notification and playback: accurate seeking and correct position on pause (v0.6.1).\n", "es-419": "Corregida la sincronización del progreso entre la notificación y la reproducción (v0.6.1).\n"}}, "7020ae862f83df71e0d23822c85afd1cd0d05b4052ab8c2f9415ba8c7cf57e04": {"added": 1788007842687, "file": {"name": "/dev.fiedri.vibe_9.apk", "sha256": "7020ae862f83df71e0d23822c85afd1cd0d05b4052ab8c2f9415ba8c7cf57e04", "size": 31613552, "ipfsCIDv1": "bafybeibys6vmzy35c6df3d5ie4jsude7bwt5fjcsjwgzbu4cnnw4zwrbgu"}, "src": {"name": "/dev.fiedri.vibe_9_src.tar.gz", "sha256": "63a2cd5634b8fb4b654b2ac7bcc062001bc3c740611a359fffb6c88e253df5b2", "size": 122579744}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c99bcb4ede3f6bd244af57785293e008928d1266f622675fe8b1715ada87cf72"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "dev.fiedri.vibe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Public Launch (v0.6.0)\n\nVibe is a minimalist, 100% offline local music player.\n\nFeatures in this version:\n- Smooth local playback.\n- Views organized by Songs, Albums, Artists, and Playlists.\n- Complete playlist management: creation, editing, and duplicate filtering.\n- Backup and restoration of playlists via JSON.\n- Smart playback queue, multi-selection, and sorting.\n- Dedicated search and song favorites manager.\n\nTested and verified on Android 10, 13, and 14.\n\n", "es-419": "Primera version Publica (v0.6.0)\n\nVibe es un reproductor de música local minimalista y 100% offline.\n\nFuncionalidades de esta versión:\n- Reproducción local fluida.\n- Vistas organizadas por Canciones, Álbumes, Artistas y Playlists.\n- Gestión completa de Playlists: creación, edición y filtro de duplicados.\n- Copia de seguridad y restauración de listas de reproducción vía JSON.\n- Fila de reproducción inteligente, multiselección y ordenamiento.\n- Búsqueda dedicada y gestor de canciones favoritas.\n\nP"}}}}, "dev.imranr.obtainium.fdroid": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"a60c5e213d78f9e1ff0f8351c0da798cb4d53a2212d8ecde339991567d90d533": null, "7cc074edaf8dc9b25bbb58412e5856ce51e7020355ec15efb213050872636b9a": null, "85c5bab6c8662ae2fdf864c07d5204c5d98e994f290f71e574a43bfd718db9a1": null, "300ad91ccc92f3e279f219432844c2c18f5f6c2c530eeeffe46c32acfb938b66": {"added": 1788162285996, "file": {"name": "/dev.imranr.obtainium.fdroid_23533.apk", "sha256": "300ad91ccc92f3e279f219432844c2c18f5f6c2c530eeeffe46c32acfb938b66", "size": 25392248, "ipfsCIDv1": "bafybeifvlqbhvxsze4ptk3e3dsoogqtwkd325kn5vua43xcsb2efxzeqsy"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23533_src.tar.gz", "sha256": "9461940176c1bb9eaa4045597de048c72e46f308337db133b38f8bce37c0644d", "size": 484861396}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.14", "versionCode": 23533, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "afe6b0bdf189ae2fb73df03946164ce0312b8396cd45bb2f841a3222c40b4393": {"added": 1788162285996, "file": {"name": "/dev.imranr.obtainium.fdroid_23532.apk", "sha256": "afe6b0bdf189ae2fb73df03946164ce0312b8396cd45bb2f841a3222c40b4393", "size": 23536768, "ipfsCIDv1": "bafybeieso72ykttinyi37rrhjvhhknav2ed7kesl2kr7kyenrixk3etgdm"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23532_src.tar.gz", "sha256": "161424fb80bc28c29dc0a36a1f6c41e4c075d050ad2bf8d6829b4c81351c7cd8", "size": 484857830}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.14", "versionCode": 23532, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}, "25addfcde1de699567dcd7f3a60bfbc2438ec173b3952df557173666b4d3c551": {"added": 1788162285996, "file": {"name": "/dev.imranr.obtainium.fdroid_23531.apk", "sha256": "25addfcde1de699567dcd7f3a60bfbc2438ec173b3952df557173666b4d3c551", "size": 27006060, "ipfsCIDv1": "bafybeigklqb2n7l4bb44f6ishbeywhfyvoabki42rgnb72fcuxucociie4"}, "src": {"name": "/dev.imranr.obtainium.fdroid_23531_src.tar.gz", "sha256": "3310a9c87470c8e16d66fec69d266a7074217e9d2d2efe4f53f9ed395cebff0c", "size": 484874282}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.14", "versionCode": 23531, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b353601f6a1d5fd6603ae2f50be80cf301367b86b6ab8b1f66243da96cd57362"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "dev.imranr.obtainium.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.API"}]}}}}, "dev.lbeernaert.youhavemail": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"4052faeec9e45024e02a87be2bb937ca36efbffae41b918a45704c511c1bb2e8": null, "4d3d9f3f72ecfa686005f04a1ddc0f793e63cfe731aff6f2347238e736639860": {"added": 1788077682406, "file": {"name": "/dev.lbeernaert.youhavemail_59.apk", "sha256": "4d3d9f3f72ecfa686005f04a1ddc0f793e63cfe731aff6f2347238e736639860", "size": 32166268, "ipfsCIDv1": "bafybeid5smriy2vjhvtkruzwrfxn5gelocmgoomc6lntfhbnl3gtni2eeu"}, "src": {"name": "/dev.lbeernaert.youhavemail_59_src.tar.gz", "sha256": "901717bf8020063dadde8dcd9da0e417c4544c2d664523875568f5b5e1159535", "size": 545301}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.24.1", "versionCode": 59, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1bb4b343aa705f49b73b3ef489c987dd2e2f684cc1b6eb49f625bcbf6c8f01ee"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.lbeernaert.youhavemail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {}}, "whatsNew": {"en-US": "# Fixes\n\n* Auth refresh bug\n\n# Changed\n\n* Clarify screenshot mode\n"}}}}, "dev.mage.age": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"3a71a5964e3699078e7671e0a9220d6fcafab31e7ba5ffc52dfd30d96f605503": null, "d9ac308e2fb205302041b2774926bee541ea037f722cbbcbec7f6d7769389e89": {"added": 1788162285996, "file": {"name": "/dev.mage.age_7.apk", "sha256": "d9ac308e2fb205302041b2774926bee541ea037f722cbbcbec7f6d7769389e89", "size": 4166750, "ipfsCIDv1": "bafybeibs2wetll2mkl7t7gta4z2efieyukeghoy7qfkcu5cbn5r4uooliu"}, "src": {"name": "/dev.mage.age_7_src.tar.gz", "sha256": "42c483034a449f356a6505954fe389fc35468ca4d815e95d01f7aacf8ea42377", "size": 2485923}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.5", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b72ba7c9b6fe10c0aacc141cde5eb1ffe3e47d7473ca68b9cc339dd0d4fdcfa3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.mage.age.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes decrypting large files: a stale check used to block anything\nover ~128 MB even though decryption itself has been streaming for a\nwhile. The passphrase strength slider also caps lower now and shows\nits actual memory cost instead of just warning it'll be slower.\n"}}}}, "dev.renkinProject.renkin": {"metadata": {"added": 1787926966344, "categories": ["Icon Pack"], "changelog": "https://github.com/renkindevbugs/Renkin/releases", "issueTracker": "https://github.com/renkindevbugs/Renkin/issues", "lastUpdated": 1788007842687, "license": "GPL-3.0-only", "sourceCode": "https://github.com/renkindevbugs/Renkin", "screenshots": {"phone": {"en-US": [{"name": "/dev.renkinProject.renkin/en-US/phoneScreenshots/1.png", "sha256": "b8e946f865dc6403c3dc4b5b9b573e2a1f3a25a025526665a78c8c79589076ef", "size": 188972}, {"name": "/dev.renkinProject.renkin/en-US/phoneScreenshots/2.png", "sha256": "0c13e3156d9d0f758783a0acd08c398cd0d8effdcca52e60c26fb39cd413db9e", "size": 2559142}, {"name": "/dev.renkinProject.renkin/en-US/phoneScreenshots/3.png", "sha256": "b8ae6ed5f5e0b84deb70548c92435f90397f730b7daf4f59d03272397c24032c", "size": 181283}, {"name": "/dev.renkinProject.renkin/en-US/phoneScreenshots/4.png", "sha256": "71fa5c145d0c9cdd0ded13f377b74afb59696a74800f1de2037d517217bef4ae", "size": 144903}, {"name": "/dev.renkinProject.renkin/en-US/phoneScreenshots/5.png", "sha256": "5ac62ad35ea8d99b6e152fb04c350de8687b4eee049ad547cff1ad551166bf9a", "size": 174754}, {"name": "/dev.renkinProject.renkin/en-US/phoneScreenshots/6.png", "sha256": "e29c4b4e6aaa4e1eb23283f32c9142124a7921af7d307f506e5cc90993ad21f3", "size": 107919}]}}, "authorName": "renkindevbugs", "name": {"en-US": "Renkin"}, "summary": {"en-US": "Make your own icon pack, on your phone"}, "description": {"en-US": "Renkin builds a real, installable icon pack from your own choices — no PC, no account, offline. Pick icons from packs you already have, redraw or recolour them, then compile and sign the pack on-device and select it in your launcher.\n\nFork of <a href=\"https://codeberg.org/kaanelloed/Alembicons\">Alembicons</a> by kaanelloed (formerly Iconeration), with its own direction on top.\n\n<b>Features</b>\n\n<ul><li>Source an icon from any installed icon pack, the app's own icon, or its name as text</li>\n<li>Modify icons: path tracing, edge detection, colorize, background removal, vector editing</li>\n<li>Icon shapes — crop any icon into Material You shapes (circle, squircle, pebble, …) or put it on a coloured shape plate</li>\n<li>Text icons with custom text, letter case and any system font (or the bundled Arcticons Sans)</li>\n<li>Import your own image per app — SVG included, rendered sharp or imported as editable vector paths</li>\n<li>Themed (Material You) icon export</li>\n<li>Profiles — several named icon sets, each with its own built pack, side by side</li>\n<li>Profile sharing — export a profile as a file anyone can import as a new profile; icons from paid packs stay locked until that pack is installed on the importing device</li>\n<li>Backup and restore — one file with every profile, setting, watch rule and upload</li>\n<li>Icon watch — get notified when a followed pack adds an icon for one of your apps</li>\n<li>Calendar day icons that rotate with the date</li></ul>\n"}, "icon": {"en-US": {"name": "/dev.renkinProject.renkin/en-US/icon_QdTn_cwfWwT4PQWIuTMMIxPigLHQ0GQJ5_Hav46uYAw=.png", "sha256": "41d4e7fdcc1f5b04f83d0588b9330c2313e280b1d0d06409e7f1dabf8eae600c", "size": 34646}}, "preferredSigner": "16b4bd97c5d18d930f9e93754bd97ab01552c8cb413c755ec115705769ba5fd2"}, "versions": {"10ddc04400a737ed1368ec372c9b30afe420f505ca8caaeb9bc7f943f3cbf92a": {"added": 1788007842687, "file": {"name": "/dev.renkinProject.renkin_53.apk", "sha256": "10ddc04400a737ed1368ec372c9b30afe420f505ca8caaeb9bc7f943f3cbf92a", "size": 9217765, "ipfsCIDv1": "bafybeigd7xon62nexyjag27epcnkeiwcuuodlh446txr5cytvgs643l4uu"}, "src": {"name": "/dev.renkinProject.renkin_53_src.tar.gz", "sha256": "8c19ed4f0b770d52dda24f7331363b9c1c3cc2a8152f23fe7fe30476af07c1c4", "size": 5174543}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.08.03", "versionCode": 53, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["16b4bd97c5d18d930f9e93754bd97ab01552c8cb413c755ec115705769ba5fd2"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Links to Google Play for missing icon packs and ImageToolbox"}, "NonFreeNet": {"en-US": "Uses Google Play to check missing icon-pack availability and the hosted Iconify API for optional icon browsing."}}, "whatsNew": {"en-US": "• Hopefully fixed icon pack installation failures on some Samsung and other OEM devices (#6).\n• Updated the Ackpine installer library and improved fallback handling and error diagnostics.\n"}}, "6cb697c6bb47bfe55cafb3cdbe3841aafdf43ba8afb722fc59b09f69fbb0aba5": {"added": 1787926966344, "file": {"name": "/dev.renkinProject.renkin_51.apk", "sha256": "6cb697c6bb47bfe55cafb3cdbe3841aafdf43ba8afb722fc59b09f69fbb0aba5", "size": 9061902, "ipfsCIDv1": "bafybeidu33qpmaxioru2mqcvvp5agnmmrz3fyalbvaw7dalaiasypqplie"}, "src": {"name": "/dev.renkinProject.renkin_51_src.tar.gz", "sha256": "b43e48128cbf53fede727635a0d91ed3d14626eeece6a0977e4f29c9ad358851", "size": 5134394}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.08.01", "versionCode": 51, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["16b4bd97c5d18d930f9e93754bd97ab01552c8cb413c755ec115705769ba5fd2"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Links to Google Play for missing icon packs and ImageToolbox"}, "NonFreeNet": {"en-US": "Uses Google Play to check missing icon-pack availability and the hosted Iconify API for optional icon browsing."}}, "whatsNew": {"en-US": "• Added gradients for icon colors, backgrounds, shape plates, outlines and Material You, with a bundled gradient gallery.\n• Added Colorize Segments: per-region color layers on a single icon.\n• Added saved colors and gradients, reusable from every color picker.\n• Added a changes-since-last-build list, with undo for icon resets and refreshes.\n• Added long-press quick actions on the app list: refresh, watch or reset an icon.\n• Improved the pack picker with coverage counts and search, and added prob"}}}}, "es.jjrh.bikeradar": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"en-US": [{"name": "/es.jjrh.bikeradar/en-US/phoneScreenshots/1.png", "sha256": "a5ca332dbe8b7b80ae4a7208dab0aa3668263a7dba90ffbe43bf6c43899693a8", "size": 875520}, {"name": "/es.jjrh.bikeradar/en-US/phoneScreenshots/2.png", "sha256": "626b49c9228d00ff1300ae60f99ac01ce69a1265110e89ee9b71783f2d2e47ee", "size": 115837}, {"name": "/es.jjrh.bikeradar/en-US/phoneScreenshots/3.png", "sha256": "70c524da159010a700b1162f4471d52806b2a9737602a3d587a6ea72d9daf526", "size": 231758}, {"name": "/es.jjrh.bikeradar/en-US/phoneScreenshots/4.png", "sha256": "4dfea9403b7a98a15435cc47138ba673cf250fca9c1de0fa5c81eec775f3a40a", "size": 174453}, {"name": "/es.jjrh.bikeradar/en-US/phoneScreenshots/5.png", "sha256": "d3af25317c39764819e40392308bb37742188b82c42e2c41e1708ea7882b7591", "size": 414885}], "es-ES": [{"name": "/es.jjrh.bikeradar/es-ES/phoneScreenshots/1.png", "sha256": "a5ca332dbe8b7b80ae4a7208dab0aa3668263a7dba90ffbe43bf6c43899693a8", "size": 875520}, {"name": "/es.jjrh.bikeradar/es-ES/phoneScreenshots/2.png", "sha256": "43645dbbcbe69d83c461caa19fd7c8ebfb6c122fc3ef722cd2997a8f53674858", "size": 122554}]}}, "icon": {"es-ES": {"name": "/es.jjrh.bikeradar/es-ES/icon_ryPPr3_rzoKkjCtZHU91jcH7qegWDV3mxUQKwzKEL9o=.png", "sha256": "af23cfaf7febce82a48c2b591d4f758dc1fba9e8160d5de6c5440ac332842fda", "size": 20227}}}, "versions": {"5daba76d9219ecb4efe91f1777a8d32ad6247f60ef7fc6e7af544ee5aa32c8c8": {"added": 1788077682406, "file": {"name": "/es.jjrh.bikeradar_24.apk", "sha256": "5daba76d9219ecb4efe91f1777a8d32ad6247f60ef7fc6e7af544ee5aa32c8c8", "size": 8057360, "ipfsCIDv1": "bafybeidtthfjkvj5tcdpgklorsxaoyjlo7ub7xf74v76bfvwzrz7m6owha"}, "src": {"name": "/es.jjrh.bikeradar_24_src.tar.gz", "sha256": "6687effd596c96740819532cb36c8a08f2a92255ebcab55a5fee6b1140be4322", "size": 16483431}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 24, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["6f1804bf06e5e387a8ff9ee88b8d42fc168e479913160a210a65af00fdf99a89"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "es.jjrh.bikeradar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Directional alert audio has been removed, so if you had it on your cues are mono again: it made no audible difference through a phone speaker, and on headphones it turned the delayed Bluetooth copy into an echo. The urgent warning now judges whether a vehicle will clear your whole bike rather than just the radar, so a car converging on your front wheel no longer scores as clear; the margin is yours to set in Settings. The app no longer dies in the background after you revoke its Bluetooth permis", "es-ES": "Se ha retirado el audio direccional de los avisos, así que si lo tenías activado tus avisos vuelven a ser mono: por el altavoz del móvil no se notaba, y con auriculares convertía en eco la copia que llega tarde por Bluetooth. El aviso urgente ahora valora si el vehículo va a librar toda la bici y no solo el radar, así que un coche que se echa encima de tu rueda delantera ya no cuenta como despejado; el margen lo eliges tú en Ajustes. La app ya no se cierra en segundo plano después de retirarle e"}}}}, "eu.hxreborn.discoveradsfilter": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"en-US": [{"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/01_dashboard.png", "sha256": "8e7dc4af6a573040784b589a373824da4863de0350847102dc4e9c208c06c94f", "size": 185558}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/02_dashboard_settings.png", "sha256": "35edc5b3f8c0a5e0fad3002541f697cdc129fe42563be5228cec750beb5a1b9b", "size": 209880}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/02_symbol_map.png", "sha256": "9d240ba7b6f2dc39176a79aac363b980013ad20d69622463f87b61955e03427b", "size": 162144}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/03_about.png", "sha256": "63f19d8e14f905fc3e8b3afa2e52977aafe9b331d173466c7aa87abc92cb1b9a", "size": 130432}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/03_news_filters.png", "sha256": "4067cc0622cc551b1f758c8bdb73938a01e92c8142a76675faeafe2b65984f40", "size": 244896}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/04_filter_editor.png", "sha256": "95f73b5788458dafeb2c1605a4ca7a5afd83590844909eeea5b7c89c2de50cfc", "size": 227298}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/05_news_filters_menu.png", "sha256": "334e60dc7dcf04c7ead4a83b9555069c46c615e02bf43af738f62ba8c94568a4", "size": 264562}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/06_news_filters_empty.png", "sha256": "61c545f001398b5415c3a6b5cbf8e2154cca83bed39f6332eefc199873595d3d", "size": 77097}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/07_diagnostics.png", "sha256": "e6f59ecfac0e140b2389a49b32b21f3cb7075ab6f9a9efdc51ec0b5d9733d8a5", "size": 185264}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/08_diagnostics_maintenance.png", "sha256": "dcd4a34dac930661449edae45420aeef6daf015fbe60d9cc6a26055ec8e7bb79", "size": 185915}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/09_scan_running.png", "sha256": "827e59b8aba900f3b35b80ba293d4bcbe6ca07e5e833f19f074e7f07abb8a9bf", "size": 203887}, {"name": "/eu.hxreborn.discoveradsfilter/en-US/phoneScreenshots/10_scan_complete.png", "sha256": "342939c5111d9db6ecd508fa82d70b82f1f3d5e27de74555be1fb2cb8db91d29", "size": 209806}]}}, "name": {"en-US": "Discover Feed Filter"}, "summary": {"en-US": "Hides ads, sponsored cards and clickbait in Google Discover"}, "description": {"en-US": "Discover Feed Filter cleans up Google Discover, the news feed on the Pixel Launcher -1 screen and inside the Google app.\n\nWhat it removes:\n\n- Sponsored cards and ads, dropped before they reach the feed\n- Clickbait, with your own filters. Hide stories by headline or source, plain text or regex, starting from the built-in clickbait presets\n- Google's share.google redirect links. Shared articles use their real link instead\n\nThe dashboard counts the ads and clickbait articles it has hidden. After a Google app update, open the app and rescan, or turn on auto-repair to handle it automatically with root.\n\nPrerequisites: the Google app (com.google.android.googlequicksearchbox), and a rooted device (KernelSU, APatch or Magisk) running an Xposed framework manager such as LSPosed or Vector. The module does nothing without both.\n\nAlso dislike ads in the Google Play Store? Try the sister module playstore-adblock: https://github.com/hxreborn/playstore-adblock\n"}}, "versions": {"89a86c80040ce9962503f1b6e98da45956d94d9f78605796165d5b4e86cbd4f3": null, "4fbacbbbc6c13f7a2a594480746ce97a66318b4e1c86a2b544aff523e2586a5b": {"added": 1788077682406, "file": {"name": "/eu.hxreborn.discoveradsfilter_10300.apk", "sha256": "4fbacbbbc6c13f7a2a594480746ce97a66318b4e1c86a2b544aff523e2586a5b", "size": 3703289, "ipfsCIDv1": "bafybeigph3lzzvqo3ciahjzkqbmjrmhgvbsehqi3p346yapdvce5abmeem"}, "src": {"name": "/eu.hxreborn.discoveradsfilter_10300_src.tar.gz", "sha256": "ed8f550622a97c4945b55cb4791f8d7f0d2f710042c8b186077a5cdbfbcc16c7", "size": 2859347}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.0", "versionCode": 10300, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["32b98dc709a7ee15fae073493a1aeca5d428316cc0d8b8f878eed64ba37f3297"]}, "usesPermission": [{"name": "eu.hxreborn.discoveradsfilter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Only work with Google Discover."}}, "whatsNew": {"en-US": "Renamed to Discover Feed Filter\nNews filters hide stories by headline or source, with clickbait presets, import and export\nImportable filter packs in English and Spanish on GitHub\nCounts hidden clickbait next to blocked ads\nSeparate switch for ad hiding on the dashboard\nRedesigned dashboard, Diagnostics opens from the status card\n"}}}}, "eu.imouto.hupl": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"b335f914570a8810fbd99ce4910422cd3ed770ef06b6dac48492e77a305aa27d": null, "5e7030b67cb593df2be4aef72818cf9e56dfcd8f8e9eeef990295c427a5a7817": {"added": 1788216163615, "file": {"name": "/eu.imouto.hupl_200313.apk", "sha256": "5e7030b67cb593df2be4aef72818cf9e56dfcd8f8e9eeef990295c427a5a7817", "size": 5482611, "ipfsCIDv1": "bafybeic64d7vs6oeta6ryjo2hvixb5gr3v3kkqkraiftrtemz5nrihuixa"}, "src": {"name": "/eu.imouto.hupl_200313_src.tar.gz", "sha256": "1394847e26ac7155159beab049af277e387c6ec87a729e38ccf95c5dc5bccc66", "size": 4155203}, "manifest": {"versionName": "2.3.13", "versionCode": 200313, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c99c050ec3d1350d07b0fac0b90cbfaae217da82ce5b287ce9a68db46d32771d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "eu.imouto.hupl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "eus.ordunte.app": {"metadata": {"lastUpdated": 1788216163615, "name": {"en-US": "Ordunte: Karrantza weather"}, "summary": {"en-US": "Weather at your location and four hyperlocal Karrantza/Ordunte sections", "es-ES": "Tiempo en tu ubicación y cuatro secciones hiperlocales de Karrantza/Ordunte", "eu": "Zure kokapeneko eguraldia eta Karrantza/Ordunteko lau atal hiperlokal"}, "description": {"en-US": "Ordunte is a native Android app for hyperlocal weather in the Karrantza / Ordunte valley (Carranza, Bizkaia). Motto: El tiempo del valle.\n\nWhat it shows\n• In Carranza: Weather, Field, Hunting and Beekeeping.\n• Away from the valley: current, hourly and weekly forecasts, air quality when data is available, and rain radar for the current location.\n• Measured AEMET warnings for the valley, with their own channel so they are not repeated.\n• The hunting section is informational only. It is not a hunting permit and it does not replace any official licence.\n• Home-screen widget and periodic sync, both exclusively for Carranza.\n• Optional beach camera (La Salvé) resolved from a public stream page.\n\nLocation and privacy\n• Only ACCESS_COARSE_LOCATION is requested to centre the forecast and radar. The app does not request precise or background location, does not track continuously, and does not integrate Google location services.\n• It accepts a last known location no more than 10 minutes old or performs a point-in-time update, without continuous tracking, under an original 12-second deadline. If the activity resumes before it expires, the listener may be registered again only for the remaining time; the deadline is not reset.\n• An approximate 15 km geofence around Carranza selects the content: four sections inside and Weather only outside. Without permission or a position, the app uses Carranza and keeps all four sections.\n• Coordinates are sent to Open-Meteo for forecasts and air quality. When the radar is opened, the visible area is converted to tiles for RainViewer and OpenStreetMap.\n• Coordinates are not stored in Room. The visitor snapshot exists only in process memory and disappears when the process closes. Room, periodic sync and the widget remain restricted to Carranza so visitor data cannot be labelled as valley data.\n• The current version uses an approximate geofence and does not look up a locality name.\n\nWhere the data comes from\n• Away from Carranza it uses Open-Meteo, Open-Meteo/Copernicus air quality when data is available, and RainViewer for radar. Local valley sources are hidden.\n• In Carranza, forecasts, warnings, air and tides use Open-Meteo, AEMET and IHM directly. Those requests do not go through nomad.\n• Hunting seasons, the valley Bresser station and the Cerroja ridge reading need nomad.debian.link. Without that service those sections stay empty or show a network error (F-Droid TetheredNet). The app does not invent a temperature to fill the gap.\n\nNo client token or Euskalmet key is baked into the package. A release build only needs the Android SDK path.\n", "es-ES": "Ordunte es una aplicación Android nativa de meteorología hiperlocal del valle de Karrantza / Ordunte (Carranza, Bizkaia). Lema: El tiempo del valle.\n\nQué muestra\n• En Carranza: Tiempo, Campo, Caza y Apicultura.\n• Fuera del valle: previsión actual, horaria y semanal, calidad del aire cuando hay dato y radar de lluvia para la ubicación actual.\n• Avisos comedidos de AEMET para el valle, con canal propio para no repetirlos.\n• La sección de caza es solo informativa. No es un permiso de caza y no sustituye ninguna licencia oficial.\n• Artilugio de pantalla de inicio y sincronización periódica, ambos exclusivos de Carranza.\n• Cámara opcional de la playa de La Salvé, resuelta desde una página pública.\n\nUbicación y privacidad\n• Solicita únicamente ACCESS_COARSE_LOCATION para centrar la previsión y el radar. No solicita ubicación precisa ni en segundo plano, no realiza seguimiento continuo y no usa servicios de ubicación de Google.\n• Acepta una última ubicación con un máximo de 10 minutos de antigüedad o realiza una actualización puntual, sin seguimiento continuo, con un límite original de 12 segundos. Si la actividad se reanuda antes de vencer, la escucha puede registrarse de nuevo solo durante el tiempo restante; el límite no se reinicia.\n• Una geocerca aproximada de 15 km alrededor de Carranza decide el contenido: dentro muestra las cuatro secciones; fuera, solo Tiempo. Sin permiso o sin posición usa Carranza y mantiene las cuatro secciones.\n• Las coordenadas se envían a Open-Meteo para la previsión y la calidad del aire. Al abrir el radar, el área visible se convierte en teselas para RainViewer y OpenStreetMap.\n• Las coordenadas no se guardan en Room. La instantánea visitante vive solo en memoria y se pierde al cerrar el proceso. Room, la sincronización periódica y el artilugio siguen reservados a Carranza para no etiquetar datos visitantes como si fueran del valle.\n• La versión actual usa una geocerca aproximada y no obtiene el nombre de la localidad.\n\nDe dónde salen los datos\n• Fuera de Carranza usa Open-Meteo, el servicio de aire Open-Meteo/Copérnico cuando hay dato y RainViewer para el radar. Las fuentes locales quedan ocultas.\n• En Carranza, el pronóstico, los avisos, el aire y las mareas usan Open-Meteo, AEMET e IHM en directo. Esas peticiones no pasan por nomad.\n• Las vedas, la estación Bresser del valle y la lectura de Cerroja necesitan nomad.debian.link. Sin ese servicio esas secciones quedan vacías o en error de red (anti-característica TetheredNet de F-Droid). La aplicación no inventa una temperatura para rellenar el hueco.\n\nEl paquete no lleva ficha de cliente ni clave de Euskalmet. Para publicar basta la ruta del SDK de Android.\n", "eu": "Ordunte Karrantza / Ordunte haraneko (Carranza, Bizkaia) eguraldi hiperlokalerako Android aplikazio natiboa da. Goiburua: El tiempo del valle.\n\nZer erakusten duen\n• Carranzan: Eguraldia, Landa, Ehiza eta Erlezaintza.\n• Haranetik kanpo: uneko, ordukako eta asteko iragarpena, airearen kalitatea daturik badago, eta uneko kokapeneko euri-radarra.\n• AEMETen haraneko abisu neurtuak, kanal propioarekin errepika ez daitezen.\n• Ehiza atala informazio hutsa da. Ez da ehiza-baimena, eta ez du ordezkatzen administrazioaren lizentziarik.\n• Hasiera-pantailako widgeta eta aldizkako sinkronizazioa, biak Carranzarako soilik.\n• La Salvé hondartzako kamera aukerakoa, jendaurreko orri batetik ebatzia.\n\nKokapena eta pribatutasuna\n• ACCESS_COARSE_LOCATION bakarrik eskatzen du iragarpena eta radarra kokatzeko. Ez du kokapen zehatzik edo atzeko planoko kokapenik eskatzen, ez du etengabeko jarraipenik egiten eta ez du Google-ren kokapen-zerbitzurik integratzen.\n• Gehienez 10 minutuko antzinatasuna duen azken kokapen ezaguna onartzen du; bestela, uneko eguneratze puntual bat egiten du, etengabeko jarraipenik gabe, hasierako 12 segundoko muga errespetatuz. Jarduera muga amaitu baino lehen berrekin bada, entzulea berriz erregistra daiteke geratzen den denborarako bakarrik; muga ez da berrabiarazten.\n• Carranza inguruko gutxi gorabeherako 15 km-ko geohesiak edukia erabakitzen du: barruan lau atalak; kanpoan, Eguraldia bakarrik. Baimenik edo kokapenik gabe, Carranza erabiltzen du eta lau atalak mantentzen ditu.\n• Koordenatuak Open-Meteora bidaltzen dira iragarpena eta airearen kalitatea lortzeko. Radarra irekitzean, ikusgai den eremua RainViewer eta OpenStreetMap-eko tesela bihurtzen da.\n• Koordenatuak ez dira Room-en gordetzen. Bisitariaren uneko kopia prozesuaren memorian bakarrik dago eta prozesua ixtean galtzen da. Room, aldizkako sinkronizazioa eta widgeta Carranzarako soilik dira, bisitariaren datuak haraneko datu gisa ez etiketatzeko.\n• Uneko bertsioak gutxi gorabeherako geohesia erabiltzen du eta ez du herriaren izena bilatzen.\n\nDatuak nongoak diren\n• Carranzatik kanpo Open-Meteo, Open-Meteo/Copernicus airearen kalitatea daturik badago, eta RainViewer radarrerako erabiltzen ditu. Haraneko tokiko iturriak ezkutatzen dira.\n• Carranzan, iragarpena, abisuak, airea eta mareak Open-Meteo, AEMET eta IHM iturrietatik iristen dira zuzenean. Eskaera horiek ez dira nomad-etik pasatzen.\n• Ehiza-denboraldiek, haraneko Bresser estazioak eta Cerrojako irakurketak nomad.debian.link behar dute. Zerbitzu hori gabe atal horiek hutsik edo sare-errorean geratzen dira (F-Droid-en TetheredNet anti-ezaugarria). Aplikazioak ez du tenperaturarik asmatzen hutsunea betetzeko.\n\nPaketean ez dago bezero-gakorik ez Euskalmet-en gakorik. Argitaratzeko Android SDK-aren bidea aski da.\n"}}, "versions": {"52b088a4c32a7f57a6393252ad5fd8fb3b7e9995610b1c0cd932490de771d021": null, "dffa0d409f0ad2b31cf61c5a702cabdbbeea7d99ac91a4c70f0d5ec636339a47": {"added": 1788216163615, "file": {"name": "/eus.ordunte.app_5.apk", "sha256": "dffa0d409f0ad2b31cf61c5a702cabdbbeea7d99ac91a4c70f0d5ec636339a47", "size": 4837837, "ipfsCIDv1": "bafybeiesmlhhbeywc3w2ln6cjxbz2ot5poxbgy6mgd3d27zbjb5yvxg7je"}, "src": {"name": "/eus.ordunte.app_5_src.tar.gz", "sha256": "85386a397af8da5169c5505ab651a882b628cf64dbf2ddf55ef4d48356520fac", "size": 7956808}, "manifest": {"versionName": "1.4.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["d698ca70d8883ea1c05d857fd891722b0a6e8d38d82a1b6ad2b66d9746d00dd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "eus.ordunte.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional La Salvé beach camera uses HispaCams/rtsp.me and may open YouTube", "es-ES": "La cámara opcional de La Salvé usa HispaCams/rtsp.me y puede abrir YouTube", "eu": "La Salvé hondartzako kamera aukerakoak HispaCams/rtsp.me erabiltzen du eta YouTube ireki dezake"}, "TetheredNet": {"en-US": "Hunting seasons, the valley station and Cerroja require nomad.debian.link", "es-ES": "Las vedas, la estación del valle y Cerroja requieren nomad.debian.link", "eu": "Ehiza-denboraldiek, haraneko estazioak eta Cerrojak nomad.debian.link behar dute"}}, "whatsNew": {"en-US": "Rain radar over the valley, with your spot if you allow it.\nWeather follows the territory: Carranza or where you are.\nField, bees and widget polish, plus points on the radar view.\n", "es-ES": "Radar de lluvia sobre el valle, con tu sitio si das permiso.\nEl tiempo sigue el territorio: Carranza o el punto donde estás.\nPulido de campo, abejas, artilugio y proyección en el visor.\n", "eu": "Euri-radarra haranean, zure tokiarekin baimena ematen baduzu.\nEguraldia lurraldeari jarraitzen dio: Karrantza edo zauden puntua.\nSoro, erle eta artilugio leunketa, eta puntuak bisorean.\n"}}}}, "exa.lnx.a": {"metadata": {"lastUpdated": 1788216163615, "icon": {"en-US": {"name": "/icons/exa.lnx.a.676.png"}}}, "versions": {"26df017da2fbcd1a22df4af9261d7d0e03906a3cf89462a05b7a4fd8293e88d5": null, "a7a802e65a54739d93537219763e833860754ea6ffee40f76330d2f8e834401e": {"added": 1788216163615, "file": {"name": "/exa.lnx.a_676.apk", "sha256": "a7a802e65a54739d93537219763e833860754ea6ffee40f76330d2f8e834401e", "size": 6308324, "ipfsCIDv1": "bafybeiat4tliwirwko6bphrpij4efe3txhxadzh7onptw253hf5l2osxwi"}, "src": {"name": "/exa.lnx.a_676_src.tar.gz", "sha256": "ccaca9d02ed98f252b0a4fcb352d94f797b55d1daea50f8ec9b4aa7ee0440152", "size": 265588}, "manifest": {"versionName": "6.76 Stable", "versionCode": 676, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["ce5a893ee6a799559e39f2d13ccdf41a82bd664212952c46f9c4ab044138bcdb"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "exa.lnx.a.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.gouv.etalab.mastodon": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"35b2a5d19379c5b55a28ff1a7960706d6b4a0e8337cbb08ff6bda4c31b8b72ca": null, "53779e89ef67209331d111d8f72e829709ed3ef584e50383831e7d328756c230": {"added": 1788077682406, "file": {"name": "/fr.gouv.etalab.mastodon_567.apk", "sha256": "53779e89ef67209331d111d8f72e829709ed3ef584e50383831e7d328756c230", "size": 40236450, "ipfsCIDv1": "bafybeihty75yupgkndg73en3a26jeess577skgmu2p3hc5qcz5trai5wnm"}, "src": {"name": "/fr.gouv.etalab.mastodon_567_src.tar.gz", "sha256": "da99281435833dda468bce42aa28880f1b7f03f5ad22e533ddcf308cc52e41e6", "size": 12388624}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.43.2", "versionCode": 567, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["30600cc0d430a5bd1c66c121c75f7fb9e30de99d8597e7097fa5d7580116469a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "fr.gouv.etalab.mastodon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en": "Improved:\n- Keep the composer content when the app restarts or the theme changes\n\nFixed:\n- Fix the timeline position not being saved or restored at the wrong place\n- Fix the timeline order with accounts using non numeric ids (GoToSocial)\n- Fix links to non fediverse pages opening the wrong content in the app\n- Fix a memory crash after long navigation\n- Fix memory issues with large custom emojis\n- Fix a memory leak when closing a screen with videos\n- Fix memory issues with auto-play videos\n- Fix "}}, "0d4717d8c2eae4cdd8b24e79f1d16261d98d8bc8ef51fe588aa80428eca9bf3f": {"whatsNew": {"ca": "Millores:\n- Carrega contingut sensible darrera d'un avís només si s'obre\n\nCorreccions:\n- Congelacions amb missatges de molts emojis personalitzats\n- Missatges citats amb avís de contingut sensible que no s'obria en notificacions\n", "id": "Ditingkatkan:\n- Muat konten di balik peringatan konten hanya saat peringatan tersebut dibuka\n\nDiperbaiki:\n- Perbaiki freeze pada kiriman dengan emoji khusus dalam jumlah besar\n- Perbaiki kiriman yang dikutip dengan peringatan konten agar dapat dibuka dari notifikasi\n", "ja": "改善:\n- コンテンツに警告が表示されている場合はそれが開かれた場合だけ読み込み\n\n修正:\n- 多数のカスタム絵文字が含まれる投稿で起こるフリーズを修正\n- コンテンツ警告付き引用投稿が通知から開けない問題を修正しました\n"}}, "b53340a49feb2f9cbe42483556aa346933acb7bff6dfe7d90aabf7f9b93febe0": {"whatsNew": {"id": "Ditambahkan:\n- Hormati pengaturan profil “Sertakan balasan di tab Media”\n- Tambahkan pengaturan untuk melampirkan media menggunakan penjelajah berkas, bukan pemilih foto\n- Tambahkan pengaturan untuk memilih berapa lama kiriman yang disimpan dalam cache dipertahankan\n\nDitingkatkan:\n- Buka lebih banyak tautan Fediverse di dalam aplikasi, bukan di browser\n- Percepat linimasa dengan cache berukuran besar\n- Kurangi penggunaan memori dan tingkatkan stabilitas selama sesi panjang\n- Dukung Android 16\n\nD"}}}}, "fr.ign.geoportail": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"31fd8a5beae9298987ab71b4f0b91ce7d909c7eff6da598a6c8fbd8eb1e41d49": null, "f72f419b2f1564e3216b22285ac4b31d5a293a03bc9c25c57ea44ac1099bf149": {"added": 1788077682406, "file": {"name": "/fr.ign.geoportail_30512.apk", "sha256": "f72f419b2f1564e3216b22285ac4b31d5a293a03bc9c25c57ea44ac1099bf149", "size": 12360459, "ipfsCIDv1": "bafybeielhvyoifmkrjqqbdtiukx73cai3ctwl6elaofsfhgzmkboutcxwe"}, "src": {"name": "/fr.ign.geoportail_30512_src.tar.gz", "sha256": "bbc07ea631c89c7d516f0cf6d5106a9c104b7fe0bc1de4e96ddebe516cd51327", "size": 87246421}, "manifest": {"versionName": "3.5.12", "versionCode": 30512, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9ba285af357b72264c06a13542cc73e2ca8c801cc659b9c444365fd3c881da6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "fr.ign.geoportail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on geopf.fr and ignf.github.io servers", "fr-FR": "Dépend des serveurs geopf.fr et ignf.github.io"}}}}}, "fr.luteal.app": {"metadata": {"lastUpdated": 1788162285996, "summary": {"en-US": "Private, offline-first cycle tracker separating facts from estimates", "fr-FR": "Suivi de cycle privé et hors-ligne, qui sépare faits et estimations"}}, "versions": {"7fe6a1c556d96adb5b72fbf0d6bf57fbed262e95df44169b50f3d93e81b77148": null, "508998c21fa351595edbaf60c6764df4b15c18c7dda2538ee37141662f246097": {"added": 1788162285996, "file": {"name": "/fr.luteal.app_8.apk", "sha256": "508998c21fa351595edbaf60c6764df4b15c18c7dda2538ee37141662f246097", "size": 3519662, "ipfsCIDv1": "bafybeic6oj45g2jtopuf6epfchiu5q6hvav6at4s43r7vowpyxwroayeoq"}, "src": {"name": "/fr.luteal.app_8_src.tar.gz", "sha256": "1a21ce8505d5f3bf991d7f2b99b9949441993617020e655c543726816af01a1a", "size": 1387434}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["123b04b0cfe1634774c50e4893fed670049ff390336cfa852a36b51fcc15028c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "fr.luteal.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix startup crash on Android 8 through 13.\n", "fr-FR": "- Correction du plantage au démarrage sur Android 8 à 13.\n"}}}}, "helium314.keyboard": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"4cccf4943ad4e5fce218ec47153c57a783c56b12a3c18d82ff0d36686efb837d": null, "eb9c06685ebd5b7307491da9ef15fb5e29694077a934a8699b9b6772c6f76075": {"added": 1788216163615, "file": {"name": "/helium314.keyboard_4101.apk", "sha256": "eb9c06685ebd5b7307491da9ef15fb5e29694077a934a8699b9b6772c6f76075", "size": 22413693, "ipfsCIDv1": "bafybeie5oqhlqspkx43doepczat2vowpkplghshocsbf2iw7myen5yawpm"}, "src": {"name": "/helium314.keyboard_4101_src.tar.gz", "sha256": "93d4ded67dc72d7326d76cf54e5fe1a62757f9deca6aefdd8d650caede9c0c10", "size": 19651440}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1", "versionCode": 4101, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["5ec0a5313aa43558ee75b20b58ccd8194cdbf066df94a43ba288d933d60b86ce"]}, "usesPermission": [{"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "helium314.keyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* add D-Pad\n* allow using key repeat as long-press code for toolbar keys and popups, and set it default for toolbar arrow keys\n* improve clipboard suggestion\n* update settings icons\n* more consistent display of popup hints\n* tune numpad key widths to align them with number layout\n* fix sometimes disappearing toolbar keys\n* add separate ColorType for clipboard suggestion\n* properly update shift state when moving the cursor with arrow keys\n* move colors (night) setting next to colors setting\n"}}, "8565efad70adb296c50555eded868274e607bc910165b3a4255d6709af9a887d": {"whatsNew": {"es-ES": "* gestos en segundo plano\n* archivos/imágenes en portapapeles\n* teclado flotante\n* emojis Unicode 17.0\n* escala para plegables\n* modo touchpad en espacio\n* desactivar emergente de corrector\n* ajuste deslizante de autocorrección\n* ajuste deslizante de separación\n* barra de herramientas simétrica\n* seguridad: restauración desde zip\n* mejoras y correcciones...\n", "fr-FR": "* collecte données gestuelles arrière-plan\n* ajout fichiers/images à l'historique presse-papiers\n* clavier flottant\n* émojis Unicode 17.0\n* réglages échelle séparés pour téléphones pliables\n* mode touchpad sur glissement espace\n* option désactivation popup correction\n* transformation confiance autocorrection en curseur\n*curseur épaisseur intervalle touches\n* espacement égal boutons barre outils\n* correction problème sécurité si restauration backup issu de zip modifié\n* autres corrections & améli", "it-IT": "* Raccolta dati gesti in background\n* File/immagini nella cronologia appunti\n* Tastiera flottante\n* Emoji Unicode 17.0\n* Scala separata per smartphone pieghevoli\n* Modalità touchpad scorrendo sullo spazio\n* Opzione per disattivare popup correttore\n* Cursore per l'affidabilità autocorrezione\n* Cursore per spaziatura ridotta dei tasti\n* Spaziatura uniforme delle icone sulla barra degli strumenti\n* Fix di sicurezza su backup zip alterati\n* Altri fix e miglioramenti...\n", "iw-IL": "* הוספת איסוף ברקע של נתוני השימוש במחוות\n* הוספת תמיכה בקובץ / תמונה בהיסטוריית הלוח\n* הוספת מקלדת צפה\n* הוספת אמוג'י Unicode 17.0\n* הוספת הגדרות קנה-מידה נפרדות למכשירים מתקפלים\n* הוספת מצב משטח מגע בהחלקה על רווח\n* הוספת אפשרות להשבתת בועית הצעות בודק האיות\n* שינוי התאמת מידת הבטחון של תיקון השגיאות האוטומטי לסרגל\n* הוספת סרגל להתאמת רוחב מרווחי המקשים \n* פיזור אחיד של פקדי סרגל הכלים\n* תיקון סוגיית אבטחה בעת שחזור גיבוי מקובץ zip ששונה\n* ועוד תיקונים ושיפורים נוספים...\n"}}, "cd171d890998c7ac1f983af8fb10b51bdcce3615730880705015aff26086beef": {"whatsNew": {"it-IT": "* Raccolta dati gesti in background\n* File/immagini nella cronologia appunti\n* Tastiera flottante\n* Emoji Unicode 17.0\n* Scala separata per smartphone pieghevoli\n* Modalità touchpad scorrendo sullo spazio\n* Opzione per disattivare popup correttore\n* Cursore per l'affidabilità autocorrezione\n* Cursore per spaziatura ridotta dei tasti\n* Spaziatura uniforme delle icone sulla barra degli strumenti\n* Fix di sicurezza su backup zip alterati\n* Altri fix e miglioramenti...\n"}}}}, "im.status.ethereum": {"metadata": {"name": {"ar-SA": null, "es-ES": null, "fr-FR": null, "ja-JP": null, "ko-KR": null, "pt-BR": null, "ru-RU": null, "tr-TR": null, "uk-UA": null, "zh-CN": null, "en-US": "Status IM - Legacy"}}}, "in.kawaiis.journal": {"metadata": {"bitcoin": "bc1p7rm6akzl99j6jmht68f962fa4403n6dshlmu8sqpw8n3j6dt92dshr8qs3"}}, "info.metadude.android.fediday.schedule": {"metadata": {"added": 1788077682406, "categories": ["Schedule"], "issueTracker": "https://github.com/EventFahrplan/EventFahrplan/issues", "lastUpdated": 1788077682406, "license": "Apache-2.0", "sourceCode": "https://github.com/johnjohndoe/CampFahrplan", "translation": "https://crowdin.com/project/eventfahrplan", "authorEmail": "tobias.preuss+fediday@googlemail.com", "authorName": "Tobias Preuss", "liberapay": "EventFahrplan", "name": {"de-DE": "FediDay Fahrplan", "en-US": "FediDay 2026"}, "summary": {"de-DE": "Eine Fahrplan-App für den Berlin FediDay"}, "description": {"de-DE": "https://berlinfedi.day\n\n  Der 3. Berliner FediDay ist ein Netzwerk-Event für Menschen im Fediversum.\n  Mit Vorträgen, Workshops und Networking-Gelegenheiten verbreitet die\n  Konferenz Wissen über das Fediverse, fördert kreative Lösungen und\n  stärkt den Austausch zwischen Entwickler_innen, Admins, Wissenschaft,\n  Zivilgesellschaft und Content-Creators.\n\n  Mit über 70 Sessions in drei Sälen, einem Workshopraum und mehreren\n  Treffpunkten vom Spreeufer zur Dachterrasse ist der FediDay eine Konferenz\n  rund um alternative soziale Netzwerke. Sie findet vom 11. bis 13. September\n  2026 auf der Berliner c-base statt.\n\n  <b>Funktionen:</b>\n  * Tagesüberblick über alle Programmpunkte\n  * Detaillierte Beschreibung von Veranstaltungen lesen\n  * Veranstaltungen in persönlicher Favoritenliste verwalten\n  * Alle Veranstaltungen durchsuchen und filtern\n  * Favoritenliste exportieren\n  * Alarm für Veranstaltungen setzen\n  * Veranstaltungen in Kalender eintragen\n  * Beschreibung und Link zu Veranstaltungen mit anderen teilen\n  * Automatische, regelmäßige Aktualisierung des Programms\n  * Programmänderungen einsehen\n  * Bewertungen und Kommentare für Vorträge und Workshops hinterlassen\n  * Integration mit dem Engelsystem-Projekt https://engelsystem.anoxinon.de - Online-Tool zur Koordination von Helfern und Schichten bei großen Veranstaltungen\n  * Integration mit Chaosflix https://github.com/NiciDieNase/chaosflix - Android-App für https://media.ccc.de, teile Fahrplan-Favoriten mit Chaosflix und importiere sie als Bookmarks\n\n  <b>Unterstützte Sprachen</b>\n  (Programmtexte ausgenommen)\n  * Dänisch\n  * Deutsch\n  * Deutsch, Österreich\n  * Englisch\n  * Finnisch\n  * Französisch\n  * Italienisch\n  * Japanisch\n  * Litauisch\n  * Niederländisch\n  * Polnisch\n  * Portugiesisch, Brasilien\n  * Portugiesisch, Portugal\n  * Russisch\n  * Spanisch\n  * Schwedisch\n  * Türkisch\n\n  Du kannst mithelfen, die App zu übersetzen. Siehe Link hier.\n\n  Inhaltliche Fragen zum Programm kann nur das Berlin FediDay Content-Team\n  beantworten. Diese App stellt lediglich das Programm zur Verfügung.\n\n  Fehlerberichte sind herzlich willkommen, aber achte darauf,\n  dass du erklärst, wie man den Fehler reproduzieren kann. Bitte\n  nutze den Issue-Tracker: https://github.com/EventFahrplan/EventFahrplan/issues.\n\n  Die App basiert auf der <b>EventFahrplan-App</b>\n  https://play.google.com/store/apps/details?id=info.metadude.android.congress.schedule\n  für den Kongress des Chaos Computer Clubs. Der Quellcode der Anwendung ist auf GitHub\n  https://github.com/johnjohndoe/CampFahrplan/tree/fediday-2026 zu finden.\n\n  Gestaltung des Berlin FediDay Logos: e-punc\n"}, "donate": ["https://github.com/sponsors/johnjohndoe"], "icon": {"en-US": {"name": "/icons/info.metadude.android.fediday.schedule.121.png", "sha256": "287085f3c8376df1745bcbfa4bd01a726322144e885df20d18ccc5dad99bba7a", "size": 3534}}, "preferredSigner": "a373f00d48a77037a55551edb96a4d52d85f7db4d1fbd51487030a1592cffb30"}, "versions": {"4368ee3cf4d10e850cc3605bfd35bd4db917cc5a69ca32166b353a3b8bc5b61a": {"added": 1788077682406, "file": {"name": "/info.metadude.android.fediday.schedule_121.apk", "sha256": "4368ee3cf4d10e850cc3605bfd35bd4db917cc5a69ca32166b353a3b8bc5b61a", "size": 8249769, "ipfsCIDv1": "bafybeifvtpokssj2zomdkn67fpqvgeeev4zxvrgelgkjnodez44ssf7qfq"}, "src": {"name": "/info.metadude.android.fediday.schedule_121_src.tar.gz", "sha256": "e3d5332f59d65f55ef6bba265b244b1f0f94eb6203dbd7e14544a83d33c165ac", "size": 2009346}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.77.1-FediDay-Edition", "versionCode": 121, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["a373f00d48a77037a55551edb96a4d52d85f7db4d1fbd51487030a1592cffb30"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "info.metadude.android.fediday.schedule.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Tethered to the schedule site."}}}}}, "info.plateaukao.einkbro": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"8e05d3af7d9077a9ccbf7b743dcef537dbeabb39f7e5004cfcfcc60c01a05c6a": null, "5edff5049427675d49d6cc11d5de381df4f1893ccb97e7366eaeeda6e1f8d707": {"added": 1788077682406, "file": {"name": "/info.plateaukao.einkbro_160500.apk", "sha256": "5edff5049427675d49d6cc11d5de381df4f1893ccb97e7366eaeeda6e1f8d707", "size": 5201310, "ipfsCIDv1": "bafybeiaug3ppmk5m4ggtfkrqxiwxfatd6pja2ldt2tfkny35w7hrdaboay"}, "src": {"name": "/info.plateaukao.einkbro_160500_src.tar.gz", "sha256": "3a91f357bffb3791889ac69984c14816e8542602dcf800e4bf7b441e75675d70", "size": 14470386}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "16.5.0", "versionCode": 160500, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5ed1905785aef4e02bcaa99f26c76e8f6a78044a033efc3003549e747b6879c1"]}, "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.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.AUDIO_CAPTURE"}, {"name": "info.plateaukao.einkbro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix security issues\n• Site settings: rules can be scoped to a URL path as well as a host; new \"Configured sites\" list to review, edit or remove all rules\n• Fixed: site rules restored from a backup are merged and apply without a restart\n• Fixed: pushState/hash navigations re-apply site rules for the new path\n", "zh-TW": "• 修正安全性問題\n• 網站設定：規則可限定在 URL 路徑或整個網域；新增「已設定的網站」清單，可集中檢視、編輯或移除規則\n• 修正：從備份還原的網站規則會合併套用，不必重開 app\n• 修正：pushState／hash 導覽會重新套用新路徑的規則\n"}}, "74e848b4c3e2cb9310d1738d69e4f63375eab0fd1c93ec3e0e82ddb8102e5056": {"whatsNew": null}}}, "invalid.lena.rsend": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"en-US": [{"name": "/invalid.lena.rsend/en-US/phoneScreenshots/1.png", "sha256": "191b22cdd0ef2aae35ab5821f391d2fe75d32a9f412037376738ca0905d064d5", "size": 138131}, {"name": "/invalid.lena.rsend/en-US/phoneScreenshots/2.png", "sha256": "c5357daf54cd4c4573bca5c3649de82ac0f711ea85816f75b013ee1fa21a2735", "size": 163173}, {"name": "/invalid.lena.rsend/en-US/phoneScreenshots/3.png", "sha256": "c959bb1fd7a20bcb430229f4fbdf1fae79e246c28e50d62b0f63782817daa3f4", "size": 82546}, {"name": "/invalid.lena.rsend/en-US/phoneScreenshots/4.png", "sha256": "a0e4762d703dbce4c7e2daa68a151327b6c9bef0b16e606404b09d5d9f6368f4", "size": 119716}, {"name": "/invalid.lena.rsend/en-US/phoneScreenshots/5.png", "sha256": "6a08204db2f216ce8025b0f374cdb45bec71c1f45594f5557b21d38249eb5024", "size": 82535}]}}}, "versions": {"56f38fb5501b32fe4b96eaaee01443dfa57f1caf0ea2f297b25b38e9ccdd847a": null, "5e72c362da70daf5ee8c058c4cab232ce7be21b1d7bcb36d99dc879811db0f8b": {"added": 1788077682406, "file": {"name": "/invalid.lena.rsend_6.apk", "sha256": "5e72c362da70daf5ee8c058c4cab232ce7be21b1d7bcb36d99dc879811db0f8b", "size": 12741543, "ipfsCIDv1": "bafybeibo62h4y3wrl3hix2cgdr5vbzuha4quvaoqo42vxqf74hw7mi6raa"}, "src": {"name": "/invalid.lena.rsend_6_src.tar.gz", "sha256": "8c4fa32119ebbbc372b960f37868356363ee5246795b154b1ed0a13851c42374", "size": 693644}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.2.1", "versionCode": 6, "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.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "invalid.lena.rsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes: adding the first folder or removing the last one now updates the\nschedule immediately, the dashboard no longer stalls while it reads its\nstate, the folder picker keeps its place when the screen rotates, and a\nconfiguration over rsend's limits is reported instead of crashing the\neditor. No change to how files are transferred.\n"}}}}, "invalid.lena.scrcpy": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"en-US": [{"name": "/invalid.lena.scrcpy/en-US/phoneScreenshots/1.png", "sha256": "95dcd143f89de90a12c10f367aa870e8a15d187965f6a450d94a9e72250f635a", "size": 143691}, {"name": "/invalid.lena.scrcpy/en-US/phoneScreenshots/2.png", "sha256": "3c69b5438a9769466b4efa32e82b20c0522d0ce82be5458df19c1d2f78814741", "size": 159463}]}}, "description": {"en-US": "This app mirrors a second Android device on your phone or tablet over Wireless\nADB, the same way the desktop scrcpy tool does.\n\nThe device running this app is the source; the target is any Android 11+ device\nwith Wireless Debugging enabled. Video, audio, touch, key input, and clipboard\nare forwarded between them. No root is required on either side.\n\nFeatures:\n\n* Wireless pairing and connection using the target's Wireless Debugging code\n* Live video mirroring with selectable codec (H.264, H.265, or AV1)\n* Audio forwarding with selectable codec (raw or Opus)\n* Multi-touch, soft keys, and two-way clipboard sync\n* Adjustable max size and bit rate\n* Automatic reconnection when the link drops\n\nThe app pushes the scrcpy server, built from Genymobile's scrcpy sources, to the\ntarget device and speaks the scrcpy protocol directly. It is written in plain\nJava with no proprietary dependencies.\n\nThis is an independent client. It is not affiliated with, endorsed by, or\nproduced by the scrcpy project or Genymobile; \"scrcpy\" is used only to say\nwhich protocol it speaks.\n\nConnections require TLS. Android's Wireless ADB protocol authenticates the\nclient to the target, but its target certificate is process-scoped and cannot\nbe pinned as a stable target identity. Use a trusted private network. To reach\na remote target, put both devices on a VPN such as WireGuard rather than\nexposing the target's wireless-debugging port to the internet.\n"}}, "versions": {"6cb61c956b475a410460f67ffb94fb651f1edb785551a119053d6fb0279ceb89": {"added": 1788077682406, "file": {"name": "/invalid.lena.scrcpy_5.apk", "sha256": "6cb61c956b475a410460f67ffb94fb651f1edb785551a119053d6fb0279ceb89", "size": 7485914, "ipfsCIDv1": "bafybeidu2crpuneck5acjhl6ayxifwqcabc27j37q23sopko5zmtfmhn5q"}, "src": {"name": "/invalid.lena.scrcpy_5_src.tar.gz", "sha256": "b29f8d1d5ad9f2e085964d20d8df5c1bfc5f8446ce7345ef99e996e495050d3f", "size": 909724}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.5", "versionCode": 5, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["94785b30edfaa40fb8d712b7211a39919977284f7cb9a43f8069d7f5f4213576"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}]}, "whatsNew": {"en-US": "Fix aspect ratio, rotation, touch mapping, cancellation, and reconnects.\nFix Opus playback timing and recover video under decoder pressure.\nAvoid device-specific frame-rate encoder failures.\nUse a gesture-safe viewport, and show the installed\nversion in Settings. Require Wireless ADB TLS and update to scrcpy 4.1.\n"}}}}, "io.github.buildsbyben.shoppinglistcalc": {"metadata": {"added": 1787926966344, "categories": ["Shopping List"], "changelog": "https://github.com/buildsbyben/shopping-list-calc/releases", "issueTracker": "https://github.com/buildsbyben/shopping-list-calc/issues", "lastUpdated": 1787926966344, "license": "MIT", "sourceCode": "https://github.com/buildsbyben/shopping-list-calc", "screenshots": {"phone": {"en-US": [{"name": "/io.github.buildsbyben.shoppinglistcalc/en-US/phoneScreenshots/1.png", "sha256": "1dd2f91fe6d87b59c4a3f46d9cda1d402d4e6799f3d6ef8360fee91824e7c374", "size": 83041}, {"name": "/io.github.buildsbyben.shoppinglistcalc/en-US/phoneScreenshots/2.png", "sha256": "8159bf06c527ef20678af76ec531557383aa2919e0367a2f866cc6b059872160", "size": 67363}, {"name": "/io.github.buildsbyben.shoppinglistcalc/en-US/phoneScreenshots/3.png", "sha256": "641ade3ab312420cb8be87f4d4212b572af4a1ce4135ff03d0e5ba38bb3c0b9c", "size": 89477}, {"name": "/io.github.buildsbyben.shoppinglistcalc/en-US/phoneScreenshots/4.png", "sha256": "9d1b991934c2aa4ea49c9efd6ffb3de96dcada6bf40baed51fb907c9fb9d616a", "size": 73961}, {"name": "/io.github.buildsbyben.shoppinglistcalc/en-US/phoneScreenshots/5.png", "sha256": "69cfbbfeb3bfb9f1e34ee29b02573d503fbc90137384f9b5fc59b5d39d519bf1", "size": 63204}]}}, "authorName": "Builds By Ben", "name": {"en-US": "Shopping List Calculator"}, "summary": {"en-US": "Plan grocery trips and track the total as you shop."}, "description": {"en-US": "Shopping List Calculator is a focused, offline tool for planning a grocery trip and keeping a running total as items go into your cart.\n\nBuild a reusable shopping list in the order you move through the store. Enter a price and quantity for each item, or use weight mode for items priced by the pound. The app keeps a live subtotal, sales tax, total, and remaining budget.\n\nFeatures:\n\n• Reusable, reorderable shopping lists\n• Quantity and weight-based item calculations\n• Live subtotal, sales-tax, total, and budget tracking\n• Completed items kept out of the way but easy to edit\n• Offline operation with no account, ads, analytics, or cloud sync\n\nYour shopping list, budget, and tax-rate settings stay on your device. The app does not request internet access or collect personal information.\n"}, "icon": {"en-US": {"name": "/io.github.buildsbyben.shoppinglistcalc/en-US/icon_-GmoAJFAYz-qiL1ZAN4_jjJ05E5AiWXVIZrOQUtdvos=.png", "sha256": "f869a8009140633faa88bd5900de3f8e3274e44e408965d5219ace414b5dbe8b", "size": 9057}}, "preferredSigner": "01d815e4f55f81f61ace0b29164d957fefc5293cf862c1637f2f215c751cedd3"}, "versions": {"4c6e4c4c56bb727d05635e3844f1c995ca1602d682e52895897b1dda6e102c17": {"added": 1787926966344, "file": {"name": "/io.github.buildsbyben.shoppinglistcalc_12.apk", "sha256": "4c6e4c4c56bb727d05635e3844f1c995ca1602d682e52895897b1dda6e102c17", "size": 37623, "ipfsCIDv1": "bafybeifjoamcli4vqhfhkirjioanxtbsvsanw7glcqzdis4tmrlnqdokg4"}, "src": {"name": "/io.github.buildsbyben.shoppinglistcalc_12_src.tar.gz", "sha256": "bc73aff805c15cc31dd18893546d27a5d2ed79ecc49c0db9a9e3f4965b9c25c3", "size": 721999}, "manifest": {"versionName": "1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["01d815e4f55f81f61ace0b29164d957fefc5293cf862c1637f2f215c751cedd3"]}}, "whatsNew": {"en-US": "Initial F-Droid release.\n"}}}}, "io.github.derweh.bayesianbahn": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"289c381c314a73a4da9aa2d9e671db546c46dfcd98cd1b83d0335a5d634f2fb4": null, "5703777712cfb02efedd435be7f51def4969e7d4ac5201f49eab8f9e9fb0816a": {"added": 1788216163615, "file": {"name": "/io.github.derweh.bayesianbahn_7.apk", "sha256": "5703777712cfb02efedd435be7f51def4969e7d4ac5201f49eab8f9e9fb0816a", "size": 5245310, "ipfsCIDv1": "bafybeiavuxqmd4cnfa3c3nqcvu3q6sdsnivr7fcpzmwni7ut4zfbelvtgm"}, "src": {"name": "/io.github.derweh.bayesianbahn_7_src.tar.gz", "sha256": "9c6ca32d52d99e77d835effb84c485709f2bb038caecffdfc3f8b43594d47305", "size": 4054562}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["20856bfc1b57dcf49655572f132387b860bf93571a8111605c7d53bf84120fca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.derweh.bayesianbahn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Fetches timetable data from Deutsche Bahn's IRIS service and delay history hosted on GitHub."}}, "whatsNew": {"de-DE": "Reisen mit Umstieg:\n\n• Für 86 % statt 82 % der Reisen wird eine Verbindung gefunden, an großen Bahnhöfen für 73 % statt 57 %. Die Suche bewertet nun alle möglichen Umstiege, nicht nur die zuerst abfahrenden Züge.\n• Verbindungen kommen im Schnitt 5 Minuten früher an.\n• Keine Listen mehr voller Züge, die längst abgefahren sind.\n• Meldet die DB eine Störung auf der Strecke, wird gewarnt.\n\nBehoben: Bei Datumswahl wurde ab 06:00 gesucht statt ab der angezeigten Zeit.\n", "en-US": "Journeys with a change:\n\n• A route is found for 86% of journeys instead of 82%, and for 73% instead of 57% at large stations. The search now weighs every possible change, not just the first trains to leave.\n• Routes arrive 5 minutes earlier on average.\n• Busy stations no longer fill the list with trains that have already left.\n• A warning shows when DB reports a disruption on your route.\n\nFixed: picking a date searched from 06:00 instead of the time on the button.\n"}}, "81e15e83d21ad376eda9792c08a860798620090f7e694a22c0467103666ec78e": {"whatsNew": {"de-DE": "• Der Live-Zeit der DB wird nur noch geglaubt, wenn sie eine Verspätung meldet. Meist gibt die DB nur den Fahrplan wieder: Drei Stunden im Voraus galten 99 % der Züge als pünktlich, ein Viertel davon kam zu spät. Die App widerspricht der Bahnsteiganzeige daher häufiger — der Vorhersagebildschirm erklärt, warum. An den Prognosen der DB gemessen, ist diese Version bei Ankunftszeiten und verpassten Anschlüssen genauer.\n\n• Die Oberfläche ist jetzt auf Deutsch verfügbar.\n", "en-US": "• DB's live time is now trusted only when it reports a delay. Most of the time DB just repeats the timetable: three hours ahead it called 99% of trains on time, and a quarter of those arrived late. Expect this app to disagree with the platform display more often — the prediction screen explains why. Measured against DB's own forecasts, this version is more accurate on arrival times and on missed connections.\n\n• The interface is now available in German.\n"}}}}, "io.github.dorumrr.de1984": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"33067aeeca2275245ffc7384259c302ede129ea8c33d64e69ab348d5178000b1": null, "ac064a48dee902c33fdf9bc5ba517e5bbed7e9c936aff81afa5e6bb7c1807ff6": null, "73c5e6f7e501a49d73f6435b3e85e5f038feadcd08f0b29e374980c3101b77b5": null, "02cda68a27fafa4baaca3076c9411218034967f5e2cff3f778a44252532e6b6b": {"added": 1788162285996, "file": {"name": "/io.github.dorumrr.de1984_42.apk", "sha256": "02cda68a27fafa4baaca3076c9411218034967f5e2cff3f778a44252532e6b6b", "size": 6475342, "ipfsCIDv1": "bafybeic7l4m45uttuff3owccm56tkl25qsgg2572vw7k5rfrefrasvpaui"}, "src": {"name": "/io.github.dorumrr.de1984_42_src.tar.gz", "sha256": "c6a7a96147385443ccc6097952845d286e08bdbc0ffd4eeafdce452d62440073", "size": 3865563}, "manifest": {"versionName": "2.7.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["bab21cbef4a2ff537f079a50ced123da0335759255d945b3d702f3b97bfd575a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.BIND_VPN_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "io.github.dorumrr.de1984.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- De1984 now tells you when it moves to a better backend option after you grant root or Shizuku.\n- Less background work while checking for newly installed apps, saving battery.\n"}}, "5ee5b7d923ae006ec729fd90ad8bc1b226ec76874a2a5e6b75ce6255954e3e4e": {"added": 1788077682406, "file": {"name": "/io.github.dorumrr.de1984_40.apk", "sha256": "5ee5b7d923ae006ec729fd90ad8bc1b226ec76874a2a5e6b75ce6255954e3e4e", "size": 6473606, "ipfsCIDv1": "bafybeia6j52lgquonhicuvowqticitbu7t35vvjkanlo2cdj7mc76av544"}, "src": {"name": "/io.github.dorumrr.de1984_40_src.tar.gz", "sha256": "0db08dd2af3437d0f6f161e90becce6dbabf8c5290812570595ab958c981f022", "size": 3859393}, "manifest": {"versionName": "2.6.9", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["bab21cbef4a2ff537f079a50ced123da0335759255d945b3d702f3b97bfd575a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.BIND_VPN_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "io.github.dorumrr.de1984.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- The published APK now matches a clean build from source, so it can be verified independently #99\n"}}, "a8184d3a046c032510253216248966610bda33d682ba429d1108fac2fc36f186": {"added": 1787926966344, "file": {"name": "/io.github.dorumrr.de1984_37.apk", "sha256": "a8184d3a046c032510253216248966610bda33d682ba429d1108fac2fc36f186", "size": 6447370, "ipfsCIDv1": "bafybeightm37mwmmyh4rjhkd6znq7564e4z7nm7osjapwuvca3amu2zdfy"}, "src": {"name": "/io.github.dorumrr.de1984_37_src.tar.gz", "sha256": "97c0c380a8e697d9622ca9f72ce56814ab34db86fad54fc8f2c80a23745c7a47", "size": 3818892}, "manifest": {"versionName": "2.6.6", "versionCode": 37, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["bab21cbef4a2ff537f079a50ced123da0335759255d945b3d702f3b97bfd575a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"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": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.BIND_VPN_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.CHANGE_COMPONENT_ENABLED_STATE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_SUPERUSER"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "io.github.dorumrr.de1984.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Duplicate iptables rules no longer pile up on every start\n- Root is retried before De1984 decides your device has none #79\n- Widget and tile now ask for VPN permission instead of failing\n- Backends your device cannot run are now greyed out, not offered\n- Fixed an app staying blocked on iptables after you allowed it #84\n- A backend that stops working now switches over on its own\n- Boot Protection stuck without root can now be removed in Settings\n"}}}}, "io.github.exclude0122.xivpn": {"metadata": {"lastUpdated": 1788216163615, "screenshots": {"phone": {"en-US": [{"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/1.png", "sha256": "643a4378bd5863c3b7948c29027c1a806f9eb072f587fe8fb1f81ba903c53554", "size": 57012}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/2.png", "sha256": "249d4fd2d5ed36f9adde67b2023b322d3172f8fd77853220b4a4a48fe6384687", "size": 81021}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/3.png", "sha256": "d546b0716965509afa76181d5722a199343729bcec7398659a31899f7e6c18cb", "size": 107367}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/4.png", "sha256": "0ceab6a32fb7e0840f8c41b251516ecc58857d8b6fc1a24fb96042f51cc01308", "size": 101040}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/5.png", "sha256": "89b0984eeb4106219b32edb8e47ed343ce5dd312aea9478791b87e4b56030254", "size": 65590}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/6.png", "sha256": "9e0fce24c9fde37aa3f72dd1e9bf2a976fc13fc213575f15e9ad74a003583595", "size": 82406}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/7.png", "sha256": "fe2f586b053466ff29661b0b2e8f6b7b235ebcccf3c399d96fa10f740f9695c3", "size": 63698}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/8.png", "sha256": "fd355e786db4b61710d86750ba9923d8f08f94619435acdf941ce7ef136e7583", "size": 123158}, {"name": "/io.github.exclude0122.xivpn/en-US/phoneScreenshots/9.png", "sha256": "97c53a7d9d649fbf1c8fc6fcf13190c38f8680a09b7657efee167a60536108bb", "size": 225937}]}}}, "versions": {"8a47a0ee84ce142d3a8048a4ec298aca9bff1f51ed2898b097db2495aa974011": null, "aee0a61bb78a6318c4a30dcc4e115b9a212f3182bc7682176cff21e00d3b712e": null, "c983c5cb65434bab587e8d605c0c03bcac3c4f1d8855d0527051594d845430bd": null, "833124574039401151d88e31972f8a0059c67e7c56611f42f278a770180f6669": {"added": 1788216163615, "file": {"name": "/io.github.exclude0122.xivpn_484.apk", "sha256": "833124574039401151d88e31972f8a0059c67e7c56611f42f278a770180f6669", "size": 18885313, "ipfsCIDv1": "bafybeigd6fgla6d7mmlpuoe36qpnfu7l5ewpv5pt7boaeqhzxiyqgqrzl4"}, "src": {"name": "/io.github.exclude0122.xivpn_484_src.tar.gz", "sha256": "3bd57f8783a71a07e6877ee850147352b60e2a953f478aa2068adb1f40f42dd4", "size": 961035}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.11.1", "versionCode": 484, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["d979100bc8cbb65843f8e52005c429856fd5faaf3d94ed64043bf796abfe9b18"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.exclude0122.xivpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- bug fixes\n- rewrite home screen"}}, "19e2113548ace1f12d9f2ef3561544708722b630c026941dc87917431e36ba64": {"added": 1788216163615, "file": {"name": "/io.github.exclude0122.xivpn_483.apk", "sha256": "19e2113548ace1f12d9f2ef3561544708722b630c026941dc87917431e36ba64", "size": 19340397, "ipfsCIDv1": "bafybeifbolhzn5gjvx54h6idk4zefchi2ryzdvuf3m7jqxyghrwxzjpbfa"}, "src": {"name": "/io.github.exclude0122.xivpn_483_src.tar.gz", "sha256": "503178870ae53b67de5792413cfb52abd841b5098b5151eca59f304b9dae3c46", "size": 961061}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.11.1", "versionCode": 483, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["d979100bc8cbb65843f8e52005c429856fd5faaf3d94ed64043bf796abfe9b18"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.exclude0122.xivpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f0a662c9c5b9e380beb21bb6e67e9a83a869f2522142b8d31363d654bc4da5c4": {"added": 1788216163615, "file": {"name": "/io.github.exclude0122.xivpn_482.apk", "sha256": "f0a662c9c5b9e380beb21bb6e67e9a83a869f2522142b8d31363d654bc4da5c4", "size": 19840125, "ipfsCIDv1": "bafybeihlvflwyznrywhq5fq5rux2o57yakb6q7ov5y4qxfemeecn7riz4u"}, "src": {"name": "/io.github.exclude0122.xivpn_482_src.tar.gz", "sha256": "90ebce6086a8e69cebca47ad52fa4ee9ab22737c4a29b3540b7d41d1a20b1d9a", "size": 961081}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.11.1", "versionCode": 482, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["d979100bc8cbb65843f8e52005c429856fd5faaf3d94ed64043bf796abfe9b18"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.exclude0122.xivpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.friesi23.mhabit": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"e49c5a1eb0eff2fbd3e445a69ece516a5ce404535d34513e23bbe65657456853": null, "3aedaa872901f905485965492edf1172819e7bbf460e97d3aa22afc65cba521a": {"added": 1788077682406, "file": {"name": "/io.github.friesi23.mhabit_192.apk", "sha256": "3aedaa872901f905485965492edf1172819e7bbf460e97d3aa22afc65cba521a", "size": 93260840, "ipfsCIDv1": "bafybeibldzjodlea4n66a37dhcy2sqeic7z5blvtodbkj7fhkpy2hgsjve"}, "src": {"name": "/io.github.friesi23.mhabit_192_src.tar.gz", "sha256": "5ebf9bb79f873ba3256e28b9150c0ae057262e8fdb460b6c77d773f1677fff5c", "size": 598398964}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.27.3", "versionCode": 192, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4a31e799063f721d62135f0925f316c2f5e5ab08b462fc4b957673c9b40869b5"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.friesi23.mhabit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Feature: expand adaptive navigation, search, filters, and selection actions\n  (#646, #649)\n- Feature: keep navigation clear of window controls (#647)\n- Fix: improve navigation insets, imports, and Today refresh (#650)\n- Fix: stabilize compact navigation on scroll (#652)\n- Fix: preserve habit-list position after viewing details\n- Fix: refine floating-navigation spacing, dark surfaces, action alignment, and\n  scroll transitions\n- Add Dutch and update Czech translation (#651)\n", "zh-CN": "- 功能：扩展自适应导航、搜索、筛选和选择操作（#646、#649）\n- 功能：避免窗口控件遮挡自适应应用栏和导航区域（#647）\n- 修复：改进导航安全边距、文件导入与“今日”刷新（#650）\n- 修复：提升滚动时紧凑导航的稳定性（#652）\n- 修复：查看习惯详情后保留习惯列表位置\n- 修复：优化悬浮导航间距、深色表面、操作按钮对齐和滚动过渡\n- 新增荷兰语支持并更新捷克语翻译（#651）\n"}}}}, "io.github.herrerad85.tallybook": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "Tallybook is a private, offline-first expense and budget manager for Android. Track your spending across multiple wallets, set budgets, plan recurring transactions, and see where your money goes, all on your device, with no account and no sign-up.\n\nTallybook is a maintained, community fork of MoneyWallet by AndreAle94, a GPL-licensed expense manager whose last release was in 2021. This fork modernizes the open-source build for current Android, fixes the startup crash that stopped the original launching for many users, and continues maintenance under a new name.\n\nTallybook is a separate app from MoneyWallet. It uses its own application id, so it installs side by side with the original and does not replace it or read its data automatically. You can move your data across manually with the built-in backup and restore. See the migration guide in the project for the verified steps.\n\nFeatures:\n\n* Multiple wallets, each with its own balance\n* Income and expense transactions with categories and notes\n* Budgets to keep categories on track\n* Recurring transactions for bills and regular income\n* Multi-currency with exchange rates\n* Debts and credits\n* Saving goals\n* Overview charts and reports\n* Calendar view of your activity\n* A home screen widget showing one wallet's balance\n* Transaction templates and scheduled events\n* Local backup and restore, with a local-folder option you can sync using your own tools\n* Backup to your own WebDAV server, such as Nextcloud, ownCloud or a NAS, with no third party account\n* Export to CSV, Excel, and PDF, plus CSV import\n* Optional place attachments using OpenStreetMap, with no proprietary services\n\nPrivacy and offline first:\n\n* Optional app lock with a PIN, a pattern, or your fingerprint\n* No account, no sign-up, and no ads\n* Your data stays on your device unless you back it up, export it, or leave Android's own backup on\n* The open-source build uses OpenStreetMap and no Google services\n\nTallybook is free software under the GNU General Public License v3.0.\n"}, "icon": {"en-US": {"name": "/icons/io.github.herrerad85.tallybook.85.png"}}}, "versions": {"f744e3b1c2adf81f8a785434ceb7c63cb7ab0d8941b45d712ec73a6776f3359c": null, "9b59e30b47fe271acddad3a7d666ce25f7a691fcca6aa9e6d3eff003790c2e3d": {"added": 1788216163615, "file": {"name": "/io.github.herrerad85.tallybook_85.apk", "sha256": "9b59e30b47fe271acddad3a7d666ce25f7a691fcca6aa9e6d3eff003790c2e3d", "size": 16138938, "ipfsCIDv1": "bafybeiffif4drpmcu767uao7rdmxkfh7wakw7hq2isr5fssbkntn4rzo5u"}, "src": {"name": "/io.github.herrerad85.tallybook_85_src.tar.gz", "sha256": "15350adfb3b3174882fdaa677315049cc7264b8681ab5fb76b3cd8ca4acb3dcf", "size": 10821230}, "manifest": {"versionName": "1.7.0", "versionCode": 85, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["74ca7d508767943201bc9e1efe142f618a347d57168f8d87835ff9a048712de9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Bundles a set of per-currency flag images inherited from the upstream MoneyWallet project whose licensing and provenance are not documented."}}, "whatsNew": {"en-US": "New: a home screen widget showing one wallet's balance. A budget can cover more than one category. A category's total in the Overview opens into its subcategories. 73 more category icons.\n\nFixes: Back from a drawer section returns to Transactions instead of closing the app. The status bar follows the theme color on Android 15 and later. A savings goal or a debt stays in the currency its money is in, and a withdrawal dated before its deposit can no longer take a goal below zero.\n"}}}}, "io.github.mgdx.rouelibre": {"metadata": {"added": 1788007842687, "categories": ["Navigation", "Public Transport"], "changelog": "https://github.com/mgdx/RoueLibre/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/mgdx/RoueLibre/issues", "lastUpdated": 1788007842687, "license": "GPL-3.0-only", "sourceCode": "https://github.com/mgdx/RoueLibre", "webSite": "https://github.com/mgdx/RoueLibre", "screenshots": {"phone": {"en-US": [{"name": "/io.github.mgdx.rouelibre/en-US/phoneScreenshots/1.png", "sha256": "0a99b31c4d4bf48d98abdb6f2ab45985664e70b62bf978fd946233fcdcbf2248", "size": 482782}, {"name": "/io.github.mgdx.rouelibre/en-US/phoneScreenshots/2.png", "sha256": "f7d625f1bdb087a620c524319684d957e1bb3047f9d0e4c306ce28a44fc38ffa", "size": 301768}, {"name": "/io.github.mgdx.rouelibre/en-US/phoneScreenshots/3.png", "sha256": "de5591ac23577f399d0ffb904315a0f0099f283878dcfb55e5ae2b76cf1a71f0", "size": 288719}], "fr": [{"name": "/io.github.mgdx.rouelibre/fr/phoneScreenshots/1.png", "sha256": "85848f76bd4fb522dcdf6b3da60871782bce790e28026dcf84ae6d33a29a4b3f", "size": 482637}, {"name": "/io.github.mgdx.rouelibre/fr/phoneScreenshots/2.png", "sha256": "69bd7020ff66e8f53cc092489cb778091409e9391726d187eea94baf81d9a1ce", "size": 304078}, {"name": "/io.github.mgdx.rouelibre/fr/phoneScreenshots/3.png", "sha256": "813fbdc71644077bfa235e518f3aa4316421dfa9fe2f3cf68ac7159e3b87bcb3", "size": 290148}]}}, "authorName": "mgdx", "name": {"en-US": "Roue Libre"}, "summary": {"ar": "الدراجات المشتركة: خريطة ورحلات دون اتصال، بلا أي متتبّع.", "bs": "Javni bicikli: karta i putovanja van mreže, bez alata za praćenje.", "cs": "Sdílená kola: offline mapa a trasy, bez sledovacích nástrojů.", "da": "Delecykler: offlinekort og rejser fra dør til dør, uden tracker.", "de": "Leihräder: Offline-Karte und Routen von Tür zu Tür, ohne Tracker.", "el": "Κοινόχρηστα ποδήλατα: χάρτης και διαδρομές εκτός σύνδεσης, χωρίς ιχνηλάτες.", "en-US": "Bike sharing: offline map and journeys, with no tracker.", "es": "Bicis compartidas: mapa y rutas sin conexión, sin rastreadores.", "fi": "Kaupunkipyörät: offline-kartta ja reitit, ilman seurantaa.", "fr": "Vélos en libre-service, carte et itinéraires hors ligne, sans mouchard.", "hr": "Javni bicikli: izvanmrežna karta i putovanja, bez alata za praćenje.", "hu": "Közösségi kerékpár: offline térkép és útvonaltervek, nyomkövetés nélkül.", "it": "Bike sharing: mappa offline e itinerari porta a porta, senza tracker.", "ja": "シェアサイクル：オフラインの地図と経路計算、トラッカーなし。", "lt": "Dviračių dalijimasis: žemėlapis ir kelionės neprisijungus, be sekimo.", "lv": "Koplietošanas velosipēdi: karte un maršruti bezsaistē, bez izsekotājiem.", "nb": "Delesykler: offlinekart og reiser fra dør til dør, uten sporing.", "nl": "Deelfietsen: offlinekaart en reizen van deur tot deur, zonder tracker.", "pl": "Rowery miejskie: mapa i trasy offline, bez śledzenia.", "pt": "Bicicletas partilhadas: mapa e percursos offline, sem rastreadores.", "ro": "Bike-sharing: hartă și trasee offline, fără trackere.", "sk": "Zdieľané bicykle: offline mapa a trasy, bez sledovacích nástrojov.", "sl": "Souporaba koles: zemljevid in poti brez povezave, brez sledilnikov.", "sq": "Biçikleta të përbashkëta: hartë dhe udhëtime jashtë linje, pa gjurmues.", "sv": "Lånecyklar: offlinekarta och resor från dörr till dörr, utan spårning.", "tr": "Paylaşımlı bisiklet: çevrimdışı harita ve yolculuk, izleyici yok."}, "description": {"ar": "يعرض Roue Libre محطات الدراجات المشتركة على خريطة، ويحسب رحلة من الباب إلى الباب تجمع بين المشي وركوب الدراجة.\n\nكل شيء يعمل على الجهاز: الخريطة والبحث عن العناوين وحساب المسارات لا تحتاج إلى أي اتصال. ولا يخرج على الشبكة سوى توفّر الدراجات المباشر.\n\n<b>ما يميّزه</b>\n\n• لا خدمات Google: لا Play Services، ولا Firebase، ولا Maps SDK. يعمل على أي نظام Android بلا خدمات Google.\n• لا قياس عن بُعد، ولا متتبّعات، ولا معرّف فريد، ولا حساب.\n• لا يُحفظ أي بيان عن تنقّلاتك: لا سجلّ، ولا مواقع، ولا وجهات. وما تبحث عنه لا يغادر الهاتف.\n• لا مدينة مفروضة: تتعايش عدّة تجمّعات حضرية على الجهاز، ويمكن حذف بيانات مدينة دون المساس بغيرها.\n• تُحسِّن الرحلة <i>زوج</i> المحطتين — الانطلاق والوصول — بدل الاكتفاء بالأقرب، وتزن خطر أن تفرغ محطة قليلة المخزون بينما تمشي إليها.\n\n<b>ما يجدر معرفته قبل التثبيت</b>\n\nالخريطة وبيانات المسارات وفهرس العناوين ليست داخل التطبيق: تُنزَّل مرّة واحدة من شاشة التخزين، أو تُثبَّت يدويًا من ملفات تنتجها بنفسك. ويتبع حجمها المدينة — بضع عشرات من الميغابايتات لتجمّع حضري متوسط، وأكثر لعاصمة — ويُعلَن قبل التنزيل.\n\n<b>المدن المخدومة</b>\n\nقرابة ثلاثمئة شبكة في نحو ثلاثين بلدًا: كل شبكة تنشر محطاتها بيانات مفتوحة ويمكن للرحلة أن تعتمد على مواقفها — من Vélib' في باريس إلى Citi Bike في نيويورك، مرورًا ببراغ وبرشلونة وكوبنهاغن وطوكيو وبوينس آيرس. ويقترح عليك التطبيق مدينتك انطلاقًا من موقعك، إن طلبت منه ذلك، ويمكنك إبقاء عدّة مدن مثبّتة والتنقّل بينها.\n\nولم تُنتَج مجموعات البيانات دون اتصال إلا لحفنة منها حتى الآن. أما البقية فيقولها التطبيق صراحةً بدل أن يتظاهر: تعرض القائمة ما هو موجود، ويمكن إنتاج الملفات بالنصوص البرمجية في المستودع.\n\nوهو غير مرتبط بشبكة بعينها: تُحدَّث قائمة المدن تلقائيًا، وتحمل كل مدينة عنوان تدفّق GBFS الخاص بها، وهو ما يجعل التطبيق صالحًا لأي شبكة GBFS في العالم.\n\nبرنامج حرّ بموجب رخصة GNU GPL v3.\n", "bs": "Roue Libre prikazuje stanice javnih bicikala na karti i računa putovanje od vrata do vrata koje spaja hodanje i vožnju biciklom.\n\nSve radi na uređaju: karta, pretraga adresa i računanje rute ne trebaju nikakvu vezu. Na mrežu izlazi samo dostupnost bicikala u stvarnom vremenu.\n\n<b>Po čemu se razlikuje</b>\n\n• Bez ijedne Googleove usluge: bez Play Servicesa, bez Firebasea, bez Maps SDK-a. Radi na svakom Androidu bez Googleovih usluga.\n• Bez telemetrije, bez alata za praćenje, bez jedinstvenog identifikatora, bez računa.\n• Ne čuvaju se podaci o putovanjima: ni historija, ni pozicije, ni odredišta. Ono što tražite ne napušta telefon.\n• Nijedan grad nije nametnut: više gradskih područja može stajati jedno uz drugo na uređaju, a podaci jednog grada mogu se izbrisati bez diranja ostalih.\n• Putovanje optimizira <i>par</i> stanica – polaznu i dolaznu – umjesto da se zadovolji najbližom, i vaga rizik da se slabo popunjena stanica isprazni dok do nje hodate.\n\n<b>Vrijedi znati prije instalacije</b>\n\nKarta, graf za računanje ruta i indeks adresa nisu u aplikaciji: preuzimaju se jednom, s ekrana za pohranu, ili se ručno instaliraju iz fajlova koje sami proizvedete. Njihova težina zavisi od grada – nekoliko desetina megabajta za srednje veliko gradsko područje, više za glavni grad – i najavljuje se prije preuzimanja.\n\n<b>Obuhvaćeni gradovi</b>\n\nBlizu tri stotine mreža u tridesetak zemalja: svaka koja svoje stanice objavljuje kao otvorene podatke i na čije se stalke putovanje može osloniti – od pariškog Vélib’a do njujorškog Citi Bikea, preko Praga, Barcelone, Kopenhagena, Tokija i Buenos Airesa. Aplikacija vam prema poziciji predlaže vaš grad, ako to zatražite, a možete držati instalirano više njih i prebacivati se između njih.\n\nSkupovi podataka za rad van mreže dosad su proizvedeni tek za nekoliko njih. Za ostale aplikacija to i kaže umjesto da se pretvara: lista pokazuje šta postoji, a fajlovi se mogu proizvesti skriptama iz repozitorija.\n\nNije vezana ni za jednu mrežu posebno: lista gradova se sama ažurira, a svaki grad nosi adresu vlastitog GBFS kanala podataka, što aplikaciju čini upotrebljivom sa svakom GBFS mrežom na svijetu.\n\nSlobodan softver pod licencom GNU GPL v3.\n", "cs": "Roue Libre ukazuje stanice sdílených kol na mapě a počítá trasu ode dveří ke dveřím, která spojuje chůzi a jízdu na kole.\n\nVše běží v zařízení: mapa, hledání adres i výpočet trasy se obejdou zcela bez připojení. Do sítě odchází jen dostupnost kol v reálném čase.\n\n<b>Čím se liší</b>\n\n• Žádná služba Google: žádné Play Services, žádný Firebase, žádné Maps SDK. Běží na jakémkoli Androidu bez služeb Google.\n• Žádná telemetrie, žádný sledovací nástroj, žádný jedinečný identifikátor, žádný účet.\n• Neuchovává se nic o vašich cestách: žádná historie, žádné polohy, žádné cíle. To, co hledáte, telefon neopustí.\n• Žádné město není vnucené: v zařízení může být několik aglomerací vedle sebe a data jednoho města lze smazat, aniž by se to dotklo ostatních.\n• Trasa optimalizuje <i>dvojici</i> stanic – výchozí a cílovou – místo aby se spokojila s tou nejbližší, a zvažuje riziko, že se špatně zásobená stanice vyprázdní, než k ní dojdete.\n\n<b>Co je dobré vědět před instalací</b>\n\nMapa, graf pro výpočet tras a rejstřík adres nejsou součástí aplikace: stáhnou se jednou z obrazovky úložiště, nebo se ručně nainstalují ze souborů, které si vytvoříte sami. Jejich velikost závisí na městě – několik desítek megabajtů u středně velké aglomerace, více u hlavního města – a oznámí se před stažením.\n\n<b>Obsluhovaná města</b>\n\nTéměř tři sta sítí ve zhruba třiceti zemích: každá, která zveřejňuje své stanice jako otevřená data a na jejíž stojany se trasa může spolehnout – od Vélib’ v Paříži po Citi Bike v New Yorku, přes Prahu, Barcelonu, Kodaň, Tokio a Buenos Aires. Aplikace vám tu vaši navrhne podle polohy, pokud o to požádáte, a můžete mít nainstalovaných několik měst a přepínat mezi nimi.\n\nOffline datové sady jsou zatím vytvořené pro hrstku z nich. U ostatních to aplikace řekne rovnou, místo aby předstírala: seznam ukazuje, co existuje, a soubory lze vytvořit skripty z repozitáře.\n\nNení vázaná na žádnou konkrétní síť: seznam měst se aktualizuje sám a každé město si nese adresu svého vlastního kanálu GBFS, díky čemuž je aplikace použitelná s jakoukoli sítí GBFS na světě.\n\nSvobodný software pod licencí GNU GPL v3.\n", "da": "Roue Libre viser delecykelnetværkenes stationer på et kort og beregner en rejse fra dør til dør, hvor gang og cykling afløser hinanden.\n\nAlt kører på enheden: kortet, adressesøgningen og ruteberegningen har slet ikke brug for nogen forbindelse. Kun cyklernes tilgængelighed i realtid går ud på nettet.\n\n<b>Det, der adskiller den</b>\n\n• Ingen Google-tjeneste: ingen Play Services, ingen Firebase, ingen Maps SDK. Appen kører på ethvert Android-styresystem uden Google-tjenester.\n• Ingen telemetri, ingen tracker, intet unikt id, ingen konto.\n• Ingen rejsedata gemmes: ingen historik, ingen positioner, ingen destinationer. Det, du søger efter, forlader ikke telefonen.\n• Ingen by påtvinges dig: flere byområder kan ligge side om side på enheden, og én bys data kan slettes uden at røre de andre.\n• Rejsen optimerer <i>parret</i> af stationer – start og ankomst – i stedet for at nøjes med den nærmeste, og vejer risikoen for, at en dårligt forsynet station bliver tom, mens du går derhen.\n\n<b>Værd at vide, før du installerer</b>\n\nKortet, rutegrafen og adresseindekset ligger ikke i appen: de hentes én gang fra skærmen Lagerplads eller installeres i hånden fra filer, du selv laver. Vægten følger byen – omkring fyrre megabyte for et mellemstort byområde, mere for en hovedstad – og den oplyses, før der hentes.\n\n<b>De byer, der betjenes</b>\n\nKnap tre hundrede netværk i omkring tredive lande: alle dem, der udgiver deres stationer som åbne data, og hvis pladser en rejse kan bygge på – fra Vélib’ i Paris til Citi Bike i New York, via Prag, Barcelona, København, Tokyo og Buenos Aires. Appen foreslår dig din egen ud fra din position, hvis du beder om det, og du kan have flere installeret og skifte mellem dem.\n\nOfflinedatasættene er indtil videre lavet for en håndfuld af dem. For de øvrige siger appen det ligeud i stedet for at lade som om: listen viser, hvad der findes, og filerne kan laves med arkivets scripts.\n\nAppen er ikke bundet til noget bestemt netværk: listen over byer opdaterer sig selv, og hver by bærer adressen på sit eget GBFS-feed, hvilket gør appen brugbar med ethvert GBFS-netværk i verden.\n\nFri software under licensen GNU GPL v3.\n", "de": "Roue Libre zeigt die Stationen von Leihrad-Netzen auf einer Karte und berechnet eine Route von Tür zu Tür, die Gehen und Radfahren verbindet.\n\nAlles läuft auf dem Gerät: Die Karte, die Adresssuche und die Routenberechnung brauchen überhaupt keine Verbindung. Nur die Verfügbarkeit der Räder in Echtzeit geht ins Netz.\n\n<b>Was sie auszeichnet</b>\n\n• Kein Google-Dienst: keine Play Services, kein Firebase, kein Maps SDK. Die App läuft auf jedem Android ohne Google-Dienste.\n• Keine Telemetrie, kein Tracker, keine eindeutige Kennung, kein Konto.\n• Keine Fahrtdaten gespeichert: kein Verlauf, keine Positionen, keine Ziele. Was du suchst, verlässt das Telefon nicht.\n• Keine Stadt wird dir vorgesetzt: Mehrere Ballungsräume liegen nebeneinander auf dem Gerät, und die Daten einer Stadt lassen sich löschen, ohne die anderen anzurühren.\n• Die Route sucht das beste <i>Paar</i> von Stationen – Start und Ziel – statt sich mit der nächstgelegenen zufriedenzugeben, und wiegt ab, wie groß das Risiko ist, dass eine schwach bestückte Station sich leert, während du zu ihr gehst.\n\n<b>Vor dem Installieren zu wissen</b>\n\nDie Karte, die Routendaten und der Adressindex stecken nicht in der App: Sie werden einmal heruntergeladen, über den Bildschirm „Speicher“, oder von Hand aus Dateien installiert, die du selbst erzeugst. Ihr Umfang richtet sich nach der Stadt – einige Dutzend Megabyte für einen mittelgroßen Ballungsraum, mehr für eine Hauptstadt – und er wird vor dem Download genannt.\n\n<b>Die bedienten Städte</b>\n\nKnapp dreihundert Netze in rund dreißig Ländern: alle, die ihre Stationen als offene Daten veröffentlichen und deren Stellplätze eine Route tragen können – von Vélib’ in Paris bis Citi Bike in New York, über Prag, Barcelona, Kopenhagen, Tokio und Buenos Aires. Die App schlägt dir deine anhand deiner Position vor, wenn du sie darum bittest, und du kannst mehrere installiert lassen und zwischen ihnen wechseln.\n\nDie Offline-Datensätze sind bisher für eine Handvoll davon erzeugt worden. Für die übrigen sagt die App es, statt so zu tun als ob: Die Liste zeigt, was es gibt, und die Dateien lassen sich mit den Skripten des Repositorys erzeugen.\n\nDie App ist an kein Netz im Besonderen gebunden: Die Liste der Städte aktualisiert sich selbst, und jede Stadt trägt die Adresse ihres eigenen GBFS-Feeds bei sich, was die App mit jedem GBFS-Netz der Welt nutzbar macht.\n\nFreie Software unter der Lizenz GNU GPL v3.\n", "el": "Το Roue Libre δείχνει τους σταθμούς κοινόχρηστων ποδηλάτων σε έναν χάρτη και υπολογίζει μια διαδρομή από πόρτα σε πόρτα που συνδυάζει το περπάτημα με το ποδήλατο.\n\nΌλα τρέχουν στη συσκευή: ο χάρτης, η αναζήτηση διευθύνσεων και ο υπολογισμός των διαδρομών δεν χρειάζονται καμία σύνδεση. Μόνο η διαθεσιμότητα των ποδηλάτων σε πραγματικό χρόνο βγαίνει στο δίκτυο.\n\n<b>Τι το ξεχωρίζει</b>\n\n• Καμία υπηρεσία Google: χωρίς Play Services, χωρίς Firebase, χωρίς Maps SDK. Τρέχει σε οποιοδήποτε λειτουργικό Android χωρίς τις υπηρεσίες της Google.\n• Χωρίς τηλεμετρία, χωρίς ιχνηλάτες, χωρίς μοναδικό αναγνωριστικό, χωρίς λογαριασμό.\n• Δεν κρατιούνται δεδομένα διαδρομών: ούτε ιστορικό, ούτε θέσεις, ούτε προορισμοί. Ό,τι αναζητάτε δεν φεύγει από το τηλέφωνο.\n• Καμία πόλη δεν επιβάλλεται: πολλές αστικές περιοχές συνυπάρχουν στη συσκευή και τα δεδομένα μιας πόλης διαγράφονται χωρίς να θιγούν τα υπόλοιπα.\n• Η διαδρομή βελτιστοποιεί το <i>ζεύγος</i> των σταθμών — αναχώρησης και άφιξης — αντί να αρκείται στον πλησιέστερο, και σταθμίζει τον κίνδυνο να αδειάσει ένας φτωχά εφοδιασμένος σταθμός όσο εσείς περπατάτε προς τα εκεί.\n\n<b>Καλό είναι να τα ξέρετε πριν από την εγκατάσταση</b>\n\nΟ χάρτης, ο γράφος δρομολόγησης και το ευρετήριο διευθύνσεων δεν βρίσκονται μέσα στην εφαρμογή: κατεβαίνουν μία φορά, από την οθόνη αποθηκευτικού χώρου, ή εγκαθίστανται με το χέρι από αρχεία που παράγετε οι ίδιοι. Το βάρος τους ακολουθεί την πόλη — μερικές δεκάδες megabyte για μια μεσαίου μεγέθους αστική περιοχή, περισσότερα για μια πρωτεύουσα — και ανακοινώνεται πριν από τη λήψη.\n\n<b>Οι πόλεις που εξυπηρετούνται</b>\n\nΚοντά στα τριακόσια δίκτυα, σε περίπου τριάντα χώρες: όλα όσα δημοσιεύουν τους σταθμούς τους ως ανοιχτά δεδομένα και στις θέσεις των οποίων μπορεί να στηριχθεί ο υπολογισμός μιας διαδρομής — από το Vélib’ στο Παρίσι ως το Citi Bike στη Νέα Υόρκη, περνώντας από την Πράγα, τη Βαρκελώνη, την Κοπεγχάγη, το Τόκιο και το Μπουένος Άιρες. Η εφαρμογή σας προτείνει τη δική σας με βάση τη θέση σας, αν της το ζητήσετε, και μπορείτε να κρατάτε πολλές εγκατεστημένες και να αλλάζετε ανάμεσά τους.\n\nΤα σύνολα δεδομένων εκτός σύνδεσης έχουν παραχθεί ως τώρα για μια χούφτα από αυτές. Για τις υπόλοιπες, η εφαρμογή το λέει αντί να προσποιείται: η λίστα δείχνει τι υπάρχει, και τα αρχεία μπορούν να παραχθούν με τα σενάρια του αποθετηρίου.\n\nΔεν είναι δεμένη με κανένα δίκτυο ειδικά: η λίστα των πόλεων ενημερώνεται μόνη της και κάθε πόλη κουβαλά τη διεύθυνση της δικής της ροής GBFS, πράγμα που κάνει την εφαρμογή χρησιμοποιήσιμη με οποιοδήποτε δίκτυο GBFS στον κόσμο.\n\nΕλεύθερο λογισμικό με άδεια GNU GPL v3.\n", "en-US": "Roue Libre shows bike-share stations on a map and computes a door-to-door journey combining walking and cycling.\n\nEverything runs on the device: the map, the address search and the route computation need no connection at all. Only real-time bike availability goes out on the network.\n\n<b>What sets it apart</b>\n\n• No Google service: no Play Services, no Firebase, no Maps SDK. It runs on any Android OS without Google services.\n• No telemetry, no tracker, no unique identifier, no account.\n• No journey data kept: no history, no positions, no destinations. What you search for does not leave the phone.\n• No city is imposed: several conurbations coexist on the device, and one city's data can be deleted without touching the others.\n• The journey optimises the <i>pair</i> of stations — departure and arrival — rather than settling for the nearest, and weighs the risk of a poorly stocked station emptying while you walk to it.\n\n<b>Worth knowing before installing</b>\n\nThe map, the routing graph and the address index are not in the application: they are downloaded once, from the storage screen, or installed by hand from files you produce yourself. Their weight follows the city — a few tens of megabytes for a medium-sized conurbation, more for a capital — and it is announced before downloading.\n\n<b>The cities served</b>\n\nClose to three hundred networks, in some thirty countries: every one that publishes its stations as open data and whose docks the journey can rely on — from Vélib' in Paris to Citi Bike in New York, by way of Prague, Barcelona, Copenhagen, Tokyo and Buenos Aires. The application proposes yours from your position, if you ask it to, and you can keep several installed and switch between them.\n\nThe offline datasets have been produced for a handful of them so far. For the others, the application says so rather than pretending: the list shows what exists, and the files can be produced with the repository's scripts.\n\nIt is tied to no network in particular: the list of cities updates itself, and every city carries the address of its own GBFS feed, which makes the application usable with any GBFS network in the world.\n\nFree software under the GNU GPL v3 licence.\n", "es": "Roue Libre muestra las estaciones de bicis compartidas en un mapa y calcula una ruta puerta a puerta que combina caminar y pedalear.\n\nTodo funciona en el dispositivo: el mapa, la búsqueda de direcciones y el cálculo de rutas no necesitan ninguna conexión. Solo la disponibilidad de bicis en tiempo real sale a la red.\n\n<b>Lo que la distingue</b>\n\n• Ningún servicio de Google: ni Play Services, ni Firebase, ni Maps SDK. Funciona en cualquier Android sin los servicios de Google.\n• Sin telemetría, sin rastreadores, sin identificador único, sin cuenta.\n• No se conserva ningún dato de tus rutas: ni historial, ni ubicaciones, ni destinos. Lo que buscas no sale del teléfono.\n• No se impone ninguna ciudad: varias áreas metropolitanas conviven en el dispositivo, y los datos de una se borran sin tocar los de las demás.\n• La ruta optimiza el <i>par</i> de estaciones — la de salida y la de llegada — en lugar de quedarse con la más cercana, y tiene en cuenta el riesgo de que una estación poco surtida se vacíe mientras caminas hacia ella.\n\n<b>Conviene saberlo antes de instalar</b>\n\nEl mapa, el grafo de rutas y el índice de direcciones no están en la aplicación: se descargan una vez, desde la pantalla de almacenamiento, o se instalan a mano desde archivos que produces tú mismo. Su peso depende de la ciudad — unas decenas de megabytes para un área metropolitana mediana, más para una capital — y se anuncia antes de descargar.\n\n<b>Las ciudades servidas</b>\n\nCerca de trescientas redes, en una treintena de países: todas las que publican sus estaciones en datos abiertos y cuyos anclajes permiten garantizar la devolución de la bici — de Vélib' en París a Citi Bike en Nueva York, pasando por Praga, Barcelona, Copenhague, Tokio y Buenos Aires. La aplicación te propone la tuya a partir de tu ubicación, si se lo pides, y puedes mantener varias instaladas y pasar de una a otra.\n\nPor ahora, los conjuntos de datos sin conexión solo existen para unas pocas. Para las demás, la aplicación lo dice en lugar de disimular: la lista muestra lo que existe, y los archivos se producen con los scripts del repositorio.\n\nNo está ligada a ninguna red en particular: la lista de ciudades se actualiza sola, y cada ciudad lleva la dirección de su propio flujo GBFS, lo que la hace utilizable con cualquier red GBFS del mundo.\n\nSoftware libre bajo la licencia GNU GPL v3.\n", "fi": "Roue Libre näyttää kaupunkipyöräasemat kartalla ja laskee ovelta ovelle ulottuvan reitin, jossa kävely ja pyöräily yhdistyvät.\n\nKaikki tapahtuu laitteessa: kartta, osoitehaku ja reitinlaskenta eivät tarvitse yhteyttä lainkaan. Vain pyörien reaaliaikainen saatavuus haetaan verkosta.\n\n<b>Mikä tekee siitä erilaisen</b>\n\n• Ei yhtään Google-palvelua: ei Play-palveluita, ei Firebasea, ei Maps SDK:ta. Se toimii millä tahansa Android-käyttöjärjestelmällä ilman Google-palveluita.\n• Ei telemetriaa, ei seurantaa, ei yksilöivää tunnistetta, ei tiliä.\n• Matkoista ei säilytetä mitään: ei historiaa, ei sijainteja, ei määränpäitä. Se, mitä haet, ei lähde puhelimesta.\n• Mitään kaupunkia ei pakoteta: laitteella voi olla useita kaupunkiseutuja rinnakkain, ja yhden kaupungin aineistot voi poistaa muihin koskematta.\n• Reitti optimoi asemien <i>parin</i> – lähtö- ja saapumisaseman – sen sijaan, että tyytyisi lähimpään, ja punnitsee riskin, että asema, jolla on vähän pyöriä, ehtii tyhjentyä sinne kävellessäsi.\n\n<b>Hyvä tietää ennen asennusta</b>\n\nKartta, reitinlaskennan verkko ja osoitehakemisto eivät ole sovelluksen sisällä: ne ladataan kerran Tallennustila-näytöltä tai asennetaan käsin tiedostoista, jotka voit tuottaa itse. Niiden koko riippuu kaupungista – muutamia kymmeniä megatavuja keskikokoisella kaupunkiseudulla, pääkaupungissa enemmän – ja koko kerrotaan ennen latausta.\n\n<b>Palvellut kaupungit</b>\n\nLähes kolmesataa verkostoa noin kolmessakymmenessä maassa: kaikki ne, jotka julkaisevat asemansa avoimena datana ja joiden telineisiin reitinlaskenta voi luottaa – Pariisin Vélib’istä New Yorkin Citi Bikeen, Prahan, Barcelonan, Kööpenhaminan, Tokion ja Buenos Airesin kautta. Sovellus ehdottaa sinulle omaasi sijaintisi perusteella, jos pyydät, ja voit pitää useita asennettuina ja vaihdella niiden välillä.\n\nOffline-aineistot on toistaiseksi tuotettu vain kourallisesta niistä. Muiden osalta sovellus sanoo sen suoraan sen sijaan, että teeskentelisi: lista näyttää, mitä on olemassa, ja tiedostot voi tuottaa lähdekoodivaraston skripteillä.\n\nSovellus ei ole sidottu mihinkään yksittäiseen verkostoon: kaupunkilista päivittyy itse, ja jokainen kaupunki kantaa oman GBFS-syötteensä osoitteen, mikä tekee sovelluksesta käyttökelpoisen minkä tahansa maailman GBFS-verkoston kanssa.\n\nVapaa ohjelmisto GNU GPL v3 -lisenssillä.\n", "fr": "Roue Libre affiche les stations de vélos en libre-service sur une carte et calcule un itinéraire porte-à-porte combinant la marche et le vélo.\n\nTout fonctionne sur l’appareil : la carte, la recherche d’adresses et le calcul d’itinéraire n’ont besoin d’aucune connexion. Seule la disponibilité des vélos en temps réel sort sur le réseau.\n\n<b>Ce qui la distingue</b>\n\n• Aucun service Google : ni Play Services, ni Firebase, ni Maps SDK. Elle tourne sur n’importe quel Android sans les services Google.\n• Aucune télémétrie, aucun mouchard, aucun identifiant unique, aucun compte.\n• Aucune donnée de trajet conservée : ni historique, ni positions, ni destinations. Ce que tu cherches ne quitte pas le téléphone.\n• Aucune ville n’est imposée : plusieurs agglomérations cohabitent sur l’appareil, et l’on supprime les données de l’une sans toucher aux autres.\n• L’itinéraire optimise le <i>couple</i> de stations — départ et arrivée — plutôt que de retenir la plus proche, et tient compte du risque qu’une station peu fournie se vide pendant que tu marches.\n\n<b>À savoir avant d’installer</b>\n\nLa carte, le graphe de routage et l’index d’adresses ne sont pas dans l’application : ils se téléchargent une fois, depuis l’écran de stockage, ou s’installent à la main depuis des fichiers que tu produis toi-même. Leur poids suit la ville — quelques dizaines de mégaoctets pour une agglomération de taille moyenne, davantage pour une capitale — et il est annoncé avant le téléchargement.\n\n<b>Les villes servies</b>\n\nPrès de trois cents réseaux, dans une trentaine de pays : tous ceux qui publient leurs stations en données ouvertes et dont les points d’attache permettent de garantir le retour du vélo — de Vélib’ à Paris à Citi Bike à New York, en passant par Prague, Barcelone, Copenhague, Tokyo et Buenos Aires. L’application te propose le tien d’après ta position, si tu le lui demandes, et tu peux en garder plusieurs installés et passer de l’un à l’autre.\n\nPour l’instant, les jeux de données hors ligne n’existent que pour quelques-uns d’entre eux. Pour les autres, l’application le dit plutôt que de faire semblant : la liste montre ce qui existe, et les fichiers se produisent avec les scripts du dépôt.\n\nElle n’est liée à aucun réseau en particulier : la liste des villes se met à jour d’elle-même, et chaque ville porte l’adresse de son propre flux GBFS, ce qui la rend utilisable avec n’importe quel réseau GBFS du monde.\n\nLogiciel libre sous licence GNU GPL v3.\n", "hr": "Roue Libre prikazuje stanice javnih bicikala na karti i računa putovanje od vrata do vrata koje spaja hodanje i vožnju biciklom.\n\nSve radi na uređaju: karta, pretraživanje adresa i izračun rute ne trebaju nikakvu vezu. Na mrežu izlazi samo dostupnost bicikala u stvarnom vremenu.\n\n<b>Po čemu se razlikuje</b>\n\n• Bez ijedne Googleove usluge: bez Play Servicesa, bez Firebasea, bez Maps SDK-a. Radi na svakom Androidu bez Googleovih usluga.\n• Bez telemetrije, bez alata za praćenje, bez jedinstvenog identifikatora, bez računa.\n• Ne čuvaju se podaci o putovanjima: ni povijest, ni položaji, ni odredišta. Ono što tražite ne napušta telefon.\n• Nijedan grad nije nametnut: više gradskih područja može stajati jedno uz drugo na uređaju, a podaci jednoga grada mogu se izbrisati bez diranja ostalih.\n• Putovanje optimizira <i>par</i> stanica – polaznu i dolaznu – umjesto da se zadovolji najbližom, i vaga rizik da se slabo popunjena stanica isprazni dok do nje hodate.\n\n<b>Vrijedi znati prije instalacije</b>\n\nKarta, graf za izračun ruta i kazalo adresa nisu u aplikaciji: preuzimaju se jedanput, sa zaslona za pohranu, ili se ručno instaliraju iz datoteka koje sami proizvedete. Njihova težina ovisi o gradu – nekoliko desetaka megabajta za srednje veliko gradsko područje, više za glavni grad – i najavljuje se prije preuzimanja.\n\n<b>Obuhvaćeni gradovi</b>\n\nBlizu tri stotine mreža u tridesetak zemalja: svaka koja svoje stanice objavljuje kao otvorene podatke i na čije se stalke putovanje može osloniti – od pariškog sustava Vélib’ do njujorškog Citi Bikea, preko Praga, Barcelone, Kopenhagena, Tokija i Buenos Airesa. Aplikacija vam prema položaju predlaže vaš grad, ako to zatražite, a možete držati instalirano više njih i prebacivati se među njima.\n\nIzvanmrežni skupovi podataka dosad su proizvedeni za njih nekolicinu. Za ostale aplikacija to i kaže umjesto da se pretvara: popis pokazuje što postoji, a datoteke se mogu proizvesti skriptama iz repozitorija.\n\nNije vezana ni uz jednu mrežu posebno: popis gradova sam se ažurira, a svaki grad nosi adresu vlastitoga podatkovnog kanala GBFS, što aplikaciju čini upotrebljivom sa svakom GBFS mrežom na svijetu.\n\nSlobodan softver pod licencom GNU GPL v3.\n", "hu": "A Roue Libre térképen mutatja a közösségi kerékpáros állomásokat, és háztól házig tartó, gyaloglást és kerékpározást ötvöző útvonaltervet készít.\n\nMinden az eszközön fut: a térképhez, a címkereséshez és az útvonalszámításhoz semmilyen kapcsolat nem kell. Csak a kerékpárok valós idejű elérhetősége megy ki a hálózatra.\n\n<b>Amiben más</b>\n\n• Semmilyen Google-szolgáltatás: nincs Play Services, nincs Firebase, nincs Maps SDK. Bármilyen, Google-szolgáltatások nélküli Android rendszeren fut.\n• Nincs telemetria, nincs nyomkövető, nincs egyedi azonosító, nincs fiók.\n• Az útvonaltervekről semmilyen adat nem marad meg: nincs előzmény, nincsenek pozíciók, nincsenek úti célok. Amit keresel, nem hagyja el a telefont.\n• Egyetlen város sincs rád erőltetve: több agglomeráció is megfér egymás mellett az eszközön, és az egyik város adatai a többi érintése nélkül törölhetők.\n• Az útvonalterv az állomások <i>párját</i> optimalizálja – az indulásit és az érkezésit –, ahelyett hogy beérné a legközelebbivel, és mérlegeli annak kockázatát, hogy egy gyengén ellátott állomás kiürül, amíg odagyalogolsz.\n\n<b>Amit telepítés előtt érdemes tudni</b>\n\nA térkép, az útvonalgráf és a címindex nincs benne az alkalmazásban: egyszer töltődnek le a Tárhely képernyőről, vagy kézzel telepíthetők az általad előállított fájlokból. A méretük a várostól függ – egy közepes méretű agglomerációnál néhány tíz megabájt, egy fővárosnál több –, és a letöltés előtt kiderül.\n\n<b>A kiszolgált városok</b>\n\nKözel háromszáz hálózat, mintegy harminc országban: mindegyik, amely nyílt adatként teszi közzé az állomásait, és amelynek dokkolóira az útvonalterv támaszkodhat – a párizsi Vélib’-től a New York-i Citi Bike-ig, Prágán, Barcelonán, Koppenhágán, Tokión és Buenos Airesen át. Az alkalmazás a pozíciód alapján felajánlja a tiédet, ha kéred, és többet is telepítve tarthatsz, váltogatva köztük.\n\nAz offline adatkészletek eddig egy maréknyi városhoz készültek el. A többinél az alkalmazás ezt megmondja, ahelyett hogy úgy tenne, mintha: a lista megmutatja, mi létezik, a fájlok pedig előállíthatók a projekt szkriptjeivel.\n\nEgyetlen hálózathoz sem kötődik: a városok listája magától frissül, és minden város a saját GBFS-adatfolyamának címét hordozza, ami a világ bármely GBFS-hálózatával használhatóvá teszi az alkalmazást.\n\nSzabad szoftver, GNU GPL v3 licenc alatt.\n", "it": "Roue Libre mostra le stazioni di bike sharing su una mappa e calcola un itinerario da porta a porta che unisce tratti a piedi e tratti in bici.\n\nTutto funziona sul dispositivo: la mappa, la ricerca degli indirizzi e il calcolo dei percorsi non hanno bisogno di nessuna connessione. Solo la disponibilità delle bici in tempo reale esce in rete.\n\n<b>Cosa la distingue</b>\n\n• Nessun servizio Google: né Play Services, né Firebase, né Maps SDK. Funziona su qualsiasi Android senza i servizi Google.\n• Nessuna telemetria, nessun tracker, nessun identificatore unico, nessun account.\n• Nessun dato sui tuoi itinerari viene conservato: né cronologia, né posizioni, né destinazioni. Quello che cerchi non esce dal telefono.\n• Nessuna città è imposta: sul dispositivo convivono più aree urbane, e i dati di una si eliminano senza toccare quelli delle altre.\n• L’itinerario ottimizza la <i>coppia</i> di stazioni — quella di partenza e quella di arrivo — invece di accontentarsi della più vicina, e tiene conto del rischio che una stazione poco fornita si svuoti mentre la raggiungi a piedi.\n\n<b>Da sapere prima di installare</b>\n\nLo sfondo cartografico, il grafo dei percorsi e l’indice degli indirizzi non sono dentro l’app: si scaricano una volta, dalla schermata di archiviazione, oppure si installano a mano da file che produci tu. Il loro peso dipende dalla città — qualche decina di megabyte per un’area urbana di media grandezza, di più per una capitale — e viene annunciato prima del download.\n\n<b>Le città servite</b>\n\nQuasi trecento reti, in una trentina di paesi: tutte quelle che pubblicano le loro stazioni in dati aperti e i cui stalli permettono di garantire la restituzione della bici — da Vélib’ di Parigi a Citi Bike di New York, passando per Praga, Barcellona, Copenaghen, Tokyo e Buenos Aires. L’app ti propone la tua a partire dalla tua posizione, se glielo chiedi, e puoi tenerne installate più di una e passare dall’una all’altra.\n\nPer ora i set di dati offline esistono solo per una manciata di città. Per le altre, l’app lo dice invece di fingere: l’elenco mostra quello che c’è, e i file si possono produrre con gli script del repository.\n\nNon è legata a nessuna rete in particolare: l’elenco delle città si aggiorna da solo, e ogni città porta con sé l’indirizzo del proprio flusso GBFS, il che rende l’app utilizzabile con qualsiasi rete GBFS al mondo.\n\nSoftware libero sotto licenza GNU GPL v3.\n", "ja": "Roue Libre は、シェアサイクルのステーションを地図に表示し、徒歩と自転車を組み合わせたドアからドアまでの経路を計算します。\n\nすべては端末の中で動きます。地図も、住所の検索も、経路の計算も、通信をまったく必要としません。ネットワークに出ていくのは、リアルタイムの空き状況だけです。\n\n<b>このアプリの特徴</b>\n\n• Google のサービスを使いません。Play 開発者サービスも、Firebase も、Maps SDK もありません。Google のサービスが入っていない Android でも動きます。\n• テレメトリも、トラッカーも、固有の識別子も、アカウントもありません。\n• 移動のデータを残しません。履歴も、現在地も、目的地もです。検索した内容は端末から出ていきません。\n• 都市を押しつけません。複数の都市圏を端末に同居させられますし、ひとつの都市のデータだけを、ほかに触れずに削除できます。\n• 経路は、いちばん近いステーションで済ませるのではなく、出発と到着の<i>組み合わせ</i>を最適化します。在庫の少ないステーションが、歩いている間に空になる可能性も織り込みます。\n\n<b>インストールの前に知っておきたいこと</b>\n\n地図、経路データ、住所インデックスはアプリに含まれていません。ストレージ画面から一度だけダウンロードするか、自分で用意したファイルを手動でインストールします。容量は都市によって変わり、中規模の都市圏で数十メガバイト、首都ならそれ以上です。ダウンロードの前に表示されます。\n\n<b>対応している都市</b>\n\n約30か国、300近いサービス。ステーションをオープンデータとして公開し、そのラックを経路計算が信頼できるサービスのすべてです。パリの Vélib' からニューヨークの Citi Bike まで、プラハ、バルセロナ、コペンハーゲン、東京、ブエノスアイレスも含まれます。求めれば現在地から都市を提案しますし、複数をインストールしたまま切り替えることもできます。\n\nオフラインのデータセットが用意できているのは、今のところそのうちの一部です。それ以外については、アプリは取り繕わずにそう伝えます。一覧には存在するものが表示され、ファイルはリポジトリのスクリプトで生成できます。\n\n特定のサービスに縛られてはいません。都市の一覧は自動で更新され、それぞれの都市が自分の GBFS フィードのアドレスを持っています。そのため、世界中のどの GBFS サービスでも使えます。\n\nGNU GPL v3 ライセンスの自由ソフトウェアです。\n", "lt": "„Roue Libre“ rodo dalijimosi dviračių stoteles žemėlapyje ir apskaičiuoja kelionę nuo durų iki durų, derindama ėjimą pėsčiomis ir važiavimą dviračiu.\n\nViskas veikia pačiame įrenginyje: žemėlapiui, adresų paieškai ir maršruto skaičiavimui ryšio nereikia visai. Į tinklą iškeliauja tik užklausa apie tai, kiek dviračių yra laisvų dabar.\n\n<b>Kuo ji skiriasi</b>\n\n• Jokių „Google“ paslaugų: nei „Play Services“, nei „Firebase“, nei „Maps SDK“. Ji veikia bet kokioje „Android“ operacinėje sistemoje be „Google“ paslaugų.\n• Jokios telemetrijos, jokių sekimo priemonių, jokio unikalaus identifikatoriaus, jokios paskyros.\n• Jokie kelionių duomenys nesaugomi: nei istorija, nei buvimo vietos, nei tikslai. Tai, ko ieškote, neišeina iš telefono.\n• Joks miestas nėra primetamas: įrenginyje gali sugyventi kelios aglomeracijos, o vieno miesto duomenis galima ištrinti nepaliečiant kitų.\n• Kelionė parenka geriausią stotelių <i>porą</i> – išvykimo ir atvykimo – užuot tenkinusis artimiausia, ir įvertina riziką, kad menkai užpildyta stotelė ištuštės, kol iki jos einate.\n\n<b>Verta žinoti prieš įdiegiant</b>\n\nŽemėlapio, maršrutų grafo ir adresų rodyklės programoje nėra: jie atsisiunčiami vieną kartą saugyklos ekrane arba įdiegiami ranka iš failų, kuriuos parengiate patys. Jų dydis priklauso nuo miesto – vidutinio dydžio aglomeracijai keliasdešimt megabaitų, sostinei daugiau – ir nurodomas prieš atsisiunčiant.\n\n<b>Aptarnaujami miestai</b>\n\nBeveik trys šimtai tinklų maždaug trisdešimtyje šalių: visi, kurie skelbia savo stoteles kaip atviruosius duomenis ir kurių stovais kelionė gali pasikliauti – nuo „Vélib’“ Paryžiuje iki „Citi Bike“ Niujorke, per Prahą, Barseloną, Kopenhagą, Tokiją ir Buenos Aires. Paprašyta programa pasiūlo jūsų miestą pagal buvimo vietą, o įdiegtų miestų galima laikyti kelis ir tarp jų persijungti.\n\nĮrenginyje saugomi duomenų rinkiniai kol kas parengti tik keliems iš jų. Apie kitus programa taip ir sako, o ne apsimeta: sąraše matyti, kas jau yra, o failus galima parengti projekto scenarijais.\n\nJi nesusieta su jokiu konkrečiu tinklu: miestų sąrašas atsinaujina pats, o kiekvienas miestas nešasi savo GBFS duomenų srauto adresą – todėl programa tinka bet kuriam GBFS tinklui pasaulyje.\n\nLaisva programinė įranga pagal GNU GPL v3 licenciją.\n", "lv": "Roue Libre rāda koplietošanas velosipēdu stacijas kartē un aprēķina maršrutu no durvīm līdz durvīm, kurā apvienota iešana ar kājām un braukšana ar velosipēdu.\n\nViss darbojas pašā ierīcē: kartei, adrešu meklēšanai un maršrutu aprēķinam nav vajadzīgs nekāds savienojums. Uz tīklu aiziet tikai velosipēdu pieejamība reāllaikā.\n\n<b>Kas to atšķir</b>\n\n• Nav neviena Google pakalpojuma: ne Play Services, ne Firebase, ne Maps SDK. Tā darbojas jebkurā Android sistēmā bez Google pakalpojumiem.\n• Bez telemetrijas, bez izsekotājiem, bez unikāla identifikatora, bez konta.\n• Netiek saglabāti nekādi maršrutu dati: ne vēsture, ne atrašanās vietas, ne galamērķi. Meklētais neaiziet no tālruņa.\n• Neviena pilsēta netiek uzspiesta: ierīcē līdzās var pastāvēt vairākas aglomerācijas, un vienas pilsētas datus var izdzēst, neaiztiekot pārējās.\n• Maršruts optimizē staciju <i>pāri</i> — izbraukšanas un ierašanās staciju — nevis apmierinās ar tuvāko, un ņem vērā risku, ka slikti apgādāta stacija paliks tukša, kamēr jūs līdz tai aizejat.\n\n<b>Ko ir vērts zināt pirms instalēšanas</b>\n\nKarte, maršrutēšanas grafs un adrešu rādītājs nav iekļauti lietotnē: tie tiek vienreiz lejupielādēti krātuves ekrānā vai instalēti ar roku no failiem, ko izveidojat jūs. To lielums ir atkarīgs no pilsētas — daži desmiti megabaitu vidēji lielai aglomerācijai, vairāk galvaspilsētai — un tas tiek paziņots pirms lejupielādes.\n\n<b>Apkalpotās pilsētas</b>\n\nGandrīz trīssimt tīklu aptuveni trīsdesmit valstīs: visi, kas publicē savas stacijas kā atvērtos datus un kuru statīviem maršruts var uzticēties — no Vélib’ Parīzē līdz Citi Bike Ņujorkā, caur Prāgu, Barselonu, Kopenhāgenu, Tokiju un Buenosairesu. Lietotne pēc jūsu atrašanās vietas piedāvās jūsējo, ja to palūgsiet, un vairākas pilsētas var paturēt instalētas un pārslēgties starp tām.\n\nBezsaistes datu kopas līdz šim ir sagatavotas nedaudzām no tām. Par pārējām lietotne to godīgi pasaka, nevis izliekas: sarakstā ir redzams, kas ir pieejams, un failus var izveidot ar repozitorija skriptiem.\n\nTā nav piesaistīta nevienam konkrētam tīklam: pilsētu saraksts atjaunojas pats, un katrai pilsētai ir sava GBFS datu plūsmas adrese, kas ļauj lietotni izmantot ar jebkuru GBFS tīklu pasaulē.\n\nBrīvā programmatūra ar GNU GPL v3 licenci.\n", "nb": "Roue Libre viser stasjoner for delesykler på et kart og beregner en reise fra dør til dør som kombinerer gange og sykling.\n\nAlt kjører på enheten: kartet, adressesøket og ruteberegningen trenger ingen tilkobling i det hele tatt. Bare syklenes tilgjengelighet i sanntid går ut på nettet.\n\n<b>Det som skiller den ut</b>\n\n• Ingen Google-tjenester: ingen Play Services, ingen Firebase, ingen Maps SDK. Den kjører på et hvilket som helst Android-system uten Google-tjenester.\n• Ingen telemetri, ingen sporing, ingen unik id, ingen konto.\n• Ingen reisedata lagres: ingen historikk, ingen posisjoner, ingen destinasjoner. Det du søker etter, forlater ikke telefonen.\n• Ingen by er påtvunget: flere byområder kan ligge side om side på enheten, og dataene for én by kan slettes uten at de andre røres.\n• Reisen optimaliserer <i>paret</i> av stasjoner – avreise og ankomst – i stedet for å nøye seg med den nærmeste, og veier risikoen for at en dårlig fylt stasjon tømmes mens du går dit.\n\n<b>Verdt å vite før du installerer</b>\n\nKartet, rutegrafen og adresseindeksen ligger ikke i appen: de lastes ned én gang, fra Lagring-skjermen, eller installeres for hånd fra filer du lager selv. Størrelsen følger byen – noen titalls megabyte for et mellomstort byområde, mer for en hovedstad – og den oppgis før nedlastingen.\n\n<b>Byene som betjenes</b>\n\nNesten tre hundre nettverk, i rundt tretti land: alle som publiserer stasjonene sine som åpne data, og som har faste sykkelstativer reisen kan stole på – fra Vélib' i Paris til Citi Bike i New York, via Praha, Barcelona, København, Tokyo og Buenos Aires. Appen foreslår din ut fra posisjonen din, hvis du ber om det, og du kan ha flere installert og bytte mellom dem.\n\nOfflinedatasettene er så langt laget for en håndfull av dem. For de andre sier appen fra i stedet for å late som: listen viser hva som finnes, og filene kan lages med skriptene i kodelageret.\n\nDen er ikke knyttet til noe bestemt nettverk: bylisten oppdaterer seg selv, og hver by bærer adressen til sitt eget GBFS-feed, noe som gjør appen brukbar med et hvilket som helst GBFS-nettverk i verden.\n\nFri programvare under lisensen GNU GPL v3.\n", "nl": "Roue Libre toont de stations van deelfietsnetwerken op een kaart en berekent een reis van deur tot deur waarin lopen en fietsen elkaar afwisselen.\n\nAlles draait op het apparaat: de kaart, het zoeken naar adressen en de routeberekening hebben helemaal geen verbinding nodig. Alleen de beschikbaarheid van de fietsen in real time gaat het netwerk op.\n\n<b>Wat de app onderscheidt</b>\n\n• Geen enkele Google-dienst: geen Play Services, geen Firebase, geen Maps SDK. De app draait op elk Android zonder Google-diensten.\n• Geen telemetrie, geen tracker, geen unieke identificatiecode, geen account.\n• Geen reisgegevens bewaard: geen geschiedenis, geen posities, geen bestemmingen. Wat je zoekt, verlaat de telefoon niet.\n• Geen stad wordt je opgedrongen: meerdere agglomeraties staan naast elkaar op het apparaat, en de gegevens van één stad kun je verwijderen zonder de andere aan te raken.\n• De reis kiest het beste <i>paar</i> stations – vertrek en aankomst – in plaats van genoegen te nemen met het dichtstbijzijnde, en weegt af hoe groot de kans is dat een schaars bevoorraad station leegloopt terwijl je ernaartoe loopt.\n\n<b>Goed om te weten vóór het installeren</b>\n\nDe kaart, de routegegevens en de adresindex zitten niet in de app: je downloadt ze één keer, via het scherm Opslag, of je installeert ze met de hand uit bestanden die je zelf maakt. Hun omvang hangt af van de stad – enkele tientallen megabytes voor een middelgrote agglomeratie, meer voor een hoofdstad – en wordt vóór het downloaden genoemd.\n\n<b>De bediende steden</b>\n\nBijna driehonderd netwerken in ongeveer dertig landen: elk netwerk dat zijn stations als open data publiceert en waarvan de plaatsen een reis kunnen dragen – van Vélib’ in Parijs tot Citi Bike in New York, via Praag, Barcelona, Kopenhagen, Tokio en Buenos Aires. De app stelt je die van jou voor op basis van je positie, als je daarom vraagt, en je kunt er meerdere geïnstalleerd laten en ertussen wisselen.\n\nDe offlinedatasets zijn tot nu toe voor een handvol daarvan gemaakt. Voor de rest zegt de app het gewoon in plaats van te doen alsof: de lijst toont wat er bestaat, en de bestanden kun je met de scripts van de repository maken.\n\nDe app is aan geen enkel netwerk in het bijzonder gebonden: de lijst met steden werkt zichzelf bij, en elke stad draagt het adres van haar eigen GBFS-feed bij zich, wat de app bruikbaar maakt met elk GBFS-netwerk ter wereld.\n\nVrije software onder de licentie GNU GPL v3.\n", "pl": "Roue Libre pokazuje stacje rowerów miejskich na mapie i wyznacza trasę od drzwi do drzwi, łączącą marsz z jazdą rowerem.\n\nWszystko dzieje się na urządzeniu: mapa, wyszukiwanie adresów i wyznaczanie trasy nie potrzebują żadnego połączenia. Do sieci wychodzi tylko bieżąca dostępność rowerów.\n\n<b>Co ją wyróżnia</b>\n\n• Żadnej usługi Google: bez Play Services, bez Firebase, bez Maps SDK. Działa na każdym Androidzie pozbawionym usług Google.\n• Bez telemetrii, bez śledzenia, bez unikalnego identyfikatora, bez konta.\n• Bez zapisywania przejazdów: żadnej historii, żadnych pozycji, żadnych celów. To, czego szukasz, nie opuszcza telefonu.\n• Żadne miasto nie jest narzucone: kilka aglomeracji może stać obok siebie na urządzeniu, a dane jednego miasta usuniesz bez ruszania pozostałych.\n• Trasa dobiera <i>parę</i> stacji — początkową i docelową — zamiast poprzestawać na najbliższej, i waży ryzyko, że słabo zaopatrzona stacja opustoszeje, zanim do niej dojdziesz.\n\n<b>Warto wiedzieć przed instalacją</b>\n\nMapa, graf tras i indeks adresów nie są dołączone do aplikacji: pobiera się je raz, na ekranie „Pamięć”, albo instaluje ręcznie z plików przygotowanych samodzielnie. Ich rozmiar zależy od miasta — kilkadziesiąt megabajtów dla średniej aglomeracji, więcej dla stolicy — i jest podawany przed pobraniem.\n\n<b>Obsługiwane miasta</b>\n\nBlisko trzysta sieci w około trzydziestu krajach: każda, która publikuje swoje stacje jako otwarte dane i na której stojakach trasa może polegać — od Vélib’ w Paryżu po Citi Bike w Nowym Jorku, przez Pragę, Barcelonę, Kopenhagę, Tokio i Buenos Aires. Aplikacja podpowie Twoje miasto na podstawie pozycji, jeśli ją o to poprosisz, a kilka miast możesz trzymać zainstalowanych naraz i przełączać się między nimi.\n\nZestawy danych offline powstały jak dotąd dla garstki z nich. Dla pozostałych aplikacja mówi to wprost, zamiast udawać: lista pokazuje, co istnieje, a pliki można wytworzyć skryptami z repozytorium.\n\nAplikacja nie jest związana z żadną konkretną siecią: lista miast aktualizuje się sama, a każde miasto niesie adres własnego kanału GBFS, co pozwala używać jej z dowolną siecią GBFS na świecie.\n\nWolne oprogramowanie na licencji GNU GPL v3.\n", "pt": "O Roue Libre mostra as estações de bicicletas partilhadas num mapa e calcula um percurso porta a porta que combina caminhar e pedalar.\n\nTudo funciona no dispositivo: o mapa, a pesquisa de endereços e o cálculo de percursos não precisam de ligação nenhuma. Só a disponibilidade das bicicletas em tempo real sai para a rede.\n\n<b>O que a distingue</b>\n\n• Nenhum serviço da Google: nem Play Services, nem Firebase, nem Maps SDK. Funciona em qualquer Android sem os serviços da Google.\n• Sem telemetria, sem rastreadores, sem identificador único, sem conta.\n• Não é guardado nenhum dado dos seus percursos: nem histórico, nem posições, nem destinos. O que pesquisa não sai do telefone.\n• Nenhuma cidade é imposta: várias áreas metropolitanas convivem no dispositivo, e os dados de uma podem ser apagados sem tocar nos das outras.\n• O percurso otimiza o <i>par</i> de estações — a de partida e a de chegada — em vez de se ficar pela mais próxima, e pesa o risco de uma estação mal abastecida se esvaziar enquanto caminha até ela.\n\n<b>Convém saber antes de instalar</b>\n\nO mapa, o grafo de percursos e o índice de endereços não estão dentro da aplicação: são transferidos uma vez, a partir do ecrã de armazenamento, ou instalados à mão a partir de ficheiros que pode produzir por si. O peso depende da cidade — algumas dezenas de megabytes para uma área metropolitana média, mais para uma capital — e é anunciado antes de transferir.\n\n<b>As cidades servidas</b>\n\nPerto de trezentas redes, em cerca de trinta países: todas as que publicam as suas estações em dados abertos e cujas docas permitem contar com a devolução da bicicleta — do Vélib' em Paris ao Citi Bike em Nova Iorque, passando por Praga, Barcelona, Copenhaga, Tóquio e Buenos Aires. A aplicação propõe-lhe a sua a partir da sua posição, se assim o pedir, e pode manter várias instaladas e alternar entre elas.\n\nPor agora, os conjuntos de dados offline só existem para algumas delas. Para as restantes, a aplicação não o esconde: a lista mostra o que existe, e os ficheiros podem ser produzidos com os scripts do repositório.\n\nNão está ligada a nenhuma rede em particular: a lista de cidades atualiza-se sozinha, e cada cidade traz o endereço do seu próprio fluxo GBFS, o que a torna utilizável com qualquer rede GBFS do mundo.\n\nSoftware livre sob a licença GNU GPL v3.\n", "ro": "Roue Libre arată stațiile de biciclete partajate pe o hartă și calculează un traseu de la ușă la ușă, care combină mersul pe jos cu mersul cu bicicleta.\n\nTotul rulează pe dispozitiv: harta, căutarea de adrese și calculul traseelor nu au nevoie de nicio conexiune. Doar disponibilitatea bicicletelor în timp real iese în rețea.\n\n<b>Ce o deosebește</b>\n\n• Niciun serviciu Google: fără Play Services, fără Firebase, fără Maps SDK. Funcționează pe orice sistem Android fără serviciile Google.\n• Fără telemetrie, fără trackere, fără identificator unic, fără cont.\n• Nu se păstrează niciun fel de date despre trasee: niciun istoric, nicio poziție, nicio destinație. Ce cauți nu pleacă de pe telefon.\n• Niciun oraș nu îți este impus: mai multe zone urbane pot sta împreună pe dispozitiv, iar datele unui oraș se pot șterge fără a le atinge pe ale celorlalte.\n• Traseul optimizează <i>perechea</i> de stații — plecare și sosire — în loc să se mulțumească cu cea mai apropiată, și cântărește riscul ca o stație slab aprovizionată să se golească în timp ce mergi spre ea.\n\n<b>De știut înainte de instalare</b>\n\nFondul cartografic, graful de trasee și indexul de adrese nu sunt în aplicație: se descarcă o dată, din ecranul de stocare, sau se instalează manual din fișiere pe care le produci singur. Dimensiunea lor depinde de oraș — câteva zeci de megaocteți pentru o zonă urbană mijlocie, mai mult pentru o capitală — și este anunțată înainte de descărcare.\n\n<b>Orașele servite</b>\n\nAproape trei sute de rețele, în vreo treizeci de țări: toate cele care își publică stațiile ca date deschise și pe ale căror docuri se poate baza calculul traseelor — de la Vélib’ din Paris la Citi Bike din New York, trecând prin Praga, Barcelona, Copenhaga, Tokyo și Buenos Aires. Aplicația ți-l propune pe al tău pornind de la poziția ta, dacă îi ceri, și poți ține mai multe instalate, comutând între ele.\n\nSeturile de date offline au fost produse până acum doar pentru câteva dintre ele. Pentru celelalte, aplicația o spune deschis, în loc să se prefacă: lista arată ce există, iar fișierele pot fi produse cu scripturile din depozit.\n\nNu este legată de nicio rețea anume: lista orașelor se actualizează singură, iar fiecare oraș poartă adresa propriului flux GBFS, ceea ce face aplicația utilizabilă cu orice rețea GBFS din lume.\n\nSoftware liber, sub licența GNU GPL v3.\n", "sk": "Roue Libre ukazuje stanice zdieľaných bicyklov na mape a počíta trasu od dverí k dverám, ktorá spája chôdzu a jazdu na bicykli.\n\nVšetko beží v zariadení: mapa, hľadanie adries aj výpočet trasy sa zaobídu úplne bez pripojenia. Do siete odchádza len dostupnosť bicyklov v reálnom čase.\n\n<b>Čím sa líši</b>\n\n• Žiadna služba Google: žiadne Play Services, žiadny Firebase, žiadne Maps SDK. Beží na akomkoľvek Androide bez služieb Google.\n• Žiadna telemetria, žiadny sledovací nástroj, žiadny jedinečný identifikátor, žiadny účet.\n• Neuchováva sa nič o vašich cestách: žiadna história, žiadne polohy, žiadne ciele. To, čo hľadáte, telefón neopustí.\n• Žiadne mesto nie je vnútené: v zariadení môže byť niekoľko aglomerácií vedľa seba a dáta jedného mesta možno odstrániť bez toho, aby sa to dotklo ostatných.\n• Trasa optimalizuje <i>dvojicu</i> staníc – východiskovú a cieľovú – namiesto toho, aby sa uspokojila s tou najbližšou, a zvažuje riziko, že sa zle zásobená stanica vyprázdni skôr, než k nej dôjdete.\n\n<b>Čo je dobré vedieť pred inštaláciou</b>\n\nMapa, graf na výpočet trás a register adries nie sú súčasťou aplikácie: stiahnu sa raz z obrazovky úložiska, alebo sa ručne nainštalujú zo súborov, ktoré si vytvoríte sami. Ich veľkosť závisí od mesta – niekoľko desiatok megabajtov pri stredne veľkej aglomerácii, viac pri hlavnom meste – a oznámi sa pred stiahnutím.\n\n<b>Obsluhované mestá</b>\n\nTakmer tristo sietí v zhruba tridsiatich krajinách: každá, ktorá zverejňuje svoje stanice ako otvorené dáta a na ktorej stojany sa trasa môže spoľahnúť – od Vélib’ v Paríži po Citi Bike v New Yorku, cez Prahu, Barcelonu, Kodaň, Tokio a Buenos Aires. Aplikácia vám tú vašu navrhne podľa polohy, ak o to požiadate, a môžete mať nainštalovaných niekoľko miest a prepínať medzi nimi.\n\nOffline dátové sady sú zatiaľ vytvorené pre hŕstku z nich. Pri ostatných to aplikácia povie rovno, namiesto toho, aby predstierala: zoznam ukazuje, čo existuje, a súbory možno vytvoriť skriptami z repozitára.\n\nNie je viazaná na žiadnu konkrétnu sieť: zoznam miest sa aktualizuje sám a každé mesto si nesie adresu svojho vlastného kanála GBFS, vďaka čomu je aplikácia použiteľná s akoukoľvek sieťou GBFS na svete.\n\nSlobodný softvér pod licenciou GNU GPL v3.\n", "sl": "Roue Libre prikazuje postaje za souporabo koles na zemljevidu in izračuna pot od vrat do vrat, ki združuje hojo in kolesarjenje.\n\nVse teče v napravi: zemljevid, iskanje naslovov in izračun poti ne potrebujejo nobene povezave. V omrežje odide le razpoložljivost koles v realnem času.\n\n<b>Po čem se razlikuje</b>\n\n• Brez Googlovih storitev: brez Play Services, brez Firebase, brez Maps SDK. Deluje na katerem koli sistemu Android brez Googlovih storitev.\n• Brez telemetrije, brez sledilnikov, brez enoličnega identifikatorja, brez računa.\n• Brez shranjenih podatkov o poteh: brez zgodovine, brez položajev, brez ciljev. Kar iščete, ne zapusti telefona.\n• Nobeno mesto ni vsiljeno: v napravi sobiva več mestnih območij, podatke enega mesta pa je mogoče izbrisati, ne da bi se to dotaknilo drugih.\n• Pot optimizira <i>par</i> postaj – izhodiščno in ciljno – namesto da bi se zadovoljila z najbližjo, in pretehta tveganje, da se slabo založena postaja izprazni, medtem ko hodite do nje.\n\n<b>Kar je dobro vedeti pred namestitvijo</b>\n\nZemljevid, graf za izračun poti in kazalo naslovov niso v aplikaciji: prenesejo se enkrat, z zaslona s shrambo, ali pa jih ročno namestite iz datotek, ki jih ustvarite sami. Njihova teža je odvisna od mesta – nekaj deset megabajtov za srednje veliko mestno območje, več za prestolnico – in je napovedana pred prenosom.\n\n<b>Mesta, ki jih aplikacija pokriva</b>\n\nSkoraj tristo omrežij v okoli tridesetih državah: vsa, ki svoje postaje objavljajo kot odprte podatke in katerih stojala so dovolj zanesljiva za izračun poti – od Vélib’ v Parizu do Citi Bike v New Yorku, mimo Prage, Barcelone, Kopenhagna, Tokia in Buenos Airesa. Aplikacija vam vaše predlaga glede na položaj, če jo za to prosite, nameščenih pa jih lahko obdržite več in med njimi preklapljate.\n\nNabori podatkov za delo brez povezave so bili doslej ustvarjeni za peščico njih. Za druga mesta aplikacija to pove, namesto da bi se pretvarjala: seznam kaže, kaj obstaja, datoteke pa je mogoče ustvariti s skripti iz repozitorija.\n\nNi vezana na nobeno posamezno omrežje: seznam mest se posodablja sam, vsako mesto pa nosi naslov svojega vira GBFS, zaradi česar je aplikacija uporabna s katerim koli omrežjem GBFS na svetu.\n\nProsta programska oprema pod licenco GNU GPL v3.\n", "sq": "Roue Libre tregon në hartë stacionet e biçikletave të përbashkëta dhe llogarit një udhëtim derë më derë që ndërthur ecjen dhe biçikletën.\n\nGjithçka punon në pajisje: hartës, kërkimit të adresave dhe llogaritjes së itinerarit nuk u duhet asnjë lidhje. Vetëm disponueshmëria e biçikletave në kohë reale del në rrjet.\n\n<b>Çfarë e dallon</b>\n\n• Asnjë shërbim i Google-it: pa Play Services, pa Firebase, pa Maps SDK. Punon në çdo sistem Android pa shërbimet e Google-it.\n• Pa telemetri, pa gjurmues, pa identifikues unik, pa llogari.\n• Nuk ruhet asnjë e dhënë udhëtimi: pa historik, pa pozicione, pa destinacione. Ajo që kërkon nuk del nga telefoni.\n• Asnjë qytet i imponuar: disa zona urbane bashkëjetojnë në pajisje dhe të dhënat e njërit qytet fshihen pa i prekur të tjerat.\n• Udhëtimi optimizon <i>çiftin</i> e stacioneve – nisjen dhe mbërritjen – në vend që të mjaftohet me më të afërtin, dhe peshon rrezikun që një stacion me pak biçikleta të zbrazet ndërsa ti ecën drejt tij.\n\n<b>Ç’duhet ditur para se ta instalosh</b>\n\nHarta bazë, grafi i itinerarëve dhe indeksi i adresave nuk ndodhen brenda aplikacionit: shkarkohen një herë, nga ekrani i hapësirës ruajtëse, ose instalohen me dorë nga skedarë që i prodhon vetë. Pesha e tyre varet nga qyteti – disa dhjetëra megabajt për një zonë urbane mesatare, më shumë për një kryeqytet – dhe njoftohet para shkarkimit.\n\n<b>Qytetet e shërbyera</b>\n\nAfër treqind rrjete, në rreth tridhjetë shtete: të gjitha ato që i publikojnë stacionet e tyre si të dhëna të hapura dhe që ofrojnë vende parkimi ku udhëtimi mund të mbështetet – nga Vélib’ i Parisit te Citi Bike i Nju Jorkut, duke kaluar nëpër Pragë, Barcelonë, Kopenhagë, Tokio dhe Buenos Aires. Aplikacioni ta propozon tëndin sipas pozicionit, nëse ia kërkon, dhe mund të mbash disa të instaluar e të kalosh nga njëri te tjetri.\n\nGrupet e të dhënave jashtë linje janë prodhuar deri tani vetëm për disa prej tyre. Për të tjerat, aplikacioni e thotë hapur në vend që të bëjë sikur: lista tregon çfarë ekziston dhe skedarët mund të prodhohen me skriptet e depos.\n\nNuk është i lidhur me asnjë rrjet të veçantë: lista e qyteteve përditësohet vetë dhe secili qytet mban adresën e burimit të vet GBFS, gjë që e bën aplikacionin të përdorshëm me çdo rrjet GBFS në botë.\n\nSoftuer i lirë nën licencën GNU GPL v3.\n", "sv": "Roue Libre visar lånecykelstationer på en karta och beräknar en resa från dörr till dörr, där gång och cykling avlöser varandra.\n\nAllt körs på enheten: kartan, adressökningen och ruttberäkningen behöver ingen anslutning alls. Bara cyklarnas tillgänglighet i realtid går ut på nätet.\n\n<b>Det som skiljer den från andra</b>\n\n• Ingen Google-tjänst: inga Play Services, ingen Firebase, ingen Maps SDK. Appen fungerar på vilket Android-operativsystem som helst utan Google-tjänster.\n• Ingen telemetri, ingen spårning, inget unikt id, inget konto.\n• Inga resedata sparas: ingen historik, inga positioner, inga destinationer. Det du söker efter lämnar inte telefonen.\n• Ingen stad påtvingas dig: flera tätorter kan ligga sida vid sida på enheten, och en stads data kan raderas utan att de andra rörs.\n• Resan optimerar <i>paret</i> av stationer – start och ankomst – i stället för att nöja sig med den närmaste, och väger in risken att en dåligt försörjd station töms medan du går dit.\n\n<b>Värt att veta innan du installerar</b>\n\nKartan, ruttgrafen och adressindexet finns inte i appen: de laddas ned en gång från skärmen Lagring, eller installeras för hand från filer du själv tar fram. Storleken följer staden – några tiotal megabyte för en medelstor tätort, mer för en huvudstad – och den anges före nedladdningen.\n\n<b>Städerna som betjänas</b>\n\nNärmare trehundra nätverk i ett trettiotal länder: alla som publicerar sina stationer som öppna data och vars lediga platser en resa kan bygga på – från Vélib’ i Paris till Citi Bike i New York, via Prag, Barcelona, Köpenhamn, Tokyo och Buenos Aires. Appen föreslår din egen utifrån din position, om du ber om det, och du kan ha flera installerade och byta mellan dem.\n\nOfflinedatamängderna har hittills tagits fram för en handfull av dem. För de övriga säger appen det rakt ut i stället för att låtsas: listan visar vad som finns, och filerna kan tas fram med kodförrådets skript.\n\nAppen är inte bunden till något särskilt nätverk: listan över städer uppdaterar sig själv, och varje stad bär adressen till sitt eget GBFS-flöde, vilket gör appen användbar med vilket GBFS-nätverk som helst i världen.\n\nFri programvara under licensen GNU GPL v3.\n", "tr": "Roue Libre, paylaşımlı bisiklet istasyonlarını haritada gösterir ve yürüyüşle bisikleti birleştiren, kapıdan kapıya bir yolculuk hesaplar.\n\nHer şey cihazda çalışır: harita, adres araması ve rota hesabı hiçbir bağlantı istemez. Dışarı çıkan tek şey, anlık bisiklet durumudur.\n\n<b>Onu ayıran ne</b>\n\n• Google hizmeti yok: Play Services yok, Firebase yok, Maps SDK yok. Google hizmetleri olmayan her Android sisteminde çalışır.\n• Telemetri yok, izleyici yok, benzersiz tanımlayıcı yok, hesap yok.\n• Yolculuk verisi tutulmaz: geçmiş yok, konum yok, hedef yok. Aradığın şey telefondan çıkmaz.\n• Hiçbir şehir dayatılmaz: cihazda birden çok şehir yan yana durabilir ve birinin verileri, ötekilere dokunulmadan silinebilir.\n• Yolculuk, en yakınla yetinmek yerine istasyon <i>çiftini</i> — kalkış ve varış — birlikte iyileştirir ve az bisikleti kalmış bir istasyonun, sen ona yürürken boşalma riskini hesaba katar.\n\n<b>Kurmadan önce bilinmesi gerekenler</b>\n\nHarita, rota çizgesi ve adres dizini uygulamanın içinde değildir: depolama ekranından bir kez indirilir ya da kendi ürettiğin dosyalardan elle yüklenir. Ağırlıkları şehre göre değişir — orta büyüklükte bir şehir için birkaç on megabayt, bir başkent için daha fazlası — ve indirmeden önce bildirilir.\n\n<b>Hizmet verilen şehirler</b>\n\nOtuz kadar ülkede üç yüze yakın ağ: istasyonlarını açık veri olarak yayımlayan ve yolculuğun park yerlerine güvenebileceği her ağ — Paris’te Vélib’, New York’ta Citi Bike, ayrıca Prag, Barselona, Kopenhag, Tokyo ve Buenos Aires. Uygulama, istersen konumundan yola çıkıp seninkini önerir; birden çok şehri yüklü tutup aralarında geçiş yapabilirsin.\n\nÇevrimdışı veriler şimdilik bunların bir avucu için üretildi. Ötekiler için uygulama numara yapmak yerine durumu olduğu gibi söyler: liste neyin var olduğunu gösterir ve dosyalar deponun betikleriyle üretilebilir.\n\nBelli bir ağa bağlı değildir: şehir listesi kendini günceller ve her şehir kendi GBFS akışının adresini taşır; bu da uygulamayı dünyadaki herhangi bir GBFS ağıyla kullanılabilir kılar.\n\nGNU GPL v3 lisansı altında özgür yazılım.\n"}, "icon": {"en-US": {"name": "/io.github.mgdx.rouelibre/en-US/icon_KFzlZUyzdHMTKwGbAWRhNO6roALoHe8lKQBg-773atU=.png", "sha256": "285ce5654cb37473132b019b01646134eeaba002e81def25290060fbbef76ad5", "size": 20029}}, "preferredSigner": "1de586d680f3296f2d1aa05dd5147fd3de187a5da15a1f5d887d0a82a1e6ed89"}, "versions": {"a42193ca2374a6e7bbdf1d21cd4c1af013fb86afeca25c25b27e11e741e50b8f": {"added": 1788007842687, "file": {"name": "/io.github.mgdx.rouelibre_94.apk", "sha256": "a42193ca2374a6e7bbdf1d21cd4c1af013fb86afeca25c25b27e11e741e50b8f", "size": 9208286, "ipfsCIDv1": "bafybeig3max2gqvrno44rw7gtcfv4py5ptpqkp45zli2ixouzxwpdzjsam"}, "src": {"name": "/io.github.mgdx.rouelibre_94_src.tar.gz", "sha256": "8296bb3ee8b054ec22fff1175f5933b07ae72adc7e53d7e52ed85b137353aa9e", "size": 9399751}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.3", "versionCode": 94, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["1de586d680f3296f2d1aa05dd5147fd3de187a5da15a1f5d887d0a82a1e6ed89"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The point that stands for you on the map now behaves like you do.\n\n• It walks instead of teleporting: between two fixes it glides to the new position rather than jumping to it.\n• It goes grey when the last fix is a minute old — \"last seen here\" rather than \"you are here\".\n• It shows which way you are going, as a cone under the disc, for as long as your movement says so. Stop, and the cone goes.\n• The locate-me button breathes while a first fix is being waited for, instead of merely sitting there", "fr": "Le point qui te représente sur la carte se comporte enfin comme toi.\n\n• Il marche au lieu de se téléporter : entre deux positions reçues, il glisse vers la nouvelle plutôt que d'y sauter.\n• Il grisonne quand la dernière position date d'une minute — « vu ici pour la dernière fois » plutôt que « tu es ici ».\n• Il montre dans quelle direction tu vas, par un cône sous le disque, tant que ton déplacement le dit. Tu t'arrêtes, le cône disparaît.\n• Le bouton « me localiser » respire pendant l'attente d"}}, "8b9eba1dc10789444d3409fe0af4cc6af10d19772a9488cb81853d8b0ab0969a": {"added": 1788007842687, "file": {"name": "/io.github.mgdx.rouelibre_93.apk", "sha256": "8b9eba1dc10789444d3409fe0af4cc6af10d19772a9488cb81853d8b0ab0969a", "size": 9232084, "ipfsCIDv1": "bafybeibpn32igkx2patwcal4575qdjih6ugqwxqxscfy2q5j5k53usn4em"}, "src": {"name": "/io.github.mgdx.rouelibre_93_src.tar.gz", "sha256": "77734e0375a926a6741bae84d6461860a4d3a5053e08f20eb15163cc82915a0e", "size": 9399991}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.3", "versionCode": 93, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["1de586d680f3296f2d1aa05dd5147fd3de187a5da15a1f5d887d0a82a1e6ed89"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The point that stands for you on the map now behaves like you do.\n\n• It walks instead of teleporting: between two fixes it glides to the new position rather than jumping to it.\n• It goes grey when the last fix is a minute old — \"last seen here\" rather than \"you are here\".\n• It shows which way you are going, as a cone under the disc, for as long as your movement says so. Stop, and the cone goes.\n• The locate-me button breathes while a first fix is being waited for, instead of merely sitting there", "fr": "Le point qui te représente sur la carte se comporte enfin comme toi.\n\n• Il marche au lieu de se téléporter : entre deux positions reçues, il glisse vers la nouvelle plutôt que d'y sauter.\n• Il grisonne quand la dernière position date d'une minute — « vu ici pour la dernière fois » plutôt que « tu es ici ».\n• Il montre dans quelle direction tu vas, par un cône sous le disque, tant que ton déplacement le dit. Tu t'arrêtes, le cône disparaît.\n• Le bouton « me localiser » respire pendant l'attente d"}}, "51c053ed4a6c7f647623e738fde5018162c5ccfe198129f9cfbea2be0f0f18f4": {"added": 1788007842687, "file": {"name": "/io.github.mgdx.rouelibre_92.apk", "sha256": "51c053ed4a6c7f647623e738fde5018162c5ccfe198129f9cfbea2be0f0f18f4", "size": 9285374, "ipfsCIDv1": "bafybeigerdfp6ir5pz3gxzls3zzystdfa55peb5zwbolohcr2bx5zuezji"}, "src": {"name": "/io.github.mgdx.rouelibre_92_src.tar.gz", "sha256": "6d6436ff98b1d84de2d8a54b573edd6b8995de101509808a68edac1c029935e6", "size": 9399604}, "manifest": {"nativecode": ["x86"], "versionName": "1.2.3", "versionCode": 92, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["1de586d680f3296f2d1aa05dd5147fd3de187a5da15a1f5d887d0a82a1e6ed89"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The point that stands for you on the map now behaves like you do.\n\n• It walks instead of teleporting: between two fixes it glides to the new position rather than jumping to it.\n• It goes grey when the last fix is a minute old — \"last seen here\" rather than \"you are here\".\n• It shows which way you are going, as a cone under the disc, for as long as your movement says so. Stop, and the cone goes.\n• The locate-me button breathes while a first fix is being waited for, instead of merely sitting there", "fr": "Le point qui te représente sur la carte se comporte enfin comme toi.\n\n• Il marche au lieu de se téléporter : entre deux positions reçues, il glisse vers la nouvelle plutôt que d'y sauter.\n• Il grisonne quand la dernière position date d'une minute — « vu ici pour la dernière fois » plutôt que « tu es ici ».\n• Il montre dans quelle direction tu vas, par un cône sous le disque, tant que ton déplacement le dit. Tu t'arrêtes, le cône disparaît.\n• Le bouton « me localiser » respire pendant l'attente d"}}, "0e2fe7a1fede4546ef745f8c62fa5298ab1414661e22a848a48af8f56ee3343b": {"added": 1788007842687, "file": {"name": "/io.github.mgdx.rouelibre_91.apk", "sha256": "0e2fe7a1fede4546ef745f8c62fa5298ab1414661e22a848a48af8f56ee3343b", "size": 8669674, "ipfsCIDv1": "bafybeialmojfsp4fg2lubrpwogq3rbqen32uakafnkzxvsdrbioqyirh6a"}, "src": {"name": "/io.github.mgdx.rouelibre_91_src.tar.gz", "sha256": "693eaf0c7bf7d932182c3ca1c2cde1e66c3c3dead9e2be53ed98e3d0fb384d97", "size": 9399720}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.3", "versionCode": 91, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["1de586d680f3296f2d1aa05dd5147fd3de187a5da15a1f5d887d0a82a1e6ed89"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "io.github.mgdx.rouelibre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The point that stands for you on the map now behaves like you do.\n\n• It walks instead of teleporting: between two fixes it glides to the new position rather than jumping to it.\n• It goes grey when the last fix is a minute old — \"last seen here\" rather than \"you are here\".\n• It shows which way you are going, as a cone under the disc, for as long as your movement says so. Stop, and the cone goes.\n• The locate-me button breathes while a first fix is being waited for, instead of merely sitting there", "fr": "Le point qui te représente sur la carte se comporte enfin comme toi.\n\n• Il marche au lieu de se téléporter : entre deux positions reçues, il glisse vers la nouvelle plutôt que d'y sauter.\n• Il grisonne quand la dernière position date d'une minute — « vu ici pour la dernière fois » plutôt que « tu es ici ».\n• Il montre dans quelle direction tu vas, par un cône sous le disque, tant que ton déplacement le dit. Tu t'arrêtes, le cône disparaît.\n• Le bouton « me localiser » respire pendant l'attente d"}}}}, "io.github.mortenfyhn.feltbok": {"metadata": {"lastUpdated": 1788216163615, "screenshots": {"phone": {"en-US": [{"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/1.jpg", "sha256": "8e746f1db7fdf6aa20b8080ae2505d2ddf90d10b50511eaa43ff97b6736470cf", "size": 122717}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/1.png", "sha256": "51b8c64e8d91aaefed425dd124c63ee2df449db56fc87f5fd91eff7add379634", "size": 165068}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/2.jpg", "sha256": "8d81a4bb28887ead450e214fdd40729da4f4ee6ba8ec2cf98cc328292730a963", "size": 418634}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/2.png", "sha256": "e1308ce03be40876524d51d4a0969abeb6eb530c43ea29b19302cc29882a3c2a", "size": 1892602}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/3.jpg", "sha256": "84d66201f20eba861f71cf4b23bd4f6ebafd573b394059924d8dbe3157b677b7", "size": 151620}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/3.png", "sha256": "00b57517f67c790665dc44100dae7dcd45d1f1a790220efb4ab510bb69d2cae5", "size": 171335}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/4.jpg", "sha256": "ca3a05855ee6e1d03fd0fa4e4b3bab1d2cd11f8d2699f188cdfd3e74ef2593fb", "size": 104805}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/4.png", "sha256": "bdf9f5c5439edc246b405c0bd7a80a8c4bfe21e931b71501881f0fe987d9f040", "size": 107932}, {"name": "/io.github.mortenfyhn.feltbok/en-US/phoneScreenshots/5.png", "sha256": "bf146fb13fcc0a676e2b121d07c2e9038593379b3bca2acf81191aab77e9d2ae", "size": 171691}]}}}, "versions": {"feae6cb21082380aa90e34128597d8bfc0c5f67ee01dce786d3178d40cd39952": null, "fad0c2268a4344f62609b8b53d859f00af621767dacb919db010622f3ad5991c": {"added": 1788216163615, "file": {"name": "/io.github.mortenfyhn.feltbok_16.apk", "sha256": "fad0c2268a4344f62609b8b53d859f00af621767dacb919db010622f3ad5991c", "size": 4891811, "ipfsCIDv1": "bafybeifngzbazuoesp65pvbmxifnxb64uj6quh42vuldzxpq3ayvhkzfcm"}, "src": {"name": "/io.github.mortenfyhn.feltbok_16_src.tar.gz", "sha256": "15b41101176aacfbd147c36783156707aac3e9583d46d8a3caf29b2647db08a4", "size": 9986797}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7d2815987257de0a39ff1c9432246fd119b643bfa2afb79ea2c5e9a116b144cf"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.mortenfyhn.feltbok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on the proprietary Artsobservasjoner service to fetch your localities and to import observations."}, "TetheredNet": {"en-US": "Relies on the OpenStreetMap tile servers for the map."}}, "whatsNew": {"en-US": "• Support for unidentified species, e.g. «ub. makrell-/rødnebbterne».\n• Updated public sites (249 new).\n• Old observations are now archived instead of deleted.\n• Public/private comments take less space.\n", "nb-NO": "• Støtte for ubestemte arter, f.eks. «ub. makrell-/rødnebbterne».\n• Oppdaterte allmenne lokaliteter (249 nye).\n• Gamle observasjoner vil nå arkiveres heller enn slettes.\n• Åpen/privat kommentar tar mindre plass.\n"}}}}, "io.github.rastislavpapp.justopenlinksinabrowser": {"metadata": {"added": 1787926966344, "categories": ["System"], "changelog": "https://github.com/rastislavpapp/just-open-links-in-a-browser/releases", "issueTracker": "https://github.com/rastislavpapp/just-open-links-in-a-browser/issues", "lastUpdated": 1787926966344, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/rastislavpapp/just-open-links-in-a-browser", "screenshots": {"phone": {"en-US": [{"name": "/io.github.rastislavpapp.justopenlinksinabrowser/en-US/phoneScreenshots/1.png", "sha256": "702963bb852119a3f815eebb93a9470ee4399d3fe8f6ca63f59e0a6b19c049cb", "size": 99480}, {"name": "/io.github.rastislavpapp.justopenlinksinabrowser/en-US/phoneScreenshots/2.png", "sha256": "45132395ddf4c3cd1f52f4344fdc6393f67a5161c953a9dc8414a12266bc33be", "size": 95465}]}}, "authorName": "Rastislav Papp", "name": {"en-US": "just open links in a browser"}, "summary": {"en-US": "Sends links to your real browser instead of an app's built-in one"}, "description": {"en-US": "Android apps love opening links in an in-app browser: a bare little window\ninside the app, with one page, no tabs, no extensions, no history, and nothing\nleft when you close it.\n\nThis app sends those links to your real browser instead.\n\nSet it as your default browser, then open it once to pick which of your\ninstalled browsers links should go to. From then on, every link an app hands to\nthe system arrives in the browser you actually use, with your bookmarks, your\nlogins and your content blocker.\n\nThat is the whole app. There are no settings beyond that one choice. It has no\nnetwork access of its own, and contains no analytics, no advertising and no\ntracking. It never loads a page: it passes the link on and gets out of the way.\n\nOne limit worth knowing about. Some apps do not hand the link to the system at\nall and draw the page themselves. Facebook and Instagram are the usual\nexamples. Nothing installed on the device can redirect those, this app\nincluded.\n\nFree software, licensed under the GNU General Public License v3 or later.\n"}, "donate": ["https://ko-fi.com/rastislavpapp"], "icon": {"en-US": {"name": "/io.github.rastislavpapp.justopenlinksinabrowser/en-US/icon_ftbdlq2t1WgI1d5ae2mdNymbs53SXqp_gTLRAf5MVCQ=.png", "sha256": "7ed6dd96adadd56808d5de5a7b699d37299bb39dd25eaa7f8132d101fe4c5424", "size": 10818}}, "preferredSigner": "4514c90586530d5022c5cec5b2498ef778777778553df1ce6c1bf2cb52736cd9"}, "versions": {"fc8fce3039e5b857daea3dd7a326001de855e079005848d9b0f95581f646c1a7": {"added": 1787926966344, "file": {"name": "/io.github.rastislavpapp.justopenlinksinabrowser_2.apk", "sha256": "fc8fce3039e5b857daea3dd7a326001de855e079005848d9b0f95581f646c1a7", "size": 703169, "ipfsCIDv1": "bafybeiesusl5jwrsw5gsyseop4wxmucgryn223n2dnjjauubpd6rbiqv2q"}, "src": {"name": "/io.github.rastislavpapp.justopenlinksinabrowser_2_src.tar.gz", "sha256": "c2d9de071adeb099179d4ed2e884bf002df4ce54b7f8896715635c70a0e1ae6c", "size": 201425}, "manifest": {"versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["4514c90586530d5022c5cec5b2498ef778777778553df1ce6c1bf2cb52736cd9"]}, "usesPermission": [{"name": "io.github.rastislavpapp.justopenlinksinabrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First release.\n\nSet the app as your default browser, then open it once to choose which\ninstalled browser your links should be sent to.\n"}}}}, "io.github.rumcajs.offlinewebsearch": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"3a361a1c2de1b51bad42ba8ad5750f034a2e64fd6a294baeb28bdc21ec0ea5e2": null, "e741c50984c4a59c48d4a4d15e1d0c9101a5cde626ff2d74ec573581179f0780": {"added": 1788162285996, "file": {"name": "/io.github.rumcajs.offlinewebsearch_21.apk", "sha256": "e741c50984c4a59c48d4a4d15e1d0c9101a5cde626ff2d74ec573581179f0780", "size": 15281558, "ipfsCIDv1": "bafybeic5bqcagbmzjjhinp2457oisuo4wkepxui4wyi66hz64kz2wfzaxq"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_21_src.tar.gz", "sha256": "0a99b601adcb8939d77e23399fc33fbfb7d07b0104f6597d363598fd0b36e672", "size": 3607208}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.19", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42eccc9b717a05013f3be1222dc576f60f255d699dee79a8bf245f864eaea2fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.rumcajs.offlinewebsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial open-source release of Offline Web Search.\n- Offline-first web search utilizing local JSON/SQLite databases.\n- Real-time search suggestions and history support.\n- Fully customizable UI layouts (Standard, Search Engine, Gallery).\n- Dynamic RSS and Feed generator for YouTube, Reddit, and GitHub links.\n- Privacy-focused: no tracker libraries, cookies, or remote search queries.\n"}}}}, "io.github.scovillo.playondlna": {"metadata": {"lastUpdated": 1788077682406, "screenshots": {"phone": {"de-DE": [{"name": "/io.github.scovillo.playondlna/de-DE/phoneScreenshots/Screenshot_PlayOnDlna.png", "sha256": "17257d7bc257aa620441c3128dc55e3e5a91e6d3df52fcf9b5e17b68c22b6468", "size": 83556}, {"name": "/io.github.scovillo.playondlna/de-DE/phoneScreenshots/Screenshot_PlayOnDlna_1.png", "sha256": "bd8adfa15f48c06ab8142e49081ba9c554060af7bf07856fd44fb0dd734a079a", "size": 542993}, {"name": "/io.github.scovillo.playondlna/de-DE/phoneScreenshots/Screenshot_PlayOnDlna_2.png", "sha256": "22f346a8c6dc01309ad7e3070496668e7a50138b3d351c3444bfab3d3c6cca30", "size": 548014}, {"name": "/io.github.scovillo.playondlna/de-DE/phoneScreenshots/Screenshot_PlayOnDlna_3.png", "sha256": "30c46a5af081813318edfff4725fb42e89a4682ea1969d3414a77cefbe4c3313", "size": 80050}, {"name": "/io.github.scovillo.playondlna/de-DE/phoneScreenshots/Screenshot_PlayOnDlna_4.png", "sha256": "d7c7fd253c41fc49de099c9713f8a8e6ab8571de78cb3fc5aab16da70c46da0a", "size": 156285}, {"name": "/io.github.scovillo.playondlna/de-DE/phoneScreenshots/Screenshot_PlayOnDlna_5.png", "sha256": "a22377f92e900bb1ffef0d4985efdbc1bf7413e17b41d5448dbbc2b6edc35781", "size": 178765}, {"name": "/io.github.scovillo.playondlna/de-DE/phoneScreenshots/Screenshot_PlayOnDlna_6.png", "sha256": "87c8dfe0168e550976e5cea14d2f8c5e63095d5f7d4f2372c7ce82e1758950b1", "size": 157494}], "en-US": [{"name": "/io.github.scovillo.playondlna/en-US/phoneScreenshots/Screenshot_PlayOnDlna.png", "sha256": "17257d7bc257aa620441c3128dc55e3e5a91e6d3df52fcf9b5e17b68c22b6468", "size": 83556}, {"name": "/io.github.scovillo.playondlna/en-US/phoneScreenshots/Screenshot_PlayOnDlna_1.png", "sha256": "555c99333a82c47459f0e8f0e0bcf3f59c665c14729cceb7beb80dc9cf80296b", "size": 541032}, {"name": "/io.github.scovillo.playondlna/en-US/phoneScreenshots/Screenshot_PlayOnDlna_2.png", "sha256": "c4ae81c783599a2126d148aeefd860404ccae48c3fc4f14a54e1a38def3c066d", "size": 538329}, {"name": "/io.github.scovillo.playondlna/en-US/phoneScreenshots/Screenshot_PlayOnDlna_3.png", "sha256": "d771ee14944454858a9519372b8ccfaae769aa9a7d0f33e6a1a545e0c572ac22", "size": 77890}, {"name": "/io.github.scovillo.playondlna/en-US/phoneScreenshots/Screenshot_PlayOnDlna_4.png", "sha256": "89686df9e7163ae689c809425a451f469af8b74905915a33ab766dda798ee977", "size": 154001}, {"name": "/io.github.scovillo.playondlna/en-US/phoneScreenshots/Screenshot_PlayOnDlna_5.png", "sha256": "ad599bb551ae7efb65af3a1e0152855bf0d05ca62e4fef9be82a04f2c74b1c7a", "size": 176863}, {"name": "/io.github.scovillo.playondlna/en-US/phoneScreenshots/Screenshot_PlayOnDlna_6.png", "sha256": "057b0b6b40a2ebed48061660e2583de04fb1019f110db365faa796f506bb5716", "size": 144264}]}}, "summary": {"de-DE": "Spiele deine Medien werbefrei auf DLNA-Playern in deinem Netzwerk ab!", "en-US": "Play your media ad-free on DLNA players in your local network!", "ru": "Ваши медиа без рекламы на DLNA-плеерах в локальной сети!", "uk": "Ваші медіа без реклами на DLNA-програвачах у локальній мережі!"}, "description": {"de-DE": "Spiele deine Medien werbefrei auf DLNA-Playern wie Kodi und Smart-TVs in deinem lokalen Netzwerk ab!\nTeile einfach einen unterstützten Medienlink mit PlayOnDlna. Die App bereitet kompatibles Video oder Audio auf und streamt es direkt an deinen ausgewählten Player.\n\nUnterstützte Quellen sind YouTube, YMusic, PeerTube, SoundCloud, Bandcamp und media.ccc.de.\n\n🌍 <b>Mehr Auswahl</b><br>\nGenieße Medien deiner Lieblingsplattformen bequem in einer einzigen App.<br>\n\n🎧 <b>Video und Audio</b><br>\nPlayOnDlna bereitet kompatible Medien, Cover und Untertitel für deinen DLNA-Player auf.<br>\n\n🎶 <b>Playlists, die einfach funktionieren</b><br>\nGenieße fortlaufende Wiedergabe, selbst wenn dein Player keine Playlists unterstützt.<br>\n\n📚 <b>Deine Medienbibliothek</b><br>\nBewahre vorbereitete Videos und Audiodateien auf und spiele sie jederzeit erneut ab.<br>\n\n📡 <b>Einfach</b><br>\nDie automatische Suche findet kompatible Player im lokalen Netzwerk. Wähle einen Player aus und steuere die Wiedergabe direkt aus der App.<br>\n\n💝 <b>Werbefrei</b><br>\nGenieße deine Medien ohne Werbeunterbrechungen.<br>\n\n👐 <b>Transparent und lokal</b><br>\nMedien werden direkt von deinem Android-Gerät im lokalen Netzwerk bereitgestellt. Der öffentlich zugängliche Quellcode macht Qualität, Datenschutz und Sicherheit nachvollziehbar.<br>\n\nWenn dir die App gute Dienste leistet, kannst du die weitere Entwicklung mit einer 🎁 Spende unterstützen.<br>\n\n<b>Kodi-Setup</b><br>\nUm Medien auf Kodi zu streamen, muss Kodi als DLNA-Player im lokalen Netzwerk gefunden werden können.<br>\n1. Gehe zu <b>⚙ Einstellungen > Dienste > UPnP DLNA</b><br>\n2. Aktiviere <b>UPnP-Unterstützung aktivieren</b><br>\n3. Aktiviere <b>Fernsteuerung über UPnP erlauben</b><br>\n\n❤️ Viel Spaß beim Streamen! ❤️\n", "en-US": "Play your media ad-free on DLNA players such as Kodi and Smart TVs in your local network!\nSimply share a supported media link with PlayOnDlna. The app prepares compatible video or audio and streams it directly to your selected player.\n\nSupported sources include YouTube, YMusic, PeerTube, SoundCloud, Bandcamp, and media.ccc.de.\n\n🌍 <b>More Choice</b><br>\nEnjoy media from your favorite platforms in one simple app.<br>\n\n🎧 <b>Video and Audio</b><br>\nPlayOnDlna prepares compatible media, cover artwork, and subtitles for your DLNA player.<br>\n\n🎶 <b>Playlists That Just Work</b><br>\nEnjoy continuous playback even when your player has no native playlist support.<br>\n\n📚 <b>Your Media Library</b><br>\nKeep prepared videos and audio ready to play again whenever you like.<br>\n\n📡 <b>Simple</b><br>\nAutomatic discovery finds compatible players on your local network. Choose a player and control playback directly from the app.<br>\n\n💝 <b>Ad-Free</b><br>\nEnjoy your media without advertising interruptions.<br>\n\n👐 <b>Transparent and Local</b><br>\nMedia is served directly from your Android device over your local network. The publicly available source code lets anyone verify the app's quality, privacy, and security.<br>\n\nIf the app serves you well, consider a 🎁 donation to support continued development.<br>\n\n<b>Kodi Setup</b><br>\nTo stream media to Kodi, make sure Kodi can be found as a DLNA player in your local network.<br>\n1. Go to <b>⚙ Settings > Services > UPnP DLNA</b><br>\n2. Enable <b>Enable UPnP support</b><br>\n3. Enable <b>Allow remote control via UPnP</b><br>\n\n❤️ Happy streaming! ❤️\n", "ru": "Воспроизводите свои медиа без рекламы на DLNA-плеерах, таких как Kodi и Smart TV, в локальной сети!\nПросто поделитесь поддерживаемой ссылкой с PlayOnDlna. Приложение подготовит совместимое видео или аудио и передаст его на выбранный плеер.\n\nПоддерживаются YouTube, YMusic, PeerTube, SoundCloud, Bandcamp и media.ccc.de.\n\n🌍 <b>Больше выбора</b><br>\nМедиа с ваших любимых платформ в одном простом приложении.<br>\n\n🎧 <b>Видео и аудио</b><br>\nPlayOnDlna подготавливает совместимые медиа, обложки и субтитры для DLNA-плеера.<br>\n\n🎶 <b>Плейлисты без лишних хлопот</b><br>\nНепрерывное воспроизведение, даже если плеер не поддерживает плейлисты.<br>\n\n📚 <b>Ваша медиатека</b><br>\nСохраняйте подготовленные видео и аудио, чтобы воспроизводить их снова в любое время.<br>\n\n📡 <b>Просто</b><br>\nАвтоматический поиск находит совместимые плееры в локальной сети. Выбирайте плеер и управляйте воспроизведением прямо из приложения.<br>\n\n💝 <b>Без рекламы</b><br>\nНаслаждайтесь медиа без рекламных пауз.<br>\n\n👐 <b>Прозрачно и локально</b><br>\nМедиа передаются напрямую с Android-устройства по локальной сети. Открытый исходный код позволяет каждому проверить качество, приватность и безопасность.<br>\n\nЕсли вам нравится приложение, рассмотрите возможность 🎁 пожертвования в поддержку разработки.<br>\n\n<b>Настройка Kodi</b><br>\nЧтобы транслировать медиа на Kodi, убедитесь, что Kodi обнаруживается как DLNA-плеер в локальной сети.<br>\n1. Перейдите в <b>⚙ Settings > Services > UPnP DLNA</b><br>\n2. Включите <b>Enable UPnP support</b><br>\n3. Включите <b>Allow remote control via UPnP</b><br>\n\n❤️ Приятного стриминга! ❤️\n", "uk": "Відтворюйте свої медіа без реклами на DLNA-програвачах, таких як Kodi і Smart TV, у локальній мережі!\nПросто поділіться підтримуваним медіапосиланням із PlayOnDlna. Застосунок підготує сумісне відео чи аудіо та передасть його на обраний програвач.\n\nПідтримуються YouTube, YMusic, PeerTube, SoundCloud, Bandcamp та media.ccc.de.\n\n🌍 <b>Більше вибору</b><br>\nМедіа з ваших улюблених платформ в одному простому застосунку.<br>\n\n🎧 <b>Відео та аудіо</b><br>\nPlayOnDlna підготовляє сумісні медіа, обкладинки та субтитри для DLNA-програвача.<br>\n\n🎶 <b>Плейлисти без зайвих турбот</b><br>\nБезперервне відтворення, навіть якщо програвач не підтримує плейлисти.<br>\n\n📚 <b>Ваша медіатека</b><br>\nЗберігайте підготовлені відео та аудіо, щоб відтворювати їх знову будь-коли.<br>\n\n📡 <b>Просто</b><br>\nАвтоматичний пошук знаходить сумісні програвачі в локальній мережі. Оберіть програвач і керуйте відтворенням безпосередньо із застосунку.<br>\n\n💝 <b>Без реклами</b><br>\nНасолоджуйтеся медіа без рекламних перерв.<br>\n\n👐 <b>Прозоро та локально</b><br>\nМедіа передаються безпосередньо з Android-пристрою через локальну мережу. Відкритий вихідний код дає змогу кожному перевірити якість, конфіденційність і безпеку.<br>\n\nЯкщо застосунок вам корисний, ви можете підтримати подальшу розробку 🎁 пожертвою.<br>\n\n<b>Налаштування Kodi</b><br>\nЩоб транслювати медіа на Kodi, переконайтеся, що Kodi виявляється як DLNA-програвач у локальній мережі.<br>\n1. Перейдіть до <b>⚙ Налаштування > Сервіси > UPnP DLNA</b><br>\n2. Увімкніть <b>Увімкнути підтримку UPnP</b><br>\n3. Увімкніть <b>Дозволити дистанційне керування через UPnP</b><br>\n\n❤️ Приємного стримінгу! ❤️\n"}}, "versions": {"19402bb0404cd64f91ba98434d308b8fd99c1955935a8ff062413b6e7550300a": null, "320eab5db578359a47afc43f2558a2fa3d8d4524fca146d0edf085cbb604c9a3": {"added": 1788077682406, "file": {"name": "/io.github.scovillo.playondlna_15.apk", "sha256": "320eab5db578359a47afc43f2558a2fa3d8d4524fca146d0edf085cbb604c9a3", "size": 34235311, "ipfsCIDv1": "bafybeid65ick76d2icnzvhbdc2e3dix35cacfahiq4ma6ljkdjyv7jxgmy"}, "src": {"name": "/io.github.scovillo.playondlna_15_src.tar.gz", "sha256": "0bb4fd5a91c873f1cf5a5e9c907651ffc3f4e1ad8dbc7a00383259a77353ad99", "size": 7509847}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.14", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["71252a30bddb0eb532f35afb07866083ded0c1a1880122331ddda42a8867ceb9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "io.github.scovillo.playondlna.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Neu in Version 1.14:\n\n- Mehr Freiheit: Streame neben YouTube jetzt auch Links von PeerTube, SoundCloud, Bandcamp, media.ccc.de und YMusic\n- Audio und Audio-Playlists werden jetzt auch unterstützt\n- Dein Player unterstützt keine Playlists? Kein Problem, PlayOnDlna löst das für dich!\n- Schnellere, zuverlässigere Erkennung deiner Player im Netzwerk\n- Ein optimierter Medienserver sorgt für stabiles Streaming und bequeme Steuerung\n- PlayOnDlna läuft jetzt ab Android 8.0\n", "en-US": "New in version 1.14:\n\n- More freedom: stream links from PeerTube, SoundCloud, Bandcamp, media.ccc.de and YMusic alongside YouTube\n- Audio and audio playlists are now supported\n- Your player doesn't support playlists? No problem—PlayOnDlna handles it for you!\n- Faster, more reliable discovery of players on your network\n- A refined media server keeps streaming stable and easy to control\n- PlayOnDlna now runs on Android 8.0 and newer\n", "ru": "Новое в версии 1.14:\n\n- Больше свободы: PeerTube, SoundCloud, Bandcamp, media.ccc.de и YMusic вместе с YouTube\n- Теперь поддерживаются аудио и аудиоплейлисты\n- Ваш плеер не поддерживает плейлисты? Не проблема — PlayOnDlna всё сделает!\n- Плееры в сети находятся быстрее и надёжнее\n- Обновлённый медиасервер для стабильной трансляции\n- Поддержка Android 8.0 и новее\n", "uk": "Нове у версії 1.14:\n\n- Більше свободи: PeerTube, SoundCloud, Bandcamp, media.ccc.de та YMusic на додачу до YouTube\n- Тепер підтримуються аудіо та аудіоплейлисти\n- Ваш програвач не підтримує плейлисти? Не проблема — PlayOnDlna усе зробить!\n- Швидше й надійніше виявлення програвачів у мережі\n- Оновлений медіасервер для стабільного стримінгу\n- Android 8.0 і новіші версії\n"}}}}, "io.github.thezupzup.linthra": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"098354aada67ec5081db1149415d51a3c95020299f88cb2f3d99adda4e1b8a1b": null, "a60dccdacb6d54c9aabf1e51e8993b55471833faf0385559d91dd4e9b72bbc61": null, "458e96187b93cddc2b1ae25228d692df1b0179f67d4a7753f0a5314bc9a5c55b": null, "c5cd55119562be5d5c97d3f03c64b752146b8abdffeae3c32737b86fecd04ba8": {"added": 1788007842687, "file": {"name": "/io.github.thezupzup.linthra_2049993.apk", "sha256": "c5cd55119562be5d5c97d3f03c64b752146b8abdffeae3c32737b86fecd04ba8", "size": 26038953, "ipfsCIDv1": "bafybeidtnepprqcnihvc6iwyan6uz3p23tryed2unxpe4zyl4igte663mq"}, "src": {"name": "/io.github.thezupzup.linthra_2049993_src.tar.gz", "sha256": "59de29264ff1e2c1724ae8855c0a2005ae4f3e73108ea45607e23e13b0118772", "size": 69361029}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.2.4", "versionCode": 2049993, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5a22e31d97bd60aa2f656696cdff998819ace8abd452527dc290862c1a77088a": {"added": 1788007842687, "file": {"name": "/io.github.thezupzup.linthra_2049992.apk", "sha256": "5a22e31d97bd60aa2f656696cdff998819ace8abd452527dc290862c1a77088a", "size": 24475365, "ipfsCIDv1": "bafybeifrxiypjpjtwhxuvqtmqskxypgnz5d6qtt2zdz772n4nfrph7d3vm"}, "src": {"name": "/io.github.thezupzup.linthra_2049992_src.tar.gz", "sha256": "4eb2ec8cf91ce3c7b3122d06690bf9913bd91aa5f44e474b4b6ea541c609f097", "size": 69363093}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.4", "versionCode": 2049992, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "530dea6c4ce4211584acb7e96f2e92de0a52c51b4425a538fc58080a5f80f676": {"added": 1788007842687, "file": {"name": "/io.github.thezupzup.linthra_2049991.apk", "sha256": "530dea6c4ce4211584acb7e96f2e92de0a52c51b4425a538fc58080a5f80f676", "size": 22179921, "ipfsCIDv1": "bafybeicdriiowtgunwxv5ssty7niicgnlhmbxkbhhajzhu7qu3dcrx4rrq"}, "src": {"name": "/io.github.thezupzup.linthra_2049991_src.tar.gz", "sha256": "9d72bbf3daf93d332e99705a39febab0b8aff0d2f8b1a5ecc5d50d9eae60bb86", "size": 69360971}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.4", "versionCode": 2049991, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.trevarj.motd": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"0d2ab2b8b8e36b956de42451967b5286d55420d34ee157c0bad9b1b78f1bdd95": null, "b088319350ea74cddc6c1a594dfd7484406156fc9043566699888bb021944c8a": null, "a0e104cd5b646e777e3f51ab7a42ade7135f3c3b85c5445d6ec8ffbdb40c369a": {"added": 1788216163615, "file": {"name": "/io.github.trevarj.motd_16001.apk", "sha256": "a0e104cd5b646e777e3f51ab7a42ade7135f3c3b85c5445d6ec8ffbdb40c369a", "size": 91329053, "ipfsCIDv1": "bafybeiahhncdsjtku2ap7phwhzu7lptoupaizhuhd7crqfcsoqesazlma4"}, "src": {"name": "/io.github.trevarj.motd_16001_src.tar.gz", "sha256": "48566c4a06027deb5f6a02af9d65650c9d1b4825bd45a561bfe4f0e65e40f9b3", "size": 68930303}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.16.1", "versionCode": 16001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4104a03bbc48942df8346fbd331f7761d13f68af4a2ff4d14f730e501ce728c3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"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.WAKE_LOCK"}, {"name": "io.github.trevarj.motd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Media now loads according to your network preferences.\n- Link previews are safer when pages redirect or reference private addresses.\n- Replies warn when the original sender has left the channel.\n- Join, leave, and other presence updates stay chronological when grouped.\n"}}, "ea1394b20d7c39ebf2c22e8c10bf824a6aa6bba71ae31f4296ace51919e20ae8": {"added": 1788077682406, "file": {"name": "/io.github.trevarj.motd_16000.apk", "sha256": "ea1394b20d7c39ebf2c22e8c10bf824a6aa6bba71ae31f4296ace51919e20ae8", "size": 91289661, "ipfsCIDv1": "bafybeibar27wfulbw43hvd23h7plugrwj7yyxb5nnp4g5nzfrnuvtx6y6u"}, "src": {"name": "/io.github.trevarj.motd_16000_src.tar.gz", "sha256": "96f6af2af8de197476f022a0dd1ba11cb07eac9edaa0f7f3b54589d1604a6cbb", "size": 68904612}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.16.0", "versionCode": 16000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4104a03bbc48942df8346fbd331f7761d13f68af4a2ff4d14f730e501ce728c3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"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.WAKE_LOCK"}, {"name": "io.github.trevarj.motd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Organize chats into local folders, review Auto-group suggestions, and back them up.\n- Try the optional Global Feed for one stream across conversations.\n- Find chats faster with smarter search and highlighting.\n- Send channel invites, scan QR friend invites, and redact supported messages.\n- Take and upload photos directly from chat, with clearer expiry details.\n- Control whether motd reconnects after device restarts.\n- Improved network setup, registration, uploads, and link previews.\n"}}}}, "io.github.wifi_password_manager": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"9fe993418b88aa518042ce7919d50be480687978ada51485b627f75fa97ee25e": null, "30fad7c7c99202db482bb455e3a85cdb72e8c4bc638966672081e324feaf09ad": {"added": 1788162285996, "file": {"name": "/io.github.wifi_password_manager_19.apk", "sha256": "30fad7c7c99202db482bb455e3a85cdb72e8c4bc638966672081e324feaf09ad", "size": 5841117, "ipfsCIDv1": "bafybeibnauwny5qkpepb3xslwmhfcfvpm6y2rm5vhpsbcfkoatd6fgwngy"}, "src": {"name": "/io.github.wifi_password_manager_19_src.tar.gz", "sha256": "deac58c0319a4b2591b9bd06ead26309c7a477c3a989cef4aa29bc588953f42a", "size": 885634}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.18", "versionCode": 19, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["34ffa2ee658fe036b6c5d292aeb25145de6957ed52edd99f4beb8d6b3631c1ff"]}, "usesPermission": [{"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"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": "io.github.wifi_password_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved language picker UX"}}}}, "io.horizontalsystems.bankwallet": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"68a089a52eeb018cf3245f3c5ce55f39ae286cab08fd54270efafba1ab57f4e7": null, "f7f58143fda0a667e853213e88389ce62da25b0a6a9f1e300b5e9adaa9ceab83": {"added": 1788007842687, "file": {"name": "/io.horizontalsystems.bankwallet_177.apk", "sha256": "f7f58143fda0a667e853213e88389ce62da25b0a6a9f1e300b5e9adaa9ceab83", "size": 112406265, "ipfsCIDv1": "bafybeicda6rg5vctqady5rsprmz3ktmvuavderqvab3y2ko46atpz3kuxi"}, "src": {"name": "/io.horizontalsystems.bankwallet_177_src.tar.gz", "sha256": "8b80c903c566c477048a3f6138325e63bd76c3b46734c07cc606b16d061819e5", "size": 7966564}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.50.1", "versionCode": 177, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b00b7be227901e1a673c365fee4f8da59d45d07ba459fc14367b8c51818404d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.horizontalsystems.bankwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-libre news and exchange rate websites."}}}}}, "io.nekohasekai.sfa": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"6eb7cc6fb1d9ad433719269dc5c049dc1c1aac3bd20f72b3f70065c3393ecbc4": null, "81a68a3882af1f1af07e80ffe16b3c932baa4925f4e494eb99ea7fb7866cd39b": {"added": 1788216163615, "file": {"name": "/io.nekohasekai.sfa_725.apk", "sha256": "81a68a3882af1f1af07e80ffe16b3c932baa4925f4e494eb99ea7fb7866cd39b", "size": 97164493, "ipfsCIDv1": "bafybeib2r3kas6pz7eaxvisz75tebhttaelo42hmrhdedpmwlfucfztvzy"}, "src": {"name": "/io.nekohasekai.sfa_725_src.tar.gz", "sha256": "a82907f7274c456c3185150cd475c494b2e724b34f477a3b2b59dc1ea34d0112", "size": 1344088995}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.13.20", "versionCode": 725, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["32250a4b5f3a6733df57a3b9ec16c38d2c7fc5f2f693a9636f8f7b3be3549641"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.nekohasekai.sfa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "io.pcontacts.app": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"33d0f6840dac53dbdcc1cdbd73a83bb95b01bc01d62435b2a4b95c6a2e8c865b": {"added": 1788162285996, "file": {"name": "/io.pcontacts.app_15.apk", "sha256": "33d0f6840dac53dbdcc1cdbd73a83bb95b01bc01d62435b2a4b95c6a2e8c865b", "size": 5591722, "ipfsCIDv1": "bafybeic275cifqidv2swpqjafsyb5gofxvg5chauog2idupfyv6euzu7de"}, "src": {"name": "/io.pcontacts.app_15_src.tar.gz", "sha256": "bdf1a781478584941ede2880fea7b4dd079c91e535923fa6e08b2975ad2b4cb0", "size": 729890}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["3921a44bd80bb8f4a2bae80a1cabd585d08353cdeb54d807e4d1aca8ab099366"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.pcontacts.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Requires a Proton account and communicates with Proton's proprietary servers to sync contacts."}}, "whatsNew": {"de-DE": "Version 1.6.0.\n\n* Kontakte, die eine andere App vom Telefon entfernt hat, werden bei der nächsten Synchronisierung wieder aus Proton hergestellt – auch wenn sich der Proton-Kontakt selbst nicht geändert hat.\n* Doppelte Kopien desselben Proton-Kontakts werden erkannt und entfernt. Kontakte anderer Konten werden nie angerührt.\n* Selbst gelöschte Kontakte bleiben gelöscht – die Wiederherstellung holt sie nicht zurück.\n", "en-US": "Version 1.6.0.\n\n* Contacts that another app removed from your phone are now restored from Proton on the next sync, even when the Proton contact itself hasn't changed.\n* Duplicate copies of the same Proton contact are detected and cleaned up. Contacts belonging to other accounts are never touched.\n* Contacts you delete yourself are still deleted — the recovery never brings them back.\n", "es-ES": "Versión 1.6.0.\n\n* Los contactos que otra aplicación haya eliminado del teléfono se restauran ahora desde Proton en la siguiente sincronización, aunque el contacto de Proton no haya cambiado.\n* Se detectan y eliminan las copias duplicadas del mismo contacto de Proton. Los contactos de otras cuentas nunca se tocan.\n* Los contactos que elimines tú siguen eliminados: la recuperación no los devuelve.\n", "fr-FR": "Version 1.6.0.\n\n* Les contacts supprimés du téléphone par une autre application sont désormais restaurés depuis Proton à la synchronisation suivante, même si le contact Proton n'a pas changé.\n* Les copies en double d'un même contact Proton sont détectées et supprimées. Les contacts des autres comptes ne sont jamais touchés.\n* Les contacts que vous supprimez vous-même restent supprimés : la restauration ne les fait pas revenir.\n", "it-IT": "Versione 1.6.0.\n\n* I contatti rimossi dal telefono da un'altra app vengono ora ripristinati da Proton alla sincronizzazione successiva, anche se il contatto Proton non è cambiato.\n* Le copie duplicate dello stesso contatto Proton vengono rilevate ed eliminate. I contatti di altri account non vengono mai toccati.\n* I contatti che elimini tu restano eliminati: il ripristino non li fa riapparire.\n", "ru-RU": "Версия 1.6.0.\n\n* Контакты, удалённые с телефона другим приложением, теперь восстанавливаются из Proton при следующей синхронизации, даже если сам контакт в Proton не менялся.\n* Повторяющиеся копии одного и того же контакта Proton обнаруживаются и удаляются. Контакты других аккаунтов никогда не затрагиваются.\n* Контакты, удалённые вами, остаются удалёнными — восстановление их не возвращает.\n", "zh-CN": "版本 1.6.0。\n\n* 被其他应用从手机中删除的联系人，现在会在下次同步时从 Proton 恢复，即使该 Proton 联系人本身没有变化。\n* 系统会检测并清理同一 Proton 联系人的重复副本。其他账户的联系人绝不会被改动。\n* 您自己删除的联系人仍会保持删除状态，恢复功能不会将其找回。\n"}}}}, "it.fast4x.riplay": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"7603420e0ff763ec47267a9e15c3124576dad1351ac1885338a0f8d2f6cc3323": null, "1fe707e3b4d9625f57defb0a504822ea7484c48395fdecf1b0d07d3ff981384b": {"added": 1788007842687, "file": {"name": "/it.fast4x.riplay_92.apk", "sha256": "1fe707e3b4d9625f57defb0a504822ea7484c48395fdecf1b0d07d3ff981384b", "size": 22741794, "ipfsCIDv1": "bafybeigkajutqql4xnhexayv7iqgf4e4ss3ulhwjcqkrtqbty6lc7ezmpy"}, "src": {"name": "/it.fast4x.riplay_92_src.tar.gz", "sha256": "09f9cf84a8071ad943e79fbec286c3b96ebf76a572a917b47cf5a403c279f88b", "size": 28088501}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.91", "versionCode": 92, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9762e9ab732b0a1cf3c721168450533c8b1905ae1c9e658f488abb84debef2fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.CAMERA"}, {"name": "it.fast4x.riplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube for music and GitHub for update check"}}, "whatsNew": {"en-US": "\nLog completed at\nhttps://github.com/fast4x/RiPlay/releases/tag/v0.7.91\n"}}}}, "it.rfmariano.denaro": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"c13ce049ca1a8fed27010bd632038d817b7f935da86f55cb34d94429a3745c0e": null, "9dfb396a1e94cb2b88a44718089c4233d4308ea02fd37523c7a3809381e30a6e": {"added": 1788007842687, "file": {"name": "/it.rfmariano.denaro_20717912.apk", "sha256": "9dfb396a1e94cb2b88a44718089c4233d4308ea02fd37523c7a3809381e30a6e", "size": 11613863, "ipfsCIDv1": "bafybeiaoi24pbr7wbhads43wmaccm6oxrhgxafknzpyrriy6nscjpvzcza"}, "src": {"name": "/it.rfmariano.denaro_20717912_src.tar.gz", "sha256": "5901f9090852287e0ceb11b363ef46ff4894b5eda462dedca8a33bc2f341a8a4", "size": 3009632}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.0", "versionCode": 20717912, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["202e9823f31448d4936eff7fe6f6dd74aec9234afb27e1e7a53a3dbecb30d35b"]}, "usesPermission": [{"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"}]}, "whatsNew": {"en-US": "Added portable backup and restore with optional password protection, plus the ability to erase all financial data. Fixed a crash when swiping back from Settings.\n", "it-IT": "Aggiunti backup e ripristino portatili con protezione tramite password opzionale, oltre alla possibilità di cancellare tutti i dati finanziari. Risolto un arresto anomalo durante lo scorrimento indietro dalle Impostazioni.\n"}}, "5c7e333c4bc4c2641a00a89e27ceffd5ed9d9b8164318fc4d58358c12ee9f698": {"whatsNew": null}}}, "it.rignanese.leo.slimfacebook": {"metadata": {"lastUpdated": 1788077682406, "icon": {"en-US": {"name": "/icons/it.rignanese.leo.slimfacebook.124.png"}}}, "versions": {"eea7d1e5dbbf664ab4f22081e0de66698fa865e6209e1fe820b069fd568aa055": null, "77a2864b4f2a68fd8535b1fb06a5122650e891de7336b51dde51e4e523674608": null, "805cc3753c3d9366f70ef55ebd67fdec5b67c9c75003a1858aafc3b7eaa63835": {"added": 1788077682406, "file": {"name": "/it.rignanese.leo.slimfacebook_124.apk", "sha256": "805cc3753c3d9366f70ef55ebd67fdec5b67c9c75003a1858aafc3b7eaa63835", "size": 60709526, "ipfsCIDv1": "bafybeiajzmvg3gxmpbxpqrtjdfmzi7rbb4e6lfkjg2yt6q765ql2vlvjd4"}, "src": {"name": "/it.rignanese.leo.slimfacebook_124_src.tar.gz", "sha256": "eda9e1d637b27555badd2a3900c2c9dad21fcb5d329ffced64632ad083e0de64", "size": 88374052}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "26.08.28", "versionCode": 124, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c6ce8922464580052f7f098dcb542ce517c24ee420f45814f55bcbaae8e251a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "it.rignanese.leo.slimfacebook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Facebook."}}}, "d954adc93301e33ecc9060bf1a777b1f5125295c2771fd85240784e80cb5d049": {"added": 1788007842687, "file": {"name": "/it.rignanese.leo.slimfacebook_122.apk", "sha256": "d954adc93301e33ecc9060bf1a777b1f5125295c2771fd85240784e80cb5d049", "size": 60545686, "ipfsCIDv1": "bafybeihofiiryw4bhkge6afogdd2sdrwq6hgkpgxtqj2uten2yutrsiy6m"}, "src": {"name": "/it.rignanese.leo.slimfacebook_122_src.tar.gz", "sha256": "cfbeb6b9ac8487bc6501af5520eb07c6dfe1c6ff0889f7b1cc371a224e96f95d", "size": 88345754}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "26.08.29", "versionCode": 122, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3c6ce8922464580052f7f098dcb542ce517c24ee420f45814f55bcbaae8e251a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "it.rignanese.leo.slimfacebook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Facebook."}}}}}, "jp.nonbili.nora": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"d29ab756a7b507c9c509c798f38dc885261e2fe22e07eeb2bf53b615ce67510b": null, "a0e80cb7af1ff7523e118473a73bde3c216fb1beb0e9ad8229fb8889f977fdc0": null, "24d2fc6c35462f8ea755acbc8c9e08310c9f693b86692a3b2e6459c7ede3c4f9": {"added": 1788162285996, "file": {"name": "/jp.nonbili.nora_9304.apk", "sha256": "24d2fc6c35462f8ea755acbc8c9e08310c9f693b86692a3b2e6459c7ede3c4f9", "size": 52266500, "ipfsCIDv1": "bafybeifx5expiqzdvnuydeqahpc5ewtchw5x5vkgcxig4lnv4f44v66zx4"}, "src": {"name": "/jp.nonbili.nora_9304_src.tar.gz", "sha256": "bf0ae52901ae6296b3bd2212a1df64d35dc5bf0222d14d6e8d3bd015bb7f5702", "size": 126627441}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.9", "versionCode": 9304, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ee16655fc04d22824004be97657a9e7ccac3dd4982f049188702ded52cda2126"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "jp.nonbili.nora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Instagram, Reddit, Threads and X"}}, "whatsNew": {"en-US": "- Support adding tabs to the home screen as pinned shortcuts\n- Add a per-site toggle to disable ad blocking\n- Add a pull-to-refresh setting\n- Clear parent-domain cookies when clearing site data\n"}}, "7a38c89876302dffed4134b0ea26542574771852e4927a32aa103e33b3dc7cd0": {"added": 1788162285996, "file": {"name": "/jp.nonbili.nora_9303.apk", "sha256": "7a38c89876302dffed4134b0ea26542574771852e4927a32aa103e33b3dc7cd0", "size": 44938810, "ipfsCIDv1": "bafybeifxrgzoaqv4bc272scdsip4bsq22gy2wsgc6tejfbmaim5xc22fye"}, "src": {"name": "/jp.nonbili.nora_9303_src.tar.gz", "sha256": "d16924e1e39f7579739544f6f62c3b404b23cbb62bb45705dfff91cbf92f1751", "size": 126626891}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.9", "versionCode": 9303, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ee16655fc04d22824004be97657a9e7ccac3dd4982f049188702ded52cda2126"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "jp.nonbili.nora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Instagram, Reddit, Threads and X"}}}}}, "jwtc.android.chess": {"metadata": {"lastUpdated": 1787926966344, "name": {"ar": "شطرنج", "fa": "شطرنج"}, "summary": {"fa": "شطرنج آنلاین و آفلاین با معما، Chess960، شطرنج اردکی و چیدمان صفحه."}, "description": {"ar": "شطرنج لنظام Android هو تطبيق شطرنج مجاني ومفتوح المصدر ومن دون إعلانات — شطرنج فقط. العب دون اتصال، ونافس عبر الإنترنت، وحل الألغاز، وادرس الوضعيات، ونظّم مبارياتك كلها في مكان واحد.\n\nالعب بطريقتك\n\n• العب دون اتصال ضد محرك الشطرنج المدمج.\n• اتصل بـ Lichess أو FICS للعب عبر الإنترنت.\n• أنشئ تحديات Lichess أو اقبلها، وتابع مبارياتك الجارية.\n• اختر الشطرنج القياسي أو Chess960 أو وضع Duck Chess التجريبي.\n• أعدّ وضعيات مخصصة مباشرة على الرقعة.\n\nتدرّب وتطوّر\n\n• حل ألغاز Lichess.\n• تدرّب باستخدام مجموعة من مسائل الإماتة في نقلتين ووضعيات التدريب.\n• استكشف الافتتاحيات باستخدام مستكشف ECO المدمج.\n• تنقّل بين النقلات وراجع المباريات كاملة.\n\nأدِر مبارياتك\n\nاحفظ المباريات في قاعدة بيانات محلية وابحث حسب تفاصيل مثل اللاعب أو الحدث أو التاريخ أو النتيجة. عدّل المباريات المحفوظة، واستورد ملفات المباريات وصدّرها، وشارك الوضعيات أو المباريات عبر تطبيقات أخرى.\n\nشطرنج متاح للجميع\n\nيدعم شطرنج لنظام Android قارئات الشاشة مثل TalkBack. توفّر مربعات الرقعة والقطع والنقلات وعناصر التحكم معلومات منطوقة لمساعدة مستخدمي قارئات الشاشة على التنقل واللعب.\n\nيوفّر وضع «سحب إمكانية الوصول» الاختياري طريقة أخرى لتحريك القطع للاعبين الذين يجدون السحب التقليدي صعبًا. يمكن ضبط توقيته ليناسب احتياجات التفاعل المختلفة. إنه وضع مستقل مخصص للاستخدام من دون TalkBack.\n\nالعب على شاشة أكبر\n\nاعرض رقعة الشطرنج على تلفاز أو شاشة تدعم Chromecast ليتمكن الآخرون من متابعة المباراة على شاشة أكبر.\n\nاستخدم محركك المفضل\n\nبالإضافة إلى المحرك المدمج، يدعم شطرنج لنظام Android بروتوكول Open Exchange Protocol ‏(OEX)، مما يتيح استخدام محركات شطرنج خارجية متوافقة عند تثبيتها.\n\nسواء أردت مباراة سريعة دون اتصال، أو منافسة عبر Lichess، أو تدريبًا تكتيكيًا، أو عناصر تحكم متاحة، أو قاعدة بيانات قابلة للبحث، يمنحك شطرنج لنظام Android رقعة مرنة أينما كنت.\n", "de-DE": "Schach für Android ist eine kostenlose Open-Source-Schach-App ohne Werbung – einfach nur Schach. Spiele offline, tritt online an, löse Aufgaben, studiere Stellungen und verwalte deine Partien an einem Ort.\n\nSPIELE, WIE DU MÖCHTEST\n\n• Spiele offline gegen die integrierte Schach-Engine.\n• Verbinde dich für Online-Partien mit Lichess oder FICS.\n• Erstelle oder akzeptiere Lichess-Herausforderungen und setze laufende Partien fort.\n• Wähle zwischen Standardschach, Schach960 und dem experimentellen Duck Chess.\n• Richte eigene Stellungen direkt auf dem Brett ein.\n\nTRAINIEREN UND VERBESSERN\n\n• Löse Aufgaben von Lichess.\n• Übe mit einer Sammlung von Matt-in-zwei-Aufgaben und Trainingsstellungen.\n• Erkunde Eröffnungen mit dem integrierten ECO-Eröffnungsexplorer.\n• Navigiere durch Züge und analysiere vollständige Partien.\n\nPARTIEN VERWALTEN\n\nSpeichere Partien in einer lokalen Datenbank und suche nach Angaben wie Spieler, Turnier, Datum oder Ergebnis. Bearbeite gespeicherte Partien, importiere und exportiere Partiedateien und teile Stellungen oder Partien über andere Apps.\n\nBARRIEREFREIES SCHACH\n\nSchach für Android unterstützt Screenreader wie TalkBack. Brettfelder, Figuren, Züge und Bedienelemente stellen gesprochene Informationen bereit, damit Screenreader-Nutzer navigieren und spielen können.\n\nDer optionale Modus „Barrierefreies Ziehen“ bietet Spielern, denen herkömmliches Ziehen schwerfällt, eine alternative Möglichkeit, Figuren zu bewegen. Die Zeitsteuerung lässt sich an unterschiedliche Bedienbedürfnisse anpassen. Dieser separate Modus ist für die Verwendung ohne TalkBack vorgesehen.\n\nAUF EINEM GRÖSSEREN BILDSCHIRM SPIELEN\n\nÜbertrage das Schachbrett auf einen Fernseher oder Bildschirm mit Chromecast, damit andere die Partie auf einem größeren Bildschirm verfolgen können.\n\nDEINE BEVORZUGTE ENGINE VERWENDEN\n\nNeben der integrierten Engine unterstützt Schach für Android das Open Exchange Protocol (OEX). Dadurch können installierte, kompatible Schach-Engines von Drittanbietern verwendet werden.\n\nOb schnelle Offline-Partie, Online-Wettkampf über Lichess, Taktiktraining, barrierefreie Schachbedienung oder durchsuchbare Partiedatenbank: Schach für Android bietet dir überall ein vielseitiges Schachbrett.\n", "en-US": "Chess for Android is a free, open-source chess app with no ads—just chess. Play offline, compete online, solve puzzles, study positions, and keep your games organized in one place.\n\nPLAY YOUR WAY\n\n• Play offline against the built-in chess engine.\n• Connect to Lichess or FICS for online games.\n• Create or accept Lichess challenges and continue your ongoing games.\n• Choose standard chess, Chess960, or experimental Duck Chess.\n• Set up custom positions directly on the board.\n\nTRAIN AND IMPROVE\n\n• Solve puzzles from Lichess.\n• Practice with a collection of mate-in-two puzzles and training positions.\n• Explore openings with the built-in ECO opening explorer.\n• Navigate through moves and review complete games.\n\nMANAGE YOUR GAMES\n\nSave games in a local game database and search by details such as player, event, date, or result. Edit saved games, import and export game files, and share positions or games through other apps.\n\nACCESSIBLE CHESS\n\nChess for Android supports screen readers such as TalkBack. Board squares, pieces, moves, and controls provide spoken information to help screen-reader users navigate and play.\n\nThe optional Accessibility Drag mode provides another way to move pieces for players who find conventional dragging difficult. Its timing can be adjusted to suit different interaction needs. Accessibility Drag is a separate mode intended for use without TalkBack.\n\nPLAY ON A BIGGER SCREEN\n\nCast the chessboard to a Chromecast-enabled TV or display, so other people can follow the game on a larger screen.\n\nUSE YOUR PREFERRED ENGINE\n\nIn addition to the built-in engine, Chess for Android supports the Open Exchange Protocol (OEX), allowing compatible third-party chess engines to be used when installed.\n\nWhether you want a quick offline game, online competition through Lichess, tactical training, accessible chess controls, or a searchable database for your games, Chess for Android gives you a flexible chessboard wherever you go.\n", "es-ES": "Ajedrez para Android es una aplicación de ajedrez gratuita, de código abierto y sin anuncios: solo ajedrez. Juega sin conexión, compite en línea, resuelve problemas, estudia posiciones y organiza tus partidas en un único lugar.\n\nJUEGA A TU MANERA\n\n• Juega sin conexión contra el motor de ajedrez integrado.\n• Conéctate a Lichess o FICS para jugar partidas en línea.\n• Crea o acepta desafíos de Lichess y continúa tus partidas en curso.\n• Elige entre ajedrez estándar, Ajedrez960 o el modo experimental Duck Chess.\n• Configura posiciones personalizadas directamente en el tablero.\n\nENTRENA Y MEJORA\n\n• Resuelve problemas de Lichess.\n• Practica con una colección de problemas de mate en dos y posiciones de entrenamiento.\n• Explora aperturas con el explorador de aperturas ECO integrado.\n• Recorre las jugadas y revisa partidas completas.\n\nGESTIONA TUS PARTIDAS\n\nGuarda partidas en una base de datos local y busca por datos como jugador, evento, fecha o resultado. Edita partidas guardadas, importa y exporta archivos de partidas y comparte posiciones o partidas mediante otras aplicaciones.\n\nAJEDREZ ACCESIBLE\n\nAjedrez para Android es compatible con lectores de pantalla como TalkBack. Las casillas, piezas, jugadas y controles proporcionan información hablada para ayudar a las personas que usan lectores de pantalla a navegar y jugar.\n\nEl modo opcional Arrastre accesible ofrece otra forma de mover las piezas a quienes tienen dificultades con el arrastre convencional. Su temporización puede ajustarse a distintas necesidades de interacción. Arrastre accesible es un modo independiente pensado para utilizarse sin TalkBack.\n\nJUEGA EN UNA PANTALLA MÁS GRANDE\n\nEnvía el tablero a un televisor o pantalla con Chromecast para que otras personas puedan seguir la partida en una pantalla más grande.\n\nUTILIZA TU MOTOR PREFERIDO\n\nAdemás del motor integrado, Ajedrez para Android admite Open Exchange Protocol (OEX), lo que permite utilizar motores de ajedrez de terceros compatibles que estén instalados.\n\nYa busques una partida rápida sin conexión, competir en Lichess, entrenar táctica, controles de ajedrez accesibles o una base de datos de partidas con búsqueda, Ajedrez para Android te ofrece un tablero flexible vayas donde vayas.\n", "fa": "شطرنج برای Android یک برنامهٔ رایگان، متن‌باز و بدون تبلیغ است—فقط شطرنج. آفلاین بازی کنید، آنلاین رقابت کنید، معما حل کنید، وضعیت‌ها را بررسی کنید و همهٔ بازی‌هایتان را در یک مکان مرتب نگه دارید.\n\nبه روش خودتان بازی کنید\n\n• آفلاین با موتور شطرنج داخلی بازی کنید.\n• برای بازی آنلاین به Lichess یا FICS متصل شوید.\n• چالش‌های Lichess را ایجاد یا قبول کنید و بازی‌های در حال انجام را ادامه دهید.\n• از میان شطرنج استاندارد، Chess960 یا شطرنج اردکی آزمایشی انتخاب کنید.\n• وضعیت‌های دلخواه را مستقیماً روی صفحه بچینید.\n\nتمرین کنید و پیشرفت کنید\n\n• معماهای Lichess را حل کنید.\n• با مجموعه‌ای از مسائل مات در دو حرکت و وضعیت‌های تمرینی کار کنید.\n• گشایش‌ها را با مرورگر داخلی ECO بررسی کنید.\n• میان حرکت‌ها جابه‌جا شوید و بازی‌های کامل را مرور کنید.\n\nبازی‌هایتان را مدیریت کنید\n\nبازی‌ها را در پایگاه دادهٔ محلی ذخیره کنید و بر اساس جزئیاتی مانند بازیکن، رویداد، تاریخ یا نتیجه جست‌وجو کنید. بازی‌های ذخیره‌شده را ویرایش کنید، فایل‌های بازی را وارد یا صادر کنید و وضعیت‌ها یا بازی‌ها را از طریق برنامه‌های دیگر به اشتراک بگذارید.\n\nشطرنج دسترس‌پذیر\n\nشطرنج برای Android از صفحه‌خوان‌هایی مانند TalkBack پشتیبانی می‌کند. خانه‌های صفحه، مهره‌ها، حرکت‌ها و کنترل‌ها اطلاعات گفتاری ارائه می‌دهند تا کاربران صفحه‌خوان بتوانند پیمایش و بازی کنند.\n\nحالت اختیاری «کشیدن دسترس‌پذیر» راه دیگری برای حرکت دادن مهره‌ها در اختیار بازیکنانی می‌گذارد که کشیدن معمولی برایشان دشوار است. زمان‌بندی آن برای نیازهای تعاملی گوناگون قابل تنظیم است. این حالت مستقل برای استفاده بدون TalkBack طراحی شده است.\n\nروی صفحه‌ای بزرگ‌تر بازی کنید\n\nصفحهٔ شطرنج را به تلویزیون یا نمایشگر دارای Chromecast منتقل کنید تا دیگران بازی را روی صفحه‌ای بزرگ‌تر دنبال کنند.\n\nاز موتور دلخواهتان استفاده کنید\n\nشطرنج برای Android افزون بر موتور داخلی، از Open Exchange Protocol ‏(OEX) پشتیبانی می‌کند و امکان استفاده از موتورهای شطرنج سازگار شخص ثالث را پس از نصب فراهم می‌سازد.\n\nچه به‌دنبال یک بازی سریع آفلاین، رقابت آنلاین در Lichess، تمرین تاکتیکی، کنترل‌های دسترس‌پذیر یا پایگاه دادهٔ قابل جست‌وجوی بازی‌ها باشید، شطرنج برای Android همه‌جا یک صفحهٔ شطرنج انعطاف‌پذیر در اختیارتان می‌گذارد.\n", "fr-FR": "Échecs pour Android est une application d'échecs gratuite, libre et sans publicité : rien que les échecs. Jouez hors ligne, affrontez des joueurs en ligne, résolvez des problèmes, étudiez des positions et organisez vos parties au même endroit.\n\nJOUEZ À VOTRE FAÇON\n\n• Jouez hors ligne contre le moteur d'échecs intégré.\n• Connectez-vous à Lichess ou à FICS pour jouer en ligne.\n• Créez ou acceptez des défis Lichess et reprenez vos parties en cours.\n• Choisissez les échecs classiques, les échecs960 ou Duck Chess en version expérimentale.\n• Configurez des positions personnalisées directement sur l'échiquier.\n\nENTRAÎNEZ-VOUS ET PROGRESSEZ\n\n• Résolvez des problèmes de Lichess.\n• Entraînez-vous avec une collection de mats en deux coups et de positions d'exercice.\n• Explorez les ouvertures avec l'explorateur ECO intégré.\n• Parcourez les coups et analysez des parties complètes.\n\nGÉREZ VOS PARTIES\n\nEnregistrez vos parties dans une base de données locale et effectuez des recherches par joueur, événement, date ou résultat. Modifiez les parties enregistrées, importez et exportez des fichiers de parties, et partagez des positions ou des parties avec d'autres applications.\n\nDES ÉCHECS ACCESSIBLES\n\nÉchecs pour Android prend en charge les lecteurs d'écran tels que TalkBack. Les cases, les pièces, les coups et les commandes fournissent des informations vocales pour aider les utilisateurs de lecteurs d'écran à se repérer et à jouer.\n\nLe mode facultatif Glisser accessible offre une autre façon de déplacer les pièces aux personnes pour lesquelles le glissement classique est difficile. Sa temporisation peut être adaptée à différents besoins d'interaction. Il s'agit d'un mode distinct, conçu pour être utilisé sans TalkBack.\n\nJOUEZ SUR UN ÉCRAN PLUS GRAND\n\nDiffusez l'échiquier sur un téléviseur ou un écran compatible Chromecast afin que d'autres personnes puissent suivre la partie sur grand écran.\n\nUTILISEZ VOTRE MOTEUR PRÉFÉRÉ\n\nEn plus du moteur intégré, Échecs pour Android prend en charge l'Open Exchange Protocol (OEX), ce qui permet d'utiliser des moteurs d'échecs tiers compatibles lorsqu'ils sont installés.\n\nPartie rapide hors ligne, compétition sur Lichess, entraînement tactique, commandes accessibles ou base de données consultable : Échecs pour Android vous offre un échiquier polyvalent où que vous soyez.\n", "it-IT": "Scacchi per Android è un'app di scacchi gratuita, open source e senza pubblicità: solo scacchi. Gioca offline, sfida altri giocatori online, risolvi problemi, studia posizioni e organizza le tue partite in un unico posto.\n\nGIOCA COME PREFERISCI\n\n• Gioca offline contro il motore scacchistico integrato.\n• Collegati a Lichess o FICS per giocare online.\n• Crea o accetta sfide su Lichess e continua le partite in corso.\n• Scegli tra scacchi standard, Scacchi960 e la variante sperimentale Duck Chess.\n• Imposta posizioni personalizzate direttamente sulla scacchiera.\n\nALLENATI E MIGLIORA\n\n• Risolvi i problemi di Lichess.\n• Esercitati con una raccolta di problemi di matto in due e posizioni di allenamento.\n• Esplora le aperture con l'esploratore ECO integrato.\n• Ripercorri le mosse e rivedi partite complete.\n\nGESTISCI LE TUE PARTITE\n\nSalva le partite in un database locale e cercale per giocatore, evento, data o risultato. Modifica le partite salvate, importa ed esporta file di partita e condividi posizioni o partite tramite altre app.\n\nSCACCHI ACCESSIBILI\n\nScacchi per Android supporta lettori di schermo come TalkBack. Case, pezzi, mosse e comandi forniscono informazioni vocali per aiutare chi usa un lettore di schermo a orientarsi e giocare.\n\nLa modalità opzionale Trascinamento accessibile offre un modo alternativo di muovere i pezzi a chi trova difficile il trascinamento tradizionale. I tempi possono essere regolati per adattarsi a diverse esigenze di interazione. È una modalità separata, pensata per essere utilizzata senza TalkBack.\n\nGIOCA SU UNO SCHERMO PIÙ GRANDE\n\nTrasmetti la scacchiera a un televisore o display compatibile con Chromecast, così altre persone potranno seguire la partita su uno schermo più grande.\n\nUSA IL TUO MOTORE PREFERITO\n\nOltre al motore integrato, Scacchi per Android supporta Open Exchange Protocol (OEX), consentendo di utilizzare motori scacchistici compatibili di terze parti quando installati.\n\nChe tu voglia una rapida partita offline, competere su Lichess, allenare la tattica, usare comandi accessibili o consultare un database delle tue partite, Scacchi per Android ti offre una scacchiera versatile ovunque tu vada.\n", "pt-PT": "Xadrez para Android é uma aplicação de xadrez gratuita, de código aberto e sem anúncios: apenas xadrez. Jogue offline, compita online, resolva puzzles, estude posições e organize as suas partidas num só lugar.\n\nJOGUE À SUA MANEIRA\n\n• Jogue offline contra o motor de xadrez integrado.\n• Ligue-se ao Lichess ou ao FICS para jogar online.\n• Crie ou aceite desafios no Lichess e continue as suas partidas em curso.\n• Escolha entre xadrez clássico, Xadrez960 ou o modo experimental Duck Chess.\n• Configure posições personalizadas diretamente no tabuleiro.\n\nTREINE E MELHORE\n\n• Resolva puzzles do Lichess.\n• Pratique com uma coleção de problemas de mate em dois e posições de treino.\n• Explore aberturas com o explorador ECO integrado.\n• Percorra os lances e reveja partidas completas.\n\nGERIR AS SUAS PARTIDAS\n\nGuarde partidas numa base de dados local e pesquise por informações como jogador, evento, data ou resultado. Edite partidas guardadas, importe e exporte ficheiros de partidas e partilhe posições ou partidas através de outras aplicações.\n\nXADREZ ACESSÍVEL\n\nXadrez para Android suporta leitores de ecrã como o TalkBack. As casas, peças, jogadas e controlos fornecem informações faladas para ajudar quem utiliza leitores de ecrã a navegar e jogar.\n\nO modo opcional Arrasto de acessibilidade oferece outra forma de mover as peças a jogadores que tenham dificuldade com o arrasto convencional. A temporização pode ser ajustada a diferentes necessidades de interação. É um modo separado, destinado a ser utilizado sem o TalkBack.\n\nJOGUE NUM ECRÃ MAIOR\n\nTransmita o tabuleiro para um televisor ou ecrã compatível com Chromecast, permitindo que outras pessoas acompanhem a partida num ecrã maior.\n\nUTILIZE O SEU MOTOR PREFERIDO\n\nAlém do motor integrado, Xadrez para Android suporta o Open Exchange Protocol (OEX), permitindo utilizar motores de xadrez compatíveis de terceiros quando instalados.\n\nQuer procure uma partida offline rápida, competição no Lichess, treino tático, controlos de xadrez acessíveis ou uma base de dados pesquisável, Xadrez para Android oferece-lhe um tabuleiro versátil onde quer que esteja.\n", "ro-RO": "Șah pentru Android este o aplicație de șah gratuită, open-source și fără reclame: doar șah. Joacă offline, concurează online, rezolvă puzzle-uri, studiază poziții și păstrează-ți partidele organizate într-un singur loc.\n\nJOACĂ AȘA CUM VREI\n\n• Joacă offline împotriva motorului de șah integrat.\n• Conectează-te la Lichess sau FICS pentru partide online.\n• Creează sau acceptă provocări Lichess și continuă partidele aflate în desfășurare.\n• Alege între șah standard, Șah960 sau varianta experimentală Duck Chess.\n• Configurează poziții personalizate direct pe tablă.\n\nANTRENEAZĂ-TE ȘI PROGRESEAZĂ\n\n• Rezolvă puzzle-uri de pe Lichess.\n• Exersează cu o colecție de probleme de mat în două mutări și poziții de antrenament.\n• Explorează deschiderile cu exploratorul ECO integrat.\n• Parcurge mutările și analizează partide complete.\n\nGESTIONEAZĂ-ȚI PARTIDELE\n\nSalvează partidele într-o bază de date locală și caută după detalii precum jucător, eveniment, dată sau rezultat. Editează partidele salvate, importă și exportă fișiere de partide și partajează poziții sau partide prin alte aplicații.\n\nȘAH ACCESIBIL\n\nȘah pentru Android este compatibil cu cititoare de ecran precum TalkBack. Câmpurile tablei, piesele, mutările și comenzile oferă informații rostite pentru a ajuta utilizatorii cititoarelor de ecran să navigheze și să joace.\n\nModul opțional Glisare accesibilă oferă o altă modalitate de a muta piesele pentru jucătorii cărora le este dificilă glisarea obișnuită. Temporizarea poate fi adaptată diferitelor nevoi de interacțiune. Este un mod separat, destinat utilizării fără TalkBack.\n\nJOACĂ PE UN ECRAN MAI MARE\n\nTransmite tabla pe un televizor sau ecran compatibil Chromecast, astfel încât și alte persoane să poată urmări partida pe un ecran mai mare.\n\nFOLOSEȘTE MOTORUL PREFERAT\n\nPe lângă motorul integrat, Șah pentru Android acceptă Open Exchange Protocol (OEX), permițând utilizarea motoarelor de șah terțe compatibile atunci când sunt instalate.\n\nFie că vrei o partidă offline rapidă, competiție pe Lichess, antrenament tactic, comenzi de șah accesibile sau o bază de date în care poți căuta, Șah pentru Android îți oferă o tablă flexibilă oriunde te-ai afla.\n", "ru-RU": "Шахматы для Android — бесплатное приложение с открытым исходным кодом и без рекламы. Только шахматы. Играйте офлайн, соревнуйтесь онлайн, решайте задачи, изучайте позиции и храните свои партии в одном месте.\n\nИГРАЙТЕ КАК ВАМ УДОБНО\n\n• Играйте офлайн против встроенного шахматного движка.\n• Подключайтесь к Lichess или FICS для игры онлайн.\n• Создавайте и принимайте вызовы Lichess и продолжайте текущие партии.\n• Выбирайте классические шахматы, шахматы-960 или экспериментальный вариант Duck Chess.\n• Расставляйте собственные позиции прямо на доске.\n\nТРЕНИРУЙТЕСЬ И СОВЕРШЕНСТВУЙТЕСЬ\n\n• Решайте задачи Lichess.\n• Тренируйтесь на коллекции задач на мат в два хода и учебных позиций.\n• Изучайте дебюты с помощью встроенного справочника ECO.\n• Переходите по ходам и анализируйте партии целиком.\n\nУПРАВЛЯЙТЕ СВОИМИ ПАРТИЯМИ\n\nСохраняйте партии в локальной базе данных и выполняйте поиск по игроку, турниру, дате или результату. Редактируйте сохранённые партии, импортируйте и экспортируйте файлы партий и делитесь позициями или партиями через другие приложения.\n\nДОСТУПНЫЕ ШАХМАТЫ\n\nШахматы для Android поддерживают программы экранного доступа, такие как TalkBack. Поля доски, фигуры, ходы и элементы управления озвучиваются, помогая пользователям программ экранного доступа ориентироваться и играть.\n\nДополнительный режим «Перетаскивание (доступность)» предлагает другой способ перемещения фигур тем, кому трудно пользоваться обычным перетаскиванием. Задержки можно настроить для разных потребностей взаимодействия. Это отдельный режим, предназначенный для использования без TalkBack.\n\nИГРАЙТЕ НА БОЛЬШОМ ЭКРАНЕ\n\nТранслируйте доску на телевизор или дисплей с поддержкой Chromecast, чтобы другие могли следить за партией на большом экране.\n\nИСПОЛЬЗУЙТЕ ЛЮБИМЫЙ ДВИЖОК\n\nПомимо встроенного движка, Шахматы для Android поддерживают Open Exchange Protocol (OEX), позволяя использовать установленные совместимые шахматные движки сторонних разработчиков.\n\nБыстрая партия офлайн, соревнование на Lichess, тактическая тренировка, доступное управление или база партий с поиском — Шахматы для Android станут универсальной шахматной доской, где бы вы ни находились.\n", "tr-TR": "Android için Satranç; ücretsiz, açık kaynaklı ve reklamsız bir satranç uygulamasıdır. Sadece satranç. Çevrim dışı oynayın, çevrim içi yarışın, bulmacalar çözün, konumları inceleyin ve oyunlarınızı tek bir yerde düzenleyin.\n\nİSTEDİĞİNİZ GİBİ OYNAYIN\n\n• Yerleşik satranç motoruna karşı çevrim dışı oynayın.\n• Çevrim içi oyunlar için Lichess veya FICS'e bağlanın.\n• Lichess meydan okumaları oluşturun veya kabul edin ve devam eden oyunlarınızı sürdürün.\n• Standart satranç, Satranç960 veya deneysel Ördek Satrancı arasında seçim yapın.\n• Özel konumları doğrudan tahtada kurun.\n\nANTRENMAN YAPIN VE GELİŞİN\n\n• Lichess bulmacalarını çözün.\n• İki hamlede mat problemleri ve antrenman konumları koleksiyonuyla çalışın.\n• Yerleşik ECO açılış gezginiyle açılışları keşfedin.\n• Hamleler arasında gezinin ve oyunların tamamını inceleyin.\n\nOYUNLARINIZI YÖNETİN\n\nOyunları yerel bir oyun veri tabanına kaydedin ve oyuncu, etkinlik, tarih veya sonuç gibi ayrıntılara göre arayın. Kaydedilmiş oyunları düzenleyin, oyun dosyalarını içe ve dışa aktarın, konumları veya oyunları diğer uygulamalar aracılığıyla paylaşın.\n\nERİŞİLEBİLİR SATRANÇ\n\nAndroid için Satranç, TalkBack gibi ekran okuyucuları destekler. Tahta kareleri, taşlar, hamleler ve kontroller, ekran okuyucu kullanıcılarının gezinmesine ve oynamasına yardımcı olmak için sesli bilgiler sağlar.\n\nİsteğe bağlı Erişilebilir sürükleme modu, normal sürüklemeyi zor bulan oyunculara taşları hareket ettirmenin başka bir yolunu sunar. Zamanlaması farklı etkileşim ihtiyaçlarına göre ayarlanabilir. Bu, TalkBack olmadan kullanılmak üzere tasarlanmış ayrı bir moddur.\n\nDAHA BÜYÜK BİR EKRANDA OYNAYIN\n\nSatranç tahtasını Chromecast özellikli bir televizyona veya ekrana aktarın; böylece başkaları da oyunu daha büyük bir ekrandan takip edebilir.\n\nTERCİH ETTİĞİNİZ MOTORU KULLANIN\n\nAndroid için Satranç, yerleşik motora ek olarak Open Exchange Protocol'ü (OEX) destekler ve yüklü uyumlu üçüncü taraf satranç motorlarının kullanılmasını sağlar.\n\nİster hızlı bir çevrim dışı oyun, ister Lichess üzerinden çevrim içi rekabet, taktik antrenmanı, erişilebilir satranç kontrolleri ya da aranabilir bir oyun veri tabanı isteyin, Android için Satranç gittiğiniz her yerde esnek bir satranç tahtası sunar.\n", "zh-CN": "Android 国际象棋是一款免费、开源且无广告的国际象棋应用——只有纯粹的国际象棋。你可以离线对弈、在线竞技、解决棋题、研究局面，并在一个地方整理所有棋局。\n\n按你的方式对弈\n\n• 离线挑战内置国际象棋引擎。\n• 连接 Lichess 或 FICS 进行在线对弈。\n• 在 Lichess 上发起或接受挑战，并继续进行中的棋局。\n• 选择标准国际象棋、Chess960 或实验性的鸭棋模式。\n• 直接在棋盘上摆设自定义局面。\n\n训练与提高\n\n• 解决来自 Lichess 的棋题。\n• 通过两步将杀题集和训练局面进行练习。\n• 使用内置 ECO 开局浏览器探索各种开局。\n• 逐步查看走法并复盘完整棋局。\n\n管理你的棋局\n\n将棋局保存在本地棋局数据库中，并按棋手、赛事、日期或结果等信息搜索。你还可以编辑已保存的棋局、导入和导出棋局文件，以及通过其他应用分享局面或棋局。\n\n无障碍国际象棋\n\nAndroid 国际象棋支持 TalkBack 等屏幕阅读器。棋盘格、棋子、走法和控件均可提供语音信息，帮助屏幕阅读器用户导航和对弈。\n\n可选的“无障碍拖拽”模式为不便使用常规拖动操作的棋手提供另一种移动棋子的方式。其延迟时间可根据不同的交互需求进行调整。无障碍拖拽是一个独立模式，设计为在关闭 TalkBack 时使用。\n\n在更大的屏幕上观看\n\n将棋盘投射到支持 Chromecast 的电视或显示器上，让其他人也能在大屏幕上观看棋局。\n\n使用你喜欢的引擎\n\n除了内置引擎外，Android 国际象棋还支持开放交换协议（Open Exchange Protocol，OEX），安装后即可使用兼容的第三方国际象棋引擎。\n\n无论你想快速离线对弈、通过 Lichess 在线竞技、进行战术训练、使用无障碍国际象棋控件，还是管理可搜索的棋局数据库，Android 国际象棋都能随时随地为你提供灵活的棋盘体验。\n"}}, "versions": {"2ffb15ece71afc179216a88df51e574215daf9492d17914d7556b085aa69e153": null, "120aefc12c853c43cac7c7faa2015dfc3c227e59d3f7acf2c2c4d286bd58c6a1": {"added": 1787926966344, "file": {"name": "/jwtc.android.chess_296.apk", "sha256": "120aefc12c853c43cac7c7faa2015dfc3c227e59d3f7acf2c2c4d286bd58c6a1", "size": 3511267, "ipfsCIDv1": "bafybeiayqltuvagvb3ezvim5h4gycoi667n7gcoorktw36rb3kji4oh4j4"}, "src": {"name": "/jwtc.android.chess_296_src.tar.gz", "sha256": "5ca5920b693120bb7a7284f6ab6df09c45127f422295ea8e8473cb37da589623", "size": 2884494}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.4.0", "versionCode": 296, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e0c0cbdeebe74a7bb65a409c509d248b875b84cad3bd59c1debf013f30037fba"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FULLSCREEN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "jwtc.android.chess.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "kapoue.hestia": {"metadata": {"lastUpdated": 1788077682406, "featureGraphic": {"en-US": {"name": "/kapoue.hestia/en-US/featureGraphic_B7-ZNsO8P2cjOYrf5zcgrvKSWFOA_FDUgAyzIyQ6eo0=.png", "sha256": "07bf9936c3bc3f6723398adfe73720aef292585380fc50d4800cb323243a7a8d", "size": 30667}, "fr-FR": {"name": "/kapoue.hestia/fr-FR/featureGraphic_B7-ZNsO8P2cjOYrf5zcgrvKSWFOA_FDUgAyzIyQ6eo0=.png", "sha256": "07bf9936c3bc3f6723398adfe73720aef292585380fc50d4800cb323243a7a8d", "size": 30667}}, "screenshots": {"phone": {"en-US": [{"name": "/kapoue.hestia/en-US/phoneScreenshots/1.png", "sha256": "9a8b647684c3c45bad09b3a7d674cb3f2e037fcb023dd1f445e53c66af5c7b5a", "size": 197393}, {"name": "/kapoue.hestia/en-US/phoneScreenshots/2.png", "sha256": "4591f840f476cb15c5a0eaf0993966e7b6e639e1938e2911030949eda9dcf9b8", "size": 207375}, {"name": "/kapoue.hestia/en-US/phoneScreenshots/3.png", "sha256": "e79506c70a77c28b0eb28c4d46270ede74774013cfdfc7435d0b4d40a51ac67d", "size": 215933}, {"name": "/kapoue.hestia/en-US/phoneScreenshots/4.png", "sha256": "85f845ef268eca990b272b458eb6ba7691cad5c8047077ca37a21f11da0b8ad8", "size": 281177}, {"name": "/kapoue.hestia/en-US/phoneScreenshots/5.png", "sha256": "8aa6f77273decdf92a00b051f971e5cbefa753e6c8ad9d6f45d9e8c46fe9dd75", "size": 252271}, {"name": "/kapoue.hestia/en-US/phoneScreenshots/6.png", "sha256": "aac85c129ebcf126f59b5efa9d2bb99f3ac52cd4963137613d2c477bff3989a1", "size": 54734}], "fr-FR": [{"name": "/kapoue.hestia/fr-FR/phoneScreenshots/1.png", "sha256": "9a8b647684c3c45bad09b3a7d674cb3f2e037fcb023dd1f445e53c66af5c7b5a", "size": 197393}, {"name": "/kapoue.hestia/fr-FR/phoneScreenshots/2.png", "sha256": "4591f840f476cb15c5a0eaf0993966e7b6e639e1938e2911030949eda9dcf9b8", "size": 207375}, {"name": "/kapoue.hestia/fr-FR/phoneScreenshots/3.png", "sha256": "e79506c70a77c28b0eb28c4d46270ede74774013cfdfc7435d0b4d40a51ac67d", "size": 215933}, {"name": "/kapoue.hestia/fr-FR/phoneScreenshots/4.png", "sha256": "85f845ef268eca990b272b458eb6ba7691cad5c8047077ca37a21f11da0b8ad8", "size": 281177}, {"name": "/kapoue.hestia/fr-FR/phoneScreenshots/5.png", "sha256": "8aa6f77273decdf92a00b051f971e5cbefa753e6c8ad9d6f45d9e8c46fe9dd75", "size": 252271}, {"name": "/kapoue.hestia/fr-FR/phoneScreenshots/6.png", "sha256": "aac85c129ebcf126f59b5efa9d2bb99f3ac52cd4963137613d2c477bff3989a1", "size": 54734}]}}}, "versions": {"18f88fd3fbc3df98b3068d9a3ac22b26433859cece627a9ee5fdee2478caa072": null, "fd06ab4aa371b90ebe57feca9aefebb128406efd1f1649effe6a3a25e9ced8ba": {"added": 1788077682406, "file": {"name": "/kapoue.hestia_42.apk", "sha256": "fd06ab4aa371b90ebe57feca9aefebb128406efd1f1649effe6a3a25e9ced8ba", "size": 4613786, "ipfsCIDv1": "bafybeicuupo36sdbwryenn32mo6tfoi6lcukmbv7ip6sdgocb5qjbbuddq"}, "src": {"name": "/kapoue.hestia_42_src.tar.gz", "sha256": "4770f04a105ea04d432cbf2531b7f61495145ec0962678b58976407aa3351c9e", "size": 2674857}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["4adc28b1a3f4eeba7ce125f02227b0530e522bf3d164d2ab84902fa275c0ee15"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "kapoue.hestia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.hackerchick.catima": {"metadata": {"lastUpdated": 1788007842687, "screenshots": {"wear": {"en-US": [{"name": "/me.hackerchick.catima/en-US/wearScreenshots/screenshot-01.png", "sha256": "3e1b6f7fa87f6d13cf83a96704529a2859ef701d28447a3725ddf58bfb288b38", "size": 19050}, {"name": "/me.hackerchick.catima/en-US/wearScreenshots/screenshot-02.png", "sha256": "1af44b13d0240a81e3cb9d49bfcc909eed5a5b00d48aaac091ea79a38b5214c5", "size": 25562}, {"name": "/me.hackerchick.catima/en-US/wearScreenshots/screenshot-03.png", "sha256": "856a7145175e1881b52a17c2a37fa0f18bc44eb381646a24ea2a4fe7cdeead13", "size": 6968}]}}, "description": {"ar": "توقف عن البحث عن بطاقات المكافآت البلاستيكية عند الدفع في المتجر أو على المتجر الإلكتروني.\n<b>امسح الباركود إلى جهازك باستخدام الكاميرا، وانسَ البطاقات.</b>\n\nانسَ محفظتك، أو احتفظ بها خفيفة جدًا للأغراض الثمينة.\n\nمع هذه الأداة الأساسية للحمل اليومي (EDC) يمكنك استبدال البلاستيك عديم الفائدة بالنقد.\n\n- تجنب التجسس مع أذونات قليلة جدًا. لا يوجد اتصال بالإنترنت ولا إعلانات.\n- أضف البطاقات أو الأكواد مع الأسماء والألوان القابلة للتخصيص.\n- إدخال الكود يدويًا إذا لم يكن هناك باركود لتخزينه، أو لا يمكن استخدامه.\n- استيراد البطاقات والأكواد من الملفات، Catima، FidMe، سلسلة مفاتيح بطاقة الولاء وVoucher Vault.\n- قم بعمل نسخة احتياطية لجميع بطاقاتك وانقلها إلى جهاز جديد إذا رغبت.\n- شارك القسائم، العروض الحصرية، أكواد الترويج، أو البطاقات والأكواد باستخدام أي تطبيق.\n- المزامنة مع الساعات الذكية المدعومة من Gadgetbridge أو Wear OS.\n- الوضع الداكن وخيارات الوصول لمستخدمي ضعف البصر.\n- مصمم للجميع من قبل مجتمع البرمجيات الحرة.\n- ترجمات محلية مصنوعة يدوياً لأكثر من 40 لغة.\n- مجانية، مدعومة بمساهمات المجتمع.\n- استخدمها، ادرسها، عدلها وشاركها كما تشاء؛ <i>مع كل شيء</i>.\n\n- ليست فقط برامج مجانية / مفتوحة المصدر. إدارة بطاقات برامج <i>مفتوحة الحقوق</i> (GPLv3+).\n\nبسّط حياتك وتسوقك، ولا تفقد أبداً إيصال ورقي، بطاقة هدايا للدفع في المتجر أو تذكرة طائرة.\n\nخذ كل مكافآتك وبونصاتك معك، وتقدم.\n", "cs-CZ": "Přestaňte hledat plastové věrnostní karty při placení v obchodě nebo ve webovém obchodě.\n<b>Naskenujte si čárové kódy do svého zařízení pomocí jeho fotoaparátu a zapomeňte na karty.</b>\n\nZapomeňte na peněženku nebo ji mějte ultralehkou na cennosti.\n\nS tímto nezbytným nástrojem pro každodenní nošení (EDC) můžete nahradit zbytečné plasty hotovostí.\n\n- Vyhněte se špehování s velmi malým počtem oprávnění. Žádný přístup k internetu a žádné reklamy.\n- Přidejte karty nebo kódy se jmény a přizpůsobitelnými barvami.\n- Ruční zadání kódu, pokud není žádný čárový kód k uložení nebo jej nelze použít.\n- Import karet a kódů ze souborů a aplikací Catima, FidMe, Loyalty Card Keychain a Voucher Vault.\n- Vytvořte si zálohu všech karet a v případě potřeby je přeneste do nového zařízení.\n- Sdílejte kupony, exkluzivní nabídky, propagační kódy nebo karty a kódy pomocí libovolné aplikace.\n- Synchronizujte s podporovanými chytrými hodinkami Gadgetbridge nebo Wear OS.\n- Tmavý motiv a možnosti zpřístupnění pro uživatele se zrakovým postižením.\n- Vytvořeno pro všechny komunitou svobodného softwaru.\n- Lokalizované ručně prováděné překlady pro více než 40 jazyků.\n- Zdarma, podporováno příspěvky komunity.\n- Používejte, studujte, měňte a sdílejte dle libosti – <i>se všemi</i>.\n- Nejen svobodný software / open source. <i>Copylefted</i> svobodný software (GPLv3+) na správu karet.\n\nZjednodušte si život a nakupování a už nikdy neztraťte papírovou účtenku, dárkovou kartu pro platbu v obchodě nebo letenku.\nVezměte si s sebou všechny své odměny a bonusy a šetřete za pochodu.\n", "de-DE": "Schluss mit der Suche nach Kundenkarten aus Plastik beim Bezahlen im Geschäft oder Webshop.\n<b>Speichere Barcodes mit der Kamera auf dein Gerät und vergiss deine Karten.</b>\n\nLass deine Geldbörse daheim oder schaffe zumindest Platz für die wichtigen Wertsachen.\n\nMit diesem unverzichtbaren Programm schaffst du Platz für Bargeld statt für nutzloses Plastik.\n\n- Du wirst nicht ausspioniert, dank sehr weniger Berechtigungen. Kein Internetzugang und keine Werbung.\n- Füge Karten oder Codes mit Namen und anpassbaren Farben hinzu.\n- Manuelle Code-Eingabe, wenn kein Barcode vorhanden ist oder er nicht funktioniert.\n- Importiere Karten und Codes aus Dateien, von Catima, FidMe, Loyalty Card Keychain und Voucher Vault.\n- Erstelle ein Backup aller deiner Karten und übertrage diese auf ein neues Gerät.\n- Teile Gutscheine, exklusive Angebote, Werbeaktionscodes oder Karten und sonstige Codes mit allen Apps.\n- Synchronisiere mit der unterstützten Gadgetbrigde oder Wear OS Smartuhren\n- Dunkles Design und Barrierefreiheit für Nutzer mit Sehbehinderung.\n- Von der Freien-Software-Gemeinschaft für alle Menschen gemacht.\n- Lokalisierte, menschliche Übersetzungen für mehr als 40 Sprachen.\n- Kostenlos, unterstützt durch Gemeinschaftsbeiträge.\n- Verwende, prüfe, ändere und teile die App, wie du willst; <i>mit allen</i>.\n- Nicht nur freie und quelloffene Software. Eine freie, <i>Copylefted</i> Software-Kartenverwaltung (GPLv3+).\n\nVereinfache dein Leben und deine Einkäufe – verliere nie wieder einen Beleg, eine Gutscheinkarte oder ein Flugticket.\nNimm deine Prämien und Boni mit und spare unterwegs.\n", "fr-FR": "Arrêtez de chercher des cartes de fidélité en plastique lors du passage à la caisse des magasins ou des boutiques en ligne.\n<b>Scannez les codes-barres sur votre appareil en utilisant son appareil photo, oubliez les cartes</b>.\n\nOubliez votre portefeuille, ou gardez-le ultraléger pour les objets de valeur.\n\nAvec cet outil essentiel à emporter au quotidien, vous pouvez remplacer le plastique inutile par de l'argent liquide.\n\n- Évitez l'espionnage avec très peu de permissions. Aucun accès à Internet et aucune publicité.\n- Ajoutez des cartes ou des codes avec des noms et des couleurs personnalisables.\n- Saisie manuelle du code s'il n'y a pas de code-barres à stocker ou s'il ne peut pas être utilisé.\n- Importez des cartes et des codes depuis des fichiers, Catima, FidMe, Loyalty Card Keychain et Voucher Vault.\n- Faites une sauvegarde de toutes vos cartes et transférez-les sur un nouvel appareil si vous le souhaitez.\n- Partagez des coupons, des offres exclusives, des codes promotionnels ou des cartes et des codes en utilisant n'importe quelle application.\n- Synchroniser avec des montres connectées Gadgetbridge prises en charge ou Wear OS.\n- Thème sombre et options d'accessibilité pour les utilisateurs malvoyants.\n- Fait pour tout le monde par la communauté des logiciels libres.\n- Traductions artisanales localisées pour plus de 40 langues.\n- Gratis, soutenu par les contributions de la communauté.\n- Utilisez, étudiez, modifiez et partagez comme vous le souhaitez ; <i>avec tous</i>.\n- Pas seulement logiciel libre et à code source ouvert <i>logiciel libre à copyleft</i> (GPLv3+) pour la gestion des cartes.\n\nSimplifiez votre vie et vos achats, et ne perdez plus jamais un reçu papier, une carte cadeau de paiement en magasin ou un billet d'avion.\nEmportez toutes vos récompenses et primes avec vous, et économisez au fur et à mesure.\n", "ja-JP": "店舗やウェブショップでの決済時にプラスチックのポイントカードを探す手間を省きましょう。\n<b>デバイスのカメラでバーコードをスキャンするだけで、カードは要りません。</b>\n\n財布を忘れても、身軽に貴重品だけ持ち歩こう。\n\nこの日常に必須の携帯ツール（EDC）があれば、役立たずなプラスチックを現金へ置き換えできます。\n\n- 権限を最小限に抑えてスパイ活動を回避。インターネットアクセスを行わず、広告なし。\n- カスタマイズ可能な名前・色付きでカードやコードを管理。\n- カードにバーコードがない場合や、使用できない場合の手動コード入力。\n- ファイル、Catima、FidMe、Loyalty Card Keychain、Voucher Vaultからカード・コードをインポートできます。\n- 全カードのバックアップを作成し、必要に応じて新しいデバイスに転送できます。\n- クーポン、限定オファー、プロモーションコード、またはカードやコードを、任意のアプリを使って共有できます。\n- 対応する Gadgetbridge や Wear OS 搭載のスマートウォッチとの同期。\n- 視覚障害者向けのダークテーマ・アクセシビリティオプション。\n- 自由ソフトウェアコミュニティによって、全ての人々のために作られました。\n- 手作業による40以上の言語に対応したローカライズ。\n- コミュニティの貢献によって支えられる、無料のソフトウェア。\n- 自由に利用し、研究、変更し、ご共有ください；<i>すべての人々と共に</i>。\n- フリーソフトウェア／オープンソースだけではありません。<i>コピーレフト</i>された自由ソフトウェア（GPLv3+）によるカード管理。\n\n生活や買物をシンプル、かつ楽に。紙のレシート、店頭決済用ギフトカード、航空券を二度と失くしません。\nすべての特典・ボーナスを携帯し買物の都度、節約しましょう。\n", "lv": "Pārstāj meklēt plastmasas klienšu kartes pie veikalu vai tīmekļveikalu kasēm!\n<b>Ielasi svītrkodus savā ierīcē ar tās kameru un aizmirsti par kartēm!</b>\n\nAizmirsti par savu maku vai turi tajā tikai vērtīgo!\n\nAr šo būtisko ikdienas līdzņemamo rīku Tu vari aizvietot bezjēdzīgo plastmasu ar naudu.\n\n- Izvairīšanās no spiegošanas ar ļoti nelielu atļauju daudzumu. Bez piekļuves internetam un reklāmām.\n- Karšu vai kodu pievienošana ar nosaukumiem un pielāgojamām krāsām.\n- Pašrocīga koda ievade, ja nav svītrkoda, ko glabāt, vai tas nav izmantojams.\n- Karšu un kodu ievietošana no datnēm, Catima, FidMe, Loyalty Card Keychain un Voucher Vault.\n- Visu karšu dublējumu veikšana un pārcelšana uz jaunu ierīci, ja ir vēlēšanās vai vajadzība.\n- Kuponu kopīgošana, īpaši piedāvājumi, piesaistīšanas kodi vai kartes un kodi ar jebkuru lietotni.\n- Vienādošana ar atbalstītiem Gadgetbridge vai Wear OS viedpulksteņiem.\n- Tumšs izskats un piekļūstamības iespējas lietotājiem ar sliktu redzi.\n- Brīvas programmatūras kopienas veidota ikvienam.\n- Cilvēku veidoti tulkojumi 40+ valodās.\n- Bez maksas, uzturēta ar kopienas līdzdalību.\n- Izmantošana, izpētīšana un kopīgošana pēc saviem ieskatiem; <i>ar visiem</i>.\n- Ne tikai brīva programmatūra / atvērta pirmkoda. <i>Ar tādiem pašiem nosacījumiem izplatāma (Copylefted)</i> brīvas programmatūras (GPLv3+) karšu pārvaldība.\n\nDzīves un iepirkšanās vienkāršošana, vairs nekādas papīra čeku, veikalā izmantojamu dāvanu karšu vai lidmašīnu biļešu pazaudēšanas.\nVisu atlīdzību papildlabumu ņemšana sev līdzi un saglabāšana kustībā.\n", "nl-NL": "Stop met zoeken naar plastic kaarten tijdens het afrekenen.\n<b>Scan barcodes met de camera en sla ze op in je apparaat.</b>\n\nVergeet je portemonnee of gebruik hem alleen voor waardevolle dingen.\n\nMet deze essentiële app kun je die waardeloze plastic kaarten weggooien.\n\n- Weinig rechten vereist, geen spionage/tracking, geen internettoegang en geen reclame;\n- Voorzie kaarten of codes van namen en zelfgekozen kleuren;\n- Voer codes handmatig in als er geen barcode is;\n- Importeer kaarten en codes uit bestanden, Catima, FidMe, Loyalty Card Keychain en Voucher Vault;\n- Maak een back-up van al je kaarten en importeer deze op een ander apparaat;\n- Deel coupons, exclusieve aanbiedingen, promocodes of kaarten en codes met andere apps;\n- Synchronisatie met ondersteunde Gadgetbridge- of Wear OS-smartwatches;\n- Donker thema en toegankelijkheidsopties voor blinden en slechtzienden;\n- Gemaakt voor iedereen door de vrijesoftwaregemeenschap;\n- De app is met de hand vertaald naar meer dan 40 talen;\n- Gratis, ondersteund door de gemeenschap;\n- Bekijk de broncode, pas deze aan en deel deze <i>met iedereen</i> (indien gewenst);\n- Niet alleen vrije software/open source, maar ook <i>copyleft</i> vrije software (GPLv3+).\n\nMaak je leven en winkeluitjes makkelijker doordat je nooit meer een kaart of bonnetje vergeet.\nMet deze app heb je ze altijd bij de hand en bespaar je tijd.\n", "pl-PL": "Koniec z szukaniem plastikowych kart lojalnościowych przy kasie w sklepie stacjonarnym lub internetowym.\n<b>Skanuj kody kreskowe za pomocą aparatu w swoim urządzeniu i zapomnij o kartach.</b>\n\nZostaw portfel w domu lub zabierz ze sobą tylko najpotrzebniejsze rzeczy.\n\nDzięki temu niezbędnemu narzędziu do codziennego noszenia (EDC) możesz zastąpić bezużyteczny plastik gotówką.\n\n- Unikaj inwigilacji dzięki minimalnej liczbie uprawnień. Brak dostępu do Internetu i brak reklam.\n- Dodawaj karty lub kody wraz z nazwami i dostosowywanymi kolorami.\n- Ręczne wprowadzanie kodu, jeśli nie ma kodu kreskowego do zapisania lub nie można go użyć.\n- Importuj karty i kody z plików, aplikacji Catima, FidMe, Loyalty Card Keychain i Voucher Vault.\n- Twórz kopie zapasowe wszystkich swoich kart i przenoś je na nowe urządzenie, jeśli chcesz.\n- Udostępniaj kupony, ekskluzywne oferty, kody promocyjne lub karty i kody za pomocą dowolnej aplikacji.\n- Synchronizuj z obsługiwanymi smartwatchami Gadgetbridge lub Wear OS.\n- Ciemny motyw i opcje ułatwień dostępu dla użytkowników z wadami wzroku.\n- Stworzone dla wszystkich przez społeczność wolnego oprogramowania.\n- Ręcznie przygotowane tłumaczenia na ponad 40 języków.\n- Bezpłatne, wspierane przez datki społeczności.\n- Korzystaj, studiuj, modyfikuj i udostępniaj aplikację według własnego uznania; <i>z zachowaniem wszystkich</i>.\n- To nie tylko wolne oprogramowanie / oprogramowanie open source. <i>Oprogramowanie wolne na licencji copyleft</i> (GPLv3+) do zarządzania kartami.\n\nUprość swoje życie i zakupy – już nigdy nie zgubisz papierowego paragonu, karty podarunkowej do wykorzystania w sklepie ani biletu lotniczego.\nZabierz ze sobą wszystkie nagrody i bonusy i oszczędzaj na bieżąco.\n", "ru-RU": "Не нужно искать пластиковые бонусные карты на кассе в магазине или интернет-магазине.\n<b>Отсканируйте штрих-коды на своё устройство с помощью камеры и забудьте о пластиковых картах.</b>\n\nЗабудьте о бумажнике или держите его налегке для ценных вещей.\n\nС помощью этого повседневного инструмента вы сможете заменить бесполезный пластик на наличные.\n\n- Нет отслеживания, минимальное количество разрешений. Нет требуется доступ в интернет и нет рекламы.\n- Добавление карт или штрих-кодов с настраиваемыми именами и цветами.\n- Возможен ручной ввод данных, если штрих-код отсутствует или не распознаётся.\n- Импорт карт и кодов из файлов приложений Catima, FidMe, Loyalty Card Keychain и Voucher Vault.\n- Создание резервной копии всех ваших карт и перенос их на новое устройство при необходимости.\n- Возможность поделиться купонами, эксклюзивными предложениями, промо-кодами или картами и кодами, используя любое приложение.\n- Синхронизация с поддерживаемыми умными часами Gadgetbridge или Wear OS.\n- Тёмная тема и специальные возможности для слабовидящих пользователей.\n- Сделано для всех сообществом разработчиков свободного программного обеспечения.\n- Переводы, сделанные людьми, для более чем 40 языков.\n- Безвозмездно, при поддержке сообщества.\n- Используйте, изучайте, изменяйте и делитесь по своему усмотрению <i>как угодно</i>.\n- Не просто бесплатное программное обеспечение с открытым исходным кодом. Полностью <i>свободное</i> программное обеспечение (GPLv3+) для управления картами.\n\nУпростите свою жизнь и покупки: больше никогда не потеряется бумажная квитанция, подарочная карта оплаты в магазине или билет на самолёт.\nДержите все награды и бонусы с собой и сохраняйте по мере их поступления.\n", "zh-CN": "在实体店或网店结账时，再也不用翻找塑料积分卡了。\n<b>用摄像头扫描条形码存储到您的设备，就不需要卡片了。</b>\n\n抛开钱包，或者只携带贵重物品给钱包减负。\n\n有了这个必不可少的日常携带（EDC）工具，你可以用现金取代无用的塑料。\n\n- 要求权限极少，避免隐私泄露。无需互联网接入，没有广告。\n- 添加卡片或号码，并为其设置名称和颜色。\n- 如果没有条码可存储，或条码无法使用，可手动输入号码。\n- 可以从本地文件、Catima、FidMe、Loyalty Card Keychain、Voucher Vault导入卡片和号码。\n- 对所有的卡进行备份。可以把备份转移到新设备上。\n- 把优惠券、促销码、卡片和号码等等分享到任何应用程序。\n- 与支持的 Gadgetbridge 或 Wear OS 智能手表同步。\n- 为视力受损的用户提供暗色主题和无障碍选项。\n- 自由软件社区为大家制作。\n- 提供40多种语言的人工翻译。\n- 免费的，由社区贡献支持。\n- 欢迎<i>与所有人</i>随意使用、研究、改变和分享本软件。\n- 不仅是自由软件/开放源码。<i>Copylefted</i>自由软件（GPLv3+）卡片管理。\n\n简化你的生活和购物，再也不会丢失纸质收据、店内支付礼品卡或飞机票。\n带上你所有的优惠和积分卡，随时随地省钱。\n"}}, "versions": {"4105e0f1f8e53893d6294729c39f974ee9248f3a8caede5b6e1192d475888a17": null, "4f01f40d06d82fc5b8cfbbc5eccd083151a86564fbd4fa420eb54aaebf668b71": {"whatsNew": {"cs-CZ": "- Přidán Bluetooth server pro podporu doprovodných aplikací Wear OS\n- Odstraněn vložený CHANGELOG (seznam změn)\n", "de-DE": "- Bluetooth Server zur Unterstützung der Wear OS Begleit-App hinzugefügt\n- Eingebettete Änderungen entfernt\n", "fr-FR": "- Ajout d'un serveur Bluetooth pour le support de l'appli compagnon Wear OS\n- Suppression du journal interne des changements\n", "ja-JP": "- Wear OS のコンパニオンアプリにへ対応するため Bluetooth サーバーを追加\n- 組込みの CHANGELOG を削除\n", "lv": "- Pievienots Bluetooth serveris Wear OS palīglietotnes atbalstam\n- Noņemts iegultais CHANGELOG\n", "nl-NL": "- Bluetooth-server toegevoegd voor ondersteuning van de Wear OS companion app\n- Ingesloten CHANGELOG verwijderd\n", "pl-PL": "- Dodano serwer Bluetooth w celu zapewnienia obsługi aplikacji towarzyszącej dla systemu Wear OS\n- Usunięto wbudowany plik CHANGELOG\n", "pt-BR": "- Adicionar um servidor Bluetooth para suporte ao aplicativo complementar do Wear OS\n- Remover CHANGELOG embutido\n", "ru-RU": "- Добавлен сервер Bluetooth для поддержки приложения-компаньона Wear OS\n- Удалён встроенный журнал изменений\n", "zh-CN": "- 添加蓝牙服务器支持 Wear OS 伴侣应用\n- 删除了内嵌的更新记录\n"}}, "26735c8dbaeb9a623fb8a477ec4590e41ccb7e056a09681330ad41886234503b": {"added": 1788007842687, "file": {"name": "/me.hackerchick.catima_201.apk", "sha256": "26735c8dbaeb9a623fb8a477ec4590e41ccb7e056a09681330ad41886234503b", "size": 1439631, "ipfsCIDv1": "bafybeicqr52asgaiiz2ou5ye5ixdcjqgs6hdcpuy5wiaor64kprwtdlchi"}, "src": {"name": "/me.hackerchick.catima_201_src.tar.gz", "sha256": "40bb499dc073f5ab71c14965d030a28ce0e235231c3e819eab34fc17188364de", "size": 4052352}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1 Wear OS", "versionCode": 201, "features": [{"name": "android.hardware.type.watch"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d405cd69ede4c22074c328fb825689a84ab3fca4b3fdf0b6cc1333af62c67eb3"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "me.hackerchick.catima.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "- Přidán posuvník na seznam karet\n- Přidána úvodní obrazovka\n- Opraveny problémy s odsazením\n", "de-DE": "- Bildlaufleiste zur Kartenliste hinzugefügt\n- Startbildschirm hinzugefügt\n- Einige Probleme mit den Abständen zum Bildschirmrand behoben\n", "en-US": "- Add scroll bar to card list\n- Add splash screen\n- Fix some padding issues\n- Remove barcode value from card view", "fr-FR": "- Ajout d'une barre de défilement dans la liste des cartes\n- Ajout d'un écran de démarrage\n- Correction de quelques soucis sur les marges\n", "nl-NL": "- Scrollbalk toegevoegd aan kaartenlijst\n- Welkomstscherm toegevoegd\n- Enkele problemen met afstanden tot beeldschermrand opgelost\n", "zh-CN": "- 卡片列表添加滚动条\n- 添加启动画面\n- 修复一些填充问题\n"}}, "41e6d52eb0ee104d9f0b22d01ae4254a2c609d832c2557252cd9a0a5d38f662d": {"whatsNew": {"cs-CZ": "- Prvotní vydání doprovodné aplikace Wear OS\n", "de-DE": "- Erste Version der Wear OS Begleit-App\n", "fr-FR": "- Sortie initiale de l'appli compagnon Wear OS\n", "ja-JP": "- Wear OS コンパニオンアプリの初回リリース\n", "lv": "- Sākotnējais Wear OS palīglietotnes laidiens\n", "nl-NL": "- Eerste release van Wear OS companion app\n", "pl-PL": "- Pierwsza wersja aplikacji towarzyszącej dla systemu Wear OS\n", "pt-BR": "- Lançamento inicial do aplicativo companheiro Wear OS\n", "ru-RU": "- Первый выпуск приложения-компаньона Wear OS\n", "zh-CN": "- 首版 Wear OS 伴侣应用\n"}}}}, "me.kafuuneko.rpclient": {"metadata": {"lastUpdated": 1787926966344, "screenshots": {"phone": {"en-US": [{"name": "/me.kafuuneko.rpclient/en-US/phoneScreenshots/1.jpg", "sha256": "07720fe6db7469ca3abe84efbac9733ae8bce651eed5e8da10b0a06e1fac6800", "size": 124334}, {"name": "/me.kafuuneko.rpclient/en-US/phoneScreenshots/1.png", "sha256": "d463eed767c1de385cb24d601ba3f38d031f8f79d16aba9dbadd0bd4aaf9ee02", "size": 458531}, {"name": "/me.kafuuneko.rpclient/en-US/phoneScreenshots/2.jpg", "sha256": "c8a0481283ad694c1a0ab6f00050fed2976efbb0c70d37a51c1522d5c7e056a2", "size": 188711}, {"name": "/me.kafuuneko.rpclient/en-US/phoneScreenshots/2.png", "sha256": "d0bb1a0e7a0f0909e6634ebc968085ef7f31685f335b97e3a08c9f0f0528d343", "size": 908064}, {"name": "/me.kafuuneko.rpclient/en-US/phoneScreenshots/3.jpg", "sha256": "474a23abc6c9d755f7718a13fa55e08191a72f5e9f7b63c0f363c7131cd9bc59", "size": 110782}, {"name": "/me.kafuuneko.rpclient/en-US/phoneScreenshots/4.jpg", "sha256": "2f4f678d613d260fdb6fd4fe34ac5a6a47675feec4333a8b350dac96028da63a", "size": 127987}]}}}, "versions": {"b9c5d23c6e1d4dfc4389fce4c295602b0cf29b7fe8d7ca7bef6491e127783e58": null, "285b7ae4d42ba99f66533aa405e1c8bc676240ffea8e3c23571de7d990f89ba0": {"added": 1787926966344, "file": {"name": "/me.kafuuneko.rpclient_20260203.apk", "sha256": "285b7ae4d42ba99f66533aa405e1c8bc676240ffea8e3c23571de7d990f89ba0", "size": 21536904, "ipfsCIDv1": "bafybeieqm75lefuqbgg2wfamxbhg2ouhxht35f5yce7eok2olusx7izatq"}, "src": {"name": "/me.kafuuneko.rpclient_20260203_src.tar.gz", "sha256": "ca0d1e5a349e2d303daf13957b6415c6898eefff12309f30d970a0c7ac41c00b", "size": 3612405}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.2.3", "versionCode": 20260203, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c54a70bdb7643eb26f9c95454eb9db75d6d36a48ee6b50b38011fd69cad402a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.kafuuneko.rpclient.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Can connect to user-configured LLM services, including proprietary services such as OpenAI, Anthropic, DeepSeek, Google Gemini, and OpenRouter. Custom and self-hosted compatible endpoints are also supported."}}}, "4ba14d7a020b4aee3ddc0dfbdebaef23107e4b29b36827cac5b3fd1bde76a8c4": {"added": 1787926966344, "file": {"name": "/me.kafuuneko.rpclient_20260201.apk", "sha256": "4ba14d7a020b4aee3ddc0dfbdebaef23107e4b29b36827cac5b3fd1bde76a8c4", "size": 21381256, "ipfsCIDv1": "bafybeiamepmhkqmxte5vjhqeldvntgp3n63yevkbvta66swbxkwrqkn2x4"}, "src": {"name": "/me.kafuuneko.rpclient_20260201_src.tar.gz", "sha256": "b5f980c8be969adbd5f2f7bd4dc37592fc36d3fca002a4e28f183577a73efd52", "size": 4615585}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.2.1", "versionCode": 20260201, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c54a70bdb7643eb26f9c95454eb9db75d6d36a48ee6b50b38011fd69cad402a1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "me.kafuuneko.rpclient.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Can connect to user-configured LLM services, including proprietary services such as OpenAI, Anthropic, DeepSeek, Google Gemini, and OpenRouter. Custom and self-hosted compatible endpoints are also supported."}}}}}, "me.river.nightbell": {"metadata": {"authorEmail": null, "lastUpdated": 1788162285996, "authorName": "river", "authorWebSite": "https://www.riveer.cz/"}, "versions": {"fe7c96643497bdad977b20d4752abd6a17c97e4e92c590e2df21eccd6a68aac8": null, "310e8924b8e9b8ca665533534fd3d95f9ddca87f98cdc29e51dda224e62a66a4": {"added": 1788162285996, "file": {"name": "/me.river.nightbell_35.apk", "sha256": "310e8924b8e9b8ca665533534fd3d95f9ddca87f98cdc29e51dda224e62a66a4", "size": 2387700, "ipfsCIDv1": "bafybeifwbdov32zrqno54s2s3ynvnfkme423fd3cbcenontktne4tcqsgy"}, "src": {"name": "/me.river.nightbell_35_src.tar.gz", "sha256": "fec026ece8dae74c5423c9c34111af0ac12cf86463249bbdd856f95132463a49", "size": 171902920}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.6.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["20d8abdaa8416a9a751e3ea144ef1523d7ddbaaeee9ec6be01d63a65574a70de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "me.river.nightbell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Nightbell updates itself now, and it will no longer go quiet about an outage because a check of its own could not get through.\n\nAn update arrives as a notice on the dashboard, downloads inside the app and installs from there. No browser, no file to find, nothing fetched until you ask for it.\n\nThe fix underneath that headline is the one worth reading. To tell \"this phone lost signal\" apart from \"the service is down\", Nightbell asks one reference endpoint whether it answers. If that endpoint was b"}}, "b56ce852c9c759e4ed20f8318a9ee940ebd279543dd658b9ab3a37ef253ec56f": {"added": 1788007842687, "file": {"name": "/me.river.nightbell_34.apk", "sha256": "b56ce852c9c759e4ed20f8318a9ee940ebd279543dd658b9ab3a37ef253ec56f", "size": 2354912, "ipfsCIDv1": "bafybeiejzgagxr2uic7piq6e6ltirpxkajtyzapmivlyrwnmolyvyj46lm"}, "src": {"name": "/me.river.nightbell_34_src.tar.gz", "sha256": "5309fa2f328f073baf00771a9251e90100f040d6833681851ee8b9456a2ddd56", "size": 151213003}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.5.0", "versionCode": 34, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["20d8abdaa8416a9a751e3ea144ef1523d7ddbaaeee9ec6be01d63a65574a70de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "me.river.nightbell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Monitors can be grouped now, and a group is one card with one verdict.\n\n\"Is Nightbell up\" was never a question about the website or about the repository.\nIt was a question about both, and the dashboard could only answer it one row at a\ntime, with you doing the and-ing. A group answers it directly: All 2 operational,\nor 1 of 2 is down, in the line where a monitor card puts its host. The worst\nmember decides it. Pausing one member never decides it unless every member is\npaused, because a pause you"}}}}, "me.trion.whispertype": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"0f2169cf6e422a0c47537ade3036a85b759ba74cbc5e81876d6ec3b56b6cf385": null, "e7cdba1f95da22ce46982dda70980ba92b78e795ca7268f6ee6d3eb9e187dc5d": null, "a838c4ed8d148be3f1dbb41b9d6d52954ac4aabd0f7dbe168f48de515b697337": null, "c64b33c9c4853a290ea4345e7f9f618b3efa21e989594f747372573d0c422aa6": null, "eb502a64d5936818919e0f65a9ee0212426308f074395dd3c63dbb34f09bcce6": {"added": 1788216163615, "file": {"name": "/me.trion.whispertype_114.apk", "sha256": "eb502a64d5936818919e0f65a9ee0212426308f074395dd3c63dbb34f09bcce6", "size": 41791544, "ipfsCIDv1": "bafybeihdigtkgwrq6zen3y7wo2wkznveil7sipsvof4mfbkhf7tp7bvlwe"}, "src": {"name": "/me.trion.whispertype_114_src.tar.gz", "sha256": "4444466577172e0bdab0f36eb0d71344d1e727391bcb8faa6e862d17294ffb9d", "size": 412128}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.2", "versionCode": 114, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ffce344ae2ad9b43f33d22889628520cb20e9a6cef6b72e665b3a9baf779d4cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads the speech recognition model from Hugging Face when requested; dictation runs offline after the model is installed."}}}, "6168fe20b4d6e13da5a65d763a2467a793475ebd191ee827eb5d52949382a729": {"added": 1788216163615, "file": {"name": "/me.trion.whispertype_113.apk", "sha256": "6168fe20b4d6e13da5a65d763a2467a793475ebd191ee827eb5d52949382a729", "size": 42948556, "ipfsCIDv1": "bafybeicmi7vj4j5zdvmtqn2eshd4p2o33zm4blt5i5nnd5vwqqjmg4zjq4"}, "src": {"name": "/me.trion.whispertype_113_src.tar.gz", "sha256": "90d0f4e10b65426cd3105fe24863c1649763fba4749d58a2780d15b12bb798c2", "size": 412115}, "manifest": {"nativecode": ["x86"], "versionName": "1.5.2", "versionCode": 113, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ffce344ae2ad9b43f33d22889628520cb20e9a6cef6b72e665b3a9baf779d4cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads the speech recognition model from Hugging Face when requested; dictation runs offline after the model is installed."}}}, "3c63d6d9d6ae075968dff67606e890bacb63256b2526a386a13d5f088ca80e32": {"added": 1788216163615, "file": {"name": "/me.trion.whispertype_112.apk", "sha256": "3c63d6d9d6ae075968dff67606e890bacb63256b2526a386a13d5f088ca80e32", "size": 37584324, "ipfsCIDv1": "bafybeibihoadswjn4euyj3kd6zfunqrmvrhfq74lrxdhzhkcrbdvxwzifq"}, "src": {"name": "/me.trion.whispertype_112_src.tar.gz", "sha256": "1bc807cc6c1feb9b2d78ffce121b9c237b4a7eb2ed135a941f44d960cb940650", "size": 412168}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.2", "versionCode": 112, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ffce344ae2ad9b43f33d22889628520cb20e9a6cef6b72e665b3a9baf779d4cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads the speech recognition model from Hugging Face when requested; dictation runs offline after the model is installed."}}}, "bd6e83d7ae2f9958c6dbd21898d5b2f8534faf6db68a1e25e61ea8dcb9a5382c": {"added": 1788216163615, "file": {"name": "/me.trion.whispertype_111.apk", "sha256": "bd6e83d7ae2f9958c6dbd21898d5b2f8534faf6db68a1e25e61ea8dcb9a5382c", "size": 28205664, "ipfsCIDv1": "bafybeiefugjsl7reneoazjypod5ar3jvdmc2eoua7wdg5orvrfl65lyjua"}, "src": {"name": "/me.trion.whispertype_111_src.tar.gz", "sha256": "f6cad141a24bac12fc9f1638509192cd518456c99ff5b0bdf036967a0d5e4b8f", "size": 412120}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.2", "versionCode": 111, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ffce344ae2ad9b43f33d22889628520cb20e9a6cef6b72e665b3a9baf779d4cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "me.trion.whispertype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads the speech recognition model from Hugging Face when requested; dictation runs offline after the model is installed."}}}}}, "net.basov.omngo.fdroid": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "OMN-Go is a self-hosted personal wiki and note application that uses Markdown. It runs a small local web server on your device and shows your notes in a browser-style interface. It needs no account, no cloud service, and no third party to keep working.\n\nA note is a plain Markdown file with a small header block (title, date, tags). OMN-Go compiles each note to a static HTML page. You can read these pages and link between them with ordinary relative or absolute links.\n\nKey features:\n\n• Full Markdown editing, with the built-in editor or your preferred external text editor.\n• Optional git synchronization over SSH, so the same notes stay up to date on every device that runs OMN-Go. OMN-Go shows each conflict clearly and gives you a manual merge or a safe pull or push.\n• Optional LAN sharing, off by default. In the default state, OMN-Go answers only local connections. If you enable LAN sharing, other devices on your network can reach your notes over HTTP with a password. This is useful to read or edit from a second device without git synchronization.\n• An embedded SQL database that note scripts can read and write directly. You can create a backup of its contents at any time. Git can track this backup, and OMN-Go saves it with your notes.\n• Quick capture: a quick-note box that opens with one press, and a bookmark collector. Both work with the Android share-to-application function.\n• The Tags page, which OMN-Go generates automatically. It indexes every note by its tags and works offline.\n• On Android, a note can open a system settings screen or start another application. It can also run a Termux command. These links use an intent: URI, and the function is off by default.\n• Math formulas (KaTeX, opt-in per page) and automatic syntax highlighting for fenced code blocks.\n• Light, dark, and system-following themes.\n• Material Design icons and small HTML/JS building blocks that you can put into any note.\n\nOMN-Go also runs on the desktop. You can get the Linux and Windows builds at https://github.com/mvbasov/OMN-Go/releases - the same notes and the same interface. Optional git synchronization keeps a desktop device and a phone in step.\n\nI tried to describe as much as possible in the built-in documentation. Please read it.\n\nI design this application to my needs and use it everyday for several years. I will be glad if this application meets anybody needs also.\n\nThis Telegram channel shares news and usage tips for OMN-Go: https://t.me/OMNNewsAndTips\n\nOMN-Go does not include ads, analytics, or trackers of any kind. It does not need an internet connection for day-to-day work with your notes. Git synchronization and LAN sharing are both optional.\n\nOMN-Go installs on Android 6.0 and newer. The limit is the WebView and not the version of Android: OMN-Go needs a System WebView of Chromium 85 or newer. Android 6 ships Chromium 44, which is too old, but the \"Android System WebView\" component updates to Chromium 106 on that release. Update that component and Chrome first. When the WebView is too old, OMN-Go shows a line at the top of the page. That line names the version it found and the version it needs.\n\nAI coding assistants did much of the development work on OMN-Go. They wrote code, refactored it, and drafted supporting documentation such as this listing. A human reviewed and directed this work.\n\nDisclaimer\n\nOMN-Go is a personal tool for one person, and not an enterprise product. It has no separate accounts: the admin role and the guest role share one set of notes. A note script and the SQL API operate with full rights. A script in a note can change or delete any note and any database. LAN sharing sends plain HTTP with no encryption. Use it only on a network that you control. Never use it on a public network. Keep your own backup of your notes. The author gives no warranty and takes no responsibility for lost data.\n"}}, "versions": {"bfa527ab6986661771c5317b671372c2dd101f784585503c698069ce9037686b": null, "1cd0fcd535257974651d5afdb3dcd1460b8f8001ba122cb954decc74956fb4ff": null, "1627b1bf810386c07243e0f9f32e3518acf0d368ca6da6ae0dc4915235fa5612": null, "03dd830548b5e4d4d9b1ac9ade5a359d024dd4d0669f7c4d6ab8f20f8e451181": null, "d27e3b9e36152032760d50f5cd2ebe981cff4d14021c9dc501b74a11f981f857": {"added": 1788216163615, "file": {"name": "/net.basov.omngo.fdroid_26080824.apk", "sha256": "d27e3b9e36152032760d50f5cd2ebe981cff4d14021c9dc501b74a11f981f857", "size": 18119174, "ipfsCIDv1": "bafybeidbnx6qncvooolrxacck2pkfwucg7vyjaqgujn5cfholl6vavjd4u"}, "src": {"name": "/net.basov.omngo.fdroid_26080824_src.tar.gz", "sha256": "727240ddc9d23b6e2b893703ca7ecbf23b4b04ddd39867d0887dcd0415395a05", "size": 3717906}, "manifest": {"nativecode": ["x86_64"], "versionName": "26.08.82-fdroid", "versionCode": 26080824, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["fb799466f7945c25e7cb0275ceed3457e754aacd27e8f02d1d4ef93a427e65e5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.termux.permission.RUN_COMMAND"}]}, "whatsNew": {"en-US": "• Fix file index page\n• Fix code blocks theme\n• Fix display after add new page\n• Fix. Minimize default page template\n• Fix copy page content on Android 6\n• Fix. Note file name now can contain several '.'\n• Add more selection modes to internal editor\n• Add copy page link button ti metadata owerlay\n• Add force to push dialog and remove force from header\n• Add configure logs\n• Add useful internal JS function description to User Manual\n• Add new Markdown shortcuts to internal editor Emmet\n• Tune sea"}}, "76df289ee3794c120bbb414f5a2c2720ddad02d110febf0cd6cbb1a0b777887a": {"added": 1788216163615, "file": {"name": "/net.basov.omngo.fdroid_26080823.apk", "sha256": "76df289ee3794c120bbb414f5a2c2720ddad02d110febf0cd6cbb1a0b777887a", "size": 16816643, "ipfsCIDv1": "bafybeib4mp4qtj5jst3o62ikmlyhjqpjapzwuiycdxqmdjhfyyf5cjnd44"}, "src": {"name": "/net.basov.omngo.fdroid_26080823_src.tar.gz", "sha256": "23d723b0165bc69e8f5a443001bd718f668f674b7abc50a366dac19e0dbf90f1", "size": 3717910}, "manifest": {"nativecode": ["x86"], "versionName": "26.08.82-fdroid", "versionCode": 26080823, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["fb799466f7945c25e7cb0275ceed3457e754aacd27e8f02d1d4ef93a427e65e5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.termux.permission.RUN_COMMAND"}]}}, "73503e0d8690fbc399f9579825aadcb7b77c017d66f769347fa2abf15dccfe24": {"added": 1788216163615, "file": {"name": "/net.basov.omngo.fdroid_26080822.apk", "sha256": "73503e0d8690fbc399f9579825aadcb7b77c017d66f769347fa2abf15dccfe24", "size": 17046025, "ipfsCIDv1": "bafybeicymoqilygndp5b2mqwnjyucamt3oskj6qjxsv6rvjxtfhyldtbzm"}, "src": {"name": "/net.basov.omngo.fdroid_26080822_src.tar.gz", "sha256": "7da86229006ee458a70ee12103a762610e29f1de2d448d13be0354c3c60275ca", "size": 3717986}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "26.08.82-fdroid", "versionCode": 26080822, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["fb799466f7945c25e7cb0275ceed3457e754aacd27e8f02d1d4ef93a427e65e5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.termux.permission.RUN_COMMAND"}]}}, "8ae2df9f67d258250d8923e9df63569f9abecc441c3ed392a8515c403c47150a": {"added": 1788216163615, "file": {"name": "/net.basov.omngo.fdroid_26080821.apk", "sha256": "8ae2df9f67d258250d8923e9df63569f9abecc441c3ed392a8515c403c47150a", "size": 16816651, "ipfsCIDv1": "bafybeic53pabjhn7sd5tlrygdao3novelkwu2kq5zpud2durydbehmklrm"}, "src": {"name": "/net.basov.omngo.fdroid_26080821_src.tar.gz", "sha256": "b3fae82ff42277c3e4259019860370bf902a3d63e4cd7c3fdb50aca18193b685", "size": 3717941}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "26.08.82-fdroid", "versionCode": 26080821, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["fb799466f7945c25e7cb0275ceed3457e754aacd27e8f02d1d4ef93a427e65e5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.termux.permission.RUN_COMMAND"}]}}}}, "net.clench.wallet": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "Clench is a Bitcoin-only, non-custodial Bitcoin 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, an intentional NFC tap, microSD/user-selected file import, or signed-return import where supported.\n- Clench does not communicate with signing devices over USB or Bluetooth. A signer may still use USB for power.\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- Set up, verify, import, and back up TAPSIGNER cards, and directly sign single-signature BIP84 native-SegWit payments with complete in-app review and returned-signature verification.\n- TAPSIGNER payment signing does not support Taproot, legacy, nested SegWit, or multisig cosigner inputs.\n- Require explicit broadcast confirmation after hardware-wallet signing.\n\nSecurity and privacy features:\n- Encrypt keys with Android Keystore.\n- Encrypt the Room application database with SQLCipher. BDK public wallet-state files rely on the Android app sandbox and device encryption.\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"}}, "versions": {"fa82120f33b58d966a3c2f4a36c74b0d1569c16a82b2d7d74cad7eb5b59938a9": null, "186c1af6ab6885f631cb77c330439fa014767e7aac3170631c64db385deb7847": {"added": 1788216163615, "file": {"name": "/net.clench.wallet_327.apk", "sha256": "186c1af6ab6885f631cb77c330439fa014767e7aac3170631c64db385deb7847", "size": 36576414, "ipfsCIDv1": "bafybeiglbnnxmpuit232ltmmw6pbxnpxvodghfgqw23our5thco46y7nni"}, "src": {"name": "/net.clench.wallet_327_src.tar.gz", "sha256": "81291a18e18a4c6c304a3c947e7ef4506adb4d0caf114c4f0fc48ddec7c0ee47", "size": 1887264}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.3.27", "versionCode": 327, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d161d82d633347948079cb5bbae0560c2f85622a51c69f3b4a0d283eefc853ca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.NFC"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"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"}]}, "whatsNew": {"en-US": "Adds direct TAPSIGNER signing for single-signature BIP84 native-SegWit payments, with complete review, returned-signature verification, and explicit broadcast. Improves real-card CBOR, derive, network, and xpub compatibility; adds numeric-first PIN entry with a legacy fallback. Also upgrades to BDK Android 3.0 with persisted-wallet migration proof, verifies Room/SQLCipher on Android, and updates the Android/Kotlin toolchain.\n"}}}}, "net.minetest.minetest": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"a59106e528bd9354ab91b59cc493198fa00ef82ea0e0c8f2f4ce74447f944486": null, "87a136d408ed560d3d56e55ca2ac780deb7a8941635b16960c88831fb33f9233": {"added": 1788007842687, "file": {"name": "/net.minetest.minetest_5170000.apk", "sha256": "87a136d408ed560d3d56e55ca2ac780deb7a8941635b16960c88831fb33f9233", "size": 43074578, "ipfsCIDv1": "bafybeihqtzuhlfjrtyp5lkexp3ipeubr6o5z5q66uacuhrpmmz5j34meay"}, "src": {"name": "/net.minetest.minetest_5170000_src.tar.gz", "sha256": "f9c43caaf146a2f840a1e005c9e0ee9c98b1c49fe2b5c47e224d8ad9e4164140", "size": 12625641}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.17.0", "versionCode": 5170000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["e7d6047c1d75719811b317964a4ab1c0ad3b003bc3b8b3d72925b4d605ca45ee"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "net.minetest.minetest.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.retiolus.natinfo": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"6581e238e7c169ba387de0ebf79a5bdc9171dabf4954d0f2459f0f1800ec5e8b": null, "d222c54c8d2d7d786f5552d1e403005d4d73f57d68f0a88bb3974778f9ee38c3": null, "09c6b4ad40e1a405c51d125dfc5418543312e1e6e31e12b41237c95a81be0ad7": null, "2bd872df3c0e748d4089b47c73118b4728f76729814f3ed9396cca971d90b442": {"added": 1788216163615, "file": {"name": "/net.retiolus.natinfo_137003.apk", "sha256": "2bd872df3c0e748d4089b47c73118b4728f76729814f3ed9396cca971d90b442", "size": 26936287, "ipfsCIDv1": "bafybeidf2gcjlwerfc24s3ifp4h6bxtjnrmf427rb3ginksllu5wi4bloe"}, "src": {"name": "/net.retiolus.natinfo_137003_src.tar.gz", "sha256": "911be0c7e293f0d63521a83f9f81df35e590ee95bf11205bb1d141a4dbbe541d", "size": 60734214}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.12.1", "versionCode": 137003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.12.1\n\n- Speed calculator: removed the \"unpowered speed\" field, which had no effect.\n- Categorised dogs: obligations are now detailed according to the animal's age band.\n- Search help: moved into the filters to free up the search bar.\n- Related offences: if you are coming from a version earlier than 1.12.0, download the offences again from the download manager — matching needs data that databases installed before that version do not contain.\n- Related offences: builds with embedded data reimpo", "fr-FR": "v1.12.1\n\n- Calculateur de vitesse : le champ « vitesse sans moteur », sans effet, a été retiré.\n- Chiens catégorisés : les obligations sont désormais précisées selon la tranche d'âge de l'animal.\n- Aide à la recherche : déplacée dans les filtres pour dégager la barre de recherche.\n- Infractions liées : si vous venez d'une version antérieure à la 1.12.0, retéléchargez les infractions depuis le gestionnaire de téléchargements — le rapprochement a besoin de données que les bases installées avant ce"}}, "5ffccac628114d77082e39437824a9b6773137c9b2adefb56ba9098bd2bf5993": {"added": 1788216163615, "file": {"name": "/net.retiolus.natinfo_137002.apk", "sha256": "5ffccac628114d77082e39437824a9b6773137c9b2adefb56ba9098bd2bf5993", "size": 25196567, "ipfsCIDv1": "bafybeif2y2olsn43i3qsic5t36fs2vwemcgajrgxro3r5d6mxjaskvsglm"}, "src": {"name": "/net.retiolus.natinfo_137002_src.tar.gz", "sha256": "799eece351aac3b41bd66c2c86d6c2c506f8073c1d7b6e051ab61615efe6ca22", "size": 60730439}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.12.1", "versionCode": 137002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.12.1\n\n- Speed calculator: removed the \"unpowered speed\" field, which had no effect.\n- Categorised dogs: obligations are now detailed according to the animal's age band.\n- Search help: moved into the filters to free up the search bar.\n- Related offences: if you are coming from a version earlier than 1.12.0, download the offences again from the download manager — matching needs data that databases installed before that version do not contain.\n- Related offences: builds with embedded data reimpo", "fr-FR": "v1.12.1\n\n- Calculateur de vitesse : le champ « vitesse sans moteur », sans effet, a été retiré.\n- Chiens catégorisés : les obligations sont désormais précisées selon la tranche d'âge de l'animal.\n- Aide à la recherche : déplacée dans les filtres pour dégager la barre de recherche.\n- Infractions liées : si vous venez d'une version antérieure à la 1.12.0, retéléchargez les infractions depuis le gestionnaire de téléchargements — le rapprochement a besoin de données que les bases installées avant ce"}}, "ddf067476a38695a551b3f6cb288817f371b60d2e2f424e9832555136cb301ee": {"added": 1788216163615, "file": {"name": "/net.retiolus.natinfo_137001.apk", "sha256": "ddf067476a38695a551b3f6cb288817f371b60d2e2f424e9832555136cb301ee", "size": 28559567, "ipfsCIDv1": "bafybeig7oeqcl3g3hn5ctbgyguu465vu6rd5bfhh357fay3boeiweg5fqu"}, "src": {"name": "/net.retiolus.natinfo_137001_src.tar.gz", "sha256": "f7270f0f963feb3a9009048f4c4985e2040422d44ebd109e3d63231fb957f190", "size": 60733514}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.12.1", "versionCode": 137001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85945c403df07dad135ac12acc5d1c31bdd88ec2809c81f72b9e63c488e0de54"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "net.retiolus.natinfo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.12.1\n\n- Speed calculator: removed the \"unpowered speed\" field, which had no effect.\n- Categorised dogs: obligations are now detailed according to the animal's age band.\n- Search help: moved into the filters to free up the search bar.\n- Related offences: if you are coming from a version earlier than 1.12.0, download the offences again from the download manager — matching needs data that databases installed before that version do not contain.\n- Related offences: builds with embedded data reimpo", "fr-FR": "v1.12.1\n\n- Calculateur de vitesse : le champ « vitesse sans moteur », sans effet, a été retiré.\n- Chiens catégorisés : les obligations sont désormais précisées selon la tranche d'âge de l'animal.\n- Aide à la recherche : déplacée dans les filtres pour dégager la barre de recherche.\n- Infractions liées : si vous venez d'une version antérieure à la 1.12.0, retéléchargez les infractions depuis le gestionnaire de téléchargements — le rapprochement a besoin de données que les bases installées avant ce"}}}}, "net.timelegend.chaka.viewer.app": {"metadata": {"lastUpdated": 1788007842687, "description": {"en-US": "Read fluently and comfortably, with simple and clear interface.\n\nSupported Files:\n· Documents: PDF, EPUB, DJVU, MOBI, FB2, XPS, TXT, HTML\n· Comics: CBZ, CBR, CBT\n· Office files: DOCX, XLSX, PPTX\n· Multi-Page images: TIFF\n· Archives: ZIP, GZIP, RAR, TAR, 7-ZIP packages of above files.\n\nFeatures:\n· Horizontal / Vertical Flip\n· Continuous Scroll\n· Lock Stray: Keep scroll straight\n· Margin Crop\n· Focus Mode: Keep page position on flipping zoomed pages\n· Smarty Focus: Recognize page border bias in Focus Mode\n· RtL Text: Support Top-to-Bottom, Right-to-Left(TB-RL) text\n· Single Column: Support scanned dual-spread PDF page\n· Color Palette\n· Font Size selectable\n· Text Select and more operations\n· Table of Contents\n· Bookmarks\n· Links\n· Search\n· Share book\n· Remember reading states\n\nThe project is under active development.\n"}}, "versions": {"00b57e242cc8ae1c576da94135aaad81e41b5094bedf74d10979490b6f7d21f1": null, "322ca961ba62fe10d2e933a8e7c47663cb8f71b9da40e27e159f9543ee07ebd8": null, "ff157a29128103abf81980e3017f7a7eb490bcf965ea3ae09139687173f9c72a": null, "1b7854d4e3ff172929fc0d22e3a478bb0140ad85483e552b98f774845f327569": null, "47044dfac37284e0d4706271b6be6bbfc0d154c53f28b80aafea463aa803ed54": {"added": 1788007842687, "file": {"name": "/net.timelegend.chaka.viewer.app_1724.apk", "sha256": "47044dfac37284e0d4706271b6be6bbfc0d154c53f28b80aafea463aa803ed54", "size": 8432318, "ipfsCIDv1": "bafybeifysgfxbo6jn3fvzc5rgz6rnv3kqp5bcehb56tafunbuoz7uiyzqy"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1724_src.tar.gz", "sha256": "9c89b06a8b5347deb44803ec65a76f9d88a3d33d3fc04b41aac965be70a8e913", "size": 139999027}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.27.1a.26", "versionCode": 1724, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["796e8ad532d0bbc9c7ca0de390fae02b86c373107d07a86906ff7f3de6f08091"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.timelegend.chaka.viewer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "· add supports of outline, text select/search and hyperlinks for djvu document\n"}}, "947f9d3a9c686f186bab4c542637fd8aa1d4c48c1f61f5fa848d7d942d81f5f6": {"added": 1788007842687, "file": {"name": "/net.timelegend.chaka.viewer.app_1723.apk", "sha256": "947f9d3a9c686f186bab4c542637fd8aa1d4c48c1f61f5fa848d7d942d81f5f6", "size": 7482552, "ipfsCIDv1": "bafybeiaycuogsa3iv7qage5vyrlcs6sempc36pk5m2aaf2iipjkmk7ja5a"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1723_src.tar.gz", "sha256": "036396c1807b15b12a3420db1f806f406f50593ce6d883a66addda892722ee66", "size": 139989704}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.27.1a.26", "versionCode": 1723, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["796e8ad532d0bbc9c7ca0de390fae02b86c373107d07a86906ff7f3de6f08091"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.timelegend.chaka.viewer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ccd50cc87e8f23b26e8e0c8cd241c79942ee582d384b18e1f36dd90f273b8a90": {"added": 1788007842687, "file": {"name": "/net.timelegend.chaka.viewer.app_1722.apk", "sha256": "ccd50cc87e8f23b26e8e0c8cd241c79942ee582d384b18e1f36dd90f273b8a90", "size": 8758459, "ipfsCIDv1": "bafybeifitcksigortgzfbrouk7pmjocg2s3ebng3jtwopvnj5qsydrp2zu"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1722_src.tar.gz", "sha256": "347da0acd0b3a1ef579bb2c56910a1b930878006a9f9a20b2ff0a89f25d58e32", "size": 139997713}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.27.1a.26", "versionCode": 1722, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["796e8ad532d0bbc9c7ca0de390fae02b86c373107d07a86906ff7f3de6f08091"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.timelegend.chaka.viewer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cc78851cc25448fe6d2a60f8815e22b415ff151f49ce9c1a70ff65f233f34b29": {"added": 1788007842687, "file": {"name": "/net.timelegend.chaka.viewer.app_1721.apk", "sha256": "cc78851cc25448fe6d2a60f8815e22b415ff151f49ce9c1a70ff65f233f34b29", "size": 8799435, "ipfsCIDv1": "bafybeiaauv6aorox6l6aogk3dz5dy2zvvh4uzxgfweuaieyl7popyx5k54"}, "src": {"name": "/net.timelegend.chaka.viewer.app_1721_src.tar.gz", "sha256": "622894099639dcd5498db293b0c897d63a5e0b291a73c86d1dffa71c7f56d3ad", "size": 139999067}, "manifest": {"nativecode": ["x86"], "versionName": "1.27.1a.26", "versionCode": 1721, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["796e8ad532d0bbc9c7ca0de390fae02b86c373107d07a86906ff7f3de6f08091"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.timelegend.chaka.viewer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "nodomain.freeyourgadget.internethelper": {"metadata": {"lastUpdated": 1788162285996, "screenshots": {"phone": {"en-US": [{"name": "/nodomain.freeyourgadget.internethelper/en-US/phoneScreenshots/main_dark.png", "sha256": "3e6c97cccd816a626719c1158ea8a0668547f1096dea21e90b10c502cd965a5e", "size": 99907}, {"name": "/nodomain.freeyourgadget.internethelper/en-US/phoneScreenshots/main_light.png", "sha256": "55c427578c592953ff820c1b5fc7284a3799606673d42fff1df5272115d13c3f", "size": 101883}, {"name": "/nodomain.freeyourgadget.internethelper/en-US/phoneScreenshots/settings_dark.png", "sha256": "3377a23a892068a85df6a9594e2a9ea6e8854e98052675b459be34d00d58aefc", "size": 59296}, {"name": "/nodomain.freeyourgadget.internethelper/en-US/phoneScreenshots/settings_light.png", "sha256": "070159bbdd76793653576efb686a94aaf9af68fea5c00c28b0981bf762c3c126", "size": 60411}]}}, "description": {"en-US": "This app provides an interface to Gadgetbridge for HTTP/FTP transfers and WiFi control. It functions mostly like a low-level proxy. Gadgetbridge is in control of what is requested and what is shared.\n\nA \"dangerous permission\" is required for making sure the Gadgetbridge user makes an explicit decision to allow/disallow usage of this helper.\n"}}, "versions": {"21524360c363f27aadbd98cde5387ca702c5aec67901e02ee433dd3910984247": {"added": 1788162285996, "file": {"name": "/nodomain.freeyourgadget.internethelper_8.apk", "sha256": "21524360c363f27aadbd98cde5387ca702c5aec67901e02ee433dd3910984247", "size": 2612223, "ipfsCIDv1": "bafybeichxljnp55sc7ererjejxsgu3cbwqtu5nxlogy3ko2pjzayxjzbym"}, "src": {"name": "/nodomain.freeyourgadget.internethelper_8_src.tar.gz", "sha256": "9002aad7eb5f7fcdf6d1e322435609b44af99c8dde6257e48c974c3e143fe6bf", "size": 335895}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "nodomain.freeyourgadget.internethelper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Allow optional trust of user certificates\n"}}}}, "org.b3log.siyuan": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"c6fa6c00827ad81dda6f7fdb8c1497fcb4cf7d44102aa6c4ffd7e10ba1f73b02": null, "eea5b04a99fd6dcb894d9439b8adc12957367bac386da4ad2a28360cface5fef": {"added": 1788162285996, "file": {"name": "/org.b3log.siyuan_367.apk", "sha256": "eea5b04a99fd6dcb894d9439b8adc12957367bac386da4ad2a28360cface5fef", "size": 91462673, "ipfsCIDv1": "bafybeie2dygcj2zdlhxoe5suuawjwpyf7spj4rmkcwlwwfaqpxma5gl2ze"}, "src": {"name": "/org.b3log.siyuan_367_src.tar.gz", "sha256": "56ffa408120ee2fb197b56b957e03e2225d192ad624ce5cb64b093b4bb4f104b", "size": 669792}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.8.2", "versionCode": 367, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["187b9fcbe20f4e2f270f1ebd881edc5092e52514277a8407de59a095d57c2a71"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.b3log.siyuan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.codeberg.scovillo.bubble": {"metadata": {"lastUpdated": 1788162285996, "featureGraphic": {"de-DE": {"name": "/org.codeberg.scovillo.bubble/de-DE/featureGraphic_hIYTUFEilqOHu0I0ti3bAhlGYlOZfwzUhef4oLLJ93s=.png", "sha256": "84861350512296a387bb4234b62ddb0219466253997f0cd485e7f8a0b2c9f77b", "size": 544655}, "en-US": {"name": "/org.codeberg.scovillo.bubble/en-US/featureGraphic_-Knufj68lxXJZyGNyeMUVcaInc6AwBuKsWicpbwUXNg=.png", "sha256": "f8a9ee7e3ebc9715c967218dc9e31455c6889dce80c01b8ab1689ca5bc145cd8", "size": 578637}}, "screenshots": {"phone": {"de-DE": [{"name": "/org.codeberg.scovillo.bubble/de-DE/phoneScreenshots/Screenshot_Bubble Penetration_1.png", "sha256": "a6e79c081b6fe0670569680567b09676eceab16a1e7422e41ff18ea592239703", "size": 372878}, {"name": "/org.codeberg.scovillo.bubble/de-DE/phoneScreenshots/Screenshot_Bubble Penetration_2.png", "sha256": "4a2471f505ef834efe1472dc0ba147afec75d5d454ccd73875c8c2cca899652d", "size": 289095}, {"name": "/org.codeberg.scovillo.bubble/de-DE/phoneScreenshots/Screenshot_Bubble Penetration_3.png", "sha256": "ebeff1ae329942af280600f56f0022d9a3f36d9bf7f5923c48007a4b2c8cf791", "size": 165433}, {"name": "/org.codeberg.scovillo.bubble/de-DE/phoneScreenshots/Screenshot_Bubble Penetration_4.png", "sha256": "e42a2b8c09449f848d344a3ba432e29a3bd8ad1b556803d44d8957f21bb6ab5e", "size": 261291}, {"name": "/org.codeberg.scovillo.bubble/de-DE/phoneScreenshots/Screenshot_Bubble Penetration_5.png", "sha256": "6a50ccff0be1599a8ead94c0b300093f77497439ada0e20933e92bbc6bac97a7", "size": 136621}], "en-US": [{"name": "/org.codeberg.scovillo.bubble/en-US/phoneScreenshots/Screenshot_Bubble Penetration_1.png", "sha256": "5afa69a175bebab05a7c26577873788bcf5e40bc31dbd9bd46c3752a8152a886", "size": 377992}, {"name": "/org.codeberg.scovillo.bubble/en-US/phoneScreenshots/Screenshot_Bubble Penetration_2.png", "sha256": "53a2ddd9902e40f14e91e30d472dd10b2ce505a70deb836262d5dbc4504e02ea", "size": 291990}, {"name": "/org.codeberg.scovillo.bubble/en-US/phoneScreenshots/Screenshot_Bubble Penetration_3.png", "sha256": "9f02235d4657360b7a74c6a6d9627f72eaffed1cdba8d3b5c3319db684603bee", "size": 156071}, {"name": "/org.codeberg.scovillo.bubble/en-US/phoneScreenshots/Screenshot_Bubble Penetration_4.png", "sha256": "0ca4c8b9b224a673081f4137d60281be7dfb5f5e9a5d1e67f881faba2136ffbe", "size": 256340}, {"name": "/org.codeberg.scovillo.bubble/en-US/phoneScreenshots/Screenshot_Bubble Penetration_5.png", "sha256": "3028749efd75069da30c0b064a6623062bb5d2ce7da19f6b0d7316a8ec313537", "size": 127251}]}}, "summary": {"es-ES": "Acción arcade trepidante: reúne colores, encadena combos y bate récords.", "fr-FR": "Action arcade effrénée : couleurs, combos et records à battre.", "ja-JP": "色を集め、コンボをつなぎ、ハイスコアに挑むスピード感満載のアーケード。", "pt-BR": "Arcade eletrizante: colete cores, faça combos e bata o recorde.", "ru-RU": "Динамичная аркада: собирайте цвета, создавайте комбо и бейте рекорды.", "uk": "Динамічна аркада: збирайте кольори, створюйте комбо та бийте рекорди.", "zh-CN": "快节奏街机游戏：收集颜色、连续连击、刷新最高分。"}, "description": {"de-DE": "Bubble Penetration ist ein schnelles Arcade-Spiel für kurze Pausen und lange Highscore-Jagden.\n\nIm Spielfeld treiben bunte Blasen und goldene Sterne durch den Raum – du musst blitzschnell entscheiden, was du antippst.\n\nSo funktioniert es:\n- Sammle die aktuell geforderte Farbe, um Punkte und Zeit zu gewinnen.\n- Tippe die falsche Blase an und du verlierst wertvolle Sekunden und die aktive Combo.\n- Schnapp dir Sterne für Extra-Zeit und Extra-Punkte.\n- Halte Serien am Leben und entfessele Combo-Multiplikatoren bis x16.\n\nWas dich erwartet:\n- Direktes, reaktionsbasiertes Gameplay ohne Umwege.\n- Ansteigende Geschwindigkeit für echten Nervenkitzel.\n- Deine Highscores, deine Wahl: weltweit antreten, eine eigene Bestenliste verbinden oder komplett offline spielen.\n- Komplett kostenlos und Open Source.\n\nJede Runde ist anders, jede Sekunde zählt – wie lange hältst du durch?\n\nDeine Punkte, dein Spiel:\nDie Online-Bestenliste ist sofort bereit für den Wettkampf mit Spielerinnen und Spielern aus aller Welt.\nDu hast eine eigene Bestenliste? Dann trage ihre Adresse einfach in den Einstellungen ein und spiel in deiner eigenen Runde.\nOder du schaltest die Online-Bestenliste aus: Dann bleiben deine Bestleistungen auf deinem Gerät und der Blasen-Spaß läuft auch ohne Internet weiter.\n", "es-ES": "Bubble Penetration es un trepidante juego arcade, perfecto tanto para partidas rápidas como para perseguir grandes récords.\n\nBurbujas de colores y estrellas doradas flotan por el campo. Toca los objetivos correctos antes de que se agote el tiempo.\n\nCómo se juega:\n- Recoge el color indicado para ganar puntos y tiempo.\n- Si tocas la burbuja equivocada, perderás valiosos segundos y el combo activo.\n- Atrapa estrellas para conseguir tiempo y puntos extra.\n- Mantén la racha para activar multiplicadores de combo de hasta x16.\n\nQué ofrece:\n- Acción directa basada en tus reflejos.\n- Una velocidad creciente que mantiene la emoción en cada partida.\n- Récords a tu manera: compite en todo el mundo, conecta una clasificación compatible propia o juega completamente sin conexión.\n- Totalmente gratis y de código abierto.\n\nCada partida es diferente y cada segundo cuenta. ¿Cuánto tiempo aguantarás?\n\nTu puntuación, tu elección:\nLa clasificación en línea está lista para competir con jugadores de todo el mundo.\nSi tienes una clasificación propia, introduce su dirección en los ajustes.\nTambién puedes desactivar la clasificación en línea: tus mejores puntuaciones permanecerán en el dispositivo y podrás seguir jugando sin Internet.\n", "fr-FR": "Bubble Penetration est un jeu d’arcade effréné, conçu pour les parties rapides comme pour les longues chasses au meilleur score.\n\nDes bulles colorées et des étoiles dorées traversent l’écran. Touchez les bonnes cibles avant la fin du temps imparti.\n\nComment jouer :\n- Attrapez la couleur demandée pour gagner des points et du temps.\n- Touchez la mauvaise bulle et vous perdrez de précieuses secondes ainsi que votre combo.\n- Attrapez les étoiles pour obtenir du temps et des points bonus.\n- Entretenez votre série pour déclencher des multiplicateurs de combo allant jusqu’à x16.\n\nAu programme :\n- Un jeu direct basé sur les réflexes.\n- Une vitesse croissante qui rend chaque partie palpitante.\n- Vos scores, à votre façon : affrontez le monde entier, connectez votre propre classement compatible ou jouez entièrement hors ligne.\n- Entièrement gratuit et open source.\n\nChaque partie est différente et chaque seconde compte. Combien de temps tiendrez-vous ?\n\nVotre score, votre choix :\nLe classement en ligne vous permet d’affronter des joueurs du monde entier.\nVous avez votre propre classement ? Saisissez simplement son adresse dans les paramètres.\nVous pouvez aussi désactiver le classement en ligne : vos meilleurs scores resteront sur votre appareil et vous pourrez continuer à jouer sans connexion Internet.\n", "ja-JP": "Bubble Penetrationは、短時間のプレイから本格的なハイスコア挑戦まで楽しめる、スピード感あふれるアーケードゲームです。\n\nカラフルなバブルと金色の星が画面を漂います。時間切れになる前に、正しいターゲットをタップしましょう。\n\n遊び方：\n- 指定された色を集めて、スコアと時間を増やします。\n- 間違ったバブルをタップすると、貴重な時間とコンボを失います。\n- 星をつかまえると、ボーナスタイムと追加スコアが得られます。\n- 連続成功を維持して、最大x16のコンボ倍率を発動しましょう。\n\n特徴：\n- 反射神経が試される、シンプルで直感的なゲームプレイ。\n- スピードが上がり続け、毎回のプレイがスリリングに。\n- 世界ランキングで競う、対応する独自のランキングに接続する、オフラインで遊ぶなど、自分に合った方法でハイスコアに挑戦できます。\n- 完全無料のオープンソース。\n\n毎回違う展開、そして一秒一秒が勝負です。どこまで生き残れるでしょうか？\n\nスコアも遊び方も自由：\nオンラインランキングで、世界中のプレイヤーと競えます。\n独自のランキングを使う場合は、設定でそのアドレスを入力するだけです。\nオンラインランキングをオフにすれば、ベストスコアは端末に保存され、インターネットなしでも遊べます。\n", "pt-BR": "Bubble Penetration é um jogo de arcade eletrizante, feito para partidas rápidas e grandes caçadas por recordes.\n\nBolhas coloridas e estrelas douradas flutuam pelo campo. Toque nos alvos certos antes que o tempo acabe.\n\nComo jogar:\n- Colete a cor indicada para ganhar pontos e tempo.\n- Toque na bolha errada e você perderá segundos preciosos e o combo atual.\n- Pegue estrelas para ganhar tempo e pontos extras.\n- Mantenha a sequência para ativar multiplicadores de combo de até x16.\n\nO que você encontra:\n- Jogabilidade direta baseada em reflexos.\n- Velocidade crescente que mantém cada partida emocionante.\n- Recordes do seu jeito: dispute com o mundo todo, conecte seu próprio placar compatível ou jogue totalmente off-line.\n- Totalmente grátis e de código aberto.\n\nCada partida é diferente e cada segundo importa. Quanto tempo você consegue sobreviver?\n\nSua pontuação, sua escolha:\nO placar on-line está pronto para você competir com jogadores do mundo todo.\nTem seu próprio placar? Basta inserir o endereço dele nas configurações.\nVocê também pode desativar o placar on-line: suas melhores pontuações ficam no dispositivo e a diversão continua mesmo sem conexão com a Internet.\n", "ru-RU": "Bubble Penetration — динамичная аркада для коротких партий и серьёзной охоты за рекордами.\n\nРазноцветные пузыри и золотые звёзды перемещаются по игровому полю. Нажимайте на правильные цели, пока не закончилось время.\n\nКак играть:\n- Собирайте указанный цвет, чтобы получать очки и дополнительное время.\n- Нажмёте на неправильный пузырь — потеряете драгоценные секунды и активное комбо.\n- Ловите звёзды, чтобы получить дополнительное время и очки.\n- Поддерживайте серию и активируйте множители комбо вплоть до x16.\n\nЧто вас ждёт:\n- Простая игра на реакцию без лишних сложностей.\n- Постоянно растущая скорость, которая делает каждую партию напряжённой.\n- Рекорды по вашим правилам: соревнуйтесь со всем миром, подключите собственную совместимую таблицу рекордов или играйте полностью автономно.\n- Полностью бесплатная игра с открытым исходным кодом.\n\nКаждая попытка отличается от предыдущей, и важна каждая секунда. Как долго вы продержитесь?\n\nВаши очки — ваш выбор:\nОнлайн-таблица рекордов позволяет соревноваться с игроками со всего мира.\nЕсть собственная таблица рекордов? Просто введите её адрес в настройках.\nМожно и полностью отключить онлайн-таблицу: лучшие результаты останутся на устройстве, а играть можно будет без подключения к Интернету.\n", "uk": "Bubble Penetration — динамічна аркадна гра для коротких партій і серйозного полювання за рекордами.\n\nРізнокольорові бульбашки та золоті зірки рухаються ігровим полем. Натискайте на правильні цілі, поки не скінчився час.\n\nЯк грати:\n- Збирайте вказаний колір, щоб отримувати очки й додатковий час.\n- Натиснете на неправильну бульбашку — втратите дорогоцінні секунди та активне комбо.\n- Ловіть зірки, щоб отримати додатковий час і очки.\n- Підтримуйте серію та активуйте множники комбо аж до x16.\n\nЩо на вас чекає:\n- Проста гра на реакцію без зайвих складнощів.\n- Швидкість постійно зростає, тож кожна партія залишається напруженою.\n- Рекорди за вашими правилами: змагайтеся з усім світом, під’єднайте власну сумісну таблицю рекордів або грайте повністю автономно.\n- Повністю безкоштовна гра з відкритим вихідним кодом.\n\nКожна спроба відрізняється від попередньої, і важлива кожна секунда. Як довго ви протримаєтеся?\n\nВаші очки — ваш вибір:\nОнлайн-таблиця рекордів дає змогу змагатися з гравцями з усього світу.\nМаєте власну таблицю рекордів? Просто введіть її адресу в налаштуваннях.\nМожна й повністю вимкнути онлайн-таблицю: найкращі результати залишаться на пристрої, а грати можна буде без підключення до Інтернету.\n", "zh-CN": "Bubble Penetration 是一款快节奏街机游戏，既适合随时来一局，也适合认真挑战最高分。\n\n五彩气泡和金色星星在场地中飘动。你需要在时间耗尽前点按正确的目标。\n\n玩法：\n- 收集当前指定的颜色，赢得分数和额外时间。\n- 点错气泡会损失宝贵的时间，并中断当前连击。\n- 抓住星星可获得额外时间和分数。\n- 保持连续命中，激活最高 x16 的连击倍数。\n\n游戏特色：\n- 纯粹直接的反应力玩法。\n- 速度不断提升，每一局都紧张刺激。\n- 按自己的方式挑战最高分：与全球玩家竞争、连接自己的兼容排行榜，或完全离线游玩。\n- 完全免费且开源。\n\n每一局都不一样，每一秒都很重要。你能坚持多久？\n\n你的分数，你的选择：\n在线排行榜随时可供你与世界各地的玩家竞争。\n有自己的排行榜？只需在设置中输入它的地址。\n你也可以完全关闭在线排行榜：最佳成绩会保留在设备上，没有网络也能继续享受游戏。\n"}, "icon": {"de-DE": {"name": "/org.codeberg.scovillo.bubble/de-DE/icon_GCIPoBEJtXRvroQb1BK3dcx5IE8RoxDraq9okavGpZM=.png", "sha256": "18220fa01109b5746fae841bd412b775cc79204f11a310eb6aaf6891abc6a593", "size": 287578}, "en-US": {"name": "/org.codeberg.scovillo.bubble/en-US/icon_GCIPoBEJtXRvroQb1BK3dcx5IE8RoxDraq9okavGpZM=.png", "sha256": "18220fa01109b5746fae841bd412b775cc79204f11a310eb6aaf6891abc6a593", "size": 287578}}}, "versions": {"c35590d1189d2b3afc35068d5934e8805fea633705a4d0aeedc9a11c2bfd7ef2": {"added": 1788162285996, "file": {"name": "/org.codeberg.scovillo.bubble_2.apk", "sha256": "c35590d1189d2b3afc35068d5934e8805fea633705a4d0aeedc9a11c2bfd7ef2", "size": 12347735, "ipfsCIDv1": "bafybeidoikzizxge6ojbj7hvgisqii2v6kbludaichii3wcpxsekl5oaku"}, "src": {"name": "/org.codeberg.scovillo.bubble_2_src.tar.gz", "sha256": "75066f0ff4f4ef8b3347b3cadda2b0ed22cd686c1c551a9a8f07ba696efe4463", "size": 16471672}, "manifest": {"versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 36}, "signer": {"sha256": ["8e460397152edfa071eb43da14739b4334891e68335594c86466deeeac8675e0"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}, "whatsNew": {"de-DE": "Neu in Version 1.1:\n- Komplett überarbeiteter Look mit neuen Blasen, Sternen, Schriften, HUD und App-Symbol.\n- Sieben neue App-Sprachen: Spanisch, Französisch, Japanisch, brasilianisches Portugiesisch, Russisch, Ukrainisch und vereinfachtes Chinesisch.\n- Die Bestenliste startet bei deinem Rang und lädt beim Scrollen weitere Plätze nach.\n- Verbesserte Hoch- und Querformat-Layouts sowie Fehlerbehebungen für Timer, Offline-Modus und ältere Android-Geräte.\n", "en-US": "New in version 1.1:\n- A complete visual refresh with new bubbles, stars, fonts, HUD, and app icon.\n- Seven new app languages: Spanish, French, Japanese, Brazilian Portuguese, Russian, Ukrainian, and Simplified Chinese.\n- The leaderboard now opens around your rank and loads more scores as you scroll.\n- Improved portrait and landscape layouts, plus fixes for timer alerts, offline play, and older Android devices.\n", "es-ES": "Novedades de la versión 1.1:\n- Nuevo diseño visual con burbujas, estrellas, fuentes, interfaz e icono renovados.\n- Siete idiomas nuevos: español, francés, japonés, portugués de Brasil, ruso, ucraniano y chino simplificado.\n- La clasificación se abre cerca de tu puesto y carga más resultados al desplazarte.\n- Mejoras en vertical y horizontal, además de correcciones para el temporizador, el modo sin conexión y dispositivos Android antiguos.\n", "fr-FR": "Nouveautés de la version 1.1 :\n- Refonte visuelle complète avec de nouvelles bulles, étoiles, polices, interface et icône.\n- Sept nouvelles langues : espagnol, français, japonais, portugais brésilien, russe, ukrainien et chinois simplifié.\n- Le classement s’ouvre autour de votre rang et charge plus de scores pendant le défilement.\n- Meilleures interfaces portrait et paysage, avec des correctifs pour le minuteur, le mode hors ligne et les anciens appareils Android.\n", "ja-JP": "バージョン1.1の新機能：\n- バブル、星、フォント、HUD、アプリアイコンを一新しました。\n- スペイン語、フランス語、日本語、ブラジルポルトガル語、ロシア語、ウクライナ語、簡体字中国語を追加しました。\n- ランキングが自分の順位付近から開き、スクロールで追加のスコアを読み込みます。\n- 縦画面と横画面のレイアウトを改善し、タイマー通知、オフラインプレイ、古いAndroid端末の不具合を修正しました。\n", "pt-BR": "Novidades da versão 1.1:\n- Visual totalmente renovado, com novas bolhas, estrelas, fontes, interface e ícone.\n- Sete novos idiomas: espanhol, francês, japonês, português do Brasil, russo, ucraniano e chinês simplificado.\n- O placar agora abre perto da sua posição e carrega mais resultados durante a rolagem.\n- Melhorias nos layouts vertical e horizontal, além de correções para o temporizador, o modo off-line e dispositivos Android antigos.\n", "ru-RU": "Новое в версии 1.1:\n- Полностью обновлённый дизайн: новые пузыри, звёзды, шрифты, интерфейс и значок приложения.\n- Семь новых языков: испанский, французский, японский, бразильский португальский, русский, украинский и упрощённый китайский.\n- Таблица рекордов открывается рядом с вашим местом и подгружает результаты при прокрутке.\n- Улучшены вертикальная и горизонтальная раскладки, исправлены таймер, автономный режим и работа на старых устройствах Android.\n", "uk": "Нове у версії 1.1:\n- Повністю оновлений вигляд: нові бульбашки, зірки, шрифти, інтерфейс і значок застосунку.\n- Сім нових мов: іспанська, французька, японська, бразильська португальська, російська, українська та спрощена китайська.\n- Таблиця рекордів відкривається біля вашого місця й підвантажує результати під час прокручування.\n- Поліпшено вертикальне й горизонтальне компонування, виправлено таймер, автономний режим і роботу на старих пристроях Android.\n", "zh-CN": "1.1 版本更新：\n- 全新视觉设计，包括气泡、星星、字体、界面和应用图标。\n- 新增七种语言：西班牙语、法语、日语、巴西葡萄牙语、俄语、乌克兰语和简体中文。\n- 排行榜现在会定位到你的名次附近，并在滚动时加载更多成绩。\n- 改进竖屏和横屏布局，并修复计时提醒、离线游玩和旧版 Android 设备上的问题。\n"}}}}, "org.codeberg.theoden8.webspace": {"metadata": {"liberapay": "theoden8"}}, "org.elnix.dragonlauncher": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"adbffccd4d03b1eb0f72ae01548db7b2e4558ca331c508c859a6e67dcd46e0c3": null, "f3da079d395fed1edb61fe256774300ee2b431d5053b2bb8a6e3ae6c20861dae": null, "7d87500c1fbead340f3f3f26754f729d3652a76b88aae576eb69e7a23d03bdef": {"added": 1788216163615, "file": {"name": "/org.elnix.dragonlauncher_62.apk", "sha256": "7d87500c1fbead340f3f3f26754f729d3652a76b88aae576eb69e7a23d03bdef", "size": 8317490, "ipfsCIDv1": "bafybeifa4tdoukbb2et53227d4jcg4ucs5kgrnhgrzipktkskpekzadsam"}, "src": {"name": "/org.elnix.dragonlauncher_62_src.tar.gz", "sha256": "46f47d22751aa1a48503c42e630f01d8c91b8842acabe4281199a567cf3118df", "size": 166261210}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.2 (Labyrinth)", "versionCode": 62, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["63068d94e01eeae50efcb2a0c43dfa8ac503a421cdeaf353d45b69ab933c0a06"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.INTERACT_ACROSS_USERS_FULL"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "org.elnix.dragonlauncher.permission.READ_SETTINGS"}, {"name": "org.elnix.dragonlauncher.permission.WRITE_SETTINGS"}, {"name": "org.elnix.dragonlauncher.permission.ACCESS_FONTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_BASIC_PHONE_STATE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.elnix.dragonlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "4.1.2 (Labyrinth)\n2026-08-30\n[NEW]\n[IMPROVED]\n* Optimized glow drawing for more FPS\n* Modal bottom sheets do not force status bar when in fullscreen anymore\n [FIXED]\n* Bizarre animated offsets in the ain screen and fixed hsv color computation\n"}}, "67e11f5cf3659055cc2ad25d3106042e18f674f9518645a5866a120eddaa7d32": {"added": 1788162285996, "file": {"name": "/org.elnix.dragonlauncher_61.apk", "sha256": "67e11f5cf3659055cc2ad25d3106042e18f674f9518645a5866a120eddaa7d32", "size": 8317168, "ipfsCIDv1": "bafybeiefppvwflom7dl7jnd4yqzc5nbbulppkirlz2ks5edph5w6zraxly"}, "src": {"name": "/org.elnix.dragonlauncher_61_src.tar.gz", "sha256": "7e21f90307963c1e3181c95bf28d90f4de5d9d982e8349a46944cb7e32116e95", "size": 166258227}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.1 (Labyrinth)", "versionCode": 61, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["63068d94e01eeae50efcb2a0c43dfa8ac503a421cdeaf353d45b69ab933c0a06"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.INTERACT_ACROSS_USERS_FULL"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "org.elnix.dragonlauncher.permission.READ_SETTINGS"}, {"name": "org.elnix.dragonlauncher.permission.WRITE_SETTINGS"}, {"name": "org.elnix.dragonlauncher.permission.ACCESS_FONTS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.READ_BASIC_PHONE_STATE"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.elnix.dragonlauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "4.1.1 (Labyrinth)\n2026-08-29\n[NEW]\n* Dragon Launcher WIKI! Check on GitHub\n* Can customize angle a which points are snapped (defaults to 15°)\n* Complete UI refactor and old dialogs refresh\n[IMPROVED]\n* Revrote global navigation system to a viewmodel for performance and stability improvements\n* Transformed several dialogs and pickers to modal sheets\n [FIXED]\n* Global UI tweaks\n* New navigation animations\n* Correctly clears search query\n* Corrected floating apps not openning\n"}}}}, "org.fossify.documents": {"metadata": {"added": 1788216163615, "categories": ["Ebook Reader", "Text Editor", "Writing"], "changelog": "https://github.com/FossifyOrg/Documents/releases", "issueTracker": "https://github.com/FossifyOrg/Documents/issues", "lastUpdated": 1788216163615, "license": "GPL-3.0-only", "sourceCode": "https://github.com/FossifyOrg/Documents", "translation": "https://hosted.weblate.org/projects/fossify/documents/", "webSite": "https://www.fossify.org", "featureGraphic": {"en-US": {"name": "/org.fossify.documents/en-US/featureGraphic_SYNMUTP2XNi2hHXdSwIx-32aY88x1DRCiqjeQgnrAWE=.png", "sha256": "49834c5133f65cd8b68475dd4b0231fb7d9a63cf31d434428aa8de4209eb0161", "size": 294165}}, "screenshots": {"phone": {"en-US": [{"name": "/org.fossify.documents/en-US/phoneScreenshots/1_en-US.png", "sha256": "bef0b55874b57194480dc7244cca69cede9bfdfcf7829c8a65ea102580937a47", "size": 183855}, {"name": "/org.fossify.documents/en-US/phoneScreenshots/2_en-US.png", "sha256": "904a108f1aab27340a538582d9839d951c9c13163914a6fe5b27f39955af945a", "size": 145738}, {"name": "/org.fossify.documents/en-US/phoneScreenshots/3_en-US.png", "sha256": "6b0a42acea1e80c6d9b7822b8dea9e7bd750587c277b0f7366c787ae49192f7a", "size": 111243}, {"name": "/org.fossify.documents/en-US/phoneScreenshots/4_en-US.png", "sha256": "8d10af83a8bbcfbbfa2b23c970c90b69dba4745c3b2e2b7f9ae55f8475a4fc16", "size": 199738}, {"name": "/org.fossify.documents/en-US/phoneScreenshots/5_en-US.png", "sha256": "08fb05198a52e97eeac900650cbab3fc8526c4ddbba2fa30179a17340be330dd", "size": 77693}, {"name": "/org.fossify.documents/en-US/phoneScreenshots/6_en-US.png", "sha256": "9e67cbbb6637e16ccab1ed927118a836765b6d85baf3d4c845bfd3cbfc125357", "size": 83507}]}}, "authorEmail": "hello@fossify.org", "authorName": "Fossify", "bitcoin": "bc1q5flmuh5f3canqza07cfekjn64p2aqvd2w7pnn3", "liberapay": "naveensingh", "name": {"en-US": "Fossify Documents Beta"}, "summary": {"en-US": "Read PDF, DOCX, text, Markdown, CSV and HTML files privately and offline.", "zh-CN": "私密离线阅读 PDF、DOCX、文本、Markdown、CSV 和 HTML 文件。"}, "description": {"en-US": "Fossify Documents is a private, offline document reader and organizer built for simplicity. Open PDF, DOCX, text, Markdown, CSV, TSV, and HTML files, and keep important documents within easy reach without ads, tracking, or internet access.<br><br>\n\n<b>📄 READ DOCUMENTS WITH EASE</b><br>\n• Open PDF, DOCX, plain text, Markdown, CSV, TSV, and HTML documents.<br>\n• Navigate PDF pages, zoom in or out, and use a distraction-free full-screen viewer.<br>\n• Open password-protected PDFs.<br>\n• Read DOCX files in a clean, mobile-friendly layout.<br>\n• Browse CSV and TSV files in a dedicated table viewer.<br>\n• View HTML documents safely and completely offline.<br>\n• Preview formatted Markdown with headings, lists, tables, links, code, and more.<br>\n• Print PDFs or open documents in another compatible app.<br><br>\n\n<b>✍️ CREATE AND EDIT</b><br>\n• Create new text and Markdown files anywhere supported by Android.<br>\n• Edit existing text and Markdown documents.<br>\n• Edit CSV and TSV files as plain text while keeping the table viewer for reading.<br>\n• Use convenient Markdown formatting controls for headings, bold text, italics, quotes, lists, and code.<br>\n• Keep track of word and character counts while editing.<br><br>\n\n<b>📁 KEEP EVERYTHING ORGANIZED</b><br>\n• Add folders and browse their supported documents directly in the app.<br>\n• Quickly return to recently opened documents.<br>\n• Mark important documents as favorites.<br>\n• Search, filter, and sort by name, date, or file size.<br>\n• Switch between comfortable list and grid layouts.<br><br>\n\n<b>🔒 PRIVATE BY DESIGN</b><br>\nFossify Documents works completely offline and has no internet permission. Your documents remain on your device and in the storage locations you choose. There are no ads, analytics, or tracking.<br><br>\n\n<b>🎨 MADE FOR YOU</b><br>\nCustomize the app with Fossify themes, colors, icons, and fonts. Light and dark themes are fully supported, giving you a document experience that feels at home on your device.<br><br>\n\n<b>Simple. Private. Yours.</b><br><br>\n\nExplore more Fossify apps: https://www.fossify.org<br>\nOpen-Source Code: https://www.github.com/FossifyOrg<br>\nJoin the community on Reddit: https://www.reddit.com/r/Fossify<br>\nConnect on Telegram: https://t.me/Fossify\n", "zh-CN": "Fossify Documents 是一款专为简洁而设计的私密离线文档阅读器和管理工具。它支持打开 PDF、DOCX、文本、Markdown、CSV、TSV 和 HTML 文件，让您随时轻松访问重要文档，没有广告、追踪或互联网访问。<br><br>\n\n<b>📄 轻松阅读文档</b><br>\n• 打开 PDF、DOCX、纯文本、Markdown、CSV、TSV 和 HTML 文档。<br>\n• 浏览 PDF 页面，放大或缩小，并使用无干扰的全屏查看器。<br>\n• 打开受密码保护的 PDF 文件。<br>\n• 以简洁、适合移动设备的布局阅读 DOCX 文件。<br>\n• 在专用的表格查看器中浏览 CSV 和 TSV 文件。<br>\n• 安全且完全离线地查看 HTML 文档。<br>\n• 预览包含标题、列表、表格、链接、代码等格式的 Markdown 文档。<br>\n• 打印 PDF 或在其他兼容应用中打开文档。<br><br>\n\n<b>✍️ 创建和编辑</b><br>\n• 在 Android 支持的任何位置创建新的文本和 Markdown 文件。<br>\n• 编辑现有的文本和 Markdown 文档。<br>\n• 将 CSV 和 TSV 文件作为纯文本进行编辑，同时保留表格查看器以便阅读。<br>\n• 使用便捷的 Markdown 格式控制功能，设置标题、粗体、斜体、引用、列表和代码。<br>\n• 编辑时跟踪词数和字符数。<br><br>\n\n<b>📁 保持井然有序</b><br>\n• 添加文件夹，并在应用内直接浏览其中的支持文档。<br>\n• 快速返回最近打开的文档。<br>\n• 将重要文档标记为收藏。<br>\n• 按名称、日期或文件大小进行搜索、筛选和排序。<br>\n• 在舒适的列表和网格布局之间切换。<br><br>\n\n<b>🔒 注重隐私的设计</b><br>\nFossify Documents 完全离线运行，无需互联网权限。您的文档将保留在您的设备上，并存储在您选择的位置。没有广告、分析或追踪。<br><br>\n\n<b>🎨 专为您打造</b><br>\n使用 Fossify 主题、颜色、图标和字体自定义应用。全面支持浅色和深色主题，为您带来与设备完美融合的文档体验。<br><br>\n\n<b>简洁。私密。专属。</b><br><br>\n\n探索更多 Fossify 应用：https://www.fossify.org<br>\n开源代码：https://www.github.com/FossifyOrg<br>\n加入 Reddit 上的社区：https://www.reddit.com/r/Fossify<br>\n在 Telegram 上联系我们：https://t.me/Fossify\n"}, "donate": ["https://www.fossify.org/donate"], "icon": {"en-US": {"name": "/org.fossify.documents/en-US/icon_LWY7_HxIgSZ4TmqABJaYjUqXk-PZzpt_J3dC50An-Vg=.png", "sha256": "2d663bfc7c488126784e6a800496988d4a9793e3d9ce9b7f277742e74027f958", "size": 9068}}, "preferredSigner": "affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"}, "versions": {"5ebd41a295b028467d4e3486938496fefa401f0b74c4f580fd89b98feda022ea": {"added": 1788216163615, "file": {"name": "/org.fossify.documents_6.apk", "sha256": "5ebd41a295b028467d4e3486938496fefa401f0b74c4f580fd89b98feda022ea", "size": 28407113, "ipfsCIDv1": "bafybeidzjrdc5qr3i2yljog2yrtrntct7ukaoihupnogeerz4ol7nolv6q"}, "src": {"name": "/org.fossify.documents_6_src.tar.gz", "sha256": "6804a3d88b43fc2c7bc61821b9e384ebab8d78137f262b8d499e63301b4cd3ce", "size": 1237736}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["affdb124d3f4720c2f98dbca9eacba0514fba4306e20a2786c861c3c0d6ff292"]}, "usesPermission": [{"name": "org.fossify.android.permission.WRITE_GLOBAL_SETTINGS"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "Changed:\n\n• Updated translations\n\nFixed:\n\n• Removed unused library\n\n"}}}}, "org.girino.frac.android.foss": {"metadata": {"lastUpdated": 1788216163615, "description": {"en-US": "Explore the Mandelbrot set and related fractals directly on your Android device.\n\nPan, pinch, and double-tap to navigate; long-press to read complex coordinates.\nA bottom bar offers zoom, reset, export, and a menu for **12 formulas** (Mandelbrot,\nBurning Ship, Tricorn, Julia, Phoenix, and more) and **12 palettes** with preview\nswatches. Toggle smooth coloring, set fixed / zoom-scaled / adaptive iteration\nlimits, and edit Julia or Phoenix parameters. Your last viewport and choices are\nrestored when you reopen the app. Rendering is progressive and entirely on-device.\nThe fractal draws edge-to-edge under the system bars.\n\nThe app contains no ads, trackers, analytics, network access, or data collection.\n", "pt-BR": "Explore o conjunto de Mandelbrot e outros fractais diretamente no seu dispositivo Android.\n\nArraste, use pinça e toque duplo para navegar; mantenha pressionado para ver as\ncoordenadas complexas. A barra inferior oferece zoom, reset, exportar e um menu\ncom **12 fórmulas** (Mandelbrot, Burning Ship, Tricorn, Julia, Phoenix e outras)\ne **12 paletas** com amostras de cor. Ative coloração suave, defina limites de\niteração fixos / com zoom / adaptativos e edite parâmetros Julia ou Phoenix. Ao\nreabrir o app, a última vista e escolhas são restauradas. A renderização é\nprogressiva e acontece só no aparelho. O fractal ocupa a tela inteira, inclusive\nsob as barras do sistema.\n\nO aplicativo não contém anúncios, rastreadores, análise de uso, acesso à rede nem coleta de dados.\n"}}, "versions": {"fcd7a385f1dc607ac921ba37dc289799ee696563139c116fee92e85d6d8cc11e": null, "61d407ba9eed53c103b567746b2fdf93e8b70f8c4c9f0f81bc53272ab3e12b11": {"added": 1788216163615, "file": {"name": "/org.girino.frac.android.foss_11.apk", "sha256": "61d407ba9eed53c103b567746b2fdf93e8b70f8c4c9f0f81bc53272ab3e12b11", "size": 5212719, "ipfsCIDv1": "bafybeig6nrlyjkgypp4uruy6ah23pl3mlgtcqusdt4w5pkjfxpbplai2zu"}, "src": {"name": "/org.girino.frac.android.foss_11_src.tar.gz", "sha256": "076f4f78e8bc055f438618bc227f0ba296b15d01696c18da07e43b7867b6b712", "size": 962419}, "manifest": {"versionName": "1.2.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["711f6c03152b8c553f35b5ca0cd6d0d88fcf53e9b603834a48e023624ef18bbd"]}, "usesPermission": [{"name": "org.girino.frac.android.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Twelve fractal formulas and twelve palettes. Session restore after restart. Fix for black bands at high iteration on RGB/Neon. Phoenix, Julia, Celtic, and more. Adaptive iteration polish and CI stability.\n", "pt-BR": "Doze fractais e doze paletas. Restaura a sessão ao reabrir. Corrige faixas pretas com muitas iterações em RGB/Neon. Phoenix, Julia, Celtic e mais. Ajustes no modo Adaptive e CI mais estável.\n"}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"7c8b82b3b80534c8d1370d3de35f831e8dad58e4228b2e3f75171b42a40d664b": null, "4ad47327a01665643540392836949f99df1fe9cf23f8ae329cda65e06a9fb730": null, "aa4c23441e8ba2273d5ebabde44fbbd4230d3479f995e4175e9080d24e7b49e3": {"added": 1788216163615, "file": {"name": "/org.grakovne.lissen_11120.apk", "sha256": "aa4c23441e8ba2273d5ebabde44fbbd4230d3479f995e4175e9080d24e7b49e3", "size": 78119010, "ipfsCIDv1": "bafybeicdkkuupeebiyuathbhnvftcx52uigwychfewlihjlth7ib5bkukq"}, "src": {"name": "/org.grakovne.lissen_11120_src.tar.gz", "sha256": "8bbe007ae7375a9c423a7b80680d3588adde0052f49800d9a0084bc7db3da468", "size": 11861591}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.20-release", "versionCode": 11120, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}, "15b0467101fc96527426160038c26115c4106352809bd80b3109d54e34d198df": {"added": 1788077682406, "file": {"name": "/org.grakovne.lissen_11119.apk", "sha256": "15b0467101fc96527426160038c26115c4106352809bd80b3109d54e34d198df", "size": 78119010, "ipfsCIDv1": "bafybeicsrm4z2vdax5wmqzwbdfy4io6yah63z5s6xt3xz7otslsepakflq"}, "src": {"name": "/org.grakovne.lissen_11119_src.tar.gz", "sha256": "114cd3a0633643ac2314035c9d2bdb3fea2498fbdb760bead26bebe5ca9592bd", "size": 11861584}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.19-release", "versionCode": 11119, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}}}, "org.handmadeideas.floccus": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"a45743f50e1928afbcebbfefa5b4030e81d43644f83b1058fab154e7da9b8451": null, "6e68bf0bd4a5fc7661e017aea9fcd875c81c018bbe053d9f63d1431324522687": {"added": 1788216163615, "file": {"name": "/org.handmadeideas.floccus_5010003.apk", "sha256": "6e68bf0bd4a5fc7661e017aea9fcd875c81c018bbe053d9f63d1431324522687", "size": 15884923, "ipfsCIDv1": "bafybeigc4yju4d4brhhdyuf4pm43f7ocqjqboes5shg44rvkzglehwd2b4"}, "src": {"name": "/org.handmadeideas.floccus_5010003_src.tar.gz", "sha256": "28e1ab83f495f18b2fa02e7c7e701f4c654520d24fd0fdad189876c45feea6a8", "size": 96000989}, "manifest": {"versionName": "5.10.3", "versionCode": 5010003, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ed70ee84eb35bbbf8756c7b2d5afb86ecabadd074f6579ecef5cd74fc893cc12"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.handmadeideas.floccus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.hzontal.tellaFOSS": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"fe1aeeceff710d1caa8e1154be65c5cb5bf4beaeb91107bf3950fcd3a21c5a40": null, "41cf5ce049a66d2acd09a376ad69e4ee0cd1fd25ae0890e93eee2545346fe7f3": {"added": 1787926966344, "file": {"name": "/org.hzontal.tellaFOSS_254.apk", "sha256": "41cf5ce049a66d2acd09a376ad69e4ee0cd1fd25ae0890e93eee2545346fe7f3", "size": 35365444, "ipfsCIDv1": "bafybeihccjkei4ak4z3f6otfi6vkzooooloubzwtcn5ppfl65uwib42nxe"}, "src": {"name": "/org.hzontal.tellaFOSS_254_src.tar.gz", "sha256": "5657267852a6f8f8b36e0e19cb3b2e27fa2919b712e3c1c505dc9c1aae966b88", "size": 59794539}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.2", "versionCode": 254, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["0f98d162b443e71de141a93aec27c6d5acaa725dba4c3fca97457258c193a729"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "org.hzontal.tellaFOSS.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.NFC"}]}, "whatsNew": {"en-US": "• Translations are now managed on Weblate, please help localize Tella.\n• Updated onboarding and advanced settings, including camouflage.\n• Uwazi: tab counts, swipe between tabs, clearer copy, accessibility tweaks, shared UI, server URL validation, warning when deleting media pending submission, confirmation snackbars.\n• Fixed a Google Drive crash and wrong “problem creating folder” error after the first report.\n• Full notes: https://tella-app.org/releases\n"}}}}, "org.jellyfin.mobile": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"ebd4ee1bdd954e81b59113e68009e9ae3cb5f0cb666f1e4b1862e6936f0adfbb": null, "4133d9d72685653df01645f6d728366a4dbd838c359cb2c58ef1db5012c48003": {"added": 1788077682406, "file": {"name": "/org.jellyfin.mobile_2070299.apk", "sha256": "4133d9d72685653df01645f6d728366a4dbd838c359cb2c58ef1db5012c48003", "size": 8962180, "ipfsCIDv1": "bafybeicrv667k4w6s26a6ghb2cupw4sizmtv2uh2dsgj5jomi4el5fo4pm"}, "src": {"name": "/org.jellyfin.mobile_2070299_src.tar.gz", "sha256": "96f042acdc2a9b6d2c673f7600a5a082fd82d53c1c6f79dcc4d30a6fb001946c", "size": 2400569}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.2", "versionCode": 2070299, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["d881796ed2a67ff6ef9f676828723c6b1fa18e09388962cba4abc4a594a69131"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.jellyfin.mobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"af": "Dankie dat jy Jellyfin vir Android gebruik! Dit word altyd aanbeveel om die nuutste vrygestelde Jellyfin Server te gebruik.\n\nVir meer inligting, sien asseblief ons blog by jellyfin.org, of lees die volledige changelog op GitHub.\n", "ar": "شكرا لاستخدامك Jellyfin للأندرويد! استخدام آخر اصدار من خادم Jellyfin هو دائما مستحسن.\n\nللمزيد من المعلومات, نرجو زيارة مدونتنا على Jellyfin.org ، أو اقرأ جميع تغيرات الإصدار في موقع GitHub.\n", "az-AZ": "Jellyfin for Android istifadə etdiyiniz üçün təşəkkür edirik! Həmişə ən son buraxılmış Jellyfin Server versiyasından istifadə etməyiniz tövsiyə olunur.\n\nDaha çox məlumat üçün jellyfin.org saytındakı bloqumuzu izləyə və ya GitHub-da tam dəyişikliklər siyahısını (changelog) oxuya bilərsiniz.\n", "be": "Дзякуй за выкарыстанне Jellyfin для Android! Заўсёды рэкамендуецца выкарыстоўваць апошнюю версію Jellyfin Server.\n\nДля атрымання дадатковай інфармацыі, калі ласка, наведайце наш блог на jellyfin.org або прачытайце поўны журнал змяненняў на GitHub.\n", "bg": "Благодарим ви, че използвате Jellyfin за Android! Препоръчително е винаги да използвате най-новата версия на Jellyfin Server.\n\nЗа повече информация, моля посетете нашия блог на jellyfin.org или прегледайте пълния списък с промени в GitHub.\n", "bn-BD": "জেলিফিন for Android ব্যবহার করার জন্য ধন্যবাদ! সর্বশেষ প্রকাশিত জেলিফিন সার্ভার ব্যবহার করা সবসময় রেকোমেন্ডেড।\n\nআরও তথ্যের জন্য আমাদের ব্লগ দেখুন jellyfin.org-এ, অথবা GitHub-এ সম্পূর্ণ পরিবর্তন তালিকা (changelog) পড়ুন।\n", "ca": "Gràcies per utilitzar Jellyfin per a Android! Es recomana que feu servir sempre la versió més recent del servidor Jellyfin.\n\nPer a obtenir més informació, consulteu el nostre blog a jellyfin.org, o llegiu el registre complet de canvis a GitHub.\n", "cs": "Děkujeme, že používáte Jellyfin pro Android! Vždy doporučujeme používat nejnovější verzi serveru Jellyfin.\n\nDalší informace naleznete na našem blogu na adrese jellyfin.org nebo si přečtěte kompletní seznam změn na GitHubu.\n", "da": "Tak for at du bruger Jellyfin til Android! Det anbefales stærkt at bruge den nyeste version af Jellyfin Server.\n\nFor mere information, se venligst vores blog på jellyfin.org, eller læs den fulde changelog på GitHub.\n", "de": "Danke für das Benutzen von Jellyfin für Android! Es wird empfohlen den aktuellsten Jellyfin Server zu verwenden.\n\nFür zusätzliche Information besuche bitte unseren Blog oder liess dir das Changelog auf Github durch.\n", "el": "Σας ευχαριστούμε που χρησιμοποιείτε το Jellyfin για Android! Συνιστάται πάντα η χρήση του πιο πρόσφατου Jellyfin Server.\n\nΓια περισσότερες πληροφορίες, ανατρέξτε στο ιστολόγιό μας στο jellyfin.org ή διαβάστε το πλήρες changelog στο GitHub.\n", "en-GB": "Thank you for using Jellyfin for Android! Using the latest released Jellyfin Server is always recommended.\n\nFor more information, please see our blog at jellyfin.org, or read the full changelog on GitHub.\n", "en-US": "Thank you for using Jellyfin for Android! Using the latest released Jellyfin Server is always recommended.\n\nFor more information, please see our blog at jellyfin.org, or read the full changelog on GitHub.\n", "es": "¡Gracias por usar Jellyfin en Android TV! Siempre se recomienda utilizar el servidor Jellyfin más reciente. \n \nPara obtener más información, consulte nuestro blog en jellyfin.org o lea el registro de cambios completo en GitHub.\n", "es-419": "Gracias por usar Jellyfin para Android! Recomendamos usar siempre la versión mas reciente de tu servidor Jellyfin.\n\nPara mas información, por favor vea nuestro blog en jellyfin.org, o lea la documentación de cambios en Github.\n", "es-AR": "¡Gracias por usar Jellyfin para Android! Usar la última versión del servidor Jellyfin es lo recomendado.\n\nPara más información, por favor visitá nuestro blog o leé el listado de cambios en GitHub.\n", "es-MX": "Gracias por usar Jellyfin para Android! Usa siempre la version mas reciente de tu servidor Jellyfin\n\nPara mas información, por favor vea la documentacion de Github o el blog en jellyfin.org\n", "et": "Täname et kasutad Jellyfinni Androidile! Soovitame kasutada viimati välja antud Jellyfini Serverit.\n\nRohkem informatsiooni ja ülevaate muudatustest leiad meie blogist jellyfin.org või GitHub'ist.\n", "eu-ES": "Eskerrik asko Jellyfin Androiderako erabiltzeagatik! Beti gomendatzen da azken Jellyfin zerbitzaria erabiltzea.\n\nInformazio gehiago nahi izanez gero, ikusi gure bloga jellyfin.org helbidean, edo irakurri aldaketa-erregistro osoa GitHub-en.\n", "fa": "از شما برای استفاده از Jellyfin نسخه اندروید ممنونیم! استفاده از اخرین نسخه سرور Jellyfin همیشه توصیه می‌شود.\n\nبرای اطلاعات بیشتر، لطفا به سایت ما در jellyfin.org مراجعه کنید، یا تغییرات آخرین نسخه را در سایت گیت‌هاب ببینید.\n", "fi": "Kiitos kun käytät Jellyfiniä Androidilla! Uusimman Jellyfin-palvelinversion käyttäminen on aina suositeltavaa.\n\nLisätietoja saat jellyfin.org-sivuston blogista, ja täydellinen muutoshistoria löytyy GitHubista.\n", "fil": "Salamat sa paggamit ng Jellyfin para sa Android! Ang paggamit ng pinakabagong labas na Jellyfin Server ay parating nirerekomendema.\n\nPara sa karagdagang impormasyon, pakiusap at tingnan ang aming blog sa jellyfin.org, o kaya'y basahin ang kabouhang changelog sa GitHub.\n", "fo": "Takk fyri at tú brúkar Jellyfin á Android! Tað er altíð viðmælt at brúka nýggjastu slepping av Jellyfin-ambætararitbúnaðinum.\n\nSí fleiri upplýsingar á okkara bloggi á jellyfin.org, ella les sleppingarskrivið á GitHub.\n", "fr": "Merci d'utiliser Jellyfin pour Android ! Utiliser la dernière version du serveur Jellyfin est toujours recommandé.\n\nPour plus d'informations, veuillez visiter notre blog à l'adresse jellyfin.org ou lire la liste complètes des changements sur GitHub.\n", "he": "תודה לך על השימוש ב־Jellyfin ל־Android! תמיד מומלץ להשתמש בגרסה העדכנית ביותר של שרת Jellyfin.\n\nלמידע נוסף ניתן לבקר בבלוג שלנו בכתובת jellyfin.org או לעיין בתיעוד השינויים ב־GitHub.\n", "he-IL": "תודה לך על השימוש ב־Jellyfin ל־Android! תמיד מומלץ להשתמש בגרסה העדכנית ביותר של שרת Jellyfin.\n\nלמידע נוסף ניתן לבקר בבלוג שלנו בכתובת jellyfin.org או לעיין בתיעוד השינויים ב־GitHub.\n", "hi": "एंड्रॉयड के लिए जेलिफ़िन का उपयोग करने के लिए धन्यवाद! नवीनतम रिलीज़ हुए जेलिफ़िन सर्वर का उपयोग करना हमेशा रिकमेंडिड है।\n\nअधिक जानकारी के लिए कृपया jellyfin.org पर हमारा ब्लॉग देखें, या GitHub पर संपूर्ण changelog पढ़ें।\n", "hr": "Hvala što koristite Jellyfin za Android! Uvijek se preporučuje korištenje najnovijeg izdanja Jellyfin poslužitelja.\n\nZa više informacija pogledajte naš blog na jellyfin.org ili pročitajte cijeli dnevnik promjena na GitHubu.\n", "hu": "Köszönjük, hogy a Jellyfin Androidot használja! Mindig a legújabb kiadású Jellyfin Szerver használata ajánlott.\n\nTovábbi információkért kérjük, olvassa el a blogunkat a jellyfin.org oldalon, vagy a teljes changelogot a GitHubon.\n", "id": "Terima kasih telah menggunakan Jellyfin untuk Android! Menggunakan Jellyfin Server yang dirilis terbaru selalu disarankan.\n\nUntuk informasi lebih lanjut, silakan lihat blog kami di jellyfin.org, atau baca log perubahan lengkap di GitHub.\n", "it": "Grazie per aver scelto Jellyfin sulla tua Android TV! Ti raccomandiamo di usare l'ultima versione del Server Jellyfin.\n\nPer ulteriori informazioni, visita il nostro blog al sito jellyfin.org, o leggi la lista completa di modifiche su GitHub.\n", "ja": "Android TV で Jellyfin をご利用いただきありがとうございます！常に最新リリースの Jellyfin Server の使用をお勧めします。\n\n詳細については、jellyfin.org のブログをご覧いただくか、GitHub で完全な変更ログをお読みください。\n", "ka-GE": "მადლობა, რომ იყენებთ Jellyfin-ს Android-ისთვის! ყოველთვის რეკომენდებულია, გამოიყენოთ Jellyfin-ის სერვერის უახლესი ვერსია.\n\nმეტი ინფორმაციისთვის იხილეთ ჩვენი ბლოგი jellyfin.org-ზე, ან წაიკითხეთ ცვლილებების ჟურნალი GitHub-ზე.\n", "ko": "Android용 Jellyfin을 사용해주셔서 감사합니다! 최신 Jellyfin 서버의 사용을 권장합니다.\n\n자세한 내용은 jellyfin.org 공식 블로그 또는 GitHub의 전체 변경 기록을 참고하세요.\n", "lt": "Ačiū, kad naudojatės Jellyfin skirtą Android! Visada rekomenduojame naudoti naujausią Jellyfin serverio versiją.\n\nDaugiau informacijos galite rasti mūsų bloge jellyfin.org arba perskaityti visą pakeitimų istoriją mūsų GitHub.\n", "lv": "Paldies, ka izmantojat Jellyfin operētājsistēmai Android! Vienmēr ieteicams izmantot jaunāko izdoto Jellyfin serveri.\n\nLai iegūtu vairāk informācijas, lūdzu, skatiet mūsu blogu vietnē jellyfin.org vai lasiet pilnu izmaiņu sarakstu GitHub.\n", "mk-MK": "Ви благодариме што користите Jellyfin на Андроид! Секогаш се препорачува користење на најновиот објавен Jellyfin сервер.\n\nЗа повеќе информации, ве молиме погледнете го нашиот блог на jellyfin.org или прочитајте го целосниот дневник за промени на GitHub.\n", "ml": "ആൻഡ്രോയിഡിനുള്ള ജെല്ലിഫിൻ ഉപയോഗിച്ചതിന് നന്ദി!ഏറ്റവും പുതിയതായി പുറത്തിറങ്ങിയ ജെല്ലിഫിൻ സെർവർ ഉപയോഗിക്കുന്നതാണ് എപ്പോഴും നല്ലത്.\n\nകൂടുതൽ വിവരങ്ങൾക്ക്, ദയവായി jellyfin.org-ലെ ഞങ്ങളുടെ ബ്ലോഗ് കാണുക, അല്ലെങ്കിൽ ഗിറ്റ്ഹബ്-ലെ പൂർണ്ണമായ ചേഞ്ച്‌ലോഗ് വായിക്കുക.\n", "mn": "Jellyfin for Android-ийг ашиглаж байгаад баярлалаа! Хамгийн сүүлийн үеийн Jellyfin серверийг ашиглахыг ямагт зөвлөдөг.\n\nДэлгэрэнгүй мэдээллийг манай блогийг jellyfin.org хаягаар эсвэл GitHub дээрх бүтэн өөрчлөлтийн бүртгэлээс уншаарай.\n", "nb_NO": "Takk for at du bruker Jellyfin for Android! Det er alltid anbefalt å bruke den nyeste versjonen av Jellyfin-serveren\n\nFor mer informasjon kan du se på vår blogg på jellyfin.org, eller lese endringsloggen på GitHub.\n", "nl": "Bedankt voor het gebruiken van Jellyfin voor Android! Het wordt aangeraden om altijd de nieuwste versie van de Jellyfin Server te gebruiken.\n\nVoor meer informatie, bekijk onze blog op jellyfin.org of lees de volledige lijst met veranderingen op Github.\n", "pl": "Dziękujemy za korzystanie z Jellyfin dla Android TV! Rekomendujemy używanie najnowszej wersji serwera Jellyfin.\n\nPo więcej informacji sprawdź naszego bloga na jellyfin.org lub przeczytaj całą listę zmian na GitHubie.\n", "pt": "Obrigado por usares o Jellyfin para Android! Recomenda-se sempre o uso da versão mais recente do servidor Jellyfin.\n\nPara mais informações, consulta o nosso blogue em jellyfin.org, ou lê o registo de alterações completo no GitHub.\n", "pt-BR": "Obrigado por você usar o Jellyfin para Android! É sempre recomendado utilizar a última versão disponível do servidor Jellyfin.\n\nPara mais informações, veja nosso blog em jellyfin.org, ou leia o changelog completo no GitHub.\n", "pt-PT": "Obrigado por utilizares o Jellyfin para Android! Recomenda-se sempre a utilização da versão mais recente do servidor Jellyfin.\n\nPara mais informações, consulta o nosso blogue em jellyfin.org ou lê o registo de alterações completo no GitHub.\n", "ro": "Îți mulțumim pentru că folosești Jellyfin pentru Android! Folosirea celei main noi versiuni de Jellyfin Server este întotdeauna recomandată.\n\nPentru mai multe informații, vă rugăm să vizitați blogul nostru pe jellyfin.org, sau să citiți întregul jurnal de modificări pe GitHub.\n", "ru": "Спасибо за использование Jellyfin для Android! Рекомендуем использовать последнюю версию сервера Jellyfin.\n\nДля дополнительной информации посетите наш блог на jellyfin.org или прочитайте полный журнал изменений на GitHub.\n", "sk": "Ďakujeme, že používate Jellyfin pre Android! Vždy odporúčame používať najnovšiu verziu servera Jellyfin.\n\nViac informácií nájdete na našom blogu jellyfin.org alebo si prečítajte celý zoznam zmien na GitHube.\n", "sl": "Hvala, ker uporabljate Jellyfin na Android! Vedno priporočamo uporabo najnovejšega strežnika Jellyfin.\n\nZa več informacij si oglejte naš blog na jellyfin.org ali preberite celoten dnevnik sprememb na GitHubu.\n", "sq": "Faleminderit që përdor Jellyfin për Android! Rekomandohet gjithmonë të përdorësh versionin më të fundit të Jellyfin Server.\n\nPër më shumë informacion, shiko blogun tonë në jellyfin.org ose lexo listën e plotë të ndryshimeve në GitHub.\n", "sr": "Добро дошли у Jellyfin за Андроид! Препоручује се коришћење најновијег издања Jellyfin сервера.\n\nЗа више информација, посетите наш блог на jellyfin.org или прочитајте потпуни списак измена на ГитХабу.\n", "sv": "Tack för att du använder Jellyfin för Android! Det är alltid rekommenderat att använda den senast släppta Jellyfin Server. \n\nFör mer information, vänligen se vår blogg på jellyfin.org, eller läs hela ändringsloggen på GitHub.\n", "sw": "Asante kwa kutumia Jellyfin kwa Android! Kutumia Toleo la Seva ya Jellyfin lililotolewa hivi karibuni kunashauriwa kila wakati.\n\nKwa maelezo zaidi, tafadhali tembelea blogu yetu katika jellyfin.org, au soma orodha kamili ya mabadiliko (changelog) kwenye GitHub.\n", "ta": "ஆண்ட்ராய்டுக்கு ஜெல்லிஃபினைப் பயன்படுத்தியதற்கு நன்றி! சமீபத்திய வெளியிடப்பட்ட ஜெல்லிஃபின் சேவையகத்தைப் பயன்படுத்துவது எப்போதும் பரிந்துரைக்கப்படுகிறது.\n\nமேலும் தகவலுக்கு, jellyfin. org இல் உள்ள எங்கள் வலைப்பதிவைப் பார்க்கவும் அல்லது GitHub இல் முழு சேஞ்ச்லாக்கைப் படிக்கவும்.\n", "tr": "Android için olan Jellyfin uygulamasını kullandığınız için teşekkür ederiz! Her zaman son yayınlanan Jellyfin Sunucu sürümünün kullanılması tavsiye edilir.\n\nDaha fazla bilgi için jellyfin.org adresini ziyaret edin veya GitHub'daki tam değişiklik günlüğünü okuyun.\n", "uk": "Дякуємо за використання Jellyfin для Android! Ми завжди рекомендуємо використовувати останню версію сервера Jellyfin.\n\nДля отримання додаткової інформації, будь ласка, відвідайте наш блог на jellyfin.org або прочитайте повний список змін на GitHub.\n", "ur": "Android کے لیے Jellyfin استعمال کرنے کا شکریہ! تازہ ترین جاری کردہ جیلیفن سرور استعمال کرنے کی ہمیشہ سفارش کی جاتی ہے۔\n\nمزید معلومات کے لیے، براہ کرم jellyfin.org پر ہمارا بلاگ دیکھیں، یا GitHub پر مکمل چینج لاگ پڑھیں۔\n", "vi": "Cảm ơn bạn đã sử dụng Jellyfin cho Android! Chúng tôi luôn khuyến khích bạn sử dụng phiên bản Jellyfin Server mới nhất.\n\nĐể biết thêm thông tin chi tiết, vui lòng xem blog của chúng tôi tại jellyfin.org hoặc đọc toàn bộ nhật ký thay đổi trên GitHub.\n", "yue-Hant": "多謝你支持 Jellyfin Android 版！我哋一向建議你配合最新版本嘅 Jellyfin 伺服器一齊用。\n\n想了解更多資訊，請瀏覽 jellyfin.org 嘅部落格(Blog)，或者去 GitHub 睇返完整更新日誌。\n", "zh_Hans": "感谢您使用Jellyfin for Android！我们始终建议使用最新版本的Jellyfin服务器。\n\n欲了解更多信息，请查看我们在jellyfin.org发布的博客，或者阅读GitHub上的完整更新日志。\n", "zh_Hant": "感謝您使用 Android 版 Jellyfin！建議始終使用最新版本的 Jellyfin 伺服器。\n\n欲了解更多資訊，請參閱我們在 jellyfin.org 的部落格，或前往 GitHub 閱讀完整的更新日誌。\n"}}, "777d49ecf08ef81dfad4ae7e3c1aabefc8245787a25241c3a37a42e4a151e23a": {"whatsNew": null}}}, "org.maegley.megrim": {"metadata": {"lastUpdated": 1788007842687, "icon": {"en-US": {"name": "/icons/org.maegley.megrim.73.png"}}}, "versions": {"ab057fce9f3a9a6f88b2353cc64e838bda3a860b775c7f99075c030adc5e8b49": {"added": 1788007842687, "file": {"name": "/org.maegley.megrim_73.apk", "sha256": "ab057fce9f3a9a6f88b2353cc64e838bda3a860b775c7f99075c030adc5e8b49", "size": 23706082, "ipfsCIDv1": "bafybeif5u5bswoonn76y4wjqclceuy4wzbc55ml4n6yrncftpjzwwdli3i"}, "src": {"name": "/org.maegley.megrim_73_src.tar.gz", "sha256": "b547184c44ca10d9a258ee7aba9d33bf60600ca29a1a10a5d7bd05488f23f58f", "size": 85180979}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.2", "versionCode": 73, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["60e177dd4d3e88a5e5ac30fe78d795d590c47bc21b7250057a7a21a4e07f978c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.maegley.megrim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed: the Enrichment section on an entry's detail page showed unrounded values, e.g. a daylight length of \"14.81900883878691 h\" and a pressure change of \"-6.199999999999932 hPa\". These now read \"14.8 h\" and \"-6.2 hPa\". Reported by an F-Droid reviewer.\n• Pressure change now shows an explicit + sign when pressure rose.\n• Exports are unchanged and still carry full precision.\n"}}, "04266cae1e4c7e5e432e485f7baa7db461e97a9e440d4826888c4bc4e6d2c89f": {"added": 1788007842687, "file": {"name": "/org.maegley.megrim_72.apk", "sha256": "04266cae1e4c7e5e432e485f7baa7db461e97a9e440d4826888c4bc4e6d2c89f", "size": 22333934, "ipfsCIDv1": "bafybeie5f6bza6damkt6grev3uaexmb5y5jhi23xnrnnav4uahdu5la6iq"}, "src": {"name": "/org.maegley.megrim_72_src.tar.gz", "sha256": "af25a0a01e12e81029c859786450e628392882cf4eb60fea5cc458cebfafcfd4", "size": 85181874}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 72, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["60e177dd4d3e88a5e5ac30fe78d795d590c47bc21b7250057a7a21a4e07f978c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.maegley.megrim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed: the Enrichment section on an entry's detail page showed unrounded values, e.g. a daylight length of \"14.81900883878691 h\" and a pressure change of \"-6.199999999999932 hPa\". These now read \"14.8 h\" and \"-6.2 hPa\". Reported by an F-Droid reviewer.\n• Pressure change now shows an explicit + sign when pressure rose.\n• Exports are unchanged and still carry full precision.\n"}}, "4f1aa19a9136e51d803069c7a79b95a6cee8fd87a2f291acb3710473f306a1bf": {"added": 1788007842687, "file": {"name": "/org.maegley.megrim_71.apk", "sha256": "4f1aa19a9136e51d803069c7a79b95a6cee8fd87a2f291acb3710473f306a1bf", "size": 19876342, "ipfsCIDv1": "bafybeicussjdvvtvu7qlfhzd55evohnfqdmw5mf2c7assm3gnvukypka54"}, "src": {"name": "/org.maegley.megrim_71_src.tar.gz", "sha256": "c75bea329a74202f16125f43a9dea193cec88713f1f15621e893c817ec468bfc", "size": 85180392}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 71, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["60e177dd4d3e88a5e5ac30fe78d795d590c47bc21b7250057a7a21a4e07f978c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.maegley.megrim.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed: the Enrichment section on an entry's detail page showed unrounded values, e.g. a daylight length of \"14.81900883878691 h\" and a pressure change of \"-6.199999999999932 hPa\". These now read \"14.8 h\" and \"-6.2 hPa\". Reported by an F-Droid reviewer.\n• Pressure change now shows an explicit + sign when pressure rose.\n• Exports are unchanged and still carry full precision.\n"}}}}, "org.mapcomplete": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"6b96df06dceeaf84a6c13fa2234a3c0c654eadefb5fd90bc9cce56524a23bdc4": null, "cbd5e96ce7cc298e542ff81e99298dd540e9e3d6225c850d973f64eed8733bbb": {"added": 1788162285996, "file": {"name": "/org.mapcomplete_2373.apk", "sha256": "cbd5e96ce7cc298e542ff81e99298dd540e9e3d6225c850d973f64eed8733bbb", "size": 104907272, "ipfsCIDv1": "bafybeici6b457wjit6whxy5phbnccf57lrk67gkpzfwjzb2s7idajxvywi"}, "src": {"name": "/org.mapcomplete_2373_src.tar.gz", "sha256": "cd76d9a537b3891aac8b1da0a48c55a498d871ac5b783ebefab3b6ea2c5da106", "size": 105177571}, "manifest": {"versionName": "0.62.7", "versionCode": 2373, "usesSdk": {"minSdkVersion": 32, "targetSdkVersion": 35}, "signer": {"sha256": ["16761629fef761c1e8522e6389e9a2b276871679e4d4921735b63a17906d356c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "org.mapcomplete.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "This app may download and show images from Mapillary. This app downloads images from all over the net, if linked to from OpenStreetMap."}, "TetheredNet": {"en-US": "This app loads map data, map background layers, images and map data from various online services. This app will upload images you take to panoramax.mapcomplete.org."}, "Tracking": {"en-US": "If a crash occurs while changing map data, this is reported to report.mapcomplete.org These reports are only used to improve the app."}}}}}, "org.mlm.mages": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"7da86dffa9ed24eb9745d83a1cc12ea9a78ff77bc317d36d11fd26bb5bf78270": null, "3526945c574a1a0d26fd36ff8c18adb44ff10fe110d8458ed9f7d17995f68ace": null, "e3a3a3c2f72497908a0cff198d8a99cd1a0024177af542b9d2ba9d37f00e02a2": null, "2e8043c0d263eec16ea0ac8d9ca77b1b54c8f45860a90377e34128a06d7fd8e3": null, "ec22575c4e847440997b8d1a55d6fe2ad8ab3d59ea63f6b5598ef5afafdcb698": null, "4e0dcfd97b38242954814fd6e8ddfc542df013c87b05576ba170ea7da8302ceb": null, "d3cf88383798da48d63c7b9ce83ffb9df943f75906cc5f35001eba849254a132": null, "ae386ffb136328fbfe1b6d4db483807023fd6ed0a702c289bccb7f2ee839fe89": null, "fcc7bae7dbc9c97b9e7df2a1ecd95a206ce983cf2e25b6a41f703d61c19e7c29": null, "81187b2e5c3d6096fe42de7ee04d3953ef422ae4565fa6e5de863cb8155080af": null, "d5f21c8957e4d731707e731f77ccd745885f4dc736d19f6498cfb1989d120d87": null, "f6e9b0cda2ddab66cdda3767bb87436548c179c8001a71cee27806b6123a9a94": null, "7b0f3cfe398475ea165379c7f442cc71f569df0ff8cd55f979ba6d678bbdd0d4": {"added": 1788216163615, "file": {"name": "/org.mlm.mages_1351.apk", "sha256": "7b0f3cfe398475ea165379c7f442cc71f569df0ff8cd55f979ba6d678bbdd0d4", "size": 115073551, "ipfsCIDv1": "bafybeibxdyf45233qhxfhgqpq4mg6gbalwc664jc6fzmurzngkmoooeqou"}, "src": {"name": "/org.mlm.mages_1351_src.tar.gz", "sha256": "878651c6e6fefdb508d823c5b24c5566cb22e1665e123a59e93de88063027222", "size": 1675473}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.10.1", "versionCode": 1351, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- move UnifiedPush initialisation off from the main thread\n- Revert \"chore: switch to composenativetray\"\n- cchore: flatpak cam flag\n- oled theme missed tokens (for chat bubbles)\n"}}, "10a92b9ca2c0d8f4f39eac090acf974ae5334f8c491d5d389cfe9af98716f9b2": {"added": 1788216163615, "file": {"name": "/org.mlm.mages_1350.apk", "sha256": "10a92b9ca2c0d8f4f39eac090acf974ae5334f8c491d5d389cfe9af98716f9b2", "size": 71726205, "ipfsCIDv1": "bafybeibfmzwkdrmvgvbtajmh7ojuve5rx75wg7sdnw72hvqyy5gpzar7vi"}, "src": {"name": "/org.mlm.mages_1350_src.tar.gz", "sha256": "17dc3dc6afb63a14fba4defc6f7a1499ef789e0cbc0acac7dbee4c228f7c1eaf", "size": 1675432}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.10.1", "versionCode": 1350, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "448c302c7def7d696a254c488a9687f8de2278df20121a9df4777a235b707b88": {"added": 1788216163615, "file": {"name": "/org.mlm.mages_1349.apk", "sha256": "448c302c7def7d696a254c488a9687f8de2278df20121a9df4777a235b707b88", "size": 127649868, "ipfsCIDv1": "bafybeienf4z7e44vnppjuydf5jdbphhi3a6bk3xqtu63m5snynsmxwjbzi"}, "src": {"name": "/org.mlm.mages_1349_src.tar.gz", "sha256": "45bc5ab9463ee5296787f15a51ffec7de4a293513d8089becbb92e2a8f22db7b", "size": 1675388}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.10.1", "versionCode": 1349, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6283de51a019d54c2c7242350626580fe449ca55222a7ed7b1b910e3b33507e2": {"added": 1788216163615, "file": {"name": "/org.mlm.mages_1348.apk", "sha256": "6283de51a019d54c2c7242350626580fe449ca55222a7ed7b1b910e3b33507e2", "size": 116723899, "ipfsCIDv1": "bafybeiduyigkucbtogowe6txbvy2azrbzz3lsjomezpl7ojmnrlvnc3bya"}, "src": {"name": "/org.mlm.mages_1348_src.tar.gz", "sha256": "d739706c4d4f24e9ef639657c52ed91bc52754e0253dccfce85e6b08508523fd", "size": 1675443}, "manifest": {"nativecode": ["x86"], "versionName": "4.10.1", "versionCode": 1348, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7aff77bd209ac8ee979c7378dfd8fcaafc9bb4183eb5304a8a7157223ba014f7": {"added": 1788077682406, "file": {"name": "/org.mlm.mages_1341.apk", "sha256": "7aff77bd209ac8ee979c7378dfd8fcaafc9bb4183eb5304a8a7157223ba014f7", "size": 115073548, "ipfsCIDv1": "bafybeieljzcnzudggc6uvdg4n4lbjofhb77yzgtttjnjhwdhvepja6jvni"}, "src": {"name": "/org.mlm.mages_1341_src.tar.gz", "sha256": "c931f53f409e0e8e2c1cc18b32e90d51b5a6179315c21e9ae025d44ef7b21510", "size": 1675061}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.10.0", "versionCode": 1341, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Add Pure Black theme for OLED screens\n- Add settings to configure App lock\n"}}, "96059a8e59860914650e220dfe005955e3974666d8da1556931990d066957caa": {"added": 1788077682406, "file": {"name": "/org.mlm.mages_1340.apk", "sha256": "96059a8e59860914650e220dfe005955e3974666d8da1556931990d066957caa", "size": 71726200, "ipfsCIDv1": "bafybeic2oj243s3hzhdop2vhwkfcpfmnlwdllbh4aqt3hyyahxzcxdyq4i"}, "src": {"name": "/org.mlm.mages_1340_src.tar.gz", "sha256": "c5e10cef062f2020e25b5c01113ea090188d0ab3bcb06f5c4927a7af9c2af450", "size": 1675077}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.10.0", "versionCode": 1340, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c7b91ffa1f9f5f81c00d39b1d9075ba7ac9f0382e18c3db724db6fda8fe35049": {"added": 1788077682406, "file": {"name": "/org.mlm.mages_1339.apk", "sha256": "c7b91ffa1f9f5f81c00d39b1d9075ba7ac9f0382e18c3db724db6fda8fe35049", "size": 127649870, "ipfsCIDv1": "bafybeigpl43mkxiiita2mrori67ogdpwlzvxitm6qjdfcmp25mwhxyphnq"}, "src": {"name": "/org.mlm.mages_1339_src.tar.gz", "sha256": "cc9c08b2142bbe380195d69b8121ec80ac567aebf93b208990cfd2dbf06aff9f", "size": 1675077}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.10.0", "versionCode": 1339, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "71cb47d0afb53294f29bd5614b65aff18244402f97e6be67d3e8977de3dfaec6": {"added": 1788077682406, "file": {"name": "/org.mlm.mages_1338.apk", "sha256": "71cb47d0afb53294f29bd5614b65aff18244402f97e6be67d3e8977de3dfaec6", "size": 116723901, "ipfsCIDv1": "bafybeibvp7mvbepeyatz4kg54nkbfcqib3wxbfs5gyqu3iofd2g3ufpira"}, "src": {"name": "/org.mlm.mages_1338_src.tar.gz", "sha256": "43f4a1c3e0b2aab0b2ed5b7ca190545774d6fca41dcdaae7e18bdf141c936625", "size": 1675005}, "manifest": {"nativecode": ["x86"], "versionName": "4.10.0", "versionCode": 1338, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5734566be0e8b626eca7ffac3aa18096356c5fe158031a3c06b09ed1b695853e": {"added": 1788007842687, "file": {"name": "/org.mlm.mages_1331.apk", "sha256": "5734566be0e8b626eca7ffac3aa18096356c5fe158031a3c06b09ed1b695853e", "size": 114825038, "ipfsCIDv1": "bafybeib6dswrwciehc53won2ok4m3yqf4lr7xiyek7oeimf22xf6zeegiq"}, "src": {"name": "/org.mlm.mages_1331_src.tar.gz", "sha256": "7ec175bd0f47df4b86f5d290c4acebb1173b1b7783bc4d09be44dc9683c968b5", "size": 1669450}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.13", "versionCode": 1331, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "\n"}}, "3166ea84d62e5c6a4d85fbad8d813ffd0a2a5d315f95cd277dad645b5cc859df": {"added": 1788007842687, "file": {"name": "/org.mlm.mages_1330.apk", "sha256": "3166ea84d62e5c6a4d85fbad8d813ffd0a2a5d315f95cd277dad645b5cc859df", "size": 71477692, "ipfsCIDv1": "bafybeibe3wdkmqrc7rx6ropajzhmeayv7e6lolgtp2bjynmrnq2pnjgvvu"}, "src": {"name": "/org.mlm.mages_1330_src.tar.gz", "sha256": "901d3309e2786197a14e1a0dd9527b16d3844d14d497cd5658a3aa6065c6d486", "size": 1669664}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.9.13", "versionCode": 1330, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "917bfa0dfcb2e348dcad3cd2ff4d800d4ef403679dd99e3a08709e27a1140f57": {"added": 1788007842687, "file": {"name": "/org.mlm.mages_1329.apk", "sha256": "917bfa0dfcb2e348dcad3cd2ff4d800d4ef403679dd99e3a08709e27a1140f57", "size": 127401364, "ipfsCIDv1": "bafybeiag3i4edpbzg4zmptj5tzadrpk7nvjw62v2yqe3qpvq7bnlqxcm7a"}, "src": {"name": "/org.mlm.mages_1329_src.tar.gz", "sha256": "2ea752c3b5f79fdd4641a054ccd22cf4b585df904611e3644ba7c4edd82b41cf", "size": 1669613}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.9.13", "versionCode": 1329, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "af6a780d1663aa22fc9fc7ca0366c50dd88667188ee0d2c48e32280050e23d9c": {"added": 1788007842687, "file": {"name": "/org.mlm.mages_1328.apk", "sha256": "af6a780d1663aa22fc9fc7ca0366c50dd88667188ee0d2c48e32280050e23d9c", "size": 116475371, "ipfsCIDv1": "bafybeiazz7herhhahcn7mwbzizuft5napwn3kvki3u5w7yc7zaprnqkiku"}, "src": {"name": "/org.mlm.mages_1328_src.tar.gz", "sha256": "170c090c50414edf8dcc21f331e9b72b99b54f085b8e5294804400d12fc6e4e5", "size": 1669580}, "manifest": {"nativecode": ["x86"], "versionName": "4.9.13", "versionCode": 1328, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.mlm.yadaw": {"metadata": {"lastUpdated": 1788216163615, "icon": {"en-US": {"name": "/org.mlm.yadaw/en-US/icon_Tv75rXXS5DwGoGipfJKZ0si6HABKrTxRoMxGeWayjyA=.png", "sha256": "4efef9ad75d2e43c06a068a97c9299d2c8ba1c004aad3c51a0cc467966b28f20", "size": 44240}}}, "versions": {"dd73c909d918d6d6f0868d51a9a2f94b8359a7fbd39f207919648ad2b198bb5e": {"added": 1788216163615, "file": {"name": "/org.mlm.yadaw_16779784.apk", "sha256": "dd73c909d918d6d6f0868d51a9a2f94b8359a7fbd39f207919648ad2b198bb5e", "size": 9376620, "ipfsCIDv1": "bafybeifgdegwo7hgftudbvq2tqw7s353ippfqtnoplde2gqryukijbqv4a"}, "src": {"name": "/org.mlm.yadaw_16779784_src.tar.gz", "sha256": "eb1f0373ad4cc56763a8a3bac6fd2b19ae828c7858843218440783e27709bf7b", "size": 3593314}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.10.8", "versionCode": 16779784, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}]}, "whatsNew": {"en-US": "- No user-facing changes were mentioned since previous release\n"}}}}, "org.nqmgaming.aneko": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"1f0e1404d040b62a42b6b225a460fb160f87ceda00990d1eaef587ce7d5b245f": null, "eb5c652c5862e7e44acba51904977ad696fb55a87db692b63c2c91aaa02bf1c1": {"added": 1788077682406, "file": {"name": "/org.nqmgaming.aneko_36.apk", "sha256": "eb5c652c5862e7e44acba51904977ad696fb55a87db692b63c2c91aaa02bf1c1", "size": 6207703, "ipfsCIDv1": "bafybeidfn6723cpqfh5fjz6rm7nmwo4t2xp45sksyt2gb5wc54livuxl4q"}, "src": {"name": "/org.nqmgaming.aneko_36_src.tar.gz", "sha256": "16311e2263199c2fd49b41326927ae10e7972bc0e4221bfe415be2ae5009ff17", "size": 1942270}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.4", "versionCode": 36, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["7e54674582b3da8a2c0fb5581006e61c252e1024028fc6ab609c28a4c383d808"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.nqmgaming.aneko.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "- Maintenance and stability improvements.\n"}}}}, "org.ntust.app.tigerduck.fdroid": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"eb0662f52b0a89211f53d44124a1da0f6bb44bc23cf1211884c1e29f3ecc1d84": null, "b6159701456ed1bd09f3ce24428c7e77633a4ff77a2c37c77287100cb07a29b9": {"added": 1788216163615, "file": {"name": "/org.ntust.app.tigerduck.fdroid_22.apk", "sha256": "b6159701456ed1bd09f3ce24428c7e77633a4ff77a2c37c77287100cb07a29b9", "size": 8952362, "ipfsCIDv1": "bafybeigdofbbuqki46wm4v5gj3rgewhnqmpoqdcivdcs5cupytsg2j2nrq"}, "src": {"name": "/org.ntust.app.tigerduck.fdroid_22_src.tar.gz", "sha256": "f7ae80170099011d19252aae900c15cb71898e9773635bc2d3d81d0ed28c7590", "size": 32031767}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.4-fdroid", "versionCode": 22, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["0e6c10d99e478fa91227e92d8010608ab46f368c2cfe47d9b35fd4c67dc1e70a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.ntust.app.tigerduck.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on ntust.edu.tw."}}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1788162285996, "icon": {"en-US": {"name": "/org.onekash.kashcal/en-US/icon_BgwgTjGwd50n0t9YhMGl8sTrR3UN6isZ24VZusQW1IU=.png", "sha256": "060c204e31b0779d27d2df5884c1a5f2c4eb47750dea2b19db8559bac416d485", "size": 6685}}}, "versions": {"5efb1b69d73271a53bd4eb0ba20f0d3fd9f73eab7b76ee3bceaecea5f87e7305": null, "ae5b236d6fecd2eb4b381927bc67e62074e42d5e0f972e653b9f03203ed2da4d": {"added": 1788162285996, "file": {"name": "/org.onekash.kashcal_736.apk", "sha256": "ae5b236d6fecd2eb4b381927bc67e62074e42d5e0f972e653b9f03203ed2da4d", "size": 12207855, "ipfsCIDv1": "bafybeia7q54dt7hfws7tcago3jwxckh2lku3jygonn7ca3e5vbnfxoai6u"}, "src": {"name": "/org.onekash.kashcal_736_src.tar.gz", "sha256": "f4b80677e564e70966d0e556128b073664ec905e3d3d045f89f141144ecc894a", "size": 7927892}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.08.29", "versionCode": 736, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Sync: no more stuck refresh spinner, status banner, or \"Syncing…\" notification on app open for offline or device-calendar-only users (#356)\n• Sync: the refresh spinner no longer survives an app restart or phone reboot when no account is set up (#356)\n"}}}}, "org.osservatorionessuno.bugbane.beta": {"metadata": {"added": 1788162285996, "categories": ["Security", "System"], "changelog": "https://github.com/osservatorionessuno/bugbane/releases", "issueTracker": "https://github.com/osservatorionessuno/bugbane/issues", "lastUpdated": 1788162285996, "license": "GPL-3.0-only", "sourceCode": "https://github.com/osservatorionessuno/bugbane", "webSite": "https://osservatorionessuno.org", "screenshots": {"phone": {"en-US": [{"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/1.png", "sha256": "0d4c0b1c285262be0564ab405eb6881972aae9f1836a43da4a9bd004f92fbec0", "size": 85114}, {"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/2.png", "sha256": "676bd88f6ba6e2d305ce84bff02fc0103139c7537ddbfc3e7944a58a921ce76a", "size": 79711}, {"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/3.png", "sha256": "5cd274d0ef32e5efc2f296ea1518fbcfe2c6a303c684a92e93526c892125b3e6", "size": 89704}, {"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/4.png", "sha256": "c0e8f218666536398c10565ad298da85f8c10c3a40e86aac7142c4c4f6000ecd", "size": 126051}, {"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/5.png", "sha256": "874f0ddcfaa291e1bbd6e1d17148c56128916b85c590499e885227cdafb6b836", "size": 92745}, {"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/6.png", "sha256": "dbdc5f318c63ed84b1e852548bf0046a73e064c396b87f3a1abc00ca1e5f91a9", "size": 101273}, {"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/7.png", "sha256": "c05457adbe595651fabf108e24e83b0e86c5f3c6de900f1b8ae70a47f972b049", "size": 123652}, {"name": "/org.osservatorionessuno.bugbane.beta/en-US/phoneScreenshots/8.png", "sha256": "8c066e747d4eac14478c1d74197bfd6813585be2f83cc019f638828b8169b4da", "size": 97114}]}}, "authorName": "Osservatorio Nessuno", "name": {"en-US": "Bugbane Beta", "it-IT": "Bugbane Beta"}, "summary": {"en-US": "Beta channel of Bugbane, a guided forensic self-triage tool for Android", "it-IT": "Canale beta di Bugbane, strumento guidato di auto-analisi forense per Android"}, "description": {"en-US": "<p><i>This is the <b>beta channel</b> of Bugbane, released ahead of the stable app for early testing. Expect rough edges; it installs alongside the stable app.</i></p>\n\n<b>Bugbane</b> is an open-source Android application designed to help users perform basic forensic self-triage on their own devices. It uses Wireless ADB to collect the same type of data that tools like <a href=\"https://github.com/mvt-project/androidqf\">AndroidQF</a> or <a href=\"https://github.com/mvt-project/mvt\">MVT</a> would extract, but without requiring external computers, cables, or command-line expertise.\n\n<b>Requirements</b>\n<ul>\n  <li>Wireless ADB must be available on your device (Android 11+).</li>\n  <li>A Wi-Fi connection to pair the device locally.</li>\n  <li>Basic understanding that this tool is for self-triage and <i>cannot</i> guarantee detection.</li>\n</ul>\n\n<b>Features</b>\n<ul>\n  <li>A step-by-step wizard to guide you through enabling developer options, pairing ADB, and preparing for acquisition.</li>\n  <li>One-click forensic acquisition of relevant device logs and configurations.</li>\n  <li>Encrypted export options through system dialogs, Signal, or email.</li>\n  <li>Ability to delete or rename existing acquisitions locally.</li>\n  <li>Indicators of compromise are periodically updated from <a href=\"https://github.com/mvt-project/mvt-indicators/blob/main/indicators.yaml\">mvt-indicators</a>.</li>\n  <li>Ability to keep acquisitions on device, and scan them multiple times using new indicators, to detect past compromises.</li>\n</ul>\n\n<b>Security and Privacy</b>\n<p>Bugbane does not transmit your data automatically. All exports remain on-device until you decide to share them with trusted organizations or analysts.</p>\n\n<b>Planned Improvements</b>\n<ul>\n  <li>Streamlined workflows for collaborating organizations.</li>\n  <li>Localization and accessibility enhancements.</li>\n  <li>Automated rescan of past acquisitions after each indicators update.</li>\n</ul>\n\n<b>Translations</b>\n<p>Help us improve translations and documentation by contributing via our <a href=\"https://github.com/osservatorionessuno/bugbane\">GitHub repository</a>.</p>\n\n<b>Important Notice</b>\n<p>Bugbane is intended for individuals who suspect their device may be compromised by stalkerware, spyware, or non-consensual forensics, however no app can confirm if your phone is clean. If you have strong reasons to believe your device is compromised, consider using a separate trusted device and consult with professionals.</p>\n", "it-IT": "<p><i>Questo è il <b>canale beta</b> di Bugbane, pubblicato in anticipo rispetto all'app stabile per i primi test. Possibili malfunzionamenti; si installa accanto all'app stabile.</i></p>\n\n<b>Bugbane</b> è un'applicazione Android open-source progettata per aiutare gli utenti a eseguire un'autovalutazione forense sui propri dispositivi. Utilizza ADB wireless per raccogliere gli stessi tipi di dati che strumenti come <a href=\"https://github.com/mvt-project/androidqf\">AndroidQF</a> o <a href=\"https://github.com/mvt-project/mvt\">MVT</a> estrarrebbero, ma senza richiedere un computer, cavi o competenze da riga di comando.\n\n<b>Requisiti</b>\n<ul>\n  <li>ADB wireless deve essere disponibile sul dispositivo (Android 11+).</li>\n  <li>Una connessione Wi-Fi locale per associare il dispositivo.</li>\n  <li>Comprensione che questo strumento è pensato per l'autovalutazione e <i>non</i> può garantire il rilevamento di spyware o stalkerware.</li>\n</ul>\n\n<b>Funzionalità</b>\n<ul>\n  <li>Procedura guidata passo-passo per abilitare le opzioni sviluppatore, associare ADB e preparare l'acquisizione.</li>\n  <li>Acquisizione forense con un solo clic dei log e delle configurazioni rilevanti del dispositivo.</li>\n  <li>Opzioni di esportazione cifrata delle acquisizioni tramite finestre di dialogo di sistema, Signal o email.</li>\n  <li>Possibilità di eliminare o rinominare localmente le acquisizioni esistenti.</li>\n  <li>Indicatori di compromissione aggiornati <b>periodicamente</b> da <a href=\"https://github.com/mvt-project/mvt-indicators/blob/main/indicators.yaml\">mvt-indicators</a>.</li>\n  <li>Possibilità di conservare le acquisizioni sul dispositivo e analizzarle nuovamente con indicatori aggiornati per rilevare compromissioni passate.</li>\n</ul>\n\n<b>Sicurezza e Privacy</b>\n<p>Bugbane non trasmette automaticamente i tuoi dati. Tutte le esportazioni restano sul dispositivo finché non decidi di condividerle con organizzazioni fidate o analisti.</p>\n\n<b>Miglioramenti Previsti</b>\n<ul>\n  <li>Flussi di lavoro semplificati per organizzazioni collaboratrici.</li>\n  <li>Miglioramenti alla localizzazione e all'accessibilità.</li>\n  <li>Rianalisi automatica delle acquisizioni precedenti dopo ogni aggiornamento degli indicatori.</li>\n</ul>\n\n<b>Traduzioni</b>\n<p>Aiutaci a migliorare le traduzioni e la documentazione contribuendo tramite il nostro <a href=\"https://github.com/osservatorionessuno/bugbane\">repository GitHub</a>.</p>\n\n<b>Avviso Importante</b>\n<p>Bugbane è pensato per chi sospetta che il proprio dispositivo possa essere compromesso da stalkerware, spyware o strumenti forensi non consensuali. Tuttavia, nessuna app può confermare con certezza che il tuo telefono sia sicuro. Se hai forti motivi per credere che il tuo dispositivo sia compromesso, valuta l'uso di un dispositivo affidabile separato e consulta professionisti.</p>\n"}, "icon": {"en-US": {"name": "/org.osservatorionessuno.bugbane.beta/en-US/icon_1LA8Oi3fLUFUMl8fCGRP0N6rVs00bfJ9sP6d_7MVcBg=.png", "sha256": "d4b03c3a2ddf2d4154325f1f08644fd0deab56cd346df27db0fe9dffb3157018", "size": 6386}}, "preferredSigner": "8d301b7e49106b30011fe36d869ffd313ce8115a44f4c4abdfd48f8507b42c50"}, "versions": {"a5012464d1193a21dab9f9167e5f0f52e6ba6e53e9a3516d276b58118e5a44a5": {"added": 1788162285996, "file": {"name": "/org.osservatorionessuno.bugbane.beta_9.apk", "sha256": "a5012464d1193a21dab9f9167e5f0f52e6ba6e53e9a3516d276b58118e5a44a5", "size": 6005137, "ipfsCIDv1": "bafybeihh2nt3gfqnnl6wypzozai3rfpfx3xdobxvbsyx2dcwoww7qnzcla"}, "src": {"name": "/org.osservatorionessuno.bugbane.beta_9_src.tar.gz", "sha256": "7cb824319bcdccd474dfc45c227dcc199e76a1d4522d188f7ed8b93b7947fa68", "size": 2279507}, "manifest": {"versionName": "0.2.3", "versionCode": 9, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["8d301b7e49106b30011fe36d869ffd313ce8115a44f4c4abdfd48f8507b42c50"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.osservatorionessuno.bugbane.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Fetches indicators of compromise on startup from a hardcoded server (update.bugbane.org via an Oblivious HTTP relay) that cannot be changed by the user.", "it-IT": "Scarica all'avvio gli indicatori di compromissione da un server predefinito (update.bugbane.org tramite un relay Oblivious HTTP) che non può essere modificato dall'utente."}}, "whatsNew": {"en-US": "First public release.\n\n• Guided wizard to enable Wireless ADB and pair with the device\n• One-tap forensic acquisition of device logs and configuration\n• On-device scan against periodically updated indicators of compromise\n• Encrypted export via system share, Signal, or email\n", "it-IT": "Prima release pubblica.\n\n• Procedura guidata per attivare l'ADB Wireless e associare il dispositivo\n• Acquisizione forense di log e configurazioni con un tocco\n• Scansione sul dispositivo con indicatori di compromissione aggiornati periodicamente\n• Esportazione cifrata tramite condivisione di sistema, Signal o email\n"}}}}, "org.piepmeyer.gauguin": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"366a238c2ee000ae514f1333ecef5dbc142ae1ada82e7cd0f31570b3051c83bc": null, "f149d7fe4db61ab0da187960a7d4db7cc8da42fdc8e79e55acfbf3a8b6680223": {"added": 1788216163615, "file": {"name": "/org.piepmeyer.gauguin_77.apk", "sha256": "f149d7fe4db61ab0da187960a7d4db7cc8da42fdc8e79e55acfbf3a8b6680223", "size": 13143932, "ipfsCIDv1": "bafybeiezprt5h3oya3vqjsmarxwlyefl542q5aufmmdpxd2pmewp7hlkne"}, "src": {"name": "/org.piepmeyer.gauguin_77_src.tar.gz", "sha256": "fffba4c17e2f921cf16ed88a38f89c5eada32e7666df78dde61787064a14dc54", "size": 38568114}, "manifest": {"versionName": "0.52.1", "versionCode": 77, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["e3b52addda7ef701e1a42e0bc3b8b4443a5eb29cbf62a47492b9ee697438da62"]}, "usesPermission": [{"name": "org.piepmeyer.gauguin.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "— Bugfix: Bei einigen Displaygrößen war die Aufwahl der spielfeldgröße nicht nutzbar.\n— Optimierungen beim Caching des nächsten berechneten Spiels.", "en-US": "— Fix size selection via slider being unusable on some devices.\n— Optimization: The next grid cache was not used in some circumstances."}}}}, "org.shano.assistral": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"dfc51ce720ada40cf9229eced6a93dd838eeea31951575425cfb48fb4d4b646c": null, "196cc587128a732523cc436ee3cd5cb240a264ef9e4942c7754b6994b25ec306": {"added": 1788162285996, "file": {"name": "/org.shano.assistral_327.apk", "sha256": "196cc587128a732523cc436ee3cd5cb240a264ef9e4942c7754b6994b25ec306", "size": 228595, "ipfsCIDv1": "bafybeiab3mi22ldgoa5qymvd5zzdva22tnpuh35oik3tuz6vagejmyh5fm"}, "src": {"name": "/org.shano.assistral_327_src.tar.gz", "sha256": "d448f8574581d1df5cfb021a63b5a4eee6b4432075543ad66ef97b211b6427a1", "size": 660661}, "manifest": {"versionName": "3.2.7", "versionCode": 327, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["c125529160e8f849a8b7165164b4e06bf3eafbbec3e5530077b8e924941d839c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Mistrals LeChat."}}}}}, "org.tasks": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"e716740fa960c32472bb517e804dd735b9f6556e1000bb6a8e4110d052f380f2": null, "43228e510f5c3475692866c3ad488933eff19a43b2df3ef71c7d20fe12801d48": {"added": 1788162285996, "file": {"name": "/org.tasks_151002.apk", "sha256": "43228e510f5c3475692866c3ad488933eff19a43b2df3ef71c7d20fe12801d48", "size": 28129690, "ipfsCIDv1": "bafybeidrubzxeksi64plqi4y5hojbfrdsevdpuflqnbydptbzvnxxbkdjm"}, "src": {"name": "/org.tasks_151002_src.tar.gz", "sha256": "337be2c08a550fa611e171cee275f7b8814a8fca4410079e407387eb28f92885", "size": 3700055}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.10", "versionCode": 151002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a038a055bf43b2659cbaf862808afd5e447d4d0e2749a10391910009cbd8dcfa"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "com.google.android.googleapps.permission.GOOGLE_AUTH"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "org.tasks.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": "* Completed subtasks now remain under the parent task\n* Add 'Show completed subtasks' toggle to sort menu\n* Subtask sorting bug fixes\n* Update translations\n"}}}}, "org.totschnig.myexpenses": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"4bd9daa7acb3250817ea89fe0a464ad775abd487b1a4631c62b61edc8b8d7f8f": null, "44f86212e40f706aa427d74fdc0f386e6f28c656d6eea590b87a9c9ca1b06109": {"added": 1788077682406, "file": {"name": "/org.totschnig.myexpenses_879.apk", "sha256": "44f86212e40f706aa427d74fdc0f386e6f28c656d6eea590b87a9c9ca1b06109", "size": 48515119, "ipfsCIDv1": "bafybeih2rtlw3mob3mkgqznmdewra4epw4l5frmfbwslfzxlcpumjphru4"}, "src": {"name": "/org.totschnig.myexpenses_879_src.tar.gz", "sha256": "342ef7702bb81b5c2bbf018562d14cbb90d97784f257d7dc667b14de7c536c2f", "size": 72543064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.1.2", "versionCode": 879, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cc73d1af732cd02b84a9c7d56b7b64b9d69d47a265ec34b088d6857d9fbf97ce"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "android.permission.WAKE_LOCK", "maxSdkVersion": 25}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.totschnig.myexpenses.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"ar": "• الانتقالات المنقسمة\n• تحويلات الأصول بين المحافظ\n• شاشة التاريخ للحسابات الإجمالية تعكس الآن التغير في قيمة العملات الأجنبية\n• Mutual TLS / Client Certificate Support for WebDAV Sync (تمت المساهمة بواسطة Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "bg-BG": "• Разделени трансфери\n• Прехвърляне на активи между портфейли\n• Историческият екран за агрегирани сметки сега отразява промяната в стойността на чуждестранните валути\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Принос чрез Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "de-DE": "• Mehrteilige Umbuchungen\n• Vermögensübertragungen zwischen Portfolios\n• History Screen für aggregierte Konten spiegelt nun die Wertänderung von Fremdwährungen wider\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Beigetragen von Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "en-US": "• Split transfers\n• Asset transfers between portfolios\n• History Screen for aggregate accounts now reflects change in value of foreign currencies\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Contributed by Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "es-ES": "• Transferencias divididas\n• Transferencias de activos entre carteras\n• La pantalla de historial para cuentas agregadas ahora refleja el cambio en el valor de las monedas extranjeras\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Contribución de Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813", "fr-FR": "• Transferts ventilés\n• Transferts d’actifs entre portefeuilles\n• Écran d’historique pour les comptes agrégés reflète désormais la variation de la valeur des devises étrangères\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Contribution de Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "he": "• העברות מפוצלות\n• העברות נכסים בין תיקי השקעות\n• מסך ההיסטוריה לחשבונות מצטברים משקף כעת שינוי בערך המטבעות הזרים\n• Mutual TLS / Client Certificate Support for WebDAV Sync (נתרם על ידי Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "it-IT": "• Trasferimenti frazionati\n• Trasferimenti di attività tra portafogli\n• Schermata Storia per i conti aggregati ora riflette la variazione del valore delle valute estere\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Contribuito da Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "pl-PL": "• Transfery podzielone\n• Transfery aktywów między portfelami\n• Ekran historii dla rachunków agregowanych obecnie odzwierciedla zmiany wartości walut obcych\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Wniesione przez Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "pt-PT": "• Transferências divididas\n• Transferências de ativos entre portfólios\n• A tela de histórico para contas agregadas agora reflete a mudança no valor das moedas estrangeiras\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Contribuído por Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "ru-RU": "• Раздельный перевод\n• Перевод активов между портфелями\n• Экран истории агрегированных счетов теперь отражает изменение стоимости иностранных валют\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Вклад внесен Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n", "tr-TR": "• Bölünmüş muameleler\n• Portföyler arası varlık aktarımları\n• Toplam hesaplar için Tarih Ekranı artık yabancı para birimlerinin değerindeki değişiklikleri yansıtıyor\n• Mutual TLS / Client Certificate Support for WebDAV Sync (Katkıda bulunan: Carlson Büth)\n\n4.1.1: https://github.com/users/mtotschnig/projects/192\n4.1.1.1: https://github.com/users/mtotschnig/projects/194\n4.1.1.2: https://github.com/users/mtotschnig/projects/195\n\nhttps://mastodon.social/@myexpenses/117118348237320813\n"}}}}, "org.woheller69.omweather": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"d0f45115c3c7b07562e7058f7d000be4f1cb3f6447907438458451ab6996c04e": null, "113df95fb59f58b34e0a1672c1dcda0d0ccc02b317a8199ecc52a02653b88a85": {"added": 1788162285996, "file": {"name": "/org.woheller69.omweather_49.apk", "sha256": "113df95fb59f58b34e0a1672c1dcda0d0ccc02b317a8199ecc52a02653b88a85", "size": 11417019, "ipfsCIDv1": "bafybeibljp56yzx6g6xsc5hn6rq24q57b3zk6z72bsepy2gzquqhd4bjsi"}, "src": {"name": "/org.woheller69.omweather_49_src.tar.gz", "sha256": "a495054446f82f78b3a146b074ee9363594cca2ca52218530b4935988389dac2", "size": 5946271}, "manifest": {"versionName": "4.9", "versionCode": 49, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["7cb8326b359fcf06101cf0337b56af89e3952b711c9a00ffdc7f7b2f8c09d85b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.woheller69.omweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Weather/Geocoding data is provided by Open-Meteo.com"}}, "whatsNew": {"en-US": "Rain radar improvements"}}}}, "org.woheller69.whisperplus": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"ce0b29c16736a53fa3db6b75119f3cf63e07bfd397d67a54bb5c41fa7c1845f3": null, "d939b216eaf2577fc0f8565358f3bd840b98f8d45906b616b3d5c71cb04da838": {"added": 1788162285996, "file": {"name": "/org.woheller69.whisperplus_19.apk", "sha256": "d939b216eaf2577fc0f8565358f3bd840b98f8d45906b616b3d5c71cb04da838", "size": 36733393, "ipfsCIDv1": "bafybeigio53lipkjtb3kljltaofoqycor6mcr5knntmnq75au4as56m5hq"}, "src": {"name": "/org.woheller69.whisperplus_19_src.tar.gz", "sha256": "cce4b8d05cfc86854660450d055178484d5d3fb7637ce33fce046a0fbcf1d707", "size": 556011}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.9", "versionCode": 19, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["22e38ad05e16be41e35ff686ecce2632f41ac698605f5835cd816b0743fb7bfe"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "org.woheller69.whisperplus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bugfixes"}}}}, "org.xcsoar": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"17a1a2d5b4fdea5395f2d3eb913943913e0ebc7c99caf17759ab274b9112c09b": null, "533d87b93174ec8d0187c1b7b188272c42caeee7a1a80fc25b3e31e3953906ef": {"added": 1788077682406, "file": {"name": "/org.xcsoar_74510000.apk", "sha256": "533d87b93174ec8d0187c1b7b188272c42caeee7a1a80fc25b3e31e3953906ef", "size": 38877934, "ipfsCIDv1": "bafybeianrp7mifzxy726w7iekvhj3p6tgjhc4qkgfhzmk7jaqwcffc4jci"}, "src": {"name": "/org.xcsoar_74510000_src.tar.gz", "sha256": "3c149d3e61af7bcf6898b17ce33ac77eb79f1f3c165a118f7d3f0c699cbebaec", "size": 35652225}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.45.1", "versionCode": 74510000, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f1093946a1685a25c6c0a9861fd87674cecf7708cc56968c9530053bd003662f"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "page.codeberg.lanticy.guandan": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"293d90559c7395747ede81d64818ba7cb965a34c484e3933beca10a8b61697b5": {"added": 1788077682406, "file": {"name": "/page.codeberg.lanticy.guandan_6.apk", "sha256": "293d90559c7395747ede81d64818ba7cb965a34c484e3933beca10a8b61697b5", "size": 11312632, "ipfsCIDv1": "bafybeigpgljyd2ykxozjhi2sezhcioehgrpjj6qshauints4vqk7qcipeu"}, "src": {"name": "/page.codeberg.lanticy.guandan_6_src.tar.gz", "sha256": "3bf7427d38d2d8b8192b308fd6ad21374feaee43f6d9a8c67a370d9710e0f23c", "size": 1085746}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["167a1f181587a3d67e871afa7c01fcc9d6321e27739650ad64f950084392dffb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "page.codeberg.lanticy.guandan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fixed: cards played to the middle of the table were cut off on the right once there were six or more of them (consecutive pairs, consecutive triples, big bombs), most noticeably on narrower screens\n", "zh-CN": "* 修复：牌桌中央已出的牌在六张及以上时（三连对、二连三、大炸弹）右边会被裁掉，屏幕较窄的手机上更明显\n", "zh-TW": "* 修正：牌桌中央已出的牌在六張及以上時（三連對、二連三、大炸彈）右邊會被裁掉，螢幕較窄的手機上更明顯\n"}}}}, "page.tine.app": {"metadata": {"lastUpdated": 1788007842687, "icon": {"en-US": {"name": "/icons/page.tine.app.6098.png"}}}, "versions": {"1140229311754f15bf26fde12133cf6040b74f40b446711520c75abf60c4cd24": null, "07c211bb86af4efcceaf78fbd035084e4999bcf54e400b6690dfae5cf70af748": {"added": 1788007842687, "file": {"name": "/page.tine.app_6098.apk", "sha256": "07c211bb86af4efcceaf78fbd035084e4999bcf54e400b6690dfae5cf70af748", "size": 48281627, "ipfsCIDv1": "bafybeieijpxzjhpvt2texxva6mar34h6swl53mgpoxvvihy4ipvnrokxe4"}, "src": {"name": "/page.tine.app_6098_src.tar.gz", "sha256": "b9a5d13b5c9f91fa76c94a67cfbee325c162412d395259928c69555724127905", "size": 12208762}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.98", "versionCode": 6098, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3d8e8c4ae53f70bd7854cb0eac6388a07d4ad053ff37c480337213ea7844ae7c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "page.tine.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improves PDF scrolling and rendering, Android editing and navigation, Direct Files conflict handling, Windows page creation, large-page references, page layout, keyboard shortcuts, and Managed Storage performance and recovery. Updates the shared lsdoc parser and restores clean F-Droid WASM builds.\n"}}}}, "paige.navic": {"metadata": {"lastUpdated": 1788077682406}, "versions": {"d190af60257a4fd478230cf8cdb1d513511b3503fadedf23efd9c0557427a5ee": {"added": 1788077682406, "file": {"name": "/paige.navic_50.apk", "sha256": "d190af60257a4fd478230cf8cdb1d513511b3503fadedf23efd9c0557427a5ee", "size": 11265378, "ipfsCIDv1": "bafybeifqhd2mumpkqdep6bbywrnn7gqoo7ngp2tesoksoq4n7bf7enm7im"}, "src": {"name": "/paige.navic_50_src.tar.gz", "sha256": "df0630ec2d01549a43e10d2f555a9bb7ced29a5414ec744e966f51470bb8beb1", "size": 5058042}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "v1.0.0-alpha50", "versionCode": 50, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["db7363e8fd71e4cdd13d14c073d6208588b02bb2791dd197c55f9cba9d7a52e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "paige.navic.permission.PLAYBACK_SERVICE"}, {"name": "paige.navic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ru.application.homemedkit": {"metadata": {"lastUpdated": 1787926966344}, "versions": {"3eb56e93f494726ee9bdfe88bc90f21e6839541ed7fd4940d09dcbf26e7731c2": null, "2ffa47b53320b6ae3786f641e4279daa223c9a103c543dfe0e3e1022261c023d": {"added": 1787926966344, "file": {"name": "/ru.application.homemedkit_78.apk", "sha256": "2ffa47b53320b6ae3786f641e4279daa223c9a103c543dfe0e3e1022261c023d", "size": 16337011, "ipfsCIDv1": "bafybeia2raa2jqnbwzjkllv3fcg2ine3koq4krm6lvmdr3kfm4kksi7pva"}, "src": {"name": "/ru.application.homemedkit_78_src.tar.gz", "sha256": "60dc03326014e7390668b1490f3d047cf76104b44fdb80fa1b4e47518876c534", "size": 2583460}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.9.13", "versionCode": 78, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d5f652d2ec10bfb7915a2981eb6426624fc5229293bf620a6124d6839af179ea"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ru.application.homemedkit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app uses an API at crpt.ru", "ru-RU": "Использование API сайта crpt.ru"}}, "whatsNew": {"en-US": "— Fixed an issue where medicines notifications were not receive after restarting the phone.", "ru": "— Исправлена ошибка, из-за которой после перезагрузки телефона не приходили уведомления о приёме лекарств."}}, "92c65c5c999d158b9a1ee4399b139ddff58550f18369261d7e294cb1cca5c49d": {"whatsNew": null}, "32e5ccef320cc45522c7826511c175b5f7ee75034ba71794c38b2bf75894c69a": {"whatsNew": null}}}, "sh.haven.app": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"d1f9006f6e37ad402ff5f3513c70674a41b21484de06350a8396371a532f3f1d": null, "dc91ba7a0d71c23c32172f70c298568b445111bb16abed94c3f9fd0e0e68ca71": null, "ea7c838a49bb138dabb899faa1dc0030a7e11977610b5906586da5a3b6899475": null, "ee0a96d3790c128de25ecac90f36470a7fd9c0c4b367d75be9474af1c46ff73d": {"added": 1788216163615, "file": {"name": "/sh.haven.app_8341.apk", "sha256": "ee0a96d3790c128de25ecac90f36470a7fd9c0c4b367d75be9474af1c46ff73d", "size": 111195525, "ipfsCIDv1": "bafybeihjhh3fnsfitkwmhett7oqdjs72copmd2aq3huqsvrdwajaqfex74"}, "src": {"name": "/sh.haven.app_8341_src.tar.gz", "sha256": "3795d6a609f2b054de1518abc60298da1b0baa0818569361ca2d1fa7dec9b34d", "size": 143018151}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.87.71", "versionCode": 8341, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ea05a89431961b8ac53c36725452673c2be1c2d7b6e48771617b974e6092b332"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Tab swiping works again after exiting the last terminal with the Swipe key latched (#609).\n- New Dictate key starts speech recognition without a keyboard mic (#604).\n- The mouse cursor shows before the first move on SPICE (#598).\n- Serbian (sr) localization.\n"}}, "639ee99b8a93571532cdc2a84d3c5de5183ba87d184b8135194f57f8d79c7f10": {"added": 1788077682406, "file": {"name": "/sh.haven.app_8331.apk", "sha256": "639ee99b8a93571532cdc2a84d3c5de5183ba87d184b8135194f57f8d79c7f10", "size": 111187333, "ipfsCIDv1": "bafybeicduwjjt7sagqv4affbpefbrvhcam562jqg63bilmqn3kclkgupju"}, "src": {"name": "/sh.haven.app_8331_src.tar.gz", "sha256": "3e049d4540655e3f5660969b8c165de14c126a44eb90c401dd1f44f503f589b8", "size": 143010819}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.87.70", "versionCode": 8331, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ea05a89431961b8ac53c36725452673c2be1c2d7b6e48771617b974e6092b332"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Security keys (sk-) work through agent forwarding (#602). Forwarded requests for security-key identities are answered by the on-device FIDO logic, touch prompt included.\n- A second Reticulum tab no longer ends up as a live session with no terminal (#601).\n- USB-drive VM failures name the failed stage instead of just a port (#506).\n"}}, "87727983da4d178ae9316d24a06a2fdbd26d9ae58c9c0d7f457b1426db8ce10f": {"added": 1788007842687, "file": {"name": "/sh.haven.app_8291.apk", "sha256": "87727983da4d178ae9316d24a06a2fdbd26d9ae58c9c0d7f457b1426db8ce10f", "size": 111183237, "ipfsCIDv1": "bafybeid3jsqsvycyfdmtz7vn77a2w2yhh43ex27e3fgdvlyqqv2eq5v6w4"}, "src": {"name": "/sh.haven.app_8291_src.tar.gz", "sha256": "ad90d2b2b073f6bb129ab536023157bc3a2b49726a4bd269d8cb6c1a8074df0a", "size": 142974442}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.87.66", "versionCode": 8291, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ea05a89431961b8ac53c36725452673c2be1c2d7b6e48771617b974e6092b332"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- **Importing the same security key twice no longer creates duplicate rows** (#531). A repeated import of the same physical FIDO2 key used to mint a second saved-key entry with an identical fingerprint, so \"Require PIN at sign-in\" could land on the row the connection never uses and appear to do nothing. Duplicate imports are now refused, and toggling the setting on a key whose fingerprint is shared by other saved rows warns that the extra copies may be the wrong target.\n"}}}}, "space.karrarnazim.ConsoleFlow": {"metadata": {"lastUpdated": 1788162285996}, "versions": {"de16718268659d74e111153c78bce831dbaa204133884b403c21096f580ba353": null, "c0b0146dc607ca122cd2e8b965e6e8e4ef14502d78e8fe80ba41d83c91400e3b": {"added": 1788162285996, "file": {"name": "/space.karrarnazim.ConsoleFlow_15.apk", "sha256": "c0b0146dc607ca122cd2e8b965e6e8e4ef14502d78e8fe80ba41d83c91400e3b", "size": 3396238, "ipfsCIDv1": "bafybeibvmub3aylytym4wvcsxi7ahr3xtlnf3dka4unufh6ct54udsdo7q"}, "src": {"name": "/space.karrarnazim.ConsoleFlow_15_src.tar.gz", "sha256": "91eb27db8efcf7665033844b8813aa55bbe6825075d96ee9257756c73a3ebb42", "size": 1684319}, "manifest": {"versionName": "2.2.11", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["08c04d6016b5e30e6d0ea4e82a27d59c9f5f3df40b5fd62cfce9ea9f393c2f99"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "space.karrarnazim.ConsoleFlow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "tech.mmarca.openvitals": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"d3bce27d470ff6c07c46f626a79521776af1e62292b32386895450166eb80eb6": null, "c2242ef7f56c046b140127c02b6111400d5244687dabdbb4371b1e258edb58ef": {"added": 1788216163615, "file": {"name": "/tech.mmarca.openvitals_1070304480.apk", "sha256": "c2242ef7f56c046b140127c02b6111400d5244687dabdbb4371b1e258edb58ef", "size": 18203714, "ipfsCIDv1": "bafybeib3iuni2fsdn4w2ornrtzfmkfpm6jbldafhvjrvmt6ppimej2vyo4"}, "src": {"name": "/tech.mmarca.openvitals_1070304480_src.tar.gz", "sha256": "5bc6759a19ad553c427f61d4c82eee23ce5cc75f5042623814e92e15a7a760b1", "size": 9265565}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.7.1", "versionCode": 1070304480, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0416c0651543e951ef3b6c1ed9beb13833bff3a2be9ddacf492270712861e05d"]}, "usesPermission": [{"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.READ_DISTANCE"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.READ_EXERCISE_ROUTES"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEIGHT"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.READ_LEAN_BODY_MASS"}, {"name": "android.permission.health.WRITE_LEAN_BODY_MASS"}, {"name": "android.permission.health.READ_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.WRITE_BASAL_METABOLIC_RATE"}, {"name": "android.permission.health.READ_BONE_MASS"}, {"name": "android.permission.health.WRITE_BONE_MASS"}, {"name": "android.permission.health.READ_BODY_WATER_MASS"}, {"name": "android.permission.health.WRITE_BODY_WATER_MASS"}, {"name": "android.permission.health.READ_FLOORS_CLIMBED"}, {"name": "android.permission.health.WRITE_FLOORS_CLIMBED"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_ELEVATION_GAINED"}, {"name": "android.permission.health.READ_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.WRITE_WHEELCHAIR_PUSHES"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_SPEED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.READ_POWER"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.READ_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.READ_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.health.READ_PLANNED_EXERCISE"}, {"name": "android.permission.health.WRITE_PLANNED_EXERCISE"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_MINDFULNESS"}, {"name": "android.permission.health.WRITE_MINDFULNESS"}, {"name": "android.permission.health.READ_BLOOD_PRESSURE"}, {"name": "android.permission.health.WRITE_BLOOD_PRESSURE"}, {"name": "android.permission.health.READ_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.READ_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.READ_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_VO2_MAX"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.READ_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.READ_SKIN_TEMPERATURE"}, {"name": "android.permission.health.READ_MENSTRUATION"}, {"name": "android.permission.health.WRITE_MENSTRUATION"}, {"name": "android.permission.health.READ_OVULATION_TEST"}, {"name": "android.permission.health.WRITE_OVULATION_TEST"}, {"name": "android.permission.health.READ_CERVICAL_MUCUS"}, {"name": "android.permission.health.WRITE_CERVICAL_MUCUS"}, {"name": "android.permission.health.READ_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_BASAL_BODY_TEMPERATURE"}, {"name": "android.permission.health.READ_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.WRITE_INTERMENSTRUAL_BLEEDING"}, {"name": "android.permission.health.READ_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.WRITE_SEXUAL_ACTIVITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "app.comaps.permission.READ_NAVIGATION_DATA"}, {"name": "app.comaps.fdroid.permission.READ_NAVIGATION_DATA"}, {"name": "app.comaps.google.permission.READ_NAVIGATION_DATA"}, {"name": "app.comaps.huawei.permission.READ_NAVIGATION_DATA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "tech.mmarca.openvitals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Trainingsplaene: eine Routine aus Uebungen, Pausen und Runden bauen und als gefuehrten Durchlauf starten - Wiederholungen zaehlt das Telefon (Liegestuetze und Kniebeugen per Naeherungssensor), zeitgesteuerte Schritte und Pausen laufen auf einem Ring ab, gesprochene Ansagen. Plaene liegen in Health Connect, also starten auch die anderer Apps. Jedes Training ohne Route als TCX, FIT oder CSV exportieren. Jede Sprache vollstaendig. Ein Nickerchen der Garmin-Uhr zaehlt als Schlaf.", "en-US": "Workout plans: build a routine of exercises, rests and rounds and start it as a guided run - reps counted by the phone (push-ups and squats on the proximity sensor), timed steps and rests counting down on a ring, spoken cues. Plans live in Health Connect, so ones from other apps start too. Export any workout without its route as TCX, FIT or CSV. Every language is complete. A nap from a Garmin watch counts as sleep, and a night Mi Fitness stores twice no longer doubles its duration.", "es-ES": "Planes de entrenamiento: crea una rutina de ejercicios, descansos y rondas e iniciala como sesion guiada - repeticiones contadas por el telefono (flexiones y sentadillas con el sensor de proximidad), pasos y descansos con cuenta atras en un anillo, avisos hablados. Los planes viven en Health Connect, asi que los de otras apps tambien se inician. Exporta cualquier entrenamiento sin su ruta en TCX, FIT o CSV. Todos los idiomas completos. Una siesta del reloj Garmin cuenta como sueno.", "et": "Treeningplaanid: ehita rutiin harjutustest, puhkustest ja ringidest ning alusta seda juhitud labimanguna - kordusi loeb telefon (katekoverdused ja kukitsused laheduandurilt), ajastatud sammud ja puhkused loevad ringil tagasi, raagitud vihjed. Plaanid elavad Health Connectis, seega kaivituvad ka teiste rakenduste omad. Ekspordi iga treening ilma marsruudita TCX, FIT voi CSV kujul. Iga keel on taielik. Garmini kella uinak loeb unena.", "it-IT": "Piani di allenamento: costruisci una routine di esercizi, riposi e round e avviala come sessione guidata - ripetizioni contate dal telefono (piegamenti e squat con il sensore di prossimita), passi a tempo e riposi con conto alla rovescia su un anello, avvisi vocali. I piani vivono in Health Connect, quindi si avviano anche quelli di altre app. Esporta ogni allenamento senza percorso in TCX, FIT o CSV. Ogni lingua completa. Un pisolino dell'orologio Garmin conta come sonno."}}}}, "whl.trending.ai": {"metadata": {"lastUpdated": 1788007842687}, "versions": {"505577e518b01ac850b22afba0ab9e59c5aa98bc086e827dc3393ffb5268116f": null, "e12720b2ca0d79faf54c2f3652cc7721cdf84e314932cf212a6aec03e118e59a": {"added": 1788007842687, "file": {"name": "/whl.trending.ai_10402.apk", "sha256": "e12720b2ca0d79faf54c2f3652cc7721cdf84e314932cf212a6aec03e118e59a", "size": 3772918, "ipfsCIDv1": "bafybeib7ke4fak74fiypjs5pwqnifr655jayobdy3dur5ulu6ycxdf6bme"}, "src": {"name": "/whl.trending.ai_10402_src.tar.gz", "sha256": "77af7e4ef4da7e69cef0bad1b601f93253d9203e6128114c577883f3cba2638c", "size": 13422005}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 10402, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "whl.trending.ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.trendingai.cn, GitHub, ProductHunt for curated content."}, "Tracking": {"en-US": "Uses Aptabase for anonymous usage analytics."}}, "whatsNew": {"en-US": "• Fixed several known issues and improved stability\n", "zh-CN": "• 修复若干已知问题，提升稳定性\n"}}}}, "xyz.waozi.inbe": {"metadata": {"lastUpdated": 1788216163615}, "versions": {"257b159a4a07b17aac7c366cf5924a26af051868ed8fff52b1eb4d1d081873f8": null, "4dd80a0a678fe16f30623fb69d8f7dc451e9cc6e8123df4be83a53933b873efe": null, "185e27ed0f69819f7c9a51d0f417c7c67ca731690757c39861cce95b5676ad41": null, "2ca21d68df804dc1f9b44b287e49dac47b05a77fcd16c924cfc9936ecb226667": {"added": 1788216163615, "file": {"name": "/xyz.waozi.inbe_119.apk", "sha256": "2ca21d68df804dc1f9b44b287e49dac47b05a77fcd16c924cfc9936ecb226667", "size": 17881312, "ipfsCIDv1": "bafybeic7mjhgk7mxwhhtchy6c4stenbjsonkwn7cdpp6eggpvrxjary6ce"}, "src": {"name": "/xyz.waozi.inbe_119_src.tar.gz", "sha256": "816c925a3e3fe4e3d554fadf3e140bf73ff68f4247b53b62e5af7593eda83e46", "size": 120889492}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.17", "versionCode": 119, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "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": "android.permission.health.EXERCISE"}, {"name": "android.permission.health.MINDFULNESS"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed\n---\n- Web habit check-ins now update more smoothly, reducing the visible flash when changing a habit.\nFixed\n---\n- Web screen navigation now keeps stable browser routes, so opening or returning to a screen uses the expected address.\n- Language selection and onboarding settings now persist reliably before returning to the main screen.\n- Stack sidebar navigation no longer shows a stray black line or overflows at the bottom.\n"}}, "34ce23969beea4e74f2b675445bf7fdfd92139e16dfa76eeb06c513f2b3cc352": {"added": 1788162285996, "file": {"name": "/xyz.waozi.inbe_118.apk", "sha256": "34ce23969beea4e74f2b675445bf7fdfd92139e16dfa76eeb06c513f2b3cc352", "size": 17873296, "ipfsCIDv1": "bafybeibmgtk5bk2gmabtpeiocnx6iioaesrchiaofto4nxzpvbskixpjxe"}, "src": {"name": "/xyz.waozi.inbe_118_src.tar.gz", "sha256": "5c5e963559cd8694e47538090c38fbefd85c4e47d56596431b850c34d19cf986", "size": 120362058}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.16", "versionCode": 118, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "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": "android.permission.health.EXERCISE"}, {"name": "android.permission.health.MINDFULNESS"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed\n---\n- Fixed web sync key import stability in Firefox.\n"}}, "c742e0895aaae515ad7df2ca6d257a4991f1e9b7f288d45b3465b2afcf0c2afe": {"added": 1788077682406, "file": {"name": "/xyz.waozi.inbe_114.apk", "sha256": "c742e0895aaae515ad7df2ca6d257a4991f1e9b7f288d45b3465b2afcf0c2afe", "size": 17850686, "ipfsCIDv1": "bafybeigcma2fjzscoc25v6eug4me536lpms77j4hxuwem7xxzfkv4gxgeu"}, "src": {"name": "/xyz.waozi.inbe_114_src.tar.gz", "sha256": "55003d3c91e421e88cdc892df237876bae3643902e960d653e122447ea555d09", "size": 120188641}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.12", "versionCode": 114, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "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": "android.permission.health.EXERCISE"}, {"name": "android.permission.health.MINDFULNESS"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed\n---\n- Web builds now use the Canvas renderer directly, so browsers without WebGL no longer need a fallback path.\n- Sync account IDs now display in a compact first-four/last-four format in profile and sync settings.\nFixed\n---\n- Importing a sync key now connects the account automatically once the key is accepted.\n- Background sync no longer blocks or interrupts starting a practice.\n- Start Practice now remains responsive while sync is running in the background.\n- Profile and sync account t"}}}}}}